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

helper class More...

#include <qle/instruments/makeaverageois.hpp>

Public Member Functions

 MakeAverageOIS (const Period &swapTenor, const boost::shared_ptr< OvernightIndex > &overnightIndex, const Period &onTenor, Rate fixedRate, const Period &fixedTenor, const DayCounter &fixedDayCounter, const Period &spotLagTenor=2 *Days, const Period &forwardStart=0 *Days)
 
 operator AverageOIS () const
 
 operator boost::shared_ptr< AverageOIS > () const
 
MakeAverageOISreceiveFixed (bool receiveFixed=true)
 
MakeAverageOISwithType (AverageOIS::Type type)
 
MakeAverageOISwithNominal (Real nominal)
 
MakeAverageOISwithEffectiveDate (const Date &effectiveDate)
 
MakeAverageOISwithTerminationDate (const Date &terminationDate)
 
MakeAverageOISwithRule (DateGeneration::Rule rule)
 
MakeAverageOISwithSpotLagCalendar (const Calendar &spotLagCalendar)
 
MakeAverageOISwithFixedCalendar (const Calendar &fixedCalendar)
 
MakeAverageOISwithFixedConvention (BusinessDayConvention fixedConvention)
 
MakeAverageOISwithFixedTerminationDateConvention (BusinessDayConvention fixedTerminationDateConvention)
 
MakeAverageOISwithFixedRule (DateGeneration::Rule fixedRule)
 
MakeAverageOISwithFixedEndOfMonth (bool fixedEndOfMonth=false)
 
MakeAverageOISwithFixedFirstDate (const Date &fixedFirstDate)
 
MakeAverageOISwithFixedNextToLastDate (const Date &fixedNextToLastDate)
 
MakeAverageOISwithFixedPaymentAdjustment (BusinessDayConvention fixedPaymentAdjustment)
 
MakeAverageOISwithFixedPaymentCalendar (const Calendar &fixedPaymentCalendar)
 
MakeAverageOISwithONCalendar (const Calendar &onCalendar)
 
MakeAverageOISwithONConvention (BusinessDayConvention onConvention)
 
MakeAverageOISwithONTerminationDateConvention (BusinessDayConvention onTerminationDateConvention)
 
MakeAverageOISwithONRule (DateGeneration::Rule onRule)
 
MakeAverageOISwithONEndOfMonth (bool onEndOfMonth=false)
 
MakeAverageOISwithONFirstDate (const Date &onFirstDate)
 
MakeAverageOISwithONNextToLastDate (const Date &onNextToLastDate)
 
MakeAverageOISwithRateCutoff (Natural rateCutoff)
 
MakeAverageOISwithONSpread (Spread onSpread)
 
MakeAverageOISwithONGearing (Real onGearing)
 
MakeAverageOISwithONDayCounter (const DayCounter &onDayCounter)
 
MakeAverageOISwithONPaymentAdjustment (BusinessDayConvention onPaymentAdjustment)
 
MakeAverageOISwithONPaymentCalendar (const Calendar &onPaymentCalendar)
 
MakeAverageOISwithTelescopicValueDates (bool telescopicValueDates)
 
MakeAverageOISwithONCouponPricer (const boost::shared_ptr< AverageONIndexedCouponPricer > &onCouponPricer)
 
MakeAverageOISwithDiscountingTermStructure (const Handle< YieldTermStructure > &discountCurve)
 
MakeAverageOISwithPricingEngine (const boost::shared_ptr< PricingEngine > &engine)
 

Detailed Description

helper class

This class provides a more comfortable way to instantiate standard average ON indexed swaps.

    \ingroup instruments