LUSID C# SDK
|
Market Data required to build a volatility cube for swaption pricing, represented by a list of instruments and corresponding market quotes More...
Public Member Functions | |
IrVolCubeData (DateTimeOffset baseDate=default(DateTimeOffset), List< LusidInstrument > instruments=default(List< LusidInstrument >), List< MarketQuote > quotes=default(List< MarketQuote >), string lineage=default(string), MarketDataTypeEnum marketDataType=default(MarketDataTypeEnum)) | |
Initializes a new instance of the IrVolCubeData class. More... | |
override string | ToString () |
Returns the string presentation of the object More... | |
override string | ToJson () |
Returns the JSON string presentation of the object More... | |
override bool | Equals (object input) |
Returns true if objects are equal More... | |
bool | Equals (IrVolCubeData input) |
Returns true if IrVolCubeData instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
![]() | |
ComplexMarketData (MarketDataTypeEnum marketDataType=default(MarketDataTypeEnum)) | |
Initializes a new instance of the ComplexMarketData class. More... | |
override string | ToString () |
Returns the string presentation of the object More... | |
override bool | Equals (object input) |
Returns true if objects are equal More... | |
bool | Equals (ComplexMarketData input) |
Returns true if ComplexMarketData instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
IrVolCubeData () | |
Initializes a new instance of the IrVolCubeData class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
![]() | |
ComplexMarketData () | |
Initializes a new instance of the ComplexMarketData class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
Properties | |
DateTimeOffset | BaseDate [get, set] |
Base date of the cube - this is the start date of the swaptions on the cube. More... | |
List< LusidInstrument > | Instruments [get, set] |
Retrieve the set of instruments that define the cube. More... | |
List< MarketQuote > | Quotes [get, set] |
Access the set of quotes that define the cube. More... | |
string | Lineage [get, set] |
Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'. More... | |
![]() | |
MarketDataTypeEnum | MarketDataType [get, set] |
The available values are: DiscountFactorCurveData, EquityVolSurfaceData, FxVolSurfaceData, IrVolCubeData, OpaqueMarketData, YieldCurveData, FxForwardCurveData, FxForwardPipsCurveData, FxForwardTenorCurveData, FxForwardTenorPipsCurveData, FxForwardCurveByQuoteReference, CreditSpreadCurveData, EquityCurveByPricesData More... | |
Additional Inherited Members | |
![]() | |
enum class | MarketDataTypeEnum { DiscountFactorCurveData = 1 , EquityVolSurfaceData = 2 , FxVolSurfaceData = 3 , IrVolCubeData = 4 , OpaqueMarketData = 5 , YieldCurveData = 6 , FxForwardCurveData = 7 , FxForwardPipsCurveData = 8 , FxForwardTenorCurveData = 9 , FxForwardTenorPipsCurveData = 10 , FxForwardCurveByQuoteReference = 11 , CreditSpreadCurveData = 12 , EquityCurveByPricesData = 13 } |
The available values are: DiscountFactorCurveData, EquityVolSurfaceData, FxVolSurfaceData, IrVolCubeData, OpaqueMarketData, YieldCurveData, FxForwardCurveData, FxForwardPipsCurveData, FxForwardTenorCurveData, FxForwardTenorPipsCurveData, FxForwardCurveByQuoteReference, CreditSpreadCurveData, EquityCurveByPricesData More... | |
Market Data required to build a volatility cube for swaption pricing, represented by a list of instruments and corresponding market quotes
|
inlineprotected |
Initializes a new instance of the IrVolCubeData class.
|
inline |
Initializes a new instance of the IrVolCubeData class.
baseDate | Base date of the cube - this is the start date of the swaptions on the cube. (required). |
instruments | Retrieve the set of instruments that define the cube. (required). |
quotes | Access the set of quotes that define the cube. (required). |
lineage | Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'.. |
marketDataType | The available values are: DiscountFactorCurveData, EquityVolSurfaceData, FxVolSurfaceData, IrVolCubeData, OpaqueMarketData, YieldCurveData, FxForwardCurveData, FxForwardPipsCurveData, FxForwardTenorCurveData, FxForwardTenorPipsCurveData, FxForwardCurveByQuoteReference, CreditSpreadCurveData, EquityCurveByPricesData (required) (default to "IrVolCubeData"). |
|
inlineprotected |
To validate all properties of the instance
validationContext | Validation context |
|
inline |
Returns true if IrVolCubeData instances are equal
input | Instance of IrVolCubeData to be compared |
|
inline |
Returns true if objects are equal
input | Object to be compared |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
Reimplemented from Lusid.Sdk.Model.ComplexMarketData.
|
inline |
Returns the string presentation of the object
|
getset |
Base date of the cube - this is the start date of the swaptions on the cube.
Base date of the cube - this is the start date of the swaptions on the cube.
|
getset |
Retrieve the set of instruments that define the cube.
Retrieve the set of instruments that define the cube.
|
getset |
Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'.
Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'.
|
getset |
Access the set of quotes that define the cube.
Access the set of quotes that define the cube.