5        Detail Cash Flow Audit Options

This chapter describes the Detail Cash Flow Audit Options, which enable you to view daily cash flow results.

Topics:

·        Overview of Detail Cash Flow Audit Options 

·        FSI_O_PROCESS_CASH_FLOWS Table 

·        The Detail Cash Flow Process 

·        Financial Elements 

·        Cash Flow Codes 

·        Data Verification 

Overview of Detail Cash Flow Audit Options

By selecting the Detail Cash Flow option in the Asset Liability Management (ALM) Process rule (the Audit block in Oracle ALM and Oracle Funds Transfer Pricing (FTP), you can view the daily cash flow results. Selecting this option writes out all cash flow and repricing events that occur for processed records. The number of records written is determined within the Audit block of both ALM and FTP processes.

 

NOTE:   

If you are running with multiprocessing enabled, you may get fewer records, for example, FSI_PROCESS_ID_STEP_RUN_OPT.NUM_OF_PROCESSES >1. In this case, only the first process will write detailed cash flows.

FSI_O_PROCESS_CASH_FLOWS Table

The relevant financial elements for each instrument record and the cash flow results are stored in the FSI_O_PROCESS_CASH_FLOWS table.

Table 6: Details of FSI_O_PROCESS_CASH_FLOWS Table

  Column

  Description

Result Sys ID

  The key column that corresponds to the Sys ID Num of the Process rule. All cash flow results for the processing run are stored with the same Result Sys ID value. See Determining the value of the Result Sys ID.

Calc Source Cd

  The type of cash flow processing (selected in the Process Rule):

0 - ALM - Regular (scenario based processing)

1 - ALM - Stochastic processing

2 - TP - Regular

3 - TP - Forward Rates

4 - TP - Stochastic processing

5 – TP – Adjustments (Economic Cost)

6 - TP – Adjustments (Liquidity Premium)

7 - TP – Adjustments (Basis Risk Cost)

8 - TP – Adjustments (Pricing Incentive)

9 - TP – Adjustments (Other)

Record Sequence

  The processing order of the records.

Cash Flow Sequence

  The order of the events (cash flows, repricing events).

Scenario Num

  The scenario number assigned in the Forecast Rates rule for scenario-based processing or the rate path number determined in stochastic processing.

Financial elem ID

  The numeric code describing a piece of financial information described in the row of result data.

ID Number

  The unique record identifier for the instrument records processed.

Cash Flow Date

  The date of the event.

Cash Flow Cd

  The code identifying the type of event.

Float Value

  The value assigned to each financial element.

Product Leaf Node

  The product leaf number.

Org Leaf Node

  The organizational unit leaf member, an optional output dimension in Oracle ALM and always populated in Oracle FTP output.

Iso Currency Cd

  A currency associated with cash flow values.

 

The Detail Cash Flow Process

After processing cash flows from either Oracle ALM or Oracle FTP, do the following to view the audit results:

·        Determine the value of Result Sys ID

·        View data by:

Navigating to Oracle ALM Business Intelligence and viewing results in the Detail Cash Flow Audit Report

Or you can use SQL Developer or a similar SQL query tool. For example, you can write the following SQL statement to view cash flow results:

SELECT * FROM FSI_O_PROCESS_CASH_FLOWS WHERE RESULT_SYS_ID = <your SysID number> ORDER BY SCENARIO_NUM, RECORD_SEQUENCE, CASH_FLOW_DATE, FINANCIAL_ELEM_ID;

Determining the Value of Result Sys ID

1.     Navigate to the Process type that you want to query.

2.     Select the folder and Process name.

3.     Edit or View the rule.

4.     At the bottom of the page, there is an Audit Section which contains the Sys ID Number.

5.     Alternatively, on the summary page for the selected process type, you can mouseover the Process Name and the Sys ID and Description will appear.

Financial Elements

The Financial Element ID column lists the financial elements written for each payment and repricing event processed by the cash flow engine. An initial set of data is also written, recording the balance and rate as of the last payment date. The base set of financial elements written during a cash flow audit process may include some or all of the following:

Table 7: List of Financial Elements for Payment and Repricing events

Financial Element

  Description

  Payment Events

 

  100

  Ending Par Balance. The final balance on the payment date, after the payment, has occurred.

  430

  Interest cash flow.

  210

  Total Principal Runoff, including scheduled payments, prepayments, and balloon payments.

  60

  Beginning Par Balance. Starting balance and payment date, before payment.

  120

  Runoff Net Rate. The rate at the time of payment, weighted by ending balance. To view the actual rate, divide financial element 120 by financial element 100.

  490

  The discount rate used to determine the present value of cash flow on the payment date.

  Repricing Events

 

  250

  Par Balance at the time of repricing.

  280

  Before Reprice Net Rate. Rate Before repricing, weighted by repricing balance. To determine the true rate, divide this financial element value by financial element 250.

  290

  After Reprice Net Rate. Newly assigned net rate after repricing occurs, weighted by repricing balance. To determine the true rate, divide this financial element value by financial element 250.

  Initial Event

 

  100

  Initial par balance at the start of processing.

  120

  The initial net rate at the start of processing.

 

In addition to these financial elements, other data may be output, depending on the type of processing and the optional financial elements selected. For more information on financial elements, see  OFSAA Financial Elements.

Cash Flow Codes

The Cash Flow Code column lists a code for each row that describes the event modeled by the cash flow engine:

Table 8: List of Cash Flow Codes

Cash Flow Code

  Description

  1

  Initial recording of balances and rates

  2

  Payment event only

  3

  Initial recording of balance and rates and maturity of the balance.

  12                    

  Reprice during the teasing period.

  14

  Reprice and payment during tease period

  20

  Reprice event only (not during tease period)

  22

  Reprice and payment event together (not during tease period)

  28                   

  Reprice event on the teaser end date.

  30

  Reprice and payment event on the teaser end date.

  32

  Event on As of Date (Effective Date). Applicable for record with Interest in Advance.

  35

  Event for a fixed record having Interest Type as Interest in Advance on Origination date, where origination date is the same as Last Payment and Next Payment Date.

  55

   Event for an adjustable record having Interest Type as Interest in Advance on Origination date, where origination date is the same as Last Payment and Next Payment Date.

 

NOTE:   

The cash flow code of 3 is seen on an unlikely event where instrument Originates and Matures on the same date, in future, after As of Date.          

Cash Flow code of 35 and 55 is seen for Forwarding Rate Agreement or for forward starting record with a similar condition where Interest type is in advance (INT_TYPE=2), and Origination Date is the same as Last Payment and Next Payment Date.

 

Data Verification

You can copy the results from the Process Cash Flows table (FSI_O_PROCESS_CASH_FLOWS) and paste them into a spreadsheet to facilitate analysis against validated data. If the cash flows do not behave as expected, examine instrument table data or your assumptions. For more information, see  the Cash Flow Calculation Process.