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

helper class building a sequence of equity coupons More...

#include <qle/cashflows/equitycoupon.hpp>

Public Member Functions

 EquityLeg (const Schedule &schedule, const boost::shared_ptr< QuantExt::EquityIndex2 > &equityCurve, const boost::shared_ptr< FxIndex > &fxIndex=nullptr)
 
EquityLegwithNotional (Real notional)
 
EquityLegwithNotionals (const std::vector< Real > &notionals)
 
EquityLegwithPaymentDayCounter (const DayCounter &dayCounter)
 
EquityLegwithPaymentAdjustment (BusinessDayConvention convention)
 
EquityLegwithPaymentLag (Natural paymentLag)
 
EquityLegwithPaymentCalendar (const Calendar &calendar)
 
EquityLegwithReturnType (EquityReturnType)
 
EquityLegwithDividendFactor (Real)
 
EquityLegwithInitialPrice (Real)
 
EquityLegwithInitialPriceIsInTargetCcy (bool)
 
EquityLegwithFixingDays (Natural)
 
EquityLegwithValuationSchedule (const Schedule &valuationSchedule)
 
EquityLegwithNotionalReset (bool)
 
EquityLegwithQuantity (Real)
 
 operator Leg () const
 

Detailed Description

helper class building a sequence of equity coupons