Logo
Reference manual - version ored_version
CrossCcyBasisSwapQuote Class Reference

Cross Currency Basis Swap data class. More...

#include <ored/marketdata/marketdatum.hpp>

Inheritance diagram for CrossCcyBasisSwapQuote:

Public Member Functions

 CrossCcyBasisSwapQuote (Real value, Date asofDate, const string &name, QuoteType quoteType, string flatCcy, Period flatTerm, string ccy, Period term, Period maturity=3 *Months)
 Constructor.
QuantLib::ext::shared_ptr< MarketDatum > clone () override
 Make a copy of the market datum.
Public Member Functions inherited from MarketDatum
 MarketDatum (Real value, Date asofDate, const string &name, QuoteType quoteType, InstrumentType instrumentType)
 Constructor.
virtual ~MarketDatum ()
 Default destructor.
const stringname () const
const Handle< Quote > & quote () const
Date asofDate () const
InstrumentType instrumentType () const
QuoteType quoteType () const
void setValue (const double v)

Inspectors

class boost::serialization::access
 Serialization.
const stringflatCcy () const
const Period & flatTerm () const
const stringccy () const
const Period & term () const
const Period & maturity () const

Additional Inherited Members

Public Types inherited from MarketDatum
enum class  InstrumentType {
  ZERO , DISCOUNT , MM , MM_FUTURE ,
  OI_FUTURE , FRA , IMM_FRA , IR_SWAP ,
  BASIS_SWAP , BMA_SWAP , CC_BASIS_SWAP , CC_FIX_FLOAT_SWAP ,
  CDS , CDS_INDEX , FX_SPOT , FX_FWD ,
  HAZARD_RATE , RECOVERY_RATE , SWAPTION , CAPFLOOR ,
  FX_OPTION , ZC_INFLATIONSWAP , ZC_INFLATIONCAPFLOOR , YY_INFLATIONSWAP ,
  YY_INFLATIONCAPFLOOR , SEASONALITY , EQUITY_SPOT , EQUITY_FWD ,
  EQUITY_DIVIDEND , EQUITY_OPTION , BOND , BOND_FUTURE ,
  BOND_OPTION , INDEX_CDS_OPTION , INDEX_CDS_TRANCHE , COMMODITY_SPOT ,
  COMMODITY_FWD , CORRELATION , COMMODITY_OPTION , CPR ,
  RATING , NONE
}
 Supported market instrument types.
enum class  QuoteType {
  BASIS_SPREAD , CREDIT_SPREAD , CONV_CREDIT_SPREAD , YIELD_SPREAD ,
  HAZARD_RATE , RATE , RATIO , PRICE ,
  RATE_LNVOL , RATE_NVOL , RATE_SLNVOL , BASE_CORRELATION ,
  SHIFT , TRANSITION_PROBABILITY , CONVERSION_FACTOR , NONE
}
 Supported market quote types.
Handle< Quote > quote_
Date asofDate_
string name_
InstrumentType instrumentType_
QuoteType quoteType_

Detailed Description

Cross Currency Basis Swap data class.

This class holds single market points of type

  • CC_BASIS_SWAP BASIS_SPREAD Specific data comprise
  • flat currency
  • currency

The quote in Basis Points is then interpreted as follows:

A fair Swap pays the reference index of "flat currency" in "flat currency" with spread zero and receives the reference index of "currency" in "currency" plus the quoted spread.

Member Function Documentation

◆ clone()

QuantLib::ext::shared_ptr< MarketDatum > clone ( )
overridevirtual

Make a copy of the market datum.

Reimplemented from MarketDatum.