Daml.Finance.Instrument.StructuredProduct.V1.AutoCallable.Instrument

Templates

template Instrument

This template models an AutoCallable instrument that pays a conditional coupon. It is an AutoCallable Barrier Reverse Convertible where the KI barrier is observed at maturity. It is a single-underlying product. The instrument is automatically called (redeemed early) if the call barrier is hit. The conditional coupon is paid in each coupon period unless the coupon barrier has been hit. Both the call barrier and the coupon barrier are observed only on the last observation date of each period.

Signatory: depository, issuer

Field Type Description
depository Party The depository of the instrument.
issuer Party The issuer of the instrument.
id Id An identifier of the instrument.
version Text The instrument’s version.
holdingStandard HoldingStandard The holding standard for holdings referencing this instrument.
description Text A description of the instrument.
referenceAssetId Text The reference asset ID. For example, in case of an AAPL underlying this should be a valid reference to the AAPL fixings to be used for the payoff calculation.
putStrike Decimal The strike of the put (as a percentage of the underlying closing price on the first observation date).
couponBarrier Decimal The coupon barrier (as a percentage of the underlying closing price on the first observation date).
callBarrier Decimal The barrier used to automatically call the instrument (as a percentage of the underlying closing price on the first observation date).
finalBarrier Decimal The barrier used to determine the final redemption amount (as a percentage of the underlying closing price on the first observation date).
couponRate Decimal The fixed coupon rate, either per annum or per coupon period (depending on the dayCountConvention below).
observationSchedule PeriodicSchedule The schedule for the observation dates. These are used to observe the barrier, determine whether the instrument is automatically called and to determine the final redemption amount.
periodicSchedule PeriodicSchedule The schedule for the periodic coupon payments.
holidayCalendarIds [Text] The identifiers of the holiday calendars to be used for the coupon schedule.
calendarDataProvider Party The reference data provider to use for the holiday calendar.
dayCountConvention DayCountConventionEnum The day count convention used to calculate day count fractions. For example: Act360.
currency InstrumentKey The currency of the product. For example, if the product pays in USD this should be a USD cash instrument.
notional Decimal The notional of the product. This is the face value corresponding to one unit of the product. For example, if one product unit corresponds to 1000 USD, this should be 1000.0.
observers PartiesMap The observers of the instrument.
lastEventTimestamp Time (Market) time of the last recorded lifecycle event. If no event has occurred yet, the time of creation should be used.
prevEvents [EventData] A list of previous events that have been lifecycled on this instrument so far.

Data Types

type T

= Instrument

Type synonym for Instrument.