LUSID C# SDK
|
Contains data (i.e. dates and prices + metadata) for building Equity curves More...
Public Member Functions | |
EquityCurveByPricesData (DateTimeOffset baseDate=default(DateTimeOffset), List< DateTimeOffset > dates=default(List< DateTimeOffset >), string lineage=default(string), List< decimal > prices=default(List< decimal >), MarketDataOptions marketDataOptions=default(MarketDataOptions), MarketDataTypeEnum marketDataType=default(MarketDataTypeEnum)) | |
Initializes a new instance of the EquityCurveByPricesData 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 (EquityCurveByPricesData input) |
Returns true if EquityCurveByPricesData 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 | |
EquityCurveByPricesData () | |
Initializes a new instance of the EquityCurveByPricesData 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 provided prices More... | |
List< DateTimeOffset > | Dates [get, set] |
Dates provided for the forward price of the Equity at the corresponding price in Prices. These dates should be in the future with respect to the BaseDate. More... | |
string | Lineage [get, set] |
Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'. More... | |
List< decimal > | Prices [get, set] |
Prices provided for the forward price of the Equity at the corresponding date in Dates. 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 prices + metadata) for building Equity curves
|
inlineprotected |
Initializes a new instance of the EquityCurveByPricesData class.
|
inline |
Initializes a new instance of the EquityCurveByPricesData class.
baseDate | EffectiveAt date of the provided prices (required). |
dates | Dates provided for the forward price of the Equity at the corresponding price in Prices. These dates should be in the future with respect to the BaseDate. (required). |
lineage | Description of the complex market data's lineage e.g. 'FundAccountant_GreenQuality'.. |
prices | Prices provided for the forward price of the Equity at the corresponding date in Dates. (required). |
marketDataOptions | marketDataOptions. |
marketDataType | The available values are: DiscountFactorCurveData, EquityVolSurfaceData, FxVolSurfaceData, IrVolCubeData, OpaqueMarketData, YieldCurveData, FxForwardCurveData, FxForwardPipsCurveData, FxForwardTenorCurveData, FxForwardTenorPipsCurveData, FxForwardCurveByQuoteReference, CreditSpreadCurveData, EquityCurveByPricesData (required) (default to "EquityCurveByPricesData"). |
|
inlineprotected |
To validate all properties of the instance
validationContext | Validation context |
|
inline |
Returns true if EquityCurveByPricesData instances are equal
input | Instance of EquityCurveByPricesData 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 provided prices
EffectiveAt date of the provided prices
|
getset |
Dates provided for the forward price of the Equity at the corresponding price in Prices. These dates should be in the future with respect to the BaseDate.
Dates provided for the forward price of the Equity at the corresponding price in Prices. These dates should be in the future with respect to the BaseDate.
|
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 |