Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
yieldcurve.hpp File Reference

Wrapper class for QuantLib term structures. More...

#include <ored/configuration/conventions.hpp>
#include <ored/configuration/curveconfigurations.hpp>
#include <ored/configuration/iborfallbackconfig.hpp>
#include <ored/configuration/yieldcurveconfig.hpp>
#include <ored/marketdata/curvespec.hpp>
#include <ored/marketdata/fxtriangulation.hpp>
#include <ored/marketdata/loader.hpp>
#include <ored/marketdata/market.hpp>
#include <ored/marketdata/todaysmarketcalibrationinfo.hpp>
#include <ored/marketdata/yieldcurve.hpp>
#include <ql/termstructures/yield/ratehelpers.hpp>

Go to the source code of this file.

Classes

class  YieldCurve
 Wrapper class for building yield term structures. More...
 

Namespaces

namespace  ore
 Serializable Credit Default Swap.
 
namespace  ore::data
 

Functions

YieldCurve::InterpolationMethod parseYieldCurveInterpolationMethod (const string &s)
 Helper function for parsing interpolation method. More...
 
YieldCurve::InterpolationVariable parseYieldCurveInterpolationVariable (const string &s)
 Helper function for parsing interpolation variable. More...
 
std::ostream & operator<< (std::ostream &out, const YieldCurve::InterpolationMethod m)
 Output operator for interpolation method. More...
 
template<template< class > class CurveType>
QuantLib::ext::shared_ptr< YieldTermStructure > buildYieldCurve (const vector< Date > &dates, const vector< QuantLib::Real > &rates, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0)
 Templated function to build a YieldTermStructure and apply interpolation methods to it. More...
 
QuantLib::ext::shared_ptr< YieldTermStructure > zerocurve (const vector< Date > &dates, const vector< Rate > &yields, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0)
 Create a Interpolated Zero Curve and apply interpolators. More...
 
QuantLib::ext::shared_ptr< YieldTermStructure > discountcurve (const vector< Date > &dates, const vector< DiscountFactor > &dfs, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0)
 Create a Interpolated Discount Curve and apply interpolators. More...
 
QuantLib::ext::shared_ptr< YieldTermStructure > forwardcurve (const vector< Date > &dates, const vector< Rate > &forwards, const DayCounter &dayCounter, YieldCurve::InterpolationMethod interpolationMethod, Size n=0)
 Create a Interpolated Forward Curve and apply interpolators. More...
 

Detailed Description

Wrapper class for QuantLib term structures.

Definition in file yieldcurve.hpp.