Understanding Application Fundamentals for the Financial Services Industry

This section discusses:

Click to jump to parent topicFinancial Services Industry Applications

The financial services industry environment is a collection of rules that support the valuation of the financial services industry balance sheet and off-balance sheet items; they measure the sensitivity of those values under alternative economic and operating assumptions. Many of these rules define financial application behavior and their attributes; for example, term to maturity, accrual basis, compounding frequencies, and so on. Other rules define interest rate environments, customer behavioral models, service fee models, and so on.

Here are the rules and processes that create the financial services industry environment:

Click to jump to parent topicIntegration with Enterprise Performance Management Warehouses

PeopleSoft Enterprise Financial Services Industry analytic applications (PeopleSoft Enterprise Risk-Weighted Capital and PeopleSoft Enterprise Funds Transfer Pricing) draw data from the Enterprise Performance Management (EPM) Warehouse for their processing and post results back to the EPM Warehouse tables for reporting. After loading the data from a source system, the EPM Warehouse validates, enriches, stores, and moves the data for multidimensional reporting and analysis.

This section discusses:

Click to jump to top of pageClick to jump to parent topicPerformance Ledger, Products, and Instruments

The analytic applications can process data at either a summary level, using performance (PF) ledger data, or at a detail level, using instrument or treasury position data. The primary table for PF ledger balances is PF_LEDGER_ F00, containing data that originates from the general ledger. PF ledger balances are typically current, end-of-period balances, that are used for management profitability reporting, as opposed to GAAP reporting. You can think of the relationship between the PF ledger, product definitions, and instrument balances, as a type of hierarchy. The PF ledger is the highest level in the tree hierarchy. Many of the PF ledger accounts consist of application balances that roll up to the balance sheet accounts in the PF Ledger table, and the products are made up of individual instrument balances.

Use the financial product definition pages to define the characteristics and processing rules used by the financial analytic applications for all of the instruments you define. The product definitions specify the types of financial products that the institution sells or carries in its portfolio, for example, mortgages, auto loans, foreign exchange contracts. The instruments are the specific financial obligations, contracts, and accounts. A product or application defines the attributes of a generic instrument, specifically its behavior in terms of cash flow. An instrument is a specific instance of a product. The instrument records are the institution's specific individual financial obligations, and one of the key defining attributes on the instrument record is its product ID. In terms of the bank's balance sheet, the product or instrument can be an asset (loans, lines of credit), or a liability (checking accounts, certificates of deposit), or an off-balance sheet item (derivative contracts, foreign exchange contracts).

In some cases, it makes sense to define analytic application rules and process them at the PF ledger account level. Several types of balance sheet accounts are not application-specific, for example, fixed assets, cash, accounts receivable, and accounts payable. However, these account balances can still represent a significant source or use of funds and should have an internal funding credit or charge allocated to them. For most product specific balances, analyze and report at the product or instrument detail, where individual attributes (such as credit risk), or cash flow characteristics (such as loan prepayments) require individual treatment.

To minimize processing time and enhance efficiency, instruments can be aggregated into instrument pools by the Stratification application engine, using criteria and stratification rules that you define. The instrument pool is viewed and treated like a synthetic instrument and can be used by the cash flow generator as a proxy for all of the instruments that were aggregated into the instrument pool.

Click to jump to top of pageClick to jump to parent topicPerformance Ledger versus Average Daily Balance Ledger

The PF Ledger table stores current end-of-period balances. The Average Daily Balance (ADB) Ledger table (PF_LED_ADB_F00) stores average daily balances. You may prefer to use average daily balances for such calculations as monthly funds transfer charges or risk-weighted capital allocations for accounts whose balances fluctuate throughout the month (for example, cash and credit cards). PeopleSoft Enterprise Financial Services Industry analytic applications enable you to choose either PF ledger or ADB ledger type balances for your processing.

Note. PF ledger is the master table that stores all account balances, and it is the sole basis for selection of rows (balances) for processing. Once a balance sheet rule processes an account, it does not process it again. The reason for this is to prevent any possibility of double-counting a balance that may be included in more than one basis ID. Likewise, a balance sheet rule can process a ledger row as either an ADB or a PF ledger type of balance, but never both.

Click to jump to top of pageClick to jump to parent topicInstrument Table Population

You load the data warehouse tables with financial instrument details from the source systems. The instrument details are stored in the FI_INSTR_F00 table. Because a product defines a type of instrument in generic terms, the product definitions (or templates) may be used as default values for instrument details in the FI_INSTR_F00 table. This may be done in cases where the source data are not available or when the analysis at hand does not warrant the loading of individual instrument details. In such cases, generic product descriptions may be sufficient. If you use product templates to populate the FI_INSTR_F00 table, the following data must be provided at a minimum from the source system:

Note. If you want to do instrument level profitability reporting from the performance ledger, make sure that you use only 18 characters to uniquely identify each instrument ID. Use only 18 of the available 20 characters in FI_INSTRUMENT_ID. The reason is that when you run the PF_EDIT program prior to posting data to PF_LEDGER, it checks that each of these instrument IDs appears in the PF_OBJ_TBL, which can only handle field sizes up to 18 characters.

See Understanding Common PeopleSoft Financial Services Industry Processes.

Click to jump to parent topicCommon Enterprise Performance Management Warehouse Metadata and Functions

PeopleSoft Enterprise Financial Services Industry applications commonly use metadata and functions from the EPM Warehouse. Brief definitions of this metadata and functions are as follows:

Models

Enable replication of an organization's business processes for analysis of cost flow through customers, departments, and channels.

Scenarios

Point to a model ID and define the business rules, economic assumptions, and chunking selection for processing.

TableMaps

Define the physical relationships between data warehouse tables and are the foundation for datamaps.

DataMaps

Enable you to define a logical view of the physical EPM Warehouse tables by bringing together information from the different tables specified in a tablemap and defining them as if they were one entity or table.

Filters

Enable you to define what subset of data gets processed by or uses a specific business rule. Not every row of data may be necessary to process your data. Filters enable you to select only those rows that you want.

Constraints

Enable you to define business rules for processing and also let you create and reuse filters. Filters are a base for building constraints, and constraints are based on datamaps.

DataSets

Provide a user defined set of information for various engines restricting the columns used and returned rows using constraints.

User Defined Functions

Enable you to define functions one time through a common interface, then use them throughout many of the analytic applications. For example, PeopleSoft Enterprise Risk-Weighted Capital uses them to build risk functions and the yield curve environment uses them to build pricing index functions.

See Also

Financial Services Industry Implementation

Click to jump to parent topicCommon Financial Services Industry Concepts

Here are some common concepts for PeopleSoft Enterprise Financial Services Industry applications:

Historic and Forecasted Scenarios

As a general guideline, when you process historic scenarios, you use instrument-level data, whereas when you process forecasted scenarios, you use product-level data. There are, however, exceptions to this guideline. PeopleSoft gives you the flexibility, through the Attributes Options field on the Model Definition page, to determine whether processes access product or instrument-level data. The system stores instrument-level data in the FI_INSTR_F00 table and its child tables. The system stores product-level data in the FI_PRODUCT_TBL table and its child table FI_PRODUCT_SEQ.

Accrual Basis

PeopleSoft Enterprise Financial Services Industry applications, features, or both, may need you to define an accrual basis. The accrual basis measures the number of days between two dates (start date and end date) and the number of years (or portions thereof) between two dates. The system counts the days between the start date and the end date, and then divides this number by the appropriate divisor, depending on the accrual method that you select. Each of the start dates and the end dates has a specified year, month, and day.

Your choices are:

These procedures explain how the accrual basis is determined for each of these options.

30/360

  1. If the start date falls on the 31st of the month, then treat it as the 30th of the month.

  2. If the end date falls on the 31st of the month, and the start date is the 30th of the month, then treat the end date as the 30th of the month.

  3. Multiply 360 times the difference between the years of the start date and end date.

  4. Multiply 30 times the difference between the months of the end date and the start date.

  5. Count the days between the end date and the start date.

  6. Add the results of steps 3, 4, and 5 above.

  7. Divide the sum by 360.

30N/360

  1. If the end date falls on the last day of February, then treat the end date as the 30th of the month.

  2. If the start date falls on the last day of February, then treat the start date as the 30th of the month.

  3. All of the rules for 30/360 apply (steps 3 to 7 above).

30E/360

  1. If the end date falls on the 31st of the month, then treat it as the 30th of the month.

  2. If the start date falls on the 31st of the month, then treat it as the 30th of the month.

  3. Multiply 360 times the difference between the years of the end date and the start date.

  4. Multiply 30 times the difference between the months of the end date and the start date.

  5. Count the days between the end date and the start date.

  6. Add the results of steps 3, 4, and 5 above.

  7. Divide the sum by 360.

Actual/Actual

  1. Count the days between the start date and the end date, dividing them into two segments: number of days that fall in a leap year, and number of days that fall in a non-leap year.

  2. Divide the number of days in the non-leap year by 365.

  3. Divide the number of days in the leap year by 366.

  4. Add the ratios in steps 2 and 3 above.

Actual/360

  1. Count the days between the start date and the end date.

  2. Divide by 360.

Actual/365

  1. Count the days between the start date and the end date.

  2. Divide by 365.