Package cdm.observable.asset
package cdm.observable.asset
Observable asset concepts: schedule, settlement, price and quantity notation etc.
Observable concepts applicable to assets: price, reference price, valuation method etc.
-
ClassDescriptionDefines a custom basket by referencing an identifier and its constituents.Builder InterfaceBuilder Implementation of BasketImmutable Implementation of BasketIdentifies the constituents of the basketBuilder InterfaceBuilder Implementation of BasketConstituentImmutable Implementation of BasketConstituentA class defining the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.Builder InterfaceBuilder Implementation of CalculationAgentImmutable Implementation of CalculationAgentThis type is a generic structure that can represent the parameters of several mid-market valuation and replacement value methods described in the 2021 ISDA Definitions.Builder InterfaceBuilder Implementation of CashCollateralValuationMethodImmutable Implementation of CashCollateralValuationMethodSpecifies the nature of a cash price either as a fee type, cash price type, or premium expression.Builder InterfaceBuilder Implementation of CashPriceImmutable Implementation of CashPriceProvides a list of possible types of cash prices, applicable when PriceTypeEnum is itself of type CashPrice.The enumeration values to specify the Commodity Reference Prices specified in the Annex to the 2005 ISDA Commodity Definitions.Specification of an index based on credit risk, typically composed using corporate debt instruments in a region or industry sector, e.g. the iTraxx indices.Builder InterfaceBuilder Implementation of CreditIndexImmutable Implementation of CreditIndexRepresents a class to specify the credit notation as the combination of agency, notation, scale and debt type qualifications.Builder InterfaceBuilder Implementation of CreditNotationImmutable Implementation of CreditNotationIdentifies an agency rating as a simple scale boundary of minimum or maximum.Represents an enumeration list to identify the characteristics of the rating if there are several agency issue ratings but not equivalent, reference will be made to label characteristics of the rating such as the lowest/highest available.Represents the credit rating notation higher level construct, which provides the ability to specify multiple rating notations.Builder InterfaceBuilder Implementation of CreditNotationsImmutable Implementation of CreditNotationsRepresents the enumerated values to specify the rating agencies.Represents the enumerated values to specify the credit watch rating.Specifies the credit rating debt type(s) associated with the credit rating notation and scale.Builder InterfaceBuilder Implementation of CreditRatingDebtImmutable Implementation of CreditRatingDebtRepresents the enumerated values to specify the credit rating outlook.How is the Creadit Support Annex defined for this transaction as defined in the 2021 ISDA Definitions, section 18.2.1Builder InterfaceBuilder Implementation of CurveImmutable Implementation of CurveThe parameters which define whether dividends are applicableBuilder InterfaceBuilder Implementation of DividendApplicabilityImmutable Implementation of DividendApplicabilitySpecification of an index based on equity securities, e.g. the S&P 500..Builder InterfaceBuilder Implementation of EquityIndexImmutable Implementation of EquityIndexThe method, prioritised by the order it is listed in this element, to get a replacement rate for the disrupted settlement rate option.Builder InterfaceBuilder Implementation of FallbackReferencePriceImmutable Implementation of FallbackReferencePriceThe enumerated values to specify an event that has given rise to a fee.Specification of an interest rate index which can change over time, e.g. the SONIA (Sterling Overnight Index Average) in the UK.Builder InterfaceBuilder Implementation of FloatingRateIndexImmutable Implementation of FloatingRateIndexSpecification of a rate based on the exchange of a pair of cash assets in specific currencies, e.g.Builder InterfaceBuilder Implementation of ForeignExchangeRateIndexImmutable Implementation of ForeignExchangeRateIndexInformation source specific to Foreign Exchange products.Builder InterfaceBuilder Implementation of FxInformationSourceImmutable Implementation of FxInformationSourceA class describing the rate of a currency conversion: pair of currency, quotation mode and exchange rate.Builder InterfaceBuilder Implementation of FxRateImmutable Implementation of FxRateDescribes a rate source to be fixed and the date the fixing occursBuilder InterfaceBuilder Implementation of FxRateSourceFixingImmutable Implementation of FxRateSourceFixingThe source of the Foreign Exchange settlement rate.Builder InterfaceBuilder Implementation of FxSettlementRateSourceImmutable Implementation of FxSettlementRateSourceA class defining the rate source and fixing time for an FX rate.Builder InterfaceBuilder Implementation of FxSpotRateSourceImmutable Implementation of FxSpotRateSourceAn Index is an Observable which is computed based on the prices, rates or valuations of a number of assets that are tracked in a standardized way.Builder InterfaceBuilder Implementation of IndexImmutable Implementation of IndexIdentifies an index by referencing an identifier.Builder InterfaceBuilder Implementation of IndexBaseImmutable Implementation of IndexBaseSpecification of an index that measures inflation in a specific market, e.g. the US Consumer Price Index.Builder InterfaceBuilder Implementation of InflationIndexImmutable Implementation of InflationIndexThe enumerated values to specify the list of information providers.A class defining the source for a piece of information (e.g. a rate fix or an FX fixing).Builder InterfaceBuilder Implementation of InformationSourceImmutable Implementation of InformationSourceBuilder InterfaceBuilder Implementation of InterestRateCurveImmutable Implementation of InterestRateCurveAn index based in interest rates or inflation rates in a certain market.Builder InterfaceBuilder Implementation of InterestRateIndexImmutable Implementation of InterestRateIndexThe enumerated values to specify the interpolation method, e.g. linear.A class to specify the amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date (typically applicable to the convertible bond options).Builder InterfaceBuilder Implementation of MakeWholeAmountImmutable Implementation of MakeWholeAmountDefines a monetary amount in a specified currency.Builder InterfaceBuilder Implementation of MoneyImmutable Implementation of MoneyRepresetns a class to specify multiple credit notations alongside a conditional 'any' or 'all' qualifier.Builder InterfaceBuilder Implementation of MultipleCreditNotationsImmutable Implementation of MultipleCreditNotationsRepresents a class to specify multiple credit debt types alongside a conditional 'any' or 'all' qualifier.Builder InterfaceBuilder Implementation of MultipleDebtTypesImmutable Implementation of MultipleDebtTypesBuilder InterfaceBuilder Implementation of MultipleValuationDatesImmutable Implementation of MultipleValuationDatesSpecifies the object to be observed for a price, it could be an asset or a reference.Builder InterfaceBuilder Implementation of ObservableImmutable Implementation of ObservableSpecification of a user-defined index that does not meet the criteria of other Index data types.Builder InterfaceBuilder Implementation of OtherIndexImmutable Implementation of OtherIndexThe enumerated values to specify how a calculation agent will be determined.Defines how and when a performance type option or performance type swap is to be valued.Builder InterfaceBuilder Implementation of PerformanceValuationDatesImmutable Implementation of PerformanceValuationDatesThis class corresponds to the FpML Premium.model group for representing the option premium when expressed in a way other than an amount.Builder InterfaceBuilder Implementation of PremiumExpressionImmutable Implementation of PremiumExpressionThe enumerated values to specify the premium type for forward start options.Specifies a price as a single value to be associated to a financial product.Builder InterfaceBuilder Implementation of PriceImmutable Implementation of PriceDefines the inputs required to calculate a price as a simple composite of 2 other values.Builder InterfaceBuilder Implementation of PriceCompositeImmutable Implementation of PriceCompositeEnumerated values to specify whether the price is expressed in absolute or relative terms.Defines a settlement as an exchange between two parties of a specified quantity of an asset (the quantity) against a specified quantity of another asset (the price).Builder InterfaceBuilder Implementation of PriceQuantityImmutable Implementation of PriceQuantitySpecifies the price of a financial instrument in a trade as a schedule of measures.Builder InterfaceBuilder Implementation of PriceScheduleImmutable Implementation of PriceScheduleA data defining: the parameters used to get a price quote to replace the settlement rate option that is disrupted.Builder InterfaceBuilder Implementation of PriceSourceDisruptionImmutable Implementation of PriceSourceDisruptionProvides enumerated values for types of prices in the Price data type in order to explain how to interpret the amount and use it in calculations.The enumerated values to specify the type of quotation rate to be obtained from each cash settlement reference bank.The enumerated values to specify the side from which perspective a value is quoted.The enumerated values to specify the actual quotation style (e.g.The enumerated values to specify how an exchange rate is quoted.A class that describes the composition of a rate that has been quoted or is to be quoted.Builder InterfaceBuilder Implementation of QuotedCurrencyPairImmutable Implementation of QuotedCurrencyPairA class defining parameters associated with an individual observation or fixing.Builder InterfaceBuilder Implementation of RateObservationImmutable Implementation of RateObservationA complex type used to specify the option and convertible bond option strike when expressed in reference to a swap curve.Builder InterfaceBuilder Implementation of ReferenceSwapCurveImmutable Implementation of ReferenceSwapCurveDefines the settlement rate option to use for fixing in case of cash settlement.Builder InterfaceBuilder Implementation of SettlementRateOptionImmutable Implementation of SettlementRateOptionThe enumerated values to specify the settlement rate options as specified in the Annex A to the 1998 FX and Currency Options Definitions.A class to specify the number of business days after satisfaction of all conditions to settlement.Builder InterfaceBuilder Implementation of SingleValuationDateImmutable Implementation of SingleValuationDateA class to specify a valuation swap curve, which is used as part of the strike construct for the bond and convertible bond options.Builder InterfaceBuilder Implementation of SwapCurveValuationImmutable Implementation of SwapCurveValuationA class to represent the transacted price attributes that are positioned as part of the FpML FeeLeg.Builder InterfaceBuilder Implementation of TransactedPriceImmutable Implementation of TransactedPriceDefines how and when a performance type option or performance type swap is to be valued, including initial, interim and final valuation dates.Builder InterfaceBuilder Implementation of ValuationDatesImmutable Implementation of ValuationDatesSpecifies the parameters required to obtain a valuation, including the source, quotation method (bid, mid etc.) and any applicable quotation amount.Builder InterfaceBuilder Implementation of ValuationMethodImmutable Implementation of ValuationMethodThe enumerated values to specify the ISDA defined methodology for determining the final price of the reference obligation for purposes of cash settlement.Specifies how long to wait to get a quote from a settlement rate option upon a price source disruption.Builder InterfaceBuilder Implementation of ValuationPostponementImmutable Implementation of ValuationPostponementA class describing the method for obtaining a settlement rate, specified through either an information source (page), a settlement rate option (fixing) or by using quotes from reference banks.Builder InterfaceBuilder Implementation of ValuationSourceImmutable Implementation of ValuationSource