<ComplexEvents> Component Block

The ComplexEvent Group is a repeating block which allows an unlimited number and types of events in the lifetime of an option to be specified.

Used in :

Tag Field Name FIXML Req'd Comments
1483 NoComplexEvents CmplxEvnt N Number of complex events
=> 1484 ComplexEventType @Typ C

Required if NoComplexEvents(1483) > 0.

=> 2117 ComplexOptPayoutPaySide @OptPay N

Trade side of payout payer.

=> 2118 ComplexOptPayoutReceiveSide @OptRcv N

Trade side of payout receiver.

=> 2119 ComplexOptPayoutUnderlier @OptUndlr N

Reference to the underlier whose payments are being passed through.

=> 1485 ComplexOptPayoutAmount @OptPayAmt N

Cash amount indicating the pay out associated with an event. For binary options this is a fixed amount.

=> 2120 ComplexOptPayoutPercentage @OptPctage N

Percentage of observed price for calculating the payout associated with the event.

=> 2121 ComplexOptPayoutTime @OptTm N

Specifies when the payout is to occur.

=> 2122 ComplexOptPayoutCurrency @OptCcy N

Specifies the currency of the payout amount.

ComplexOptPayoutCurrencyCodeSource(2941) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

=> 2941 ComplexOptPayoutCurrencyCodeSource @OptCcySrc N

Identifies class or source of the ComplexOptPayoutCurrency(2122) value.

=> 1486 ComplexEventPrice @Px N

Specifies the price at which the complex event takes effect. Impact of the event price is determined by the ComplexEventType(1484).

=> 2123 ComplexEventPricePercentage @PxPctage N

Specifies the price percentage at which the complex event takes effect. Impact of the event price is determined by the ComplexEventType(1484).

=> 1487 ComplexEventPriceBoundaryMethod @PxBndryMeth N

Specifies the boundary condition to be used for the event price relative to the underlying price at the point the complex event outcome takes effect as determined by the ComplexEventPriceTimeType.

=> 1488 ComplexEventPriceBoundaryPrecision @PxBndryPrcsn N

Used in combination with ComplexEventPriceBoundaryMethod to specify the percentage of the strike price in relation to the underlying price. The percentage is generally 100 or greater for puts and 100 or less for calls.

=> 1489 ComplexEventPriceTimeType @PxTmTyp N

Specifies when the complex event outcome takes effect. The outcome of a complex event is a payout or barrier action as specified by the ComplexEventType(1484).

=> 1490 ComplexEventCondition @Cond N

Conditionally required when there are more than one ComplexEvents occurrences. A chain of ComplexEvents must be linked together through use of the ComplexEventCondition(1490) in which the relationship between any two events is described. For any two ComplexEvents the first occurrence will specify the ComplexEventCondition(1490) which links it with the second event.

=> <ComplexEventDates> N

Indicator to determine if the instrument is to settle on open.

=> 2124 ComplexEventCurrencyOne @Ccy1 N

Specifies the first or only reference currency of the trade.

ComplexEventCurrencyOneCodeSource(2942) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

Applicable for complex FX option strategies.

=> 2942 ComplexEventCurrencyOneCodeSource @Ccy1Src N

Identifies class or source of the ComplexEventCurrencyOne(2124) value.

=> 2125 ComplexEventCurrencyTwo @Ccy2 N

Specifies the second reference currency of the trade.

ComplexEventCurrencyTwoCodeSource(2943) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

Applicable for complex FX option strategies.

=> 2943 ComplexEventCurrencyTwoCodeSource @Ccy2Src N

Identifies class or source of the ComplexEventCurrencyTwo(2125) value.

=> 2126 ComplexEventQuoteBasis @QteBasis N

For foreign exchange Quanto option feature.

=> 2127 ComplexEventFixedFXRate @Rt N

Specifies the fixed FX rate alternative for FX Quantro options.

=> 2407 ComplexEventSpotRate @SpotRt N

FX spot rate.

=> 2408 ComplexEventForwardPoints @FwdPnts N

FX forward points added to spot rate. May be a negative value.

=> 2128 ComplexEventDeterminationMethod @Meth N

Specifies the method according to which an amount or a date is determined.

See http://www.fpml.org/coding-scheme/determination-method for values.

=> 2129 ComplexEventCalculationAgent @CalcAgent N

Used to identify the calculation agent.

=> 2130 ComplexEventStrikePrice @StrkPx N

Upper strike price for Asian option feature. Strike percentage for a Strike Spread.

=> 2131 ComplexEventStrikeFactor @StrkFctr N

Strike factor for Asian option feature. Upper strike percentage for a Strike Spread.

=> 2132 ComplexEventStrikeNumberOfOptions @StrkNum N

Upper string number of options for a Strike Spread.

=> <ComplexEventRateSourceGrp> N
=> <ComplexEventRelativeDate> N
=> <ComplexEventPeriodGrp> N
=> 2133 ComplexEventCreditEventsXIDRef @CdtEvntXIDRef N

Reference to credit event table elsewhere in the message.

=> 2134 ComplexEventCreditEventNotifyingParty @NotifygPty N

The notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.

=> 2135 ComplexEventCreditEventBusinessCenter @BizCtr N

The local business center for which the credit event is to be determined. The inclusion of this business center implies that Greenwich Mean Time in Section 3.3 of the 2003 ISDA Credit Derivatives Definitions is replaced by the local time of the specified business center.

See http://www.fpml.org/coding-scheme/business-center for standard 4-character code values.

=> 2136 ComplexEventCreditEventStandardSources @StdSrcs N

When this element is specified and set to 'Y', indicates that ISDA defined Standard Public Sources are applicable.

=> 2137 ComplexEventCreditEventMinimumSources @MinSrcs N

The minimum number of the specified public information sources that must publish information that reasonably confirms that a credit event has occurred. The market convention is two.

ISDA 2003 Term: Specified Number.

=> <ComplexEventCreditEventSourceGrp> N
=> <ComplexEventCreditEventGrp> N
=> 2597 ComplexEventFuturesPriceValuation @FutPxVal N

Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to futures contracts.

=> 2598 ComplexEventOptionsPriceValuation @OptPxVal N

Indicates whether the official settlement price as announced by the related exchange is applicable, in accordance with the ISDA 2002 definitions. Applicable only to options contracts.

=> 2599 ComplexEventPVFinalPriceElectionFallback @PVPxFallbck N

Specifies the fallback provisions for the hedging party in the determination of the final settlement price.

=> 2138 ComplexEventXID @XID N

Identifier of this complex event for cross referencing elsewhere in the message.

=> 2139 ComplexEventXIDRef @XIDRef N

Reference to a complex event elsewhere in the message.