All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.cdm.product.common.settlement.ScheduledTransferEnum.py Maven / Gradle / Ivy

There is a newer version: 6.0.0-dev.89
Show newest version
# pylint: disable=missing-module-docstring, invalid-name, line-too-long
from enum import Enum

__all__ = ['ScheduledTransferEnum']

class ScheduledTransferEnum(Enum):
    """
    The qualification of the type of cash flows associated with OTC derivatives contracts and their lifecycle events.
    """
    CORPORATE_ACTION = "CorporateAction"
    """
    A cash flow corresponding to a corporate action event.
    """
    COUPON = "Coupon"
    """
    A cash flow corresponding to the periodic accrued interests.
    """
    CREDIT_EVENT = "CreditEvent"
    """
    A cashflow resulting from a credit event.
    """
    DIVIDEND_RETURN = "DividendReturn"
    """
    A cash flow corresponding to the synthetic dividend of an equity underlier asset traded through a derivative instrument.
    """
    EXERCISE = "Exercise"
    """
    A cash flow associated with an exercise lifecycle event.
    """
    FIXED_RATE_RETURN = "FixedRateReturn"
    """
    A cash flow corresponding to the return of the fixed interest rate portion of a derivative instrument that has different types of underlying assets, such as a total return swap.
    """
    FLOATING_RATE_RETURN = "FloatingRateReturn"
    """
    A cash flow corresponding to the return of the floating interest rate portion of a derivative instrument that has different types of underlying assets, such as a total return swap.
    """
    FRACTIONAL_AMOUNT = "FractionalAmount"
    """
    A cash flow corresponding to the compensation for missing assets due to the rounding of digits in the original number of assets to be delivered as per payout calculation.
    """
    INTEREST_RETURN = "InterestReturn"
    """
    A cash flow corresponding to the return of the interest rate portion of a derivative instrument that has different types of underlying assets, such as a total return swap.
    """
    NET_INTEREST = "NetInterest"
    """
    Net interest across payout components. Applicable to products such as interest rate swaps.
    """
    PERFORMANCE = "Performance"
    """
    A cash flow corresponding to a performance return.  The settlementOrigin attribute on the Transfer should point to the relevant Payout defining the performance calculation.
    """
    PRINCIPAL_PAYMENT = "PrincipalPayment"
    """
    A cashflow which amount typically corresponds to the notional amount of the contract for various business reasons e.g. PhysicalSettlement, PrincipalExchange etc. else to a portion of the notional amount interim payments e.g. for the purpose of resetting the Notional Amount of a Cross Currency Swap variying leg, as part of a final Principal Exchange related to a Non-Deliverable currency leg, etc.
    """




© 2015 - 2025 Weber Informatics LLC | Privacy Policy