helper class building a sequence of equity margin coupons More...
#include <qle/cashflows/equitymargincoupon.hpp>
Public Member Functions | |
EquityMarginLeg (const Schedule &schedule, const boost::shared_ptr< QuantExt::EquityIndex2 > &equityCurve, const boost::shared_ptr< FxIndex > &fxIndex=nullptr) | |
EquityMarginLeg & | withCouponRates (Rate, const DayCounter &paymentDayCounter, Compounding comp=Simple, Frequency freq=Annual) |
EquityMarginLeg & | withCouponRates (const std::vector< Rate > &, const DayCounter &paymentDayCounter, Compounding comp=Simple, Frequency freq=Annual) |
EquityMarginLeg & | withCouponRates (const InterestRate &) |
EquityMarginLeg & | withCouponRates (const std::vector< InterestRate > &) |
EquityMarginLeg & | withInitialMarginFactor (const Real &marginFactor) |
EquityMarginLeg & | withNotional (Real notional) |
EquityMarginLeg & | withNotionals (const std::vector< Real > ¬ionals) |
EquityMarginLeg & | withPaymentDayCounter (const DayCounter &dayCounter) |
EquityMarginLeg & | withPaymentAdjustment (BusinessDayConvention convention) |
EquityMarginLeg & | withPaymentLag (Natural paymentLag) |
EquityMarginLeg & | withPaymentCalendar (const Calendar &calendar) |
EquityMarginLeg & | withTotalReturn (bool) |
EquityMarginLeg & | withDividendFactor (Real) |
EquityMarginLeg & | withInitialPrice (Real) |
EquityMarginLeg & | withInitialPriceIsInTargetCcy (bool) |
EquityMarginLeg & | withFixingDays (Natural) |
EquityMarginLeg & | withValuationSchedule (const Schedule &valuationSchedule) |
EquityMarginLeg & | withNotionalReset (bool) |
EquityMarginLeg & | withQuantity (Real) |
EquityMarginLeg & | withMultiplier (Real) |
operator Leg () const | |
helper class building a sequence of equity margin coupons