1.7 Create Interest Classes

This section explains how interest classes are built and how attributes are defined for Securities and Derivatives products and contracts.

Before defining the attributes of an interest class, you should assign the class a unique identifier, called the Class Code and briefly describe the class. A description would help you easily identify a class. A class is a specific type of component that can be built with certain attributes. For instance, for a Security, you can build an interest class with the attributes of a specific type of coupon, the quarterly coupon paid on the current face value.
When building an interest class, certain attributes, such as the following can be defined:
  • The module in which you would use the class
  • The interest type
  • The association event
  • The basis amount on which the coupon is paid
  • The rate type
  • The default rate code (for floating interest)
  • The default tenor

You need to maintain an Interest class specific to the Securities module. For instance, for a Security, you can build an interest class with the attributes of a specific type of coupon, the quarterly coupon paid on the current face value.

  1. On the Homepage, enter CFDTRINT in the text field and then click the next arrow.
    The Treasury Interest Maintenance screen is displayed.

    Figure 1-6 Treasury Interest Maintenance

    Description of Figure 1-6 follows
    Description of "Figure 1-6 Treasury Interest Maintenance"
  2. On the Treasury Interest Maintenance screen, specify the fields.
    For field details and description, refer to the below table.

    Table 1-11 Treasury Interest Maintenance

    Field Description
    Module
    An interest class is built for use in a specific module. This is because; an interest component would be applied on different basis amounts, in different modules.

    Note:

    The Basis Amount Tags available would depend on the module for which you build the class.
    Interest Type
    While building an Interest Class, you can define two kinds of interest:
    • Primary Interest
    • Coupon
    Events and the Basis Amount
    The term Event can be explained with reference to a deal. A deal goes through different stages in its life cycle, such as:
    • Deal Booking
    • Money Settlement of Deal
    • Reversal of Deal
    • Cancellation of Deal
    Each stage is referred to as an Event in Oracle Banking Treasury Management.

    The event at which you would like to associate the interest component, being defined, to a contract is referred to as the Association Event.

    The basis on which an interest is calculated is referred to as the Basis Amount. For instance, a coupon can be on the basis of the current face value of a security. When building an interest class, you have to specify the tag associated with the Basis Amount.

    The attributes defined for an interest class, will default to all products with which you associate the class. When maintaining interest details for a product, you can change these default attributes.

    Contracts maintained under a product will acquire the attributes defined for the securities product.

    Accrual Required

    You can choose to accrue the interests due on a contract. To accrue the interest payable on a contract, choose the ‘Accrual Required’ option.

    The accrual details that you define for an interest class will default to all products with which you associate the class. When maintaining interest accrual details for a product, you can change these default details. Contracts maintained under a product will acquire the accrual details defined for the product. However, you can define unique accrual details for a contract.

    Rate Type

    The interests paid on contracts can be at a Fixed Rate, or on the basis of a Floating Rate.

    If you indicate that interests should be calculated on the basis of a Floating Rate, you must specify the ‘Periodic’ Floating Rate Type.

    For all contracts maintained under products, associated with a class, the interest will be by default calculated using the specified Rate type.

    Default Rate Code

    Interest payable on contracts would be calculated at specific rates. When building an interest component, you have to specify the rate at which the interest should be computed. When associating a rate code (that you have maintained in the Rate Codes Maintenance screen) with the interest component that you are building, the rates corresponding to the code will be used to compute interest.

    The details defined for an interest class will default to all products with which the class is associated. When maintaining interest details for a product, you can change this default information. Contracts maintained under a product will acquire the interest details defined for the contract product. However, you can define unique interest details specific to a contract.

    When maintaining a contract, you can choose to waive the rate code altogether or amend the properties of the code to suit the security.

    If you allow amendment of a rate code, you can specify if you would like to allow rate code amendment after the association event. You can also allow the amendment of the rate value (corresponding to a rate code).

    Default Tenor
    Each rate code is associated with a tenor. For instance you have a Rate Code ‘LIBOR’. You can link any number of tenor codes to the same rate code.

    Table 1-12 Tenor Details

    Tenor Code Description
    1W One week rate
    2W Two week rate
    2M Two months rate
    6M Six months rate
    1Y One year rate

    When building an interest component, you can specify a Tenor Code that you would like to associate, with the Floating Interest Rate Code. Interests for contracts (maintained under a product with which you associate the class) will be calculated using the rate corresponding to the Rate Code and the Tenor Code.

    Default Waiver

    Check this box to indicate that even if charge is computed, it should not be liquidated.

    Allow Rate Type Amendment

    Check this box, to allow rate type amendment.

    Allow Rate Code Amendment

    Check this box, to allow rate code amendment.

    Negative Class Code

    The system displays the negative class code.

    When you save the record, the system updates the ‘Negative Class Code’ field with the name of the auto-generated Negative class code. If any interest class already exists with the same class code as the negative class code being auto-generated, then the system displays an appropriate error message on saving the main interest class code itself.

    In such cases, specify the ‘Negative Class Code’ field manually and save the record. Any operation on Negative class codes generated by system will be restricted.

    Amend after Association

    If you would like to allow the amendment after association of a rule for a charge component, check this box. Once checked the system will allow you to modify the rule after the association event is triggered for the linked contract.

    Allow Rate Amendment

    Check this box, to allow rate amendment.

    Negative Interest Allowed

    Check this box to indicate the negative rate must be allowed for DV and SR modules.

    Interpolation Method
    Select the required interpolation method from the adjoining drop-down list. The list displays the following values:
    • Not Applicable
    • Linear
    If the option Linear is selected, then the system uses Interpolation formula. Rounding Rule and Precision is mandatory in this case.
    Rounding Rule
    Select the required rounding rule from the adjoining drop-down list. The list displays the following values:
    • Blank
    • Up
    • Down
    • Truncated
    • Round Near

    Note:

    Rounding Rule is applicable only when interpolation method is linear.
    Rounding Units

    Specify the decimal value that must be used for interest rate calculation.

    Lookback Months
    Specify the number of months to look back to capture the Lag.

    Note:

    • For Inflation type interest class, Lookback Days must be disabled.
    • For RFR rate type, Lookback Months must be disabled. 2-14 Compounding Preferences
    Frequency
    Select the compounding frequency of the interest from the adjoining drop-down list. The list displays the following values:
    • Daily
    • Weekly
    • Monthly
    • Quarterly
    • Half Yearly
    • Yearly
    • Bullet
    Unit

    Specify the frequency for compounding interest.

    Compound on Holidays

    Check this box to indicate that the compounding must be done on holidays. The system allows to check this box only if the Frequency is Daily.

    During save, the system performs the following validations:
    • Lookback Days and Months can be greater than or equal to zero and can be only positive values.
    • When Look back days defined is greater than zero, then Reset date movement should be selected.
    • Only the below fields gets enabled for inflation rate type component:
      • Lookback
      • Lookback Months
      • Payment Delay
      • Payment Delay Days
      • Payment Date Movement
      • Payment Delay Calendar
    Payment Date Movement
    Specify the date on when the payment movement is to be done. The adjoining drop-down list displays the following values:
    • Lead
    • Lag
    If the option LEAD is selected, then the payment is preponed.

    If the option LAG is selected, then the payment is deferred.

    Payment Movement Calendar
    Specify the payment movement calendar from the adjoining drop-down list. The list displays the following values:
    • Calendar
    • Business

    If the option Calendar is selected, then the ‘Payment Date Movement’ ignores holiday maintenance at contract level.

    If the option Business is selected, then the ‘Payment Date Movement’ considers holiday maintenance at contract level.

    This topic has the following topic: