LUSID representation of a Complex Bond. Including Floating, Fixed-to-float, Sinkable, Callable, Puttable, and Mortgage Backed Securities.
Name | Type | Description | Notes |
---|---|---|---|
identifiers | Map<String, String> | External market codes and identifiers for the bond, e.g. ISIN. | [optional] |
calculationType | String | The calculation type applied to the bond coupon amount. This is required for bonds that have a particular type of computing the period coupon, such as simple compounding, irregular coupons etc. The default CalculationType is `Standard`, which returns a coupon amount equal to Principal generate justfile test_sdk Coupon Rate / Coupon Frequency. Coupon Frequency is 12M / Payment Frequency. Payment Frequency can be 1M, 3M, 6M, 12M etc. So Coupon Frequency can be 12, 4, 2, 1 respectively. Supported string (enumeration) values are: [Standard, DayCountCoupon, NoCalculationFloater, BrazilFixedCoupon, StandardWithCappedAccruedInterest]. | [optional] |
schedules | List<Schedule> | schedules. | [optional] |
originalIssuePrice | java.math.BigDecimal | The price the complex bond was issued at. This is to be entered as a percentage of par, for example a value of 98.5 would represent 98.5%. | [optional] |
roundingConventions | List<RoundingConvention> | Rounding conventions for analytics, if any. | [optional] |
assetBacked | Boolean | If this flag is set to true, then the outstanding notional and principal repayments will be calculated based on pool factors in the quote store. Usually AssetBacked bonds also require a RollConvention setting of within the FlowConventions any given rates schedule (to ensure payment dates always happen on the same day of the month) and US Agency MBSs with Pay Delay features also require their rates schedules to include an ExDividendConfiguration to drive the lag between interest accrual and payment. | [optional] |
assetPoolIdentifier | String | Identifier used to retrieve pool factor information about this bond from the quote store. This is typically the bond's ISIN, but can also be ClientInternal. Please ensure you align the MarketDataKeyRule with the correct Quote (Quote.ClientInternal.* or Quote.Isin.*) | [optional] |
tradingConventions | TradingConventions | [optional] |