5.3.1.1.3 Associating Conditional Assumptions with Prepayment Rules

The Prepayment Rule UI provides the setup and maintenance of assumptions by integrating the conditional logic (optional) into the setup of prepayment methods. You can define prepayment methodologies using IF-THEN-ELSE logic based on the underlying characteristics of your financial instruments, such as dates, rates, balances, and code values.

The conditional logic is defined through use of Data Filters. These existing objects provide the building blocks for defining Conditional logic. For example, each Data Filter can provide the logic for a specific condition. In the example below, the where clause is "Adjustable Type Code = 'Adjustable Rate'". This type of Data Filter can be selected within the Conditional Assumption section.

The logic included in a Conditional Assumption determines the specific Prepayment assumption or Adjustment Rule that the system will assign to each individual instrument record at run time.

The Conditional Assumption section allows users to select explicit conditions (from Data Filters) and apply methods and rule selections to each condition directly. The Filter Conditions are processed by the engine in the order that they appear on the section. As soon as a condition is satisfied, the related assumption is applied.

If an instrument record does not meet any of the conditions, then the rule logic reverts to the standard assumption that is directly assigned to the Product/Currency combination.

Note:

For Cash Flow Engine Cloud Service, this is applicable only for Product/Currency combination.

Conditional Assumptions can be applied only to detailed account records (data stored in the Instrument Tables).

To define conditional assumption, follow these steps:

  1. Navigate to Conditional Assumptions section.

    Figure 5-73 Conditional Assumption


    Conditional Assumption

    Figure 5-74 Conditional Assumption


    Conditional Assumption

  2. Select the Filter Folder and Filter, then click Go. The condition is displayed based on selected filter.
  3. Here, you can select either group of conditions using Conditional Group or Individual condition using the filter section.
    • You can select the conditional groups from the Conditional Group drop-down. You can create a new condition group using the Create Group button. To create a new condition group, follow these steps:
      1. Select filters using the Filter drop-down list.

        Note:

        You must select more than 2 filters to define a condition group.
      2. Select the conditions (filters) using the corresponding check-boxes.
      3. Click Create Group .
      4. The Save Condition Group window is displayed. Provide the Group Name and select the Folder where you want to save the condition group. Click Save in Save Condition Group window. You can use this saved group from Condition Group down-down.
    • Else, select Individual condition using the corresponding check-box.
  4. Select Cash Flow Treatment as Curtailment or Refinance.
  5. Select Calculation Method as Constant, Prepayment Model, PSA, or Arctangent..
  6. Click Define.

    Figure 5-75 Conditional Assumption


    Conditional Assumption

    Use Delete button to delete the defined condition(s)

  7. Define Prepayment rule and Seasonality, and then click Apply. The status of condition assumption is updated as Defined.

    Note:

    You can edit the condition using Edit.
  8. Click Save. The status of conditional assumption is also updated in Assumption Browser.

    Figure 5-76 Status of Conditional Assumption


    Status of Conditional Assumption