8.2.128.2 Module Usage
The Oracle ALM and Funds Transfer Pricing cash flow methodologies reference
REMAIN_NO_PMTS_C
when calculating and processing payments. The cash
flow engine uses REMAIN_NO_PMTS_C
to determine the number of payments
that remain to be paid until the account matures.
Oracle ALM and Funds Transfer Pricing
The number of remaining payments is used by the cash flow engine for two purposes:
- Definition of payment dates on which principal and interest are paid: As each
payment is made during the life of the instrument, the cash flow engine reduces the
REMAIN_ NO_PMTS_C
by 1 and rolls the payment period forward by thePMT_FREQ
. If the newly calculatedREMAIN_NO_PMTS_C
= 1, the cash flow engine no longer rolls the PMT_FREQ and makes the next (and final) payment on theMATURITY_DATE
. - Amortization re-calculation purposes: When a re-calculation occurs (repricing or
negative amortization event), the cash flow engine references the
REMAIN_NO_PMTS_C
for recalculation of amortization. Refer Current Payment section for detail.
There are some exceptions to the use of REMAIN_NO_ PMTS_C
for balloon
records and specific User-Defined Payment Patterns and schedules. Depending on the
record characteristics, the cash flow engine recalculates the remaining number of
payments itself in following cases:
- Balloon Amortization: If ‘Amortization term > Original term’, the remaining number of amortized payments are calculated by adding the Amortization term to the origination date to determine the Amortization end date. The remaining number of payments are calculated by determining how many payments can be made from and including the Next Payment Date and this date. This is performed each time there is a need to derive Current Payment during the process of Cash Flow generation.
- Payment Pattern: The remaining number of payments is calculated for patterns based on the payment frequency. As with conventional instruments, the amortization end date is used for payment recalculation. The remaining term is calculated using the difference between current cash flow date and the Next Payment Date. This term is divided by the active payment frequency and one additional payment is added to it for the payment on the Next Payment Date. This is performed each time there is a need to derive Current Payment during the process of cash flow generation when payment method is ‘% of Current Payment’.
Oracle Funds Transfer Pricing
The Transfer Pricing - Remaining Term Pricing Basis cash flow methodology for fixed-rate
records uses REMAIN_NO_PMTS_C
as described earlier.
The Transfer Pricing - Standard Pricing Basis cash flow methodology for adjustable-rate records calculates the remaining number of payments as follows:
REMAIN_NO_PMTS_C
+ number of payment periods between theNEXT_ PAYMENT_DATE
and theLAST_REPRICING_DATE
.- This is performed only once before starting Cash Flow Calculation to obtain number of interest and principal cash flows to be generated and used to derive the Current Payment amount.
The Transfer Pricing - Standard Pricing Basis cash flow methodology for fixed-rate records calculates the remaining number of payments as follows:
- Original Term / Payment Frequency
- This is performed only once before starting cash flow calculation to obtain number of interest and Principal Cash Flows to be generated.