The End of Cycle (EOC) events constitute a set of programs, which are automatically triggered during the batch processes. The EOD process is designed to tie up all the operations for a financial day and prepare the system for the next day.
note: During End of Day, the batch process should be run after End of Transaction Input (EOTI) has been marked for the day, but before End of Financial Input (EOFI) has been marked for the day.
As part of running the End of Day processes for Exchange Traded Derivatives, the system does an automatic Deal Settlement, whereby all deals that were booked during the day will be processed sequentially. This includes:
For Futures:
•Deals that result in Open Positions in the Basket.
•Deals that close an existing Open Position.
•Deals that Exchange Open Positions for Physicals.
•Automatic Exchange for Physicals (on the Futures Expiry Date)
For Options:
•Exercise deals.
•Assignment deals
•Automatic Expiry of Out of Money options (on the Option Expiry Date)
•Automatic Exercise / Assignment of In the Money options (on the Option Expiry Date).
All the deals within a basket are processed in the order of the Value Date + Trade Time Stamp of the Deal.
This topic contains the following sub-topics:
2)Automatic Events Executed during End of Day for Futures
3)Automatic Events Executed during End of Day for Options
4)Sample Accounting Entries for Various Events
5)List of Glossary - Automatic Daily Processing
10.2 ETD Batch Processes at EOD
The ETD batch process is a POST-EOTI batch function. The batch can be run anytime, after marking EOTI and before marking EOFI. As part of the End of Day (EOD) process for ETD, the system does an automatic deal settlement in the order in which the deals have been booked during the day.
All deals within a basket are processed in the order of Value Date + Time Stamp of deal. Notional Revaluation done during the previous EOD will be reversed before processing for the day begins. If there is a backdated deal, all the events in the basket after the back valued time stamp will be reversed during EOD, and all deals booked after that back valued time stamp will be processed again.
This topic contains the following sub-topics:
1)Process End of Day Batch Start
10.2.1 Process End of Day Batch Start
This topic describes the systematic instruction to process the End of Day Batch Start.
Context:
To run the Batch process, use the End of Day Batch Start screen.
Prerequisite:
Specify User ID and Password, and login to Homepage.
1.On Homepage, type AEDSTART in the text box, and then click next arrow.
Step Result: The End Of Cycle Operations screen is displayed.
Figure 10.1: End Of Cycle Operations
2.On the End Of Cycle Operations screen, click New.
3.On the End Of Cycle Operations screen, specify the field details and then click Enter query.
For more information on the fields, refer to the below Field Description table.
Table 10.1: End Of Cycle Operations - Field Description
|
Field |
Description |
|---|---|
|
Select Activity |
Select the activity to run the batch |
4.To exit the screen without running the batch, click Exit or Cancel button.
You cannot cancel an EOD Batch process once it has begun.
10.3 Automatic Events Executed during End of Day for Futures
This topic contains the following topics:
2)Realized Revaluation of Open Positions
3)Settlement of All Closing Deals for Day
4)Liquidation of All Open positions on Expiry Date
10.3.1 Settlement of Opening Deals
This process will update the Cost of the portfolio based on the new holdings. The events that can be triggered in Oracle Banking Treasury Management for settling open deals are:
Table 10.2: Event Code - Description
|
Event Code |
Description |
|---|---|
|
EOLG |
Opening of Long Position |
|
EOSH |
Opening of Short Position |
Table 10.3: Example
|
Field |
Value |
|---|---|
|
Opening Position for the day |
10 Contracts Long |
|
Last Market Price |
230 USD for 10 contracts. |
|
Deals for the Day |
2 Contracts Long at 25 USD/Contract |
The result of the Settlement Process will be 12 Contracts at 280 USD, where the average cost of holding will be (280/12 USD) 23.33 USD.
10.3.2 Realized Revaluation of Open Positions
As part of this running, this process the system will equal the Holding Cost of the portfolio to the Current Market Price and account for the Realized Gain or Loss.
The events that can be triggered in Oracle Banking Treasury Management for processing Realized Revaluation is:
Table 10.4: Event Code - Description
|
Event Code |
Description |
|---|---|
|
ERVL |
Revaluation of Long Position |
|
ERVS |
Revaluation of Short Position |
Let us extend the above example and see what happens when Realized Revaluation is done for all Open Positions in Futures:
Table 10.5: Existing Positions
|
Field |
Value |
|---|---|
|
Opening Position for the day |
10 Contracts Long |
|
Last Market Price |
230 USD for 10 contracts. |
|
Deals for the Day |
2 Contracts Long at 25 USD/Contract |
Table 10.6: Result
|
Field |
Value |
|---|---|
|
Result of Settlement Process |
12 Contracts at 280 USD |
|
Average Cost of Holding |
9280/12) = 23.33 USD |
|
New Price per Contract |
25 USD |
|
Revaluation Gain |
1.67 USD per contract = 20.04 for 12 contracts. |
|
New Holding Cost |
25 USD per contract * 12 contracts = 300 USD. |
10.3.3 Settlement of All Closing Deals for Day
As part of settling all Closing deals for the day, the system calculates and posts accounting entries for the closure gain or loss.
The events that can be triggered in Oracle Banking Treasury Management for processing the closure of deals are:
Table 10.7: Event Code - Description
|
Event Code |
Description |
|---|---|
|
ECLG |
Closure of Long Positions |
|
ECSH |
Closure of Short Positions |
10.3.4 Liquidation of All Open positions on Expiry Date
As of the Expiry Date the system will identify all series expiring on that day and liquidate all Open positions in the series. The system reverses contingents.
The events that will be triggered in Oracle Banking Treasury Management for liquidating open positions on the Expiry Date are:
Table 10.8: Event Code - Description
|
Event Code |
Description |
|---|---|
|
EEPL |
Liquidation of Long Positions |
|
EEPS |
Liquidation of Short Positions. |
10.3.5 Portfolio Event Processing
The system supports all costing methods for Futures as a part of Batch processes for managing positions.
All the deals booked during the day would be processed in the order they were booked..
The type of Portfolio event that need to be triggered for the deal, would be decided based on the following:
•Nature of the Deal – For creating Long or Short position or Liquidation deal for Exercise, Expiry or Physical Delivery
•Direction of the Position – in the same direction as the existing position or in the opposite direction
•Action performed – Deal Booking or reversal, Deal Matching or un-matching
Accounting entries would be posted which will depend on the following:
•Nature of the Instrument - Futures, Future style Options, Option style Options
•Underlying Asset type - Currency pair or Others
•Portfolio Configuration - Open Individual Position, Post Deal-wise PL Entries
For each event, accounting entries would be posted for the components as applicable.
•For the portfolios that follow FIFO/LIFO/WAC costing methods, the entries will be posted for Asset or Liability for all deals in the order they were booked and based on the direction of the deal
•For the portfolios that follow DMAT costing method, if ‘Open Individual Position’ is toggled-on, then Asset or Liability entries would be posted for opening the position individually for all the deals irrespective of the direction of the deal and whether they are matched or not. Otherwise, entries would be posted only after the deals were matched. However, basket balances would be updated by all the deals immediately after they were booked considering the direction of the deal, resulting in a Net Position in the basket.
•For the portfolios that follow WAC costing method, the existing process for Futures WAC and PL calculation would continue
•Both Notional Profit-Loss for Option style Options and Realized Profit-Loss for other instruments would be posted from the ERVL/ ERVS
Reversal entries would be posted only for Notional Profit-Loss on the next business date.
Entries would be for posted for individual PL for each pair of matched deals, if ‘Post Deal-wise PL Entries’ is toggled-on for the portfolio associated
Entries for Realized PL would be posted against ‘Broker Margin (VM) Account’, based on the setup for the broker
Entries would be for posted for individual Notional Profit-Loss for each deal, if ‘Post Deal-wise PL Entries’ is toggled-on for the portfolio associated
Otherwise, single set of entries would be posted for the net Notional Profit-Loss calculated for the basket in that portfolio.
10.4 Automatic Events Executed during End of Day for Options
This topic contains the following topics:
1)Settlement of Opening Deals for Options
3)Notional Revaluation of Open Positions for Options with Option Style Premium
4)Automatic Exercise of Options/Assignment of Exercise
5)Automatic Expiry of Out/At the Money Positions
6)Reversal of Notional Revaluation for Options with Option Style of Premium
7)Produce Instrument Detail and Instrument Price Detail Hand-offs
10.4.1 Settlement of Opening Deals for Options
While running this process the system updates the cost of the portfolio based on the new holdings. This is done as per the costing method (Deal Matching / Weighted Average / LIFO / FIFO) defined for the portfolio.
note: While running this process, the system updates the cost of the portfolio based on the new holdings. This is done as per the costing method (Deal Matching/Weighted Average/LIFO/FIFO) defined for the portfolio.
The events that will be triggered in Oracle Banking Treasury Management for processing the settlement of opening deals for options are:
Table 10.9: Event Code - Description
|
Event Code |
Description |
|---|---|
|
EOLG |
Opening of Long Position |
|
EOSH |
Opening of Short Position |
|
EOPL |
Premium Settlement for Options Bought |
|
EOPS |
Premium Settlement for Options Sold |
10.4.2 Settlement of Closing Deals
As part of the settlement of Closing deals for your bank own portfolios, the closure gain or loss will be computed and accounted for depending on the portfolio Costing Method.
While processing the settlement of closing deals for customer portfolios, the system does not process any accounting for profit and loss. However, the deal premium will be passed from the Broker/Customer to the Customer/Broker.
The events that will be triggered in Oracle Banking Treasury Management for processing the settlement of closing deals for options are as follows:
Table 10.10: Event Code - Description
|
Event Code |
Description |
|---|---|
|
ECLG |
Closure of Long position |
|
ERVS |
Closure of Short Position |
10.4.3 Notional Revaluation of Open Positions for Options with Option Style Premium
Notional revaluation of open positions can be done only for your bank’s portfolios. The system does a notional revaluation of open positions to compare the current Option Premium with the Acquisition Premium of the basket and to compute the revaluation gain/loss.
The events that will be triggered in Oracle Banking Treasury Management for calculating the Notional Revaluation of open positions is as follows:
Table 10.11: Event Code - Description
|
Event Code |
Description |
|---|---|
|
EVRL |
Revaluation of Long Positions. |
|
ERVS |
Revaluation of Short Positions. |
10.4.4 Automatic Exercise of Options/Assignment of Exercise
For Automatic Exercise/Assignment exercise of options, the system will identify all ‘In the Money’ instruments on the Expiry Date and fire automatic exercise (for Long Positions) and Assignment of Exercise (for Short Positions) for the portfolio.
The Instrument and the Series (which is being traded) will be marked as Expired and will be unavailable for further trading.
For your bank’s own portfolios, the system will compute the Exercise Gain and Assignment Loss and post relevant accounting entries for the same.
note: For Customer portfolios, for Options with Future Style Premium, the system does the money settlement for the difference between the underlying asset Spot Price and the Option Strike Price. Also, the money settlement for the Deal Premium is calculated.
10.4.5 Automatic Expiry of Out/At the Money Positions
The Automatic Expiry of Out of the Money / At the Money positions will identify all out of/at the money instruments on the Expiry Date and fire an automatic expiry for the portfolio.
The Instrument and Series, which is being traded, will be marked as expired and will not be available for future trading.
For long positions in your bank’s own portfolios, the acquisition premium (paid / to be paid – depending on the Premium Style) will be expensed out. For short positions within your bank’s own portfolios, the received / to be received premium will be credited as income.
For your customer portfolios, the basket is marked as ‘Expired’. In case of Options with Future style of Premium, the money settlement of the premium will be done during the Expiry event.
10.4.6 Reversal of Notional Revaluation for Options with Option Style of Premium
Reversal of Notional revaluation will be done only for your bank’s own portfolios.
The event that will be triggered in Oracle Banking Treasury Management for the reversal of Notional Revaluation is:
Table 10.12: Event Code - Description
|
Event Code |
Description |
|---|---|
|
RRVL |
Reversal of Notional Revaluation for Long Positions. |
|
RRVS |
Reversal of Notional Revaluation for Short Positions. |
note: For Options with future style of premium, the system does a Realized Revaluation.
10.4.7 Produce Instrument Detail and Instrument Price Detail Hand-offs
The instrument details and instrument price details that were created or modified during the day can be handed off in an XML format using the Instrument Batch Hand-off process. This batch process collects the data of the instrument details that are either created or modified during the day and generates a notification for the same.
To run the Instrument Batch Hand-off process automatically at EOD, you must maintain two mandatory programs – for instrument detail and instrument price detail - under the batch operations. You can do this using the Mandatory Batch Program Maintenance screen.
10.4.7.1 Process Function Inputs
Context:
Prior to maintaining the mandatory programs, you must first maintain the function inputs for Batch EOD Functions.
Prerequisite:
Specify User ID and Password, and login to Homepage.
1.On Homepage, type BADEODFE in the text box, and then click next arrow.
Step Result: The Batch EOD Function Inputs screen is displayed.
Figure 10.2: Batch EOD Function Inputs
2.On the Batch EOD Function Inputs screen, click New.
3.On the Batch EOD Function Inputs screen, specify the fields details, and then click Enter Query.click New.
For more information on the fields, refer to the below Field Description table.
Table 10.13: Batch EOD Function Inputs - Field Description
|
Field |
Description |
|---|---|
|
Branch Code |
Select the Branch of the bank involved |
|
Function |
Select th Function Identification of the EOD function •EDINPRHF for Instrument Price Details Hand-off •EDINSTHF for Instrument Details Hand-off |
|
End of Cycle Group |
Select the End of Cycle Group to which the function belongs (in this case you must choose End Of Day) |
|
Report Orientation |
Select Orientation of the generated report (this is optional) |
After specifying the above details, you can add the input of the function for the function in the Function Inputs table. You must mandatorily specify the Parameter and Data Type for each function. Now you can proceed with maintaining the Instrument Batch Hand-off process as a mandatory program.
10.4.7.2 Process Mandatory Batch Programs
Context:
You can maintain the Instrument Batch Hand-off process as a mandatory program using the Mandatory Batch Program Maintenance screen.
Prerequisite:
Specify User ID and Password, and login to Homepage.
1.On Homepage, type EIDMANPE in the text box, and then click next arrow.
Step Result: The Mandatory Batch Program Maintenance screen is displayed.
Figure 10.3: Mandatory Batch Program Maintenance
2.On the Mandatory Batch Program Maintenance screen, click New.
3.On the Mandatory Batch Program Maintenance screen, specify the field details, and then click Enter Query.
For more information on the fields, refer to the below Field Description table.
Table 10.14: Mandatory Batch Program Maintenance - Field Description
|
Field |
Description |
|---|---|
|
Branch Code |
Select the Branch of the bank involved. |
|
Function |
Select th Function Identification of the EOD function •EDINPRHF for Instrument Price Details Hand-off •EDINSTHF for Instrument Details Hand-off |
|
End of Cycle Group |
Select the End of Cycle Group to which the function belongs (in this case you must choose End Of Day) |
|
Report Orientation |
Select Orientation of the generated report (this is optional). Error Handling measures to be taken. Frequency of running the program. Holiday rule for specifying whether the program should be executed on holidays or not. |
10.4.7.3 Process Instrument Hand offs
Context:
Use the Intra Day Batch Start screen to initiate the instrument details and instrument price details hand-offs.
Prerequisite:
Specify User ID and Password, and login to Homepage.
1.On Homepage, type BADTRIDB in the text box, and then click next arrow.
Step Result: The Treasury Intra Day Batch Start screen is displayed.
Figure 10.4: Treasury Intra Day Batch Start
2.On the Treasury Intra Day Batch Start screen, click New.
3.On the Treasury Intra Day Batch Start screen, specify the fields details and then click Enter Query.
For more information on the fields, refer to the below Field Description table.
Table 10.15: Treasury Intra Day Batch Start - Field Description
|
Field |
Description |
|---|---|
|
Function |
Select the Function Identification of the EOD function. |
|
Report Orientation |
Select Orientation of the generated report (this is optional) Error Handling measures to be taken. Frequency of running the program. Holiday rule for specifying whether the program should be executed on holidays or not. |
4.Click OK.
10.4.8 Portfolio Event Processing
As part of the existing batch process, the system will identify all Option style Option deals that have premium settlement on the next day (Money Settlement Date):
•For all Long option deals, the system will trigger Premium Settlement for Options Bought (EOPL) event.
•For all Short option deals, system will trigger Premium Settlement for Options Sold (EOPS) event
•Entries will be posted for premium settlement as configured for EOPL/EOPS events configured for the portfolio. And entries will be posted for Payable / Receivable against 'Broker Margin (VM) Account', based on the setup for the broker
•Entries for Position Opening and Closing events will be triggered for the option deals as configured for the portfolio.
10.5 Sample Accounting Entries for Various Events
In this topic, we have given samples of accounting entries that will be posted during the batch processing programs for Futures as well as Options.
This topic contains the following sub-topics:
This topic describes the samples of accounting entries that will be posted during the batch processing programs for Future Deals.
This topic contains the following sub-topics:
1)Instrument Details - CME-90 day US T-bill-Future
2)Deal I – Reference Number D20101
3)Deal II – Reference Number D20302
4)Deal III – Reference Number D20401
10.5.1.1 Instrument Details - CME-90 day US T-bill-Future
Table 10.16: Field Values
|
Field |
Values |
|---|---|
|
Instrument Product |
BNDF |
|
Instrument Type |
Future |
|
Underlying Asset Type |
Bond |
|
Nature of Underlying Asset |
Real |
|
Underlying Asset |
90 Day US T-Bill |
|
Underlying Asset Currency |
USD |
|
Instrument ID |
CME-90 day US T-bill-Future |
|
Pricing Currency |
USD |
|
Contract Size |
100 |
|
Contract Size Unit |
T-Bill |
|
Pricing Precision |
4 Decimals |
|
Instrument Pricing Size |
1 |
|
Instrument Pricing Size Unit |
Unit |
|
Instrument Pricing Size Multiple |
1010 |
|
Underlying Pricing Size |
1 |
|
Underlying Pricing Size Unit |
T-bill |
|
Underlying Price Code |
CME |
|
Min Price Movement |
0.01 |
|
Max Price Movement in a Day |
10% |
|
Max Long Position Customer |
10000 |
|
Max Short Position customer |
10000 |
|
Max Long Position Self |
100000 |
|
Max Short Position Self |
10000 |
|
Default Broker ID |
CITI |
|
Issuer Exchange |
CME |
|
MSTL Days |
1 |
|
Physical Settlement Days |
2 |
|
Initial Margin per Open Long |
10% |
|
Initial Margin per Open Short |
10% |
|
Clearing House |
NSCC |
|
Margin CCY |
USD |
Table 10.17: Series I
|
Field |
Values |
|---|---|
|
Instrument Series |
Nov-00 |
|
Instrument Description |
Bonds future 90 Day T-Bill USCMEN on-00 |
|
Instrument Start Date |
28-Aug-2000 |
|
Instrument Expiry Date |
24-Nov-2000 |
As mentioned earlier in the manual, each time you process a deal with the following combination:
Basket = Portfolio ID + Instrument ID + Series ID + Broker + Broker Account
The system assigns a unique reference number known as the Basket Reference Number to this combination.
Table 10.18: Event Values
|
Field |
Values |
|---|---|
|
Basket Reference Number |
BSK001 |
|
Portfolio ID |
PF001 |
|
Instrument ID |
CME-90 day US T-bill-Future |
|
Series ID |
Nov-00 |
|
Broker ID |
CITI |
|
Broker Account |
CB001 |
10.5.1.2 Deal I – Reference Number D20101
Table 10.19: Nature of Contract - Open Long Position for Own Portfolio
|
Field |
Values |
|---|---|
|
Deal Number |
D20101 |
|
Deal Type |
LS |
|
Deal Product |
DP03 |
|
Instrument ID |
CME-90 day US T-bill-Future |
|
Series |
Nov-00 |
|
Buy/Sell |
B |
|
Booking Date |
21-Nov-2000 |
|
Value Date |
21-Nov-2000 |
|
Trade Rate |
97 |
|
No. of Contracts |
200 |
The Basket BSK001 is updated with a balance of 200 Long contracts.
The event that needs to be processed in the Basket because of this Deal is EOLG. The accounting entries posted for this event are as follows:
Table 10.20: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
USD |
1940000 |
Bought Asset at Asset Currency |
|
Contingent Asset offset |
Credit |
USD |
1940000 |
Bought Asset at Pricing Currency |
Realized Revaluation entries at EOD
Let us assume that the EOD price of the Instrument is 97.25 USD. At the End of Day, the event ERVL is triggered and the following entries will be passed:
Table 10.21: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
USD |
5000 |
Increase in Contingent asset on Revaluation in Pricing Currency |
|
Contingent Asset offset |
Credit |
USD |
5000 |
|
|
Customer |
Debit |
USD |
5000 |
Revaluation Gain realized in pricing currency |
|
Income |
Credit |
USD |
5000 |
|
10.5.1.3 Deal II – Reference Number D20302
Table 10.22: Nature of Contract - Partial Liquidation of Long Position for your Own Portfolio.
|
Field |
Values |
|---|---|
|
Deal Number |
D20302 |
|
Deal Type |
LS |
|
Deal Product |
DP03 |
|
Instrument ID |
CME-90 day US T-bill-Future |
|
Series |
Nov-00 |
|
Buy/Sell |
S |
|
Booking Date |
21-Nov-2000 |
|
Value Date |
21-Nov-2000 |
|
Expiry Date |
21-Nov-2000 |
|
Trade Rate |
97.75 |
|
No. of Contracts |
100 |
In this case, since the Portfolio, Instrument, Series, Broker, and Broker Account combination is the same as the one that was used to process the earlier deal – D20101, the system uses the same basket BSK001.
The balance in the basket before processing this deal was 200 Long contracts. Since we are processing a short deal, the balance in the basket will come down to 100 long contracts.
The accounting entries posted for partial liquidation of long contracts will be as follows:
Table 10.23: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
USD |
3500 |
Increase in Contingent Asset |
|
Contingent Asset offset |
Credit |
USD |
3500 |
|
|
Contingent Asset offset |
Debit |
USD |
977500 |
Eq. Amt in pricing currency |
|
Contingent Asset |
Credit |
USD |
977500 |
Sold Asset in Asset Currency |
|
Settlement Bridge |
Debit |
USD |
977500 |
Closing Price in Pricing Currency |
|
Control |
Credit |
USD |
977500 |
|
|
Control |
Debit |
USD |
977500 |
Holding Cost in Pricing Currency |
|
Settlement Bridge |
Credit |
USD |
977500 |
|
|
Control |
Debit |
USD |
3500 |
Gain on closure in Pricing Currency |
|
Income |
Credit |
USD |
3500 |
|
10.5.1.4 Deal III – Reference Number D20401
Table 10.24: Nature of Contract – Settlement by exchange of physicals on Contract Expiry (Own Long Position).
|
Field |
Values |
|---|---|
|
Deal Number |
D20401 |
|
Deal Type |
XPL |
|
Deal Product |
DP04 |
|
Instrument ID |
CME-90 day US T-bill-Future |
|
Instrument Series |
Nov-00 |
|
Booking Date |
21-Nov-2000 |
|
Value Date |
21-Nov-2000 |
|
Expiry Date |
21-Nov-2000 |
|
Trade Rate |
97.80 |
|
No. of Contracts |
100 |
The Current balance in the Basket is 100 long contracts. Since the instrument expires on 24-Nov-00, all 100 contracts within the basket will cease to exist on the Expiry Date.
The accounting entries that will be posted for the settlement of exchange of physicals on contract expiry will be as follows:
Table 10.25: Event Code - EEPL
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
USD |
3500 |
Increase in Contingent Asset |
|
Contingent Asset offset |
Credit |
USD |
1500 |
Increase in contingent asset in pricing currency. |
|
Contingent Asset offset |
Debit |
USD |
977800 |
Reversal of contingents on EFPy |
|
Contingent Asset |
Credit |
USD |
977800 |
|
|
Real Asset |
Debit |
USD |
977800 |
EFP value in Asset Currency |
|
Settlement Bridge |
Credit |
USD |
977800 |
EFP value in Pricing Currency |
|
Settlement Bridge |
Debit |
USD |
1500 |
Gains on EFP |
|
Control |
Credit |
USD |
1500 |
|
This topic describes the samples of accounting entries that will be posted during the batch processing programs for Option Deals.
This topic contains the following sub-topics:
1)European Option Deals with Option Style Premium
2)Deal I – Reference Number D10103
3)Deal II –Reference Number D10201
4)Deal II –Reference Number D10402
5)American Option Deals with Future Style Premium
6)Deal I – Reference Number D20104
7)Deal II –Reference Number D10402
10.5.2.1 European Option Deals with Option Style Premium
In the earlier topic, we had a look at the sample accounting entries that were triggered during the EOD processing of future deals. We will now have a look at the accounting entries that will get triggered during BOD and EOD, processing for Option deals with Option and Future style premium.
The Instrument involved in all the European option deals is CME-90dayUSTbill-96-Option-Call. The details of this instrument are given below:
10.5.2.2 Instrument Details - CME-90dayUSTbill-96-Option-Call
Table 10.26: Field Values
|
Field |
Values |
|---|---|
|
Instrument Product |
BNEO |
|
Instrument Type |
Option |
|
Underlying Asset Type |
Bonds |
|
Nature of Underlying Asset |
Real |
|
Underlying Asset |
90 Day T-Bill US |
|
Underlying Asset Currency |
USD |
|
Call Put Indicator |
Call |
|
Instrument ID |
CME90DTB-CL-E-0P |
|
Instrument Series |
96 Nov-00 |
|
Instrument Description |
BondsOption90 Day T-Bill USCME96 Nov-00 |
|
Instrument Start Date |
28-Aug-2000 |
|
Instrument Expiry Date |
24-Nov-2000 |
|
Pricing Currency |
USD |
|
Contract Size |
100 |
|
Contract Size Unit |
T-Bill |
|
Pricing Precision |
4 Decimals |
|
Instrument Pricing Size |
1 |
|
Instrument Pricing Size Unit |
Unit |
|
Instrument Pricing Size Multiple |
100 |
|
Underlying Pricing Size |
1 |
|
Underlying Pricing Size Unit |
T-bill |
|
Underlying Pricing Unit Multiple |
100 |
|
Underlying Price Code |
CME |
|
Min Price Movement |
0.01 |
|
Max Price Movement in a Day |
Nil |
|
Max Long Position Customer |
10000 |
|
Max Short Position customer |
10000 |
|
Max Long Position Self |
100000 |
|
Max Short Position Self |
100000 |
|
Default Broker ID |
CITI |
|
Issuer Exchange |
CME |
|
MSTL Days |
1 |
|
Physical Settlement Days |
2 |
|
Initial Margin per Open Long |
Nil |
|
Initial Margin per Open Short |
10% |
|
Clearing House |
NSCC |
|
Margin CCY |
USD |
The details of the basket involved in the option deals in our example are as follows:
Table 10.27: Field Values
|
Field |
Values |
|---|---|
|
Basket Reference Number |
BSK002 |
|
Portfolio ID |
PF001 |
|
Instrument ID |
CME90DTB-CL-E-0P |
|
Series ID |
96/Nov-00 |
|
Broker ID |
CITI |
|
Broker Account |
CB001 |
10.5.2.3 Deal I – Reference Number D10103
Table 10.28: Nature of Contract - Open Long European Call with Option Style Premium on Own Account
|
Field |
Values |
|---|---|
|
Deal Number |
D10103 |
|
Deal Type |
LS |
|
Deal Product |
DP03 |
|
Instrument ID |
VCME90DTB-CL-E-0P |
|
Instrument Series |
96/Nov-00 |
|
Strike Price |
96 |
|
Buy/Sell |
B |
|
Booking Date |
21-Nov-2000 |
|
Value Date |
21-Nov-2000 |
|
Trade Rate |
1.95 |
|
Premium Style |
Option |
|
No. of Contracts |
200 |
As a result of processing this deal, the system creates a basket BSK002 with the following combination:
PF001 + CME90DTB-CL-E-0P + 96/Nov-00 + CITI + CB001
The basket will be created with a balance of 80 Long contracts.
At EOD, the event that needs to be processed in the Basket because of this Deal is EOLG. The accounting entries posted for this event are as follows:
Table 10.29: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
USD |
1940000 |
Bought Asset Value |
|
Contingent Asset offset |
Credit |
USD |
1940000 |
|
|
Premium Paid |
Debit |
USD |
15600 |
Deal Premium |
|
Settlement Bridge |
Credit |
USD |
15600 |
|
For the event ERVL, the following entries will be posted:
Table 10.30: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Unrealized Expense |
Debit |
USD |
160 |
Notional Loss on Reval |
|
Reval Liability |
Credit |
USD |
160 |
|
10.5.2.4 Deal II –Reference Number D10201
Table 10.31: Nature of Contract - Open Long European Call with Option Style Premium on Own Account
|
Field |
Values |
|---|---|
|
Deal Number |
D10201 |
|
Deal Type |
LS |
|
Deal Product |
DP03 |
|
Instrument ID |
CME90DTB-CL-E-0P |
|
Instrument Series |
96/Nov-00 |
|
Strike Price |
96 |
|
Buy/Sell |
B |
|
Booking Date |
22-Nov-2000 |
|
Value Date |
22-Nov-2000 |
|
Expiry Date |
24-Nov-2000 |
|
Trade Rate |
1.9 |
|
Premium Style |
Option |
|
No. of Contracts |
20 |
The balance in the basket before processing this deal was 80 Long contracts. Since we are processing a long deal, the current balance in the basket will go up to 100 Long contracts.
At EOD, the event that needs to be processed in the Basket because of this Deal is EOLG. The accounting entries posted for this event are as follows:
Table 10.32: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
USD |
192000 |
Bought Asset Value |
|
Contingent Asset offset |
Credit |
USD |
192000 |
|
|
Premium Paid |
Debit |
USD |
3800 |
Deal Premium |
|
Settlement Bridge |
Debit |
USD |
3800 |
|
ERVL is triggered and the following entries are posted:
Table 10.33: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Reval Asset |
Debit |
USD |
192000 |
Bought Asset Value |
|
Unrealized Gain |
Credit |
USD |
192000 |
|
10.5.2.5 Deal II –Reference Number D10402
Table 10.34: Nature of Contract – Auto Exercise of Long position in an In the Money European Call on Expiry.
|
Field |
Values |
|---|---|
|
Deal Number |
D10402 |
|
Deal Type |
LS |
|
Deal Product |
DP03 |
|
Instrument ID |
CME90DTB-CL-E-0P |
|
Instrument Series |
96/Nov-00 |
|
Strike Price |
96 |
|
Booking Date |
27-Nov-2000 |
|
Value Date |
24-Nov-2000 |
|
Expiry Date |
21-Nov-2000 |
|
No. of Contracts |
100 |
The current balance in the Basket is 100 long contracts. Since the instrument expires on 24-Nov-00, all 100 contracts within the basket will cease to exist on the Expiry Date.
The accounting entries that are posted for the settlement of exchange of physicals on contract expiry will be as follows:
Table 10.35: Event Code - EXRL
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset Offset |
Debit |
USD |
960000 |
Increase in Contingent Asset |
|
Contingent Asset |
Credit |
USD |
960000 |
|
|
Control |
Debit |
USD |
19400 |
|
|
Premium Paid |
Credit |
USD |
19400 |
|
|
Settlement Bridge |
Debit |
USD |
18000 |
Spot Strike Difference |
|
Control |
Credit |
USD |
18000 |
|
|
Expense |
Debit |
USD |
1400 |
Loss on Exercise |
|
Control |
Credit |
USD |
1400 |
|
10.5.2.6 American Option Deals with Future Style Premium
The Instrument involved in all the American option deals is - NSE-HLL-230-Option-Put. The details of this instrument are given below:
10.5.2.7 Instrument Details - CME-90dayUSTbill-96-Option-Call
Table 10.36: Field Values
|
Field |
Values |
|---|---|
|
Instrument Product |
EQAO |
|
Instrument Type |
Option |
|
Underlying Asset Type |
Equity |
|
Nature of Underlying Asset |
Real |
|
Underlying Asset |
HINDLEVER |
|
Underlying Asset Currency |
INR |
|
Call Put Indicator |
Put |
|
Instrument ID |
NSE-HLL-230-Option-Put |
|
Instrument Series |
23 Jan-01 |
|
Instrument Description |
EquityOptionHINDLEVERNSE230 Jan-01 |
|
Instrument Start Date |
30-Oct-2000 |
|
Instrument Expiry Date |
26-Jan-2001 |
|
Pricing Currency |
INR |
|
Contract Size |
100 |
|
Contract Size Unit |
Share |
|
Pricing Precision |
2 Decimals |
|
Instrument Pricing Size |
1 |
|
Instrument Pricing Size Unit |
Share |
|
Instrument Pricing Size Multiple |
100 |
|
Underlying Pricing Size |
1 |
|
Underlying Pricing Size Unit |
Share |
|
Underlying Pricing Unit Multiple |
100 |
|
Underlying Price Code |
NSE |
|
Min Price Movement |
0.05 |
|
Max Long Position Customer |
10000 |
|
Max Short Position customer |
10000 |
|
Max Long Position Self |
100000 |
|
Max Short Position Self |
100000 |
|
Default Broker ID |
SCG |
|
Issuer Exchange |
NSE |
|
MSTL Days |
1 |
|
Physical Settlement Days |
2 |
|
Initial Margin per Open Long |
5% |
|
Initial Margin per Open Short |
10% |
|
Clearing House |
NSCCL |
|
Margin CCY |
INR |
The details of the basket involved in the option deals in our example are as follows:
Table 10.37: Field Values
|
Field |
Values |
|---|---|
|
Basket Reference Number |
BSK003 |
|
Portfolio ID |
PF001 |
|
Instrument ID |
NSE-HLL-230-Option-Put |
|
Series ID |
230/Jan-01 |
|
Broker ID |
CITI |
|
Broker Account |
CB001 |
10.5.2.8 Deal I – Reference Number D20104
Table 10.38: Nature of Contract - Open Short in American Put Future Style Option.
|
Field |
Values |
|---|---|
|
Deal Number |
D20104 |
|
Deal Type |
LS |
|
Deal Product |
DP03 |
|
Instrument ID |
NSE-HLL-PUT-AFP |
|
Instrument Series |
230/Jan-01 |
|
Strike Price |
230 |
|
Buy/Sell |
S |
|
Booking Date |
21-Nov-2000 |
|
Value Date |
21-Nov-2000 |
|
Expiry Date |
V25-Jan-2001 |
|
Trade Rate |
35 |
|
No. of Contracts |
20 |
As a result of processing this deal, the system creates a basket BSK003 with the following combination:
PF001 + NSE-HLL-230-Option-Put + 230 Jan-01+ CITI + CB001
The basket will be created with 20 short contracts.
At EOD, the event that needs to be processed in the Basket because of this Deal is EOSH. The accounting entries posted for this event are as follows:
Table 10.39: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
USD |
390000 |
Bought Asset Value |
|
Contingent Asset offset |
Credit |
USD |
390000 |
Asset value net of premium. |
For the event ERVS, the following entries will be posted:
Table 10.40: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset |
Debit |
INR |
6000 |
Increase in Asset |
|
Contingent Asset Offset |
Credit |
INR |
6000 |
|
|
Customer |
Debit |
INR |
6000 |
Realized gain on revaluation |
|
Income |
Credit |
INR |
6000 |
|
10.5.2.9 Deal II –Reference Number D10402
Table 10.41: Nature of Contract - Assignment Prior to Expiry of Own Short Position in American Put.
|
Field |
Values |
|---|---|
|
Deal Number |
D20601 |
|
Deal Type |
XRS |
|
Deal Product |
DP04 |
|
Instrument ID |
NSE-HLL-PUT-AFP |
|
Instrument Series |
230/Jan-01 |
|
Strike Price |
230 |
|
Booking Date |
28-Nov-2000 |
|
Value Date |
28-Nov-2000 |
|
Expiry Date |
25-Jan-2001 |
|
No. of Contracts |
20 |
At EOD, the event that needs to be processed in the Basket because of this Deal is EAXS. The accounting entries posted for this event are as follows:
Table 10.42: Accounting Entries
|
Accounting Role |
Dr/Cr Indicator |
Currency |
Amount |
Description |
|---|---|---|---|---|
|
Contingent Asset Offset |
Debit |
INR |
40400 0 |
Reversal of contingents |
|
Contingent Asset |
Credit |
INR |
40400 0 |
|
|
Control |
Debit |
INR |
50000 |
Spot strike difference |
|
Settlement Bridge |
Credit |
INR |
50000 |
|
|
Settlement Bridge |
Debit |
INR |
56000 |
Deal Premium |
|
Control |
Credit |
INR |
56000 |
|
|
Control |
Debit |
INR |
6000 |
Gain on Assignment of positions |
|
Income |
Credit |
INR |
6000 |
|
10.6 List of Glossary - Automatic Daily Processing
End Of Cycle Operations - 10.2.1 Process End of Day Batch Start (p. 136).
Batch EOD Function Inputs - 10.4.7.1 Process Function Inputs (p. 143).
Mandatory Batch Program Maintenance - 10.4.7.2 Process Mandatory Batch Programs (p. 144).
Treasury Intra Day Batch Start - 10.4.7.3 Process Instrument Hand offs (p. 146).