|
| | ContractForDifference (DateTimeOffset startDate=default(DateTimeOffset), DateTimeOffset maturityDate=default(DateTimeOffset), string code=default(string), decimal contractSize=default(decimal), string payCcy=default(string), decimal referenceRate=default(decimal), string type=default(string), string underlyingCcy=default(string), string underlyingIdentifier=default(string), int lotSize=default(int), LusidInstrument underlying=default(LusidInstrument), TimeZoneConventions timeZoneConventions=default(TimeZoneConventions), InstrumentTypeEnum instrumentType=default(InstrumentTypeEnum)) |
| | Initializes a new instance of the ContractForDifference 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 (ContractForDifference input) |
| | Returns true if ContractForDifference instances are equal More...
|
| |
| override int | GetHashCode () |
| | Gets the hash code More...
|
| |
| | LusidInstrument (InstrumentTypeEnum instrumentType=default(InstrumentTypeEnum)) |
| | Initializes a new instance of the LusidInstrument 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 (LusidInstrument input) |
| | Returns true if LusidInstrument instances are equal More...
|
| |
| override int | GetHashCode () |
| | Gets the hash code More...
|
| |
|
| DateTimeOffset | StartDate [get, set] |
| | The start date of the CFD. More...
|
| |
| DateTimeOffset | MaturityDate [get, set] |
| | The maturity date for the CFD. If CFDType is Futures, this should be set to be the maturity date of the underlying future. If CFDType is Cash, this should not be set. More...
|
| |
| string | Code [get, set] |
| | The code of the underlying. More...
|
| |
| decimal | ContractSize [get, set] |
| | The size of the CFD contract, this should represent the total number of stocks that the CFD represents. This field is optional, if not set it will default to 1. More...
|
| |
| string | PayCcy [get, set] |
| | The currency that this CFD pays out, this can be different to the UnderlyingCcy. More...
|
| |
| decimal | ReferenceRate [get, set] |
| | The reference rate of the CFD, this can be set to 0 but not negative values. This field is optional, if not set it will default to 0. More...
|
| |
| string | Type [get, set] |
| | The type of CFD. Supported string (enumeration) values are: [Cash, Futures]. More...
|
| |
| string | UnderlyingCcy [get, set] |
| | The currency of the underlying More...
|
| |
| string | UnderlyingIdentifier [get, set] |
| | External market codes and identifiers for the CFD, e.g. RIC. Supported string (enumeration) values are: [LusidInstrumentId, Isin, Sedol, Cusip, ClientInternal, Figi, RIC, QuotePermId, REDCode, BBGId, ICECode]. More...
|
| |
| int | LotSize [get, set] |
| | CFD LotSize, the minimum number of shares that can be bought or sold at once. Optional, if set must be non-negative, if not set defaults to 1. More...
|
| |
| LusidInstrument | Underlying [get, set] |
| | Gets or Sets Underlying More...
|
| |
| TimeZoneConventions | TimeZoneConventions [get, set] |
| | Gets or Sets TimeZoneConventions More...
|
| |
| InstrumentTypeEnum | InstrumentType [get, set] |
| | Available values: QuotedSecurity, InterestRateSwap, FxForward, Future, ExoticInstrument, FxOption, CreditDefaultSwap, InterestRateSwaption, Bond, EquityOption, FixedLeg, FloatingLeg, BespokeCashFlowsLeg, Unknown, TermDeposit, ContractForDifference, EquitySwap, CashPerpetual, CapFloor, CashSettled, CdsIndex, Basket, FundingLeg, FxSwap, ForwardRateAgreement, SimpleInstrument, Repo, Equity, ExchangeTradedOption, ReferenceInstrument, ComplexBond, InflationLinkedBond, InflationSwap, SimpleCashFlowLoan, TotalReturnSwap, InflationLeg, FundShareClass, FlexibleLoan, UnsettledCash, Cash, MasteredInstrument, LoanFacility, FlexibleDeposit, FlexibleRepo. More...
|
| |
|
| enum class | InstrumentTypeEnum {
QuotedSecurity = 1
, InterestRateSwap = 2
, FxForward = 3
, Future = 4
,
ExoticInstrument = 5
, FxOption = 6
, CreditDefaultSwap = 7
, InterestRateSwaption = 8
,
Bond = 9
, EquityOption = 10
, FixedLeg = 11
, FloatingLeg = 12
,
BespokeCashFlowsLeg = 13
, Unknown = 14
, TermDeposit = 15
, ContractForDifference = 16
,
EquitySwap = 17
, CashPerpetual = 18
, CapFloor = 19
, CashSettled = 20
,
CdsIndex = 21
, Basket = 22
, FundingLeg = 23
, FxSwap = 24
,
ForwardRateAgreement = 25
, SimpleInstrument = 26
, Repo = 27
, Equity = 28
,
ExchangeTradedOption = 29
, ReferenceInstrument = 30
, ComplexBond = 31
, InflationLinkedBond = 32
,
InflationSwap = 33
, SimpleCashFlowLoan = 34
, TotalReturnSwap = 35
, InflationLeg = 36
,
FundShareClass = 37
, FlexibleLoan = 38
, UnsettledCash = 39
, Cash = 40
,
MasteredInstrument = 41
, LoanFacility = 42
, FlexibleDeposit = 43
, FlexibleRepo = 44
} |
| | Available values: QuotedSecurity, InterestRateSwap, FxForward, Future, ExoticInstrument, FxOption, CreditDefaultSwap, InterestRateSwaption, Bond, EquityOption, FixedLeg, FloatingLeg, BespokeCashFlowsLeg, Unknown, TermDeposit, ContractForDifference, EquitySwap, CashPerpetual, CapFloor, CashSettled, CdsIndex, Basket, FundingLeg, FxSwap, ForwardRateAgreement, SimpleInstrument, Repo, Equity, ExchangeTradedOption, ReferenceInstrument, ComplexBond, InflationLinkedBond, InflationSwap, SimpleCashFlowLoan, TotalReturnSwap, InflationLeg, FundShareClass, FlexibleLoan, UnsettledCash, Cash, MasteredInstrument, LoanFacility, FlexibleDeposit, FlexibleRepo. More...
|
| |
LUSID representation of a Contract for Difference.
| decimal Lusid.Sdk.Model.ContractForDifference.ContractSize |
|
getset |
The size of the CFD contract, this should represent the total number of stocks that the CFD represents. This field is optional, if not set it will default to 1.
The size of the CFD contract, this should represent the total number of stocks that the CFD represents. This field is optional, if not set it will default to 1.
| int Lusid.Sdk.Model.ContractForDifference.LotSize |
|
getset |
CFD LotSize, the minimum number of shares that can be bought or sold at once. Optional, if set must be non-negative, if not set defaults to 1.
CFD LotSize, the minimum number of shares that can be bought or sold at once. Optional, if set must be non-negative, if not set defaults to 1.
| DateTimeOffset Lusid.Sdk.Model.ContractForDifference.MaturityDate |
|
getset |
The maturity date for the CFD. If CFDType is Futures, this should be set to be the maturity date of the underlying future. If CFDType is Cash, this should not be set.
The maturity date for the CFD. If CFDType is Futures, this should be set to be the maturity date of the underlying future. If CFDType is Cash, this should not be set.
| decimal Lusid.Sdk.Model.ContractForDifference.ReferenceRate |
|
getset |
The reference rate of the CFD, this can be set to 0 but not negative values. This field is optional, if not set it will default to 0.
The reference rate of the CFD, this can be set to 0 but not negative values. This field is optional, if not set it will default to 0.
| string Lusid.Sdk.Model.ContractForDifference.UnderlyingIdentifier |
|
getset |
External market codes and identifiers for the CFD, e.g. RIC. Supported string (enumeration) values are: [LusidInstrumentId, Isin, Sedol, Cusip, ClientInternal, Figi, RIC, QuotePermId, REDCode, BBGId, ICECode].
External market codes and identifiers for the CFD, e.g. RIC. Supported string (enumeration) values are: [LusidInstrumentId, Isin, Sedol, Cusip, ClientInternal, Figi, RIC, QuotePermId, REDCode, BBGId, ICECode].