Enables price quotes to be created from Holding fields as either overrides or fallbacks to the Market Data resolution process. For example, we may wish to price an instrument at Cost if Market Data resolution fails. We may also wish to always price Bonds using the LastTradedPrice on the corresponding Holding.
More...
|
| string | FallbackField [get, set] |
| | The default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty. More...
|
| |
| string | OverrideField [get, set] |
| | The default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we'll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty. More...
|
| |
| List< SpecificHoldingPricingInfo > | SpecificFallbacks [get, set] |
| | Allows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter. More...
|
| |
| List< SpecificHoldingPricingInfo > | SpecificOverrides [get, set] |
| | Allows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter. More...
|
| |
Enables price quotes to be created from Holding fields as either overrides or fallbacks to the Market Data resolution process. For example, we may wish to price an instrument at Cost if Market Data resolution fails. We may also wish to always price Bonds using the LastTradedPrice on the corresponding Holding.
◆ HoldingPricingInfo()
Initializes a new instance of the HoldingPricingInfo class.
- Parameters
-
| fallbackField | The default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.. |
| overrideField | The default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we'll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.. |
| specificFallbacks | Allows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter.. |
| specificOverrides | Allows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter.. |
◆ Equals() [1/2]
◆ Equals() [2/2]
| override bool Lusid.Sdk.Model.HoldingPricingInfo.Equals |
( |
object |
input | ) |
|
|
inline |
Returns true if objects are equal
- Parameters
-
| input | Object to be compared |
- Returns
- Boolean
◆ GetHashCode()
| override int Lusid.Sdk.Model.HoldingPricingInfo.GetHashCode |
( |
| ) |
|
|
inline |
Gets the hash code
- Returns
- Hash code
◆ ToJson()
| virtual string Lusid.Sdk.Model.HoldingPricingInfo.ToJson |
( |
| ) |
|
|
inlinevirtual |
Returns the JSON string presentation of the object
- Returns
- JSON string presentation of the object
◆ ToString()
| override string Lusid.Sdk.Model.HoldingPricingInfo.ToString |
( |
| ) |
|
|
inline |
Returns the string presentation of the object
- Returns
- String presentation of the object
◆ FallbackField
| string Lusid.Sdk.Model.HoldingPricingInfo.FallbackField |
|
getset |
The default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.
The default Holding field to fall back on if the Market Data resolution process fails to find a price quote. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.
◆ OverrideField
| string Lusid.Sdk.Model.HoldingPricingInfo.OverrideField |
|
getset |
The default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we'll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.
The default Holding field to be used as an override for instrument price quotes. This cannot be specified along with a FallbackField or any SpecificFallbacks, since we'll never attempt Market Data resolution for price quotes if this field is populated. Available values: None, UnitCost, LastTradedPrice, UnitAmortisedCost, UnitCostClean, UnitCostDirty, UnitAmortisedCostClean, UnitAmortisedCostDirty.
◆ SpecificFallbacks
Allows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter.
Allows a user to specify fallbacks using Holding fields for sources that match a particular DependencySourceFilter.
◆ SpecificOverrides
Allows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter.
Allows a user to specify overrides using Holding fields for sources that match a particular DependencySourceFilter.
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/lusid-sdk-csharp/checkouts/latest/sdk/Lusid.Sdk/Model/HoldingPricingInfo.cs