|
| | RangeAccrualFloatersCoupon (const Date &paymentDate, Real nominal, const ext::shared_ptr< IborIndex > &index, const Date &startDate, const Date &endDate, Natural fixingDays, const DayCounter &dayCounter, Real gearing, Rate spread, const Date &refPeriodStart, const Date &refPeriodEnd, ext::shared_ptr< Schedule > observationsSchedule, Real lowerTrigger, Real upperTrigger) |
| |
| Real | startTime () const |
| |
| Real | endTime () const |
| |
| Real | lowerTrigger () const |
| |
| Real | upperTrigger () const |
| |
| Size | observationsNo () const |
| |
| const std::vector< Date > & | observationDates () const |
| |
| const std::vector< Real > & | observationTimes () const |
| |
| ext::shared_ptr< Schedule > | observationsSchedule () const |
| |
| Real | priceWithoutOptionality (const Handle< YieldTermStructure > &discountCurve) const |
| |
| | FloatingRateCoupon (const Date &paymentDate, Real nominal, const Date &startDate, const Date &endDate, Natural fixingDays, const ext::shared_ptr< InterestRateIndex > &index, Real gearing=1.0, Spread spread=0.0, const Date &refPeriodStart=Date(), const Date &refPeriodEnd=Date(), DayCounter dayCounter=DayCounter(), bool isInArrears=false, const Date &exCouponDate=Date()) |
| |
| void | performCalculations () const override |
| |
| Real | amount () const override |
| | returns the amount of the cash flow More...
|
| |
| Rate | rate () const override |
| | accrued rate More...
|
| |
| Real | price (const Handle< YieldTermStructure > &discountingCurve) const |
| |
| DayCounter | dayCounter () const override |
| | day counter for accrual calculation More...
|
| |
| Real | accruedAmount (const Date &) const override |
| | accrued amount at the given date More...
|
| |
| const ext::shared_ptr< InterestRateIndex > & | index () const |
| | floating index More...
|
| |
| Natural | fixingDays () const |
| | fixing days More...
|
| |
| virtual Date | fixingDate () const |
| | fixing date More...
|
| |
| Real | gearing () const |
| | index gearing, i.e. multiplicative coefficient for the index More...
|
| |
| Spread | spread () const |
| | spread paid over the fixing of the underlying index More...
|
| |
| virtual Rate | indexFixing () const |
| | fixing of the underlying index More...
|
| |
| virtual Rate | convexityAdjustment () const |
| | convexity adjustment More...
|
| |
| virtual Rate | adjustedFixing () const |
| | convexity-adjusted fixing More...
|
| |
| bool | isInArrears () const |
| | whether or not the coupon fixes in arrears More...
|
| |
| virtual void | setPricer (const ext::shared_ptr< FloatingRateCouponPricer > &) |
| |
| ext::shared_ptr< FloatingRateCouponPricer > | pricer () const |
| |
| | Coupon (const Date &paymentDate, Real nominal, const Date &accrualStartDate, const Date &accrualEndDate, const Date &refPeriodStart=Date(), const Date &refPeriodEnd=Date(), const Date &exCouponDate=Date()) |
| |
| Date | date () const override |
| |
| Date | exCouponDate () const override |
| | returns the date that the cash flow trades exCoupon More...
|
| |
| virtual Real | nominal () const |
| |
| const Date & | accrualStartDate () const |
| | start of the accrual period More...
|
| |
| const Date & | accrualEndDate () const |
| | end of the accrual period More...
|
| |
| const Date & | referencePeriodStart () const |
| | start date of the reference period More...
|
| |
| const Date & | referencePeriodEnd () const |
| | end date of the reference period More...
|
| |
| Time | accrualPeriod () const |
| | accrual period as fraction of year More...
|
| |
| Date::serial_type | accrualDays () const |
| | accrual period in days More...
|
| |
| Time | accruedPeriod (const Date &) const |
| | accrued period as fraction of year at the given date More...
|
| |
| Date::serial_type | accruedDays (const Date &) const |
| | accrued days at the given date More...
|
| |
| | ~CashFlow () override=default |
| |
| bool | hasOccurred (const Date &refDate=Date(), ext::optional< bool > includeRefDate=ext::nullopt) const override |
| | returns true if an event has already occurred before a date More...
|
| |
| bool | tradingExCoupon (const Date &refDate=Date()) const |
| | returns true if the cashflow is trading ex-coupon on the refDate More...
|
| |
| | ~Event () override=default |
| |
| | Observable ()=default |
| |
| | Observable (const Observable &) |
| |
| Observable & | operator= (const Observable &) |
| |
| | Observable (Observable &&)=delete |
| |
| Observable & | operator= (Observable &&)=delete |
| |
| virtual | ~Observable ()=default |
| |
| void | notifyObservers () |
| |
| | LazyObject () |
| |
| | ~LazyObject () override=default |
| |
| void | update () override |
| |
| bool | isCalculated () const |
| |
| void | forwardFirstNotificationOnly () |
| |
| void | alwaysForwardNotifications () |
| |
| void | recalculate () |
| |
| void | freeze () |
| |
| void | unfreeze () |
| |
| | Observer ()=default |
| |
| | Observer (const Observer &) |
| |
| Observer & | operator= (const Observer &) |
| |
| virtual | ~Observer () |
| |
| std::pair< iterator, bool > | registerWith (const ext::shared_ptr< Observable > &) |
| |
| void | registerWithObservables (const ext::shared_ptr< Observer > &) |
| |
| Size | unregisterWith (const ext::shared_ptr< Observable > &) |
| |
| void | unregisterWithAll () |
| |
| virtual void | update ()=0 |
| |
| virtual void | deepUpdate () |
| |
Definition at line 40 of file rangeaccrual.hpp.