LUSID representation of an Inflation Swap. The implementation supports the following swap types: * Zero Coupon inflation swap, with a single payment at maturity. * LPI Swap (capped and floored) * Year on Year inflation swap
More...
|
| InflationSwap (DateTimeOffset startDate=default(DateTimeOffset), DateTimeOffset maturityDate=default(DateTimeOffset), FlowConventions flowConventions=default(FlowConventions), decimal fixedRate=default(decimal), decimal? inflationCap=default(decimal?), decimal? inflationFloor=default(decimal?), string inflationFrequency=default(string), string inflationIndexName=default(string), string inflationInterpolation=default(string), int inflationRollDay=default(int), decimal notional=default(decimal), string observationLag=default(string), string payReceive=default(string), InstrumentTypeEnum instrumentType=default(InstrumentTypeEnum)) |
| Initializes a new instance of the InflationSwap 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 (InflationSwap input) |
| Returns true if InflationSwap 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 instrument. This is normally synonymous with the trade-date. More...
|
|
DateTimeOffset | MaturityDate [get, set] |
| The final maturity date of the instrument. This means the last date on which the instruments makes a payment of any amount. For the avoidance of doubt, that is not necessarily prior to its last sensitivity date for the purposes of risk; e.g. instruments such as Constant Maturity Swaps (CMS) often have sensitivities to rates that may well be observed or set prior to the maturity date, but refer to a termination date beyond it. More...
|
|
FlowConventions | FlowConventions [get, set] |
| Gets or Sets FlowConventions More...
|
|
decimal | FixedRate [get, set] |
| Fixed Rate More...
|
|
decimal | InflationCap [get, set] |
| Optional cap, needed for LPI swaps. Should not be set for ZCIIS. More...
|
|
decimal | InflationFloor [get, set] |
| Optional floor, needed for LPI swaps. Should not be set for ZCIIS. More...
|
|
string | InflationFrequency [get, set] |
| Frequency of inflation updated. Optional and defaults to Monthly which is the most common. However both Australian and New Zealand inflation is published Quarterly. Only tenors of 1M or 3M are supported. More...
|
|
string | InflationIndexName [get, set] |
| Name of the Inflation Index More...
|
|
string | InflationInterpolation [get, set] |
| Inflation Interpolation flag, defaults to Linear but some older swaps require Flat. Supported string (enumeration) values are: [Linear, Flat]. More...
|
|
int | InflationRollDay [get, set] |
| Day of the month that inflation rolls from one month to the next. This is optional and defaults to 1, which is the typically value for the majority of inflation bonds (exceptions include Japan which rolls on the 10th and some LatAm bonds which roll on the 15th). More...
|
|
decimal | Notional [get, set] |
| The notional More...
|
|
string | ObservationLag [get, set] |
| Observation Lag, must be a number of Months, typically 3 or 4 but sometimes 8. More...
|
|
string | PayReceive [get, set] |
| PayReceive flag for the inflation leg. This field is optional and defaults to Pay. If set to Pay, this swap pays inflation and receives fixed. Supported string (enumeration) values are: [Pay, Receive]. More...
|
|
InstrumentTypeEnum | InstrumentType [get, set] |
| The available values are: 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 More...
|
|
LUSID representation of an Inflation Swap. The implementation supports the following swap types: * Zero Coupon inflation swap, with a single payment at maturity. * LPI Swap (capped and floored) * Year on Year inflation swap
string Lusid.Sdk.Model.InflationSwap.InflationInterpolation |
|
getset |
Inflation Interpolation flag, defaults to Linear but some older swaps require Flat. Supported string (enumeration) values are: [Linear, Flat].
Inflation Interpolation flag, defaults to Linear but some older swaps require Flat. Supported string (enumeration) values are: [Linear, Flat].
int Lusid.Sdk.Model.InflationSwap.InflationRollDay |
|
getset |
Day of the month that inflation rolls from one month to the next. This is optional and defaults to 1, which is the typically value for the majority of inflation bonds (exceptions include Japan which rolls on the 10th and some LatAm bonds which roll on the 15th).
Day of the month that inflation rolls from one month to the next. This is optional and defaults to 1, which is the typically value for the majority of inflation bonds (exceptions include Japan which rolls on the 10th and some LatAm bonds which roll on the 15th).
DateTimeOffset Lusid.Sdk.Model.InflationSwap.MaturityDate |
|
getset |
The final maturity date of the instrument. This means the last date on which the instruments makes a payment of any amount. For the avoidance of doubt, that is not necessarily prior to its last sensitivity date for the purposes of risk; e.g. instruments such as Constant Maturity Swaps (CMS) often have sensitivities to rates that may well be observed or set prior to the maturity date, but refer to a termination date beyond it.
The final maturity date of the instrument. This means the last date on which the instruments makes a payment of any amount. For the avoidance of doubt, that is not necessarily prior to its last sensitivity date for the purposes of risk; e.g. instruments such as Constant Maturity Swaps (CMS) often have sensitivities to rates that may well be observed or set prior to the maturity date, but refer to a termination date beyond it.
string Lusid.Sdk.Model.InflationSwap.PayReceive |
|
getset |
PayReceive flag for the inflation leg. This field is optional and defaults to Pay. If set to Pay, this swap pays inflation and receives fixed. Supported string (enumeration) values are: [Pay, Receive].
PayReceive flag for the inflation leg. This field is optional and defaults to Pay. If set to Pay, this swap pays inflation and receives fixed. Supported string (enumeration) values are: [Pay, Receive].