|
LUSID C# SDK
|
Options for configuring how ComplexMarketData representing a 'curve' is interpreted. More...

Public Member Functions | |
| CurveOptions (string dayCountConvention=default(string), string frontExtrapolationType=default(string), string backExtrapolationType=default(string), MarketDataOptionsTypeEnum marketDataOptionsType=default(MarketDataOptionsTypeEnum)) | |
| Initializes a new instance of the CurveOptions 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 (CurveOptions input) |
| Returns true if CurveOptions instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Public Member Functions inherited from Lusid.Sdk.Model.MarketDataOptions | |
| MarketDataOptions (MarketDataOptionsTypeEnum marketDataOptionsType=default(MarketDataOptionsTypeEnum)) | |
| Initializes a new instance of the MarketDataOptions 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 (MarketDataOptions input) |
| Returns true if MarketDataOptions instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Protected Member Functions | |
| CurveOptions () | |
| Initializes a new instance of the CurveOptions class. More... | |
| IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
| To validate all properties of the instance More... | |
Protected Member Functions inherited from Lusid.Sdk.Model.MarketDataOptions | |
| MarketDataOptions () | |
| Initializes a new instance of the MarketDataOptions class. More... | |
| IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
| To validate all properties of the instance More... | |
Properties | |
| string | DayCountConvention [get, set] |
| Day count convention of the curve. Default value: Act360. Available values: Actual360, Act360, MoneyMarket, Actual365, Act365, Thirty360, ThirtyU360, Bond, ThirtyE360, EuroBond, ActualActual, ActAct, ActActIsda, ActActIsma, ActActIcma, OneOne, Act364, Act365F, Act365L, Act365_25, Act252, Bus252, NL360, NL365, ActActAFB, Act365Cad, ThirtyActIsda, Thirty365Isda, ThirtyEActIsda, ThirtyE360Isda, ThirtyE365Isda, ThirtyU360EOM, Invalid. More... | |
| string | FrontExtrapolationType [get, set] |
| What type of extrapolation is used to build the curve Imagine that the curve is facing the observer(you), then the "front" direction is the closest point on the curve onward. example: 0D tenor to past Default value: Flat. Available values: None, Flat, Linear. More... | |
| string | BackExtrapolationType [get, set] |
| What type of extrapolation is used to build the curve. Imagine that the curve is facing the observer(you), then the "back" direction is the furthest point on the curve onward. example: 30Y tenor to infinity Default value: Flat. Available values: None, Flat, Linear. More... | |
Properties inherited from Lusid.Sdk.Model.MarketDataOptions | |
| MarketDataOptionsTypeEnum | MarketDataOptionsType [get, set] |
| Available values: CurveOptions. Available values: CurveOptions. More... | |
Additional Inherited Members | |
Public Types inherited from Lusid.Sdk.Model.MarketDataOptions | |
| enum class | MarketDataOptionsTypeEnum { CurveOptions = 1 } |
| Available values: CurveOptions. Available values: CurveOptions. More... | |
Options for configuring how ComplexMarketData representing a 'curve' is interpreted.
|
inlineprotected |
Initializes a new instance of the CurveOptions class.
|
inline |
Initializes a new instance of the CurveOptions class.
| dayCountConvention | Day count convention of the curve. Default value: Act360. Available values: Actual360, Act360, MoneyMarket, Actual365, Act365, Thirty360, ThirtyU360, Bond, ThirtyE360, EuroBond, ActualActual, ActAct, ActActIsda, ActActIsma, ActActIcma, OneOne, Act364, Act365F, Act365L, Act365_25, Act252, Bus252, NL360, NL365, ActActAFB, Act365Cad, ThirtyActIsda, Thirty365Isda, ThirtyEActIsda, ThirtyE360Isda, ThirtyE365Isda, ThirtyU360EOM, Invalid.. |
| frontExtrapolationType | What type of extrapolation is used to build the curve Imagine that the curve is facing the observer(you), then the "front" direction is the closest point on the curve onward. example: 0D tenor to past Default value: Flat. Available values: None, Flat, Linear.. |
| backExtrapolationType | What type of extrapolation is used to build the curve. Imagine that the curve is facing the observer(you), then the "back" direction is the furthest point on the curve onward. example: 30Y tenor to infinity Default value: Flat. Available values: None, Flat, Linear.. |
| marketDataOptionsType | Available values: CurveOptions. Available values: CurveOptions. (required) (default to "CurveOptions"). |
|
inlineprotected |
To validate all properties of the instance
| validationContext | Validation context |
|
inline |
Returns true if CurveOptions instances are equal
| input | Instance of CurveOptions 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.MarketDataOptions.
|
inline |
Returns the string presentation of the object
|
getset |
What type of extrapolation is used to build the curve. Imagine that the curve is facing the observer(you), then the "back" direction is the furthest point on the curve onward. example: 30Y tenor to infinity Default value: Flat. Available values: None, Flat, Linear.
What type of extrapolation is used to build the curve. Imagine that the curve is facing the observer(you), then the "back" direction is the furthest point on the curve onward. example: 30Y tenor to infinity Default value: Flat. Available values: None, Flat, Linear.
|
getset |
Day count convention of the curve. Default value: Act360. Available values: Actual360, Act360, MoneyMarket, Actual365, Act365, Thirty360, ThirtyU360, Bond, ThirtyE360, EuroBond, ActualActual, ActAct, ActActIsda, ActActIsma, ActActIcma, OneOne, Act364, Act365F, Act365L, Act365_25, Act252, Bus252, NL360, NL365, ActActAFB, Act365Cad, ThirtyActIsda, Thirty365Isda, ThirtyEActIsda, ThirtyE360Isda, ThirtyE365Isda, ThirtyU360EOM, Invalid.
Day count convention of the curve. Default value: Act360. Available values: Actual360, Act360, MoneyMarket, Actual365, Act365, Thirty360, ThirtyU360, Bond, ThirtyE360, EuroBond, ActualActual, ActAct, ActActIsda, ActActIsma, ActActIcma, OneOne, Act364, Act365F, Act365L, Act365_25, Act252, Bus252, NL360, NL365, ActActAFB, Act365Cad, ThirtyActIsda, Thirty365Isda, ThirtyEActIsda, ThirtyE360Isda, ThirtyE365Isda, ThirtyU360EOM, Invalid.
|
getset |
What type of extrapolation is used to build the curve Imagine that the curve is facing the observer(you), then the "front" direction is the closest point on the curve onward. example: 0D tenor to past Default value: Flat. Available values: None, Flat, Linear.
What type of extrapolation is used to build the curve Imagine that the curve is facing the observer(you), then the "front" direction is the closest point on the curve onward. example: 0D tenor to past Default value: Flat. Available values: None, Flat, Linear.