DAILYPL - Daily TRADE P&L
What is DAILYPL
The idea is to show daily P&L movement by book/dept of physicals forecast (
VALUATION) and futures variation margin and commission (
TOPEN).
Automatically each night a copy (
FREEZE) of the relevant Trading tables would need to be created.
DAILYPL can apply any set of tables with any other e.g. last month end against current positions, last nights against current, the default will be current against last nights’)
In the example below we are actioning DAILYPL for the 1st July.
Summary Report
| Daily Movement 30 Jun 2003 to 01 Jul 2003 | Physicals M2M | Futures M2M | Monthly Mvmnt | Yearly Mvmnt |
Book | Physicals P&L | Futures P&L | Realised | Total P&L | | | M/End Jun 2003 | M/End Mar 2003 |
| | | | | | | to 01 Jul 2003 | to 01 Jul 2003 |
| | | | | | | | |
110 | 1,000 | -1,200 | 0 | -200 | 12,000 | -2,500 | -300 | 500 |
1104 | 2,000 | 3,000 | 0 | 5,000 | 0 | 0 | -400 | 600 |
| | | | | | | | |
Total | 3,000 | 1,800 | 0 | 4,800 | 12,000 | -2,500 | -700 | 1,100 |
The P&L in this case will be E – F + G Where:
E; Current position: Current D/B, trade date <=1st July, Mkt prices/roes @1st July, %sales invoiced: Null
F; Previous position: 30June D/B, trade date <=30th June, Mkt prices/roes @30th June, %sales invoiced: Null
G; Realised: Current D/B, trade date <=1st July, Mkt prices/roes @1st July, Sales invoiced date: 1st July
The monthly movement will be the same formulas but using 1st July vs Jun 2003 month end database and 30th June filters and market rates/roes.
The Yearly movement will be the same formulas but using 1st July vs Mar 2003 month end database and 31st March filters and market rates/roes.
Drill-down to view the detail is enabled for most of the columns:
a) Daily Movement Physical; will show Market price changes and any data changes
b) Daily Movement Futures; will show Market price changes and any data changes
c) Realised; ALEX...........................................................................
d) Physicals M2M, will list closing positions in VALUATION style
e) Futures M2M; will list Closing positions in TOPEN style
Please note the Options icon on task bar , which allows for User customisation of drill-downs and some general inclusion parameters e.g. Polarisation
In addition there is the feature to manually adjust (right-click on front screen) the physical forecast for all departments which will be added into the Daily Physicals P&L movement. NOTE: This is only a single adjustment factor per Dept, so the value will apply to every report run, irrespective of dates selected!
Detail Report
| New Trades | Contract Amendments | Market P&L | Invoiced Amendments | Total P&L | Opening Position | Closing Position | Sales Invoiced | Invoiced Amendments |
| | | | | | | | | |
110 – Brazil | | | | | | | | | |
Physicals | 10.00 | 30.00 | 40.00 | 0 | 100.00 | 0 | 0 | 20.00 | 0 |
Futures | 40.00 | 60.00 | 90.00 | 0 | 240.00 | 0 | 0 | 50.00 | 0 |
| | | | | | | | | |
Total 110 | 50.00 | 90.00 | 130.00 | 0 | 340.00 | 0 | 0 | 70.00 | 0 |
| | | | | | | | | |
| | | | | | | | | |
1104 - Brazil | | | | | | | | | |
Etc. | | | | | | | | | |
Etc. | | | | | | | | | |
| | | | | | | | | |
Grand Totals | | | | | | | | | |
Physicals | 10.00 | 30.00 | 40.00 | 0 | 100.00 | 0 | 0 | 20.00 | 0 |
Futures | 40.00 | 60.00 | 90.00 | 0 | 240.00 | 0 | 0 | 50.00 | 0 |
| | | | | | | | | |
| 50.00 | 90.00 | 130.00 | 0 | 340.00 | 0 | 0 | 70.00 | 0 |
| | | | | | | | | |
New Trades: Current database, trade date=1st July, Mkt prices/roes @1st July
Sales Invoiced: Current database, trade date<=1st July, Mkt prices/roes @1st July, sales invoiced date: 1st July
Contract amendments: A - B i.e. only includes contract amendments, the mkt prices and rates are the same and new business and realised for the 1st of july are excluded.
Market P&L: C-D i.e. all data and contracts is exactly the same, only market prices and fx rates are different
A = Current database, trade date <=30th June, Mkt prices/roes @30th June, sales invoiced date: Null or > 30th June
B = 30th June database, trade date <=30th June, Mkt prices/roes @30th June, sales invoiced date: Null
C = Current database, trade date <=30th June, Mkt prices/roes @1st July,sales invoiced date: Null
D = Current database, trade date <=30th June, Mkt prices/roes @30th June,sales invoiced date: Null
Market prices and exchange rates will automatically follow the database e.g. 4th July database will use 4th July prices and exchange rates. Month end such as Jun 03 will use 30 June 03 (i.e. last working day) prices/rates
The displays above will be on a grid with a drill down facility
As the columns represent differences between 2 reports, the drill down will show the 2 sets of data in the Valuation/Topen report format grouped by contract (6 digits) where there is a difference in the forecast
e.g.
Contract 123456
Database: 30 Jun 03
123456.000 comod, client etc…………………forecast 1,000
123456.001 comod, client etc…………………forecast 1,100
123456.002 comod, client etc…………………forecast 500
Database: 01 Jul 03
123456.000 comod, client etc…………………forecast 1,100
123456.002 comod, client etc…………………forecast 500
Contract 123499
Database: 30 Jun 03
etc