Logo
Reference manual - version qle_version
DatedStrippedOptionlet Class Reference

Stripped Optionlet Surface. More...

#include <qle/termstructures/datedstrippedoptionlet.hpp>

Inheritance diagram for DatedStrippedOptionlet:

Public Member Functions

 DatedStrippedOptionlet (const Date &referenceDate, const QuantLib::ext::shared_ptr< StrippedOptionletBase > &s)
 Construct from a StrippedOptionletBase object.
 DatedStrippedOptionlet (const Date &referenceDate, const Calendar &calendar, BusinessDayConvention bdc, const vector< Date > &optionletDates, const vector< vector< Rate > > &strikes, const vector< vector< Volatility > > &volatilities, const vector< Rate > &optionletAtmRates, const DayCounter &dayCounter, VolatilityType type=ShiftedLognormal, Real displacement=0.0)
 Construct from an explicitly provided optionlet surface.
DatedStrippedOptionletBase interface
const vector< Rate > & optionletStrikes (Size i) const override
const vector< Volatility > & optionletVolatilities (Size i) const override
const vector< Date > & optionletFixingDates () const override
const vector< Time > & optionletFixingTimes () const override
Size optionletMaturities () const override
const vector< Rate > & atmOptionletRates () const override
const Date & referenceDate () const override
const Calendar & calendar () const override
BusinessDayConvention businessDayConvention () const override
const DayCounter & dayCounter () const override
VolatilityType volatilityType () const override
Real displacement () const override

LazyObject interface

void performCalculations () const override

Detailed Description

Stripped Optionlet Surface.

Class to hold a stripped optionlet surface with a fixed reference date and fixed volatilities

Member Function Documentation

◆ optionletStrikes()

const vector< Rate > & optionletStrikes ( Size i) const
overridevirtual

◆ optionletVolatilities()

const vector< Volatility > & optionletVolatilities ( Size i) const
overridevirtual

◆ optionletFixingDates()

const vector< Date > & optionletFixingDates ( ) const
overridevirtual

◆ optionletFixingTimes()

const vector< Time > & optionletFixingTimes ( ) const
overridevirtual

◆ optionletMaturities()

Size optionletMaturities ( ) const
overridevirtual

◆ atmOptionletRates()

const vector< Rate > & atmOptionletRates ( ) const
overridevirtual

◆ referenceDate()

const Date & referenceDate ( ) const
overridevirtual

◆ calendar()

const Calendar & calendar ( ) const
overridevirtual

◆ businessDayConvention()

BusinessDayConvention businessDayConvention ( ) const
overridevirtual

◆ dayCounter()

const DayCounter & dayCounter ( ) const
overridevirtual

◆ volatilityType()

VolatilityType volatilityType ( ) const
overridevirtual

◆ displacement()

Real displacement ( ) const
overridevirtual