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.
The Securitization Contract Life Cycle consists of the following stages, they are:
This section contains the following topics:
You can book a new contract based on the Pool information and SPV details. Accordingly the system generates the Securitization BOOK Advice messages.
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:
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)
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_SETTL_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_SETTL_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 |
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:
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_SETTL_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_SETTL_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 |
The system triggers the AMND event and updates the modified contract details. And it generates the Amendment Advice Message. System supports the following amendments:
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.
Impact on CI contracts:
The table below provides details about amount tags maintained for recourse of loan accounts:
Amount Tag | Description | ||
---|---|---|---|
LOAN_OUTSTANDING_CR | Amount tag returns value only when Islamic Asset standing balance has Credit balance. Otherwise it will return ‘0’ | ||
LOAN_OUTSTANDING_DR | Amount tag returns value only when Islamic Asset standing balance has Debit balance. Otherwise it will return ‘0’ |
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.
The system reverses the payments received from SPV reversed.
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.
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
This section contains the following topics:
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.
Here you need to capture the main details of the contract.
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 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.
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:
Customer Identification
Specify the customer ID of the SVP.
Customer Name
Specify the name of the SPV customer.
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.
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.
Click on the ‘Advice’ tab to get a list of the latest 25 contract advices generated.
Here you can view the following 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
Click on the ‘Service Charge’ tab to define the service charge details.
Here you need to capture the following details:
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.
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.
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:
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.
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 contract.
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:
Oracle FLEXCUBE provides a rule based mechanism to add additional finance accounts and remove previously bundled finances from 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.
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 reference.
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.
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.
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.
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.
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.
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.
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 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.
Here the system displays the following override details of the contract for all operations:
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 Modification other than Pool modification) | System will trigger the AMND event while saving the contract | |||
4 | Amendment type is ‘RECOURSE’ (Replacement 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 amendment type.
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.