QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.41
Loading...
Searching...
No Matches
MakeOIS Class Reference

helper class More...

#include <ql/instruments/makeois.hpp>

Public Member Functions

 MakeOIS (const Period &swapTenor, const ext::shared_ptr< OvernightIndex > &overnightIndex, Rate fixedRate=Null< Rate >(), const Period &fwdStart=0 *Days)
 operator OvernightIndexedSwap () const
 operator ext::shared_ptr< OvernightIndexedSwap > () const
MakeOIS & receiveFixed (bool flag=true)
MakeOIS & withType (Swap::Type type)
MakeOIS & withNominal (Real n)
MakeOIS & withSettlementDays (Natural settlementDays)
MakeOIS & withEffectiveDate (const Date &)
MakeOIS & withTerminationDate (const Date &)
MakeOIS & withRule (DateGeneration::Rule r)
MakeOIS & withFixedLegRule (DateGeneration::Rule r)
MakeOIS & withOvernightLegRule (DateGeneration::Rule r)
MakeOIS & withPaymentFrequency (Frequency f)
MakeOIS & withFixedLegPaymentFrequency (Frequency f)
MakeOIS & withOvernightLegPaymentFrequency (Frequency f)
MakeOIS & withPaymentAdjustment (BusinessDayConvention convention)
MakeOIS & withPaymentLag (Integer lag)
MakeOIS & withPaymentCalendar (const Calendar &cal)
MakeOIS & withCalendar (const Calendar &cal)
MakeOIS & withFixedLegCalendar (const Calendar &cal)
MakeOIS & withOvernightLegCalendar (const Calendar &cal)
MakeOIS & withConvention (BusinessDayConvention bdc)
MakeOIS & withFixedLegConvention (BusinessDayConvention bdc)
MakeOIS & withOvernightLegConvention (BusinessDayConvention bdc)
MakeOIS & withTerminationDateConvention (BusinessDayConvention bdc)
MakeOIS & withFixedLegTerminationDateConvention (BusinessDayConvention bdc)
MakeOIS & withOvernightLegTerminationDateConvention (BusinessDayConvention bdc)
MakeOIS & withEndOfMonth (bool flag=true)
MakeOIS & withFixedLegEndOfMonth (bool flag=true)
MakeOIS & withOvernightLegEndOfMonth (bool flag=true)
MakeOIS & withFixedLegDayCount (const DayCounter &dc)
MakeOIS & withOvernightLegSpread (Spread sp)
MakeOIS & withDiscountingTermStructure (const Handle< YieldTermStructure > &discountingTermStructure)
MakeOIS & withTelescopicValueDates (bool telescopicValueDates)
MakeOIS & withAveragingMethod (RateAveraging::Type averagingMethod)
MakeOIS & withLookbackDays (Natural lookbackDays)
MakeOIS & withLockoutDays (Natural lockoutDays)
MakeOIS & withObservationShift (bool applyObservationShift=true)
MakeOIS & withPricingEngine (const ext::shared_ptr< PricingEngine > &engine)

Detailed Description

helper class

This class provides a more comfortable way to instantiate overnight indexed swaps.