Properties
Private _a
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:456
Private _adjustedRate1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:438
Private _adjustedRate2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:439
Private _alpha
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:466
Private _b
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:457
Private _c1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:471
Private _c2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:472
Private _cache
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:474
Private _cmsPricer
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:413
Private _cnd
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:430
Private _coupon
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:415
Private _couponDiscountCurve
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:414
Private _discount
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:426
Private _fixingDate
_fixingDate: Date
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:418
Private _fixingTime
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:421
Private _gearing
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:423
Private _gearing1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:435
Private _gearing2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:436
Private _index
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:428
Private _inheritedVolatilityType
_inheritedVolatilityType: boolean
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:449
Private _integrator
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:431
_isDisposed
_isDisposed: boolean = false
Private _k
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:464
Private _m1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:460
Private _m2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:461
Private _mu1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:444
Private _mu2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:445
Private _optionType
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:469
Private _paymentDate
_paymentDate: Date
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:419
Private _phi
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:455
Private _privateObserver
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:412
Private _psi
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:467
Private _rho
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:447
Private _s1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:458
Private _s2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:459
Private _shift1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:452
Private _shift2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:453
Private _spread
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:424
Private _spreadLegValue
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:425
Private _swapRate1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:433
Private _swapRate2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:434
Private _today
_today: Date
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:417
Private _v1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:462
Private _v2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:463
Private _vol1
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:441
Private _vol2
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:442
Private _volType
Defined in ql/experimental/coupons/lognormalcmsspreadpricer.ts:450
dispose
dispose: ( ) => void
isDisposed
isDisposed: boolean
notifyObservers
notifyObservers: ( ) => void
registerWithObservables
register
WithObservables: ( o: Observer ) => void
unregisterObserver
unregister
Observer: ( o: Observer ) => void
unregisterWithAll
unregisterWithAll: ( ) => void
CMS spread - coupon pricer
The swap rate adjustments are computed using the given volatility structures for the underlyings in every case (w.r.t. volatility type and shift).
For the bivariate spread model, the volatility type and the shifts can be inherited (default), or explicitly specified. In the latter case the type, and (if lognormal) the shifts must be given (or are defaulted to zero, if not given).
References:
Brigo, Mercurio: Interst Rate Models - Theory and Practice, 2nd Edition, Springer, 2006, chapter 13.6.2
http://ssrn.com/abstract=2686998