LUSID C# SDK
|
Contains data (i.e. dates and pips + metadata) for building fx forward curves (when combined with a spot rate to build on) More...
Public Member Functions | |
FxForwardPipsCurveData (DateTimeOffset baseDate=default(DateTimeOffset), string domCcy=default(string), string fgnCcy=default(string), List< DateTimeOffset > dates=default(List< DateTimeOffset >), List< decimal > pipRates=default(List< decimal >), string lineage=default(string), MarketDataOptions marketDataOptions=default(MarketDataOptions), MarketDataTypeEnum marketDataType=default(MarketDataTypeEnum)) | |
Initializes a new instance of the FxForwardPipsCurveData 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 (FxForwardPipsCurveData input) |
Returns true if FxForwardPipsCurveData 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 | |
FxForwardPipsCurveData () | |
Initializes a new instance of the FxForwardPipsCurveData 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] |
EffectiveAt date of the quoted pip rates More... | |
string | DomCcy [get, set] |
Domestic currency of the fx forward More... | |
string | FgnCcy [get, set] |
Foreign currency of the fx forward More... | |
List< DateTimeOffset > | Dates [get, set] |
Dates for which the forward rates apply More... | |
List< decimal > | PipRates [get, set] |
Rates provided for the fx forward (price in FgnCcy per unit of DomCcy), expressed in pips More... | |
string | Lineage [get, set] |
Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'. More... | |
MarketDataOptions | MarketDataOptions [get, set] |
Gets or Sets MarketDataOptions 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... | |
Contains data (i.e. dates and pips + metadata) for building fx forward curves (when combined with a spot rate to build on)
|
inlineprotected |
Initializes a new instance of the FxForwardPipsCurveData class.
|
inline |
Initializes a new instance of the FxForwardPipsCurveData class.
baseDate | EffectiveAt date of the quoted pip rates (required). |
domCcy | Domestic currency of the fx forward (required). |
fgnCcy | Foreign currency of the fx forward (required). |
dates | Dates for which the forward rates apply (required). |
pipRates | Rates provided for the fx forward (price in FgnCcy per unit of DomCcy), expressed in pips (required). |
lineage | Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'.. |
marketDataOptions | marketDataOptions. |
marketDataType | The available values are: DiscountFactorCurveData, EquityVolSurfaceData, FxVolSurfaceData, IrVolCubeData, OpaqueMarketData, YieldCurveData, FxForwardCurveData, FxForwardPipsCurveData, FxForwardTenorCurveData, FxForwardTenorPipsCurveData, FxForwardCurveByQuoteReference, CreditSpreadCurveData, EquityCurveByPricesData (required) (default to "FxForwardPipsCurveData"). |
|
inlineprotected |
To validate all properties of the instance
validationContext | Validation context |
|
inline |
Returns true if FxForwardPipsCurveData instances are equal
input | Instance of FxForwardPipsCurveData 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 |
EffectiveAt date of the quoted pip rates
EffectiveAt date of the quoted pip rates
|
getset |
Dates for which the forward rates apply
Dates for which the forward rates apply
|
getset |
Domestic currency of the fx forward
Domestic currency of the fx forward
|
getset |
Foreign currency of the fx forward
Foreign currency of the fx forward
|
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 |
Gets or Sets MarketDataOptions
|
getset |
Rates provided for the fx forward (price in FgnCcy per unit of DomCcy), expressed in pips
Rates provided for the fx forward (price in FgnCcy per unit of DomCcy), expressed in pips