QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
|
helper class building a sequence of multiple-reset coupons More...
#include <multipleresetscoupon.hpp>
Private Attributes | |
Schedule | schedule_ |
ext::shared_ptr< IborIndex > | index_ |
Size | resetsPerCoupon_ |
std::vector< Real > | notionals_ |
DayCounter | paymentDayCounter_ |
Calendar | paymentCalendar_ |
BusinessDayConvention | paymentAdjustment_ = Following |
Integer | paymentLag_ = 0 |
std::vector< Natural > | fixingDays_ |
std::vector< Real > | gearings_ |
std::vector< Spread > | couponSpreads_ |
std::vector< Spread > | rateSpreads_ |
RateAveraging::Type | averagingMethod_ = RateAveraging::Compound |
Period | exCouponPeriod_ |
Calendar | exCouponCalendar_ |
BusinessDayConvention | exCouponAdjustment_ = Unadjusted |
bool | exCouponEndOfMonth_ = false |
helper class building a sequence of multiple-reset coupons
Definition at line 165 of file multipleresetscoupon.hpp.
MultipleResetsLeg | ( | Schedule | fullResetSchedule, |
ext::shared_ptr< IborIndex > | index, | ||
Size | resetsPerCoupon | ||
) |
fullResetSchedule | the full schedule specifying reset periods for all coupons. |
index | the index whose fixings will be used; it should have the same tenor as the resets. |
resetsPerCoupon | the number of resets for each coupon; the number of periods in the schedule should be divided exactly by this number. |
Definition at line 197 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withNotionals | ( | Real | notional | ) |
Definition at line 208 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withNotionals | ( | const std::vector< Real > & | notionals | ) |
Definition at line 213 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withPaymentDayCounter | ( | const DayCounter & | dc | ) |
Definition at line 218 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withPaymentAdjustment | ( | BusinessDayConvention | convention | ) |
Definition at line 223 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withPaymentCalendar | ( | const Calendar & | cal | ) |
Definition at line 228 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withPaymentLag | ( | Integer | lag | ) |
Definition at line 233 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withFixingDays | ( | Natural | fixingDays | ) |
Definition at line 238 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withFixingDays | ( | const std::vector< Natural > & | fixingDays | ) |
Definition at line 243 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withGearings | ( | Real | gearing | ) |
Definition at line 248 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withGearings | ( | const std::vector< Real > & | gearings | ) |
Definition at line 253 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withCouponSpreads | ( | Spread | spread | ) |
Definition at line 258 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withCouponSpreads | ( | const std::vector< Spread > & | spreads | ) |
Definition at line 263 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withRateSpreads | ( | Spread | spread | ) |
Definition at line 268 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withRateSpreads | ( | const std::vector< Spread > & | spreads | ) |
Definition at line 273 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withExCouponPeriod | ( | const Period & | period, |
const Calendar & | cal, | ||
BusinessDayConvention | convention, | ||
bool | endOfMonth = false |
||
) |
Definition at line 283 of file multipleresetscoupon.cpp.
MultipleResetsLeg & withAveragingMethod | ( | RateAveraging::Type | averagingMethod | ) |
Definition at line 278 of file multipleresetscoupon.cpp.
operator Leg | ( | ) | const |
|
private |
Definition at line 198 of file multipleresetscoupon.hpp.
|
private |
Definition at line 199 of file multipleresetscoupon.hpp.
|
private |
Definition at line 200 of file multipleresetscoupon.hpp.
|
private |
Definition at line 201 of file multipleresetscoupon.hpp.
|
private |
Definition at line 202 of file multipleresetscoupon.hpp.
|
private |
Definition at line 203 of file multipleresetscoupon.hpp.
|
private |
Definition at line 204 of file multipleresetscoupon.hpp.
|
private |
Definition at line 205 of file multipleresetscoupon.hpp.
|
private |
Definition at line 206 of file multipleresetscoupon.hpp.
|
private |
Definition at line 207 of file multipleresetscoupon.hpp.
|
private |
Definition at line 208 of file multipleresetscoupon.hpp.
|
private |
Definition at line 209 of file multipleresetscoupon.hpp.
|
private |
Definition at line 210 of file multipleresetscoupon.hpp.
|
private |
Definition at line 211 of file multipleresetscoupon.hpp.
|
private |
Definition at line 212 of file multipleresetscoupon.hpp.
|
private |
Definition at line 213 of file multipleresetscoupon.hpp.
|
private |
Definition at line 214 of file multipleresetscoupon.hpp.