Transfer
Choice CDM 7.2.0The type of transfer.
Extended by —
Variants 3
Namespace cdm.event.common
Variants
Exactly one of these must be present. A choice type is how the CDM models “one of” without a discriminator field.
| Variant | Description |
|---|---|
| ScheduledTransfer | A scheduled transfer built into the contract. |
| UnscheduledTransfer | An ad-hoc transfer instigated by a party to the contract. |
| ContingentTransfer | Specifies a transfer created from a trade contingent upon a specific, uncertain event on a contract |
Referenced by
5 types hold a Transfer as an attribute.
Functions
Model functions that produce or consume this type. These are the CDM's own behaviour — the logic a correct implementation has to match.
| Function | Role | Description |
|---|---|---|
| TransfersForDate | returns | — |
| FilterCashTransfers | returns | — |
| FilterSecurityTransfers | returns | — |
| InterestCashSettlementAmount | returns | Defines the performance calculations relevant for a fixed or floating rate payout. |
| EquityCashSettlementAmount | returns | Represents Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 72. 'Equity Cash Settlement Amount' means, in respect of an Equity Cash Settlement Date, an amount in the Settlement Currency determined by the Calculation Agent as of the Equity Valuation Date to which the Equity Cash Settlement Amount relates, pursuant to the following formula: Equity Cash Settlement Amount = ABS(Rate Of Return) * Equity Notional Amount. |
| CalculateTransfer | returns | Function specification to calculate a transfer, e.g. following a reset on a contract |
| Create_CashTransfer | returns | Defines how Transfer that represents an exchange of cash, should be constructed. |
| Create_AssetTransfer | returns | Defines how Transfer that represents an exchange of asset based on an asset payout, should be constructed. |
| ResolveTransfer | returns | Defines how to calculate the amount due to be transferred after a Reset Event. |
| SecurityFinanceCashSettlementAmount | returns | — |
| ResolveSecurityFinanceBillingAmount | returns | Calculates the billing amount for a Security Finance transaction. |
| TransfersForDate | takes | — |
| FilterCashTransfers | takes | — |
| FilterSecurityTransfers | takes | — |
Open Transfer in the Model Browser
Walk the tree and the reference graph interactively, and switch releases to see how the choice type has changed. Free, no signup.