5. Islamic Securitization Contract

Securitization Contract is a final entity to represent the securitization deal. Each securitization contract is associated with pool of finance contracts (securitization Pool) and a SPV. It allows both Selling/Buyback of previously sold pool.

5.1 Securitization Contract Life Cycle

The Securitization Contract Life Cycle consists of the following stages, they are:

  1. Contract Booking
  2. Contract Initiation / Securitization Finance Sale
  3. Amendment for addition of finance accounts
  4. Amendment for removal of finance accounts
  5. Amendment for change the contract details
  6. Amendment for exchange of loan account (Recourse of loan accounts)
  7. Liquidation of Payments
  8. Reversal of Payment
  9. Closure of Contract
  10. Accrual of Profit / Loss and Periodic Service Charge

This section contains the following topics:

5.1.1 Contract Booking

You can book a new contract based on the Pool information and SPV details. Accordingly the system generates the Securitization BOOK Advice messages.

5.1.2 Contract Initiation / Securitization Finance Sale

Sale is a process of legally transferring the ownership of the finance asset from the bank to SPV as per the agreement. The system carries the following tasks:

  1. The system initiates the booked securitization contract on the value date of the contract.
  2. It computes the Profit/Loss for the transaction based on the outstanding principal, profit payment as mentioned below:

Profit or Loss of contract =

SALE_AMOUNT

Sum of (Simple and Amortized type Islamic assets)

(Outstanding Principal, + Profit Accrued till sale date + Compensation accrued till sale date + overdue components)

+

Sum of (Discounted type Finances)

(Outstanding Principal -- RIA Balance)

  1. If securitization product is set to realize the profit/loss immediately, then the system posts the calculated profit/loss directly to the bank’s INCOME/EXPENSE GL directly.
  2. If the securitization product is set to realize the profit/loss over a pre-defined period, then the system computes the profit/loss schedule internally and posts the entries accordingly during the EOD cycle.
  3. The system generates the Sale Advice Message.

Impact on Islamic Assets:

The table below describes the accounting entries for Status change NORM or Status which are supporting continue accrual to SECR:

Status Accounting Entries
Simple Finance / Amortized Finance / Amortized Rule 78 Principal Component: – Outstanding Principal is moved to SPV_SET­TL_BRIDGE GL Profit /Penal Profit Components: –Accrued profit till the sale date, will be transfer to bank’s Income GL –GL for profit , penal profit will be changed to Bridge GL
Discounted Finance/ True Discounted Finance Principal Component: – Outstanding Principal is transferred to SPV_SET­TL_BRIDGE GL Profit /Penal Profit Components: – A sum equivalent of accrued profit till the sale date, is transferred from MAIN_INTRIA to bank’s Income GL – The balance profit amount in the MAIN_INTRIA is transferred to Bridge GL account /SPV Account

5.1.3 Amendment for Addition of Finance Accounts (SAMD – Addition of New Finance Account to Securitization Pool)

During the course of SPV contract, SPV can increase the participating Islamic assets in Securitization contract.

Profit or Loss of contract =

INCREASE_IN_SALE

[Sum of newly added Islamic assets (Simple and Amortized type Islamic assets)

(Outstanding Principal

+ Profit Accrued till sale date

+ Penalty accrued till sale date

+ Overdue components)

Sum of newly added Islamic assets (Discounted type Islamic assets)

(Outstanding Principal -- RIA Balance)]

Impact on Islamic assets:

During the amendment (new finance contracts are included in securitization Pool), the system triggers the change status event for the newly added finance contract (changes the status from NORM /Status which are supporting continue accrual status to SECR) and passes the below accounting entries:

5.1.4 Amendment for Removal of Finance Accounts (BAMD – Removal of Fi­nance Account from Securitization Pool)

During the course of the SPV contract, SPV can reduce the participating finance contracts in Securitization Contract.

Profit or Loss of contract =

SALE_AMOUNT

[Sum of excluded loan (Simple and Amortized type Loans)

(Outstanding Principal

+ Interest Accrued till sale date

+ Penalty accrued till sale date

+ Overdue components)

Sum of excluded loan (Discounted type Loans)

(Outstanding Principal + RIA Balance)]

Impact on Islamic Assets:

During the amendment, the system triggers the change status event (from SECR status to NORM) for the removed contract from pool and passes the below accounting entries:

The table below describes the accounting entries for Status change SECR or Status which are supporting continue accrual to NORM:

Status Accounting Entries
Simple Finance / Amortized Finance / Amortized Rule 78 Principal Component: – Outstanding Principal is transferred from SPV_SET­TL_BRIDGE GL to FINANCE ACCOUNT Profit /Penal Profit Components: –Accrued profit till the sale date, is transferred to SPV account or Bridge GL account –GL for profit, penal profit is changed to Bank INCOME GL
Discounted Finance/ True Discounted Finance Principal Component: – Outstanding Principal is transferred from SPV_SET­TL_BRIDGE GL to FINANCE ACCOUNT Profit /Penal Profit Components: – Profit amount is calculated till the maturity date and it is posted to MAIN_INTARIA GL account and start accrue the profit and post the profit to Bank’s Income GL

5.1.5 Amendment for Changing the Contract Details (Amendment without Modifying the Securitization Pool)

The system triggers the AMND event and updates the modified contract details. And it generates the Amendment Advice Message. System supports the following amendments:

5.1.6 Recourse of Finance Accounts

During the course of the securitization contract, SPV can replace the existing finance contracts in Securitization Contract with new finance accounts which are not part of securitization.

You can amend the contract through the ‘Securitization Contract Online’ screen with the recourse option.

The below formula explains the calculation related to recourse operation:

Profit or Loss of contract =

SALE_AMOUNT –

Sum of (newly added - Simple and amortized finances)

(Outstanding Principal,

+ Profit Accrued till sale date

+ Compensation accrued till sale date

+ Overdue components)

Sum of (newly added - Discounted type finances)

(Outstanding Principal, -- RIA Balance) -

Sum of excluded finance (Simple and amortized finances)

(Outstanding Principal

+ Profit Accrued till sale date

+ Compensation accrued till sale date

+ Overdue components)

Sum of (Discounted type finances)

(Outstanding Principal + RIA Balance)

Amount tags LOAN_OUTSTANDING_CR and LOAN_OUTSTANDING_DR are available for returning the credit or debit balance of replaced Finance Accounts. The amount tags provide the netted value of newly added Finance Accounts and removed Finance accounts.

  1. If securitization product is set to realize the profit/loss immediately, then the system posts the calculated profit/loss directly to the bank’s INCOME/EXPENSE GL directly.
  2. If the securitization product is set to realize the profit/loss over a pre-defined period, then the system computes the profit/loss schedule internally and posts the entries accordingly during the EOD cycle.
  3. Consolidated balance of newly added/removed finance accounts will be posted to securitization accounts.
  4. The system generates the Recourse Advice Message.

Impact on CI contracts:

 

The table below provides details about amount tags maintained for recourse of loan accounts:

Amount Tag Description
LOAN_OUTSTAND­ING_CR Amount tag returns value only when Islamic Asset stand­ing balance has Credit balance. Otherwise it will return ‘0’
LOAN_OUTSTAND­ING_DR Amount tag returns value only when Islamic Asset stand­ing balance has Debit balance. Otherwise it will return ‘0’

5.1.7 Liquidation of Payments:

As per the Securitization contract, if any periodic charges are configured, system liquidates the same either automatically or manually based on the configuration. It generates the Debit Advice messages for the liquidation.

5.1.8 Reversal of Payment

The system reverses the payments received from SPV reversed.

5.1.9 Closure of Contract

After maturity of all underlying finance contracts, system closes the securitization contract during the EOD cycle. The system generates the Contract Closure Advice Message to SPV to indicate the closure of securitization contract.

If any of the underlying finance contract’s maturity has been changed and if the maturity date is beyond the maturity date of securitization contract, system will update the maturity date of securitization contract during the EOD cycle and generates the advice message.

5.1.10 Accrual of Profit / Loss and Periodic Service Charge

If the securitization contract is configured to realize the Profit/Loss over a period, during EOD cycle, system will trigger the PLAC event based on the frequency set in securitization contract and accrue the Profit and Loss accordingly. And during EOD cycle, based on the frequency set in securitization contract for service charges, system triggers PRCH event and passes the accounting entries.

Note

5.2 Contract Details

This section contains the following topics:

5.2.1 Maintaining Contract Details

You can capture details of the securitization contract details in the ‘Islamic Securitization Contract Input Detailed’ screen. To invoke this screen, type ‘IZDTRONL’ in the field at the top right corner of the Application tool bar and clicking on the adjoining arrow button.

Here you can capture the following details:

Branch

Specify the branch code.

Product Code

Select the appropriate product code for which securitization contract is booked.

Product Description

Specify the product description for the selected product.

Contract Reference

The system generates a unique number as contract reference number to identify the contract.

User Reference Number

The system generates a unique user reference number to identify the contract.

Operation Code

Select the appropriate operation that you can perform from the drop down list. The options available are:

Note

The system defaults ‘Sale’ as the default operation code.

5.2.2 Specifying Main Details

Here you need to capture the main details of the contract.

Contract Details

You can maintain the following contract details:

Book Date

The system displays the current system date as the ‘Book Date’ for specified Islamic securitization contract.

Value Date

The system displays the current system date as the ‘Value Date’ for specified Islamic securitization contract.

Maturity Date

Specify the maturity date or max maturity date of the underling finance contract.

Contract Amount

Specify the sale/buyback amount of the pool.

Currency

Specify the currency of the transaction.

Securitization Mode

Select the securitization mode from the following option:

Note

Securitization Status

Select securitization status from the adjoining drop-down list.

Pool Details

Pool Amount

Specify the pool amount of the underlying finance contracts which are under the process of Sale or Buyback.

Pool Currency

Specify the currency of the pool.

Recourse Details

You can maintain the following recourse details here:

Outstanding Credit

The system displays the sum of NPV value of loan accounts which are newly included for sale.

Outstanding Debit

The system displays the sum of NPV value of loan assets which are removed from the pool as part of recourse operation.

Payment To

Select net payment direction you need for the recourse operation from the adjoining drop-down list. This list displays the following values:

SPV Details

Customer Identification

Specify the customer ID of the SVP.

Customer Name

Specify the name of the SPV customer.

Profit/Loss Accrual

Accrual Required

Check this box to indicate whether accrual required or not.

Accrual Start Date

The system displays the current date as the accrual start date for the contract.

Accrual End Date

Specify the end date of the accrual. Based on the accrual end date, the system populates the schedule to accrue the profit and loss during the EOD cycle.

Fund Details

You can maintain the following fund details here:

Fund ID

Specify a valid fund ID you need to maintain for the specified contract. The adjoining option list displays a all valid fund IDs maintained for Islamic securitization. You can select the appropriate one.

Description

The system displays the description maintained for the specified Fund ID.

5.2.3 Specifying Advice Details

Click on the ‘Advice’ tab to get a list of the latest 25 contract advices generated.

Here you can view the following details:

Advice Details

Advice Name

The system defaults the list of advice reference number which has been generated during the various events of the contract.

Party Type

The system defaults the part type.

Party ID

The system defaults the party ID.

Party Name

The system defaults the party name.

Medium

The system defaults the advice message available medium.

Priority

The system defaults the priority of the advice.

Note

The system displays the latest 25 advices which are generated for the specified contract

5.2.4 Specifying Service Charge Details

Click on the ‘Service Charge’ tab to define the service charge details.

Here you need to capture the following details:

Service Charge Schedule

Start Date

Specify the start date of the service charge schedule.

End Date

Specify the end date of the service charge schedule.

Frequency

Frequency of the charge schedule is defaulted based on the values maintained at product level.

Amount

Specify the amount of the service charge.

Currency

Currency of the service charge is defaulted based on the values maintained at product level.

Details

Start Date

Specify the start date of the service charge.

Due Date

Specify the due date of the service charge.

Amount Due

Specify the amount due of the service charge.

Amount Settled

Specify the amount settled of the service charge.

Currency

Specify the currency of the service charge.

LCY Amount

Specify the LCY amount of the service charge.

Note

The system computes the service charge schedule during authorization of the contract.

5.2.5 Specifying Profit\Loss Accrual Details

You can define the profit / loss realization period for transactions such as Sale, Sale Amendments, Buyback and Recourse. Based on the schedule definition, system computes the detailed schedules for profit /loss realization. The system triggers the Profit/Loss accrual event during the EOD cycle and passes the accounting entries accordingly.

Click on the ‘Profit/Loss Accrual’ tab to capture the schedule details for the Profit /loss realization.

Here you need to capture the following details:

Profit and Loss Schedule

Version

Specify the version of the profit and loss schedule.

Event

Specify the event to be linked to the schedule.

Frequency

Specify the frequency of the profit and loss schedule.

Start Date

Specify the start date of the profit and loss schedule.

End Date

Specify the end date of the profit and loss schedule.

Type

Specify the type of the profit and loss schedule.

Total Amount

Specify the total amount of the profit and loss schedule.

Unit Amount

Specify the unit amount of the profit and loss schedule.

Currency

Specify the currency of the profit and loss schedule.

Total LCY Amount

Specify the total LCY amount of the profit and loss schedule.

Unit LCY Amount

Specify the unit LCY amount of the profit and loss schedule.

Details

Version Number

Specify the version of the profit and loss schedule.

Start Date

Specify the start date of the profit and loss schedule.

Due Date

Specify the due date of the profit and loss schedule.

Amount

Specify the amount of the profit and loss schedule.

Currency

Specify the currency of the profit and loss schedule.

Type

Specify the type profit and loss schedule.

LCY Amount

Specify the LCY amount of the profit and loss schedule.

Accrued Amount

Specify the accrued amount profit and loss schedule.

Note

The system computes the Profit/Loss accrual schedule during authorization of the con­tract.

5.2.6 Viewing Securitization Pool Details

Oracle FLEXCUBE provides a facility to view all the underlying finances which have been included as part of the securitization pool. Click on the ‘Pool Details’ button to view the list of finances bundled in securitization pool.

Here you can view the following details:

5.2.7 Adding or Deleting Finances from the Pool

Oracle FLEXCUBE provides a rule based mechanism to add additional finance accounts and remove previously bundled finances from the Pool.

5.2.8 Adding Finances to the Pool

You can add new finances to the previously configured pool through ‘Securitization Pool Addition’ screen. Click on the ‘Pool Addition’ button to add new finances to the pool.

You need to capture the following details here:

Formula Name

Select the formula for searching the finance contracts from the option list provided.

Condition Id

Select the condition ID for searching the finance contracts from the option list provided.

Rule Condition

Specify the rule condition.

Click on ‘Search’ button to search for additional non-securitized finance contracts. The rule condition would include the standard set of CL attributes. The system displays the finance accounts which are matching with contract currency.

After searching the details, click on ‘Add to Pool’ button to include the selected finance account for grouping to create the securitization pool. If you want to include all the finance accounts to create the securitization pool, you need to click on ‘Add All to Pool’ button.

To remove the selected finance accounts from the pool, click on ‘Remove from Pool’ button. To exclude all the finance accounts from the securitization pool, click on ‘Remove all From Pool’ button.

Note

The system allows only finances for which ‘Continue accrual’ flag is set to ‘Y’ for the current status to participate in the Securitization pool.

5.2.8.1 Removal of Finances from Pool

You can remove finances from the pool through ‘Securitization Pool Deletion’ screen. Click on the ‘Pool Deletion’ button to remove the finances from the pool.

You need to capture the following details here:

Formula Name

Select the formula for searching the finance contracts from the option list provided.

Condition Id

Select the condition ID for searching the finance contracts from the option list provided.

Rule Condition

Specify the rule condition.

The system allows you to select the rule and condition for searching/identifying the finance contracts for excluding from the securitization pool.

To remove the selected finance accounts from the pool, click on ‘Remove from Pool button. To exclude all the finance accounts from the securitization pool click ‘Remove all From Pool’ button.

To include the removed finance account into the pool, click on ‘Add to Pool’ button. To include all the removed finance account into the pool, click on ‘Add All to Pool’ button.

Note

If any of the underlying finance account has been closed or pre-closed, the system does not remove those finance accounts from the pool. It will remain in the pool for future refer­ence.

5.2.8.2 Replacement of Finances in the Pool (Recourse of Financial Accounts)

You can replace one or more financial accounts which are not securitized with another finance accounts which are part of the securitized contract in the ‘Securitization recourse (Swapping of accounts)’ screen. To invoke this screen, click on ‘Recourse’ button.

In this screen you can identify the finance accounts from the non-securitized finances to add newly into the securitization pool for swapping the finance accounts. Also you can identify finance accounts which are part of the securitization pool and remove from the securitization pool.

5.2.9 Viewing Contract Charge Details

You can view the charges for the securitization contract through ‘Charge Details’ screen. To invoke this screen, click on ‘Charges’ button.

Here you can view the applicable charges for the securitization contract.

5.2.10 Viewing Contract Event Details

You can view the contract event details for the securitization contract through ‘Events’ screen. To invoke this screen, click on ‘Events’ button.

Here you can view the triggered events, corresponding accounting entries and the advice message generated for the securitization contract maintained at the product level.

5.2.11 Viewing Securitization Contact History

You can view the securitization contact history details through ‘Securitization History Details’ screen. To invoke this screen, click on ‘Events History’ button.

Here the system displays the events triggered, effective date, execution date of the Event, Pool Amount, Contract Amount and Profit/Loss of the transaction.

Oracle FLEXCUBE provides an option to view the underlying finance contracts when sale, amendment and buyback transactions are processed (for the amendment event, system displays the newly added/removed finance accounts from the pool).

The table below details the list of fields which are supported in the event history screen:

Securitization Event History
Event Value Date Pool Amount Pool Currency Contract Amount Contract Currency Profit Loss Profit Accrued Loss Accrued
INIT 5/5/2009 120000 USD 115000 USD 5000 0 0 0
SALE 5/5/2009 120000 USD 115000 USD 5000 0 2500 0
AMND 8/3/2009 123000 USD 121000 USD 2000 0 800 0
AMND 9/12/2009 110000 USD 112000 USD   2000   200

You need to select the event checkbox and press the ‘Pool Details’ button to view participating finance accounts.

Here the system displays the participating finance accounts for selected event in the securitization contract.

5.2.12 Viewing Fields Details

You can view the Fields details through ‘Fields’ screen. To invoke this screen, click on ‘Fields’ button.

Here you can view the Fields details for the securitization contract maintained at the product level.

5.2.13 Viewing MIS Details

You can view the MIS details through ‘MIS’ screen. To invoke this screen, click on ‘MIS’ button.

Here you can view the MIS details for the securitization contract maintained at the product level.

5.2.14 Authorizing Securitization Contract Details

You can authorize contracts in the ‘Securitization Authorize Contract’ screen. You can invoke this screen by typing ‘SZDTRAUT’ in the field at the top right corner of the Application Toolbar and clicking the adjoining arrow button.

You need to specify the following details here:

Contract Reference

Specify the contract number which you are authorizing.

Maker

Specify the maker.

Event Code

The system displays a code for this authorizing event.

Event Date

The system displays the current system date.

Rekey Fields

Rekey the following details for authorizing a contract.

Currency

Specify the currency as part of the re-key requirements for authorizing a contract.

Contract Amount

Specify the amount as part of the re-key requirements for authorizing a contract.

Customer

Specify the customer as part of the re-key requirements for authorizing a contract.

Value Date

Specify the value date as part of the re-key requirements for authorizing a contract.

Maturity Date

Specify the maturity date as part of the re-key requirements for authorizing a contract.

Generate Message

Check this box to generate the messages.

Contract Overrides

Here the system displays the following override details of the contract for all operations:

5.2.15 Amendment of Securitization Contracts

Oracle FLEXCUBE supports amendment of securitization contracts after authorization (including or excluding of finance contracts to/from the securitization pool). SPV (Special Purpose Vehicle) may approach the financial institution to buy addition finances/drop bad dept finances from the securitization pool contract (as per the sale agreement). This may lead to addition/removal of finance contract in the securitization pool. The system also facilitates replacement of one or more financial accounts which are not securitized with another fianancial accounts which are part of the securitized contracts.

You can amend a securitization contract in the securitization contract screen itself. During the amendment system allows you to update the sale amount and pool contracts alone. During amendment, the system triggers the AMND/BAMD/SAMD event based on the amendment type selected.

The system allows you to capture the following type of amendments when you press the ‘Unlock’ button and trigger the events as per the below table:

SL. No Amendment Option Event triggering
1 Amendment type is “SALE” (addition of new finance accounts to Pool) System will trigger the SAMD event while saving the contract
2 Amendment type is “BUYBACK” (removal of finance accounts from Pool) System will trigger the BAMD event while saving the contract
3 Amendment type is “AMND” (Contract Modi­fication other than Pool modification) System will trigger the AMND event while saving the contract
4 Amendment type is ‘RECOURSE’ (Replace­ment of finances in the Pool) System will trigger the ‘RECR’ event while saving the contract

Note

The system enables the subsystem Pool addition and Pool deletion based on the amend­ment type.

5.2.16 Handling On-line Payment for Service Charges

Oracle FLEXCUBE provides a facility to handle payment of service charges from SPV (Special Purpose Vehicle) through ‘Securitization On-line Payment Detailed’ screen. You can invoke this screen by typing ‘SZDPYMNT’ in the field at the top right corner of the Application Toolbar and clicking the adjoining arrow button.

Here you need to capture the following details:

Contract Currency

The system defaults the currency of the contract which is used for the service charge payment. It will be always the contract currency

Contract Reference

Specify the securitization contract reference number to which the payment is made.

Value Date

Specify the value date of the payment. The system defaults it to application date. However you can amend it.

Total Amount

The system calculates and displays the total payment amount which is the sum of the individual component amount paid during the payment.

Customer

Specify the associated SPV customer name.

ESN

Specify the Event Sequence Number (ESN) for the payment.

Limit Date

Specify the limit date for the payment. You can do a prepayment through selecting future dated schedule.

Click ‘Populate Due’ button, the system lists the payment overdue/dues till the specified limit due date in the Liquidation details.