LUSID C# SDK
|
Most, if not all, information about contracts is standardized. See, e.g. https://www.cmegroup.com/ for common codes and similar data. This appears to be in common use by well known market information providers, e.g. Bloomberg and Refinitiv. More...
Public Member Functions | |
FuturesContractDetails (string domCcy=default(string), string fgnCcy=default(string), string assetClass=default(string), string contractCode=default(string), string contractMonth=default(string), decimal contractSize=default(decimal), string convention=default(string), string country=default(string), string description=default(string), string exchangeCode=default(string), string exchangeName=default(string), decimal tickerStep=default(decimal), decimal unitValue=default(decimal), List< string > calendars=default(List< string >), string deliveryType=default(string)) | |
Initializes a new instance of the FuturesContractDetails class. More... | |
override string | ToString () |
Returns the string presentation of the object More... | |
virtual 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 (FuturesContractDetails input) |
Returns true if FuturesContractDetails instances are equal More... | |
override int | GetHashCode () |
Gets the hash code More... | |
Protected Member Functions | |
FuturesContractDetails () | |
Initializes a new instance of the FuturesContractDetails class. More... | |
Properties | |
string | DomCcy [get, set] |
Currency in which the contract is paid. More... | |
string | FgnCcy [get, set] |
Currency of the underlying, for use with FX Futures More... | |
string | AssetClass [get, set] |
The asset class of the underlying. Optional and will default to Unknown if not set. Supported string (enumeration) values are: [InterestRates, FX, Inflation, Equities, Credit, Commodities, Money]. More... | |
string | ContractCode [get, set] |
The contract code used by the exchange, e.g. “CL” for Crude Oil, “ES” for E-mini SP 500, “FGBL” for Bund Futures, etc. More... | |
string | ContractMonth [get, set] |
Which month does the contract trade for. Supported string (enumeration) values are: [F, G, H, J, K, M, N, Q, U, V, X, Z]. More... | |
decimal | ContractSize [get, set] |
Size of a single contract. More... | |
string | Convention [get, set] |
If appropriate, the day count convention method used in pricing (rates futures). For more information on day counts, see knowledge base article KA-01798 Supported string (enumeration) values are: [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]. More... | |
string | Country [get, set] |
Country (code) for the exchange. More... | |
string | Description [get, set] |
Description of contract. More... | |
string | ExchangeCode [get, set] |
Exchange code for contract. This can be any string to uniquely identify the exchange (e.g. Exchange Name, MIC, BBG code). More... | |
string | ExchangeName [get, set] |
Exchange name (for when code is not automatically recognised). More... | |
decimal | TickerStep [get, set] |
Minimal step size change in ticker. More... | |
decimal | UnitValue [get, set] |
The value in the currency of a 1 unit change in the contract price. More... | |
List< string > | Calendars [get, set] |
Holiday calendars that apply to yield-to-price conversions (i.e. for BRL futures). More... | |
string | DeliveryType [get, set] |
Delivery type to be used on settling the contract. Optional: Defaults to DeliveryType.Physical if not provided. Supported string (enumeration) values are: [Cash, Physical]. More... | |
Most, if not all, information about contracts is standardized. See, e.g. https://www.cmegroup.com/ for common codes and similar data. This appears to be in common use by well known market information providers, e.g. Bloomberg and Refinitiv.
|
inlineprotected |
Initializes a new instance of the FuturesContractDetails class.
|
inline |
Initializes a new instance of the FuturesContractDetails class.
domCcy | Currency in which the contract is paid. (required). |
fgnCcy | Currency of the underlying, for use with FX Futures. |
assetClass | The asset class of the underlying. Optional and will default to Unknown if not set. Supported string (enumeration) values are: [InterestRates, FX, Inflation, Equities, Credit, Commodities, Money].. |
contractCode | The contract code used by the exchange, e.g. “CL” for Crude Oil, “ES” for E-mini SP 500, “FGBL” for Bund Futures, etc. (required). |
contractMonth | Which month does the contract trade for. Supported string (enumeration) values are: [F, G, H, J, K, M, N, Q, U, V, X, Z].. |
contractSize | Size of a single contract. (required). |
convention | If appropriate, the day count convention method used in pricing (rates futures). For more information on day counts, see knowledge base article KA-01798 Supported string (enumeration) values are: [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].. |
country | Country (code) for the exchange.. |
description | Description of contract.. |
exchangeCode | Exchange code for contract. This can be any string to uniquely identify the exchange (e.g. Exchange Name, MIC, BBG code). (required). |
exchangeName | Exchange name (for when code is not automatically recognised).. |
tickerStep | Minimal step size change in ticker.. |
unitValue | The value in the currency of a 1 unit change in the contract price.. |
calendars | Holiday calendars that apply to yield-to-price conversions (i.e. for BRL futures).. |
deliveryType | Delivery type to be used on settling the contract. Optional: Defaults to DeliveryType.Physical if not provided. Supported string (enumeration) values are: [Cash, Physical].. |
|
inline |
Returns true if FuturesContractDetails instances are equal
input | Instance of FuturesContractDetails 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
|
inline |
Returns the string presentation of the object
|
getset |
The asset class of the underlying. Optional and will default to Unknown if not set. Supported string (enumeration) values are: [InterestRates, FX, Inflation, Equities, Credit, Commodities, Money].
The asset class of the underlying. Optional and will default to Unknown if not set. Supported string (enumeration) values are: [InterestRates, FX, Inflation, Equities, Credit, Commodities, Money].
|
getset |
Holiday calendars that apply to yield-to-price conversions (i.e. for BRL futures).
Holiday calendars that apply to yield-to-price conversions (i.e. for BRL futures).
|
getset |
The contract code used by the exchange, e.g. “CL” for Crude Oil, “ES” for E-mini SP 500, “FGBL” for Bund Futures, etc.
The contract code used by the exchange, e.g. “CL” for Crude Oil, “ES” for E-mini SP 500, “FGBL” for Bund Futures, etc.
|
getset |
Which month does the contract trade for. Supported string (enumeration) values are: [F, G, H, J, K, M, N, Q, U, V, X, Z].
Which month does the contract trade for. Supported string (enumeration) values are: [F, G, H, J, K, M, N, Q, U, V, X, Z].
|
getset |
Size of a single contract.
Size of a single contract.
|
getset |
If appropriate, the day count convention method used in pricing (rates futures). For more information on day counts, see knowledge base article KA-01798 Supported string (enumeration) values are: [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].
If appropriate, the day count convention method used in pricing (rates futures). For more information on day counts, see knowledge base article KA-01798 Supported string (enumeration) values are: [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].
|
getset |
Country (code) for the exchange.
Country (code) for the exchange.
|
getset |
Delivery type to be used on settling the contract. Optional: Defaults to DeliveryType.Physical if not provided. Supported string (enumeration) values are: [Cash, Physical].
Delivery type to be used on settling the contract. Optional: Defaults to DeliveryType.Physical if not provided. Supported string (enumeration) values are: [Cash, Physical].
|
getset |
Description of contract.
Description of contract.
|
getset |
Currency in which the contract is paid.
Currency in which the contract is paid.
|
getset |
Exchange code for contract. This can be any string to uniquely identify the exchange (e.g. Exchange Name, MIC, BBG code).
Exchange code for contract. This can be any string to uniquely identify the exchange (e.g. Exchange Name, MIC, BBG code).
|
getset |
Exchange name (for when code is not automatically recognised).
Exchange name (for when code is not automatically recognised).
|
getset |
Currency of the underlying, for use with FX Futures
Currency of the underlying, for use with FX Futures
|
getset |
Minimal step size change in ticker.
Minimal step size change in ticker.
|
getset |
The value in the currency of a 1 unit change in the contract price.
The value in the currency of a 1 unit change in the contract price.