LUSID C# SDK
|
Indicates a dependency on an FxForwardCurve. Identical to Fx dependencies in the meaning of domestic and foreign currencies, but describes a set of fx rates. These rates are quoted rates for fx forwards, which can be used to interpolate the forward rate at a specific time in the future. In the case of pips, the absolute rates can be expressed as rate = spotFx + pips / pipsPerUnit More...
Public Member Functions | |
FxForwardsDependency (string domesticCurrency=default(string), string foreignCurrency=default(string), string curveType=default(string), DateTimeOffset date=default(DateTimeOffset), DependencyTypeEnum dependencyType=default(DependencyTypeEnum)) | |
Initializes a new instance of the FxForwardsDependency 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 (FxForwardsDependency input) |
Returns true if FxForwardsDependency instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
![]() | |
EconomicDependency (DependencyTypeEnum dependencyType=default(DependencyTypeEnum)) | |
Initializes a new instance of the EconomicDependency 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 (EconomicDependency input) |
Returns true if EconomicDependency instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
FxForwardsDependency () | |
Initializes a new instance of the FxForwardsDependency class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
![]() | |
EconomicDependency () | |
Initializes a new instance of the EconomicDependency class. More... | |
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > | BaseValidate (ValidationContext validationContext) |
To validate all properties of the instance More... | |
Properties | |
string | DomesticCurrency [get, set] |
DomesticCurrency is the first currency in a currency pair quote e.g. eur-gbp, eur is the domestic currency. More... | |
string | ForeignCurrency [get, set] |
ForeignCurrency is the second currency in a currency pair quote e.g. eur-gbp, gbp is the foreign currency. More... | |
string | CurveType [get, set] |
Used to describe the format in which the curve is expressed e.g. FxFwdCurve (general term to describe any representation), TenorFxFwdCurve, PipsFxFwdCurve. More... | |
DateTimeOffset | Date [get, set] |
The effectiveDate of the entity that this is a dependency for. Unless there is an obvious date this should be, like for a historic reset, then this is the valuation date. More... | |
![]() | |
DependencyTypeEnum | DependencyType [get, set] |
The available values are: OpaqueDependency, CashDependency, DiscountingDependency, EquityCurveDependency, EquityVolDependency, FxDependency, FxForwardsDependency, FxVolDependency, IndexProjectionDependency, IrVolDependency, QuoteDependency, Vendor, CalendarDependency, InflationFixingDependency More... | |
Additional Inherited Members | |
![]() | |
enum class | DependencyTypeEnum { OpaqueDependency = 1 , CashDependency = 2 , DiscountingDependency = 3 , EquityCurveDependency = 4 , EquityVolDependency = 5 , FxDependency = 6 , FxForwardsDependency = 7 , FxVolDependency = 8 , IndexProjectionDependency = 9 , IrVolDependency = 10 , QuoteDependency = 11 , Vendor = 12 , CalendarDependency = 13 , InflationFixingDependency = 14 } |
The available values are: OpaqueDependency, CashDependency, DiscountingDependency, EquityCurveDependency, EquityVolDependency, FxDependency, FxForwardsDependency, FxVolDependency, IndexProjectionDependency, IrVolDependency, QuoteDependency, Vendor, CalendarDependency, InflationFixingDependency More... | |
Indicates a dependency on an FxForwardCurve. Identical to Fx dependencies in the meaning of domestic and foreign currencies, but describes a set of fx rates. These rates are quoted rates for fx forwards, which can be used to interpolate the forward rate at a specific time in the future. In the case of pips, the absolute rates can be expressed as rate = spotFx + pips / pipsPerUnit
|
inlineprotected |
Initializes a new instance of the FxForwardsDependency class.
|
inline |
Initializes a new instance of the FxForwardsDependency class.
domesticCurrency | DomesticCurrency is the first currency in a currency pair quote e.g. eur-gbp, eur is the domestic currency. (required). |
foreignCurrency | ForeignCurrency is the second currency in a currency pair quote e.g. eur-gbp, gbp is the foreign currency. (required). |
curveType | Used to describe the format in which the curve is expressed e.g. FxFwdCurve (general term to describe any representation), TenorFxFwdCurve, PipsFxFwdCurve. (required). |
date | The effectiveDate of the entity that this is a dependency for. Unless there is an obvious date this should be, like for a historic reset, then this is the valuation date. (required). |
dependencyType | The available values are: OpaqueDependency, CashDependency, DiscountingDependency, EquityCurveDependency, EquityVolDependency, FxDependency, FxForwardsDependency, FxVolDependency, IndexProjectionDependency, IrVolDependency, QuoteDependency, Vendor, CalendarDependency, InflationFixingDependency (required) (default to "FxForwardsDependency"). |
|
inlineprotected |
To validate all properties of the instance
validationContext | Validation context |
|
inline |
Returns true if FxForwardsDependency instances are equal
input | Instance of FxForwardsDependency 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.EconomicDependency.
|
inline |
Returns the string presentation of the object
|
getset |
Used to describe the format in which the curve is expressed e.g. FxFwdCurve (general term to describe any representation), TenorFxFwdCurve, PipsFxFwdCurve.
Used to describe the format in which the curve is expressed e.g. FxFwdCurve (general term to describe any representation), TenorFxFwdCurve, PipsFxFwdCurve.
|
getset |
The effectiveDate of the entity that this is a dependency for. Unless there is an obvious date this should be, like for a historic reset, then this is the valuation date.
The effectiveDate of the entity that this is a dependency for. Unless there is an obvious date this should be, like for a historic reset, then this is the valuation date.
|
getset |
DomesticCurrency is the first currency in a currency pair quote e.g. eur-gbp, eur is the domestic currency.
DomesticCurrency is the first currency in a currency pair quote e.g. eur-gbp, eur is the domestic currency.
|
getset |
ForeignCurrency is the second currency in a currency pair quote e.g. eur-gbp, gbp is the foreign currency.
ForeignCurrency is the second currency in a currency pair quote e.g. eur-gbp, gbp is the foreign currency.