Logo
Reference manual - version qle_version
Public Member Functions | List of all members
EquityMarginLeg Class Reference

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)
 
EquityMarginLegwithCouponRates (Rate, const DayCounter &paymentDayCounter, Compounding comp=Simple, Frequency freq=Annual)
 
EquityMarginLegwithCouponRates (const std::vector< Rate > &, const DayCounter &paymentDayCounter, Compounding comp=Simple, Frequency freq=Annual)
 
EquityMarginLegwithCouponRates (const InterestRate &)
 
EquityMarginLegwithCouponRates (const std::vector< InterestRate > &)
 
EquityMarginLegwithInitialMarginFactor (const Real &marginFactor)
 
EquityMarginLegwithNotional (Real notional)
 
EquityMarginLegwithNotionals (const std::vector< Real > &notionals)
 
EquityMarginLegwithPaymentDayCounter (const DayCounter &dayCounter)
 
EquityMarginLegwithPaymentAdjustment (BusinessDayConvention convention)
 
EquityMarginLegwithPaymentLag (Natural paymentLag)
 
EquityMarginLegwithPaymentCalendar (const Calendar &calendar)
 
EquityMarginLegwithTotalReturn (bool)
 
EquityMarginLegwithDividendFactor (Real)
 
EquityMarginLegwithInitialPrice (Real)
 
EquityMarginLegwithInitialPriceIsInTargetCcy (bool)
 
EquityMarginLegwithFixingDays (Natural)
 
EquityMarginLegwithValuationSchedule (const Schedule &valuationSchedule)
 
EquityMarginLegwithNotionalReset (bool)
 
EquityMarginLegwithQuantity (Real)
 
EquityMarginLegwithMultiplier (Real)
 
 operator Leg () const
 

Detailed Description

helper class building a sequence of equity margin coupons