Class Leg
Information about reported trade leg.
Inherited Members
Namespace: OnixS.CmeStpHandler
Assembly: OnixS.CmeStpHandler.dll
Syntax
[Serializable]
public class Leg
Constructors
Leg()
Default constructor.
Declaration
public Leg()
Properties
LegAlternativeIDs
Leg alternative ids.
Declaration
public Collection<LegAlternativeID> LegAlternativeIDs { get; }
Property Value
| Type | Description |
|---|---|
| Collection<LegAlternativeID> |
LegCFI
Indicates the type of leg security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values.
Declaration
public string LegCFI { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegContractMultiplier
Specifies the ratio or multiply factor to convert from nominal units (e.g. contracts) to total units (e.g. barrels) for this leg.
Declaration
public decimal LegContractMultiplier { get; set; }
Property Value
| Type | Description |
|---|---|
| decimal |
LegInstrumentGuid
Leg globally unique identifier.
Declaration
public string LegInstrumentGuid { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegMaturity
Specifies the month and year of maturity of this leg.
Declaration
public string LegMaturity { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegMaturityDate
Date of maturity or the settlement date of a CDS contract for this leg.
Declaration
public DateTimeOffset LegMaturityDate { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset |
LegProductCode
Leg symbol for CME product, e.g. CL.
Declaration
public string LegProductCode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegPutOrCall
Indicates whether a leg that is an option contract is a put or call.
Declaration
public PutOrCall LegPutOrCall { get; set; }
Property Value
| Type | Description |
|---|---|
| PutOrCall |
LegSecurityExchange
The exchange where the leg security is listed.
Declaration
public string LegSecurityExchange { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegSecurityIDSource
Identifies the source of the leg's Security ID. If it is not specified, the default of Clearing is used.
Declaration
public PartyIDSource LegSecurityIDSource { get; set; }
Property Value
| Type | Description |
|---|---|
| PartyIDSource |
LegSecurityLongName
Leg description for CME product.
Declaration
public string LegSecurityLongName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegSecuritySubType
SecuritySubType of the leg instrument.See SecuritySubType (762) field for description. Values include:
- GC - General Collateral
- GCF - General Collateral Financing.
Declaration
public string LegSecuritySubType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegSecurityType
Indicates type of instrument or security for this leg.
Declaration
public SecurityType LegSecurityType { get; set; }
Property Value
| Type | Description |
|---|---|
| SecurityType |
LegSettlementMethod
Settlement method for a contract. Can be used as an alternative to CFI Code value.
Declaration
public SettlementMethod LegSettlementMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| SettlementMethod |
LegSide
Indicates the side of this leg within the spread or strategy.
Declaration
public Side LegSide { get; set; }
Property Value
| Type | Description |
|---|---|
| Side |
LegStrikePrice
Strike price for a leg that is an option.
Declaration
public decimal LegStrikePrice { get; set; }
Property Value
| Type | Description |
|---|---|
| decimal |
LegSymbol
Symbol for a leg, which is a CME contract, e.g. CLX05. Note that Symbol now matches the value used by clearing firms in the FEC system, and may differ somewhat from the representation used in the legacy CTAPI system.
Declaration
public string LegSymbol { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegUnitOfMeasure
The leg unit of measure of the product upon which the contract is based. It is also referred to as the trading unit.
Declaration
public UnitOfMeasure LegUnitOfMeasure { get; set; }
Property Value
| Type | Description |
|---|---|
| UnitOfMeasure |
LegUnitOfMeasureCurrency
Currency of the leg unit of measure. Conditionally available when UOM=Ccy. Will be populated where appropriate.
Declaration
public string LegUnitOfMeasureCurrency { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
LegUnitOfMeasureQuantity
Contract's defined quantity, used to calculate total traded notional quantity per spread leg.
Declaration
public decimal LegUnitOfMeasureQuantity { get; set; }
Property Value
| Type | Description |
|---|---|
| decimal |