| Project: Real-time trade transaction software |
Technology used |
| Java Multi-Threaded Server, EJB Server for User Interface, User
Interface in Swing and Communication medium thru JMS-MQ. |
Trading System |
| Clients place Order to be executed in the exchange (NYSE/ASE/NASD...).
The trader will put the order in the market through the floor broker in the
respective exchange.... in the same time the client sends in the break down of the
order in form of allocations to the client. |
Example |
Client: XYZ
Order: 10000 IBM @ 34.23
Buy
Allocations: 1. 6000 IBM Acc XYZ023
2. 4000 IBM Acc XYZ736
Once the Order is executed in the exchange it comes to the client through
SIAC lines. Say the execution of the above trade came in as:
1. 5000 IBM @ 34.02
2. 3000 IBM @ 33.39
3. 2000 IBM @ 34.20
Once the execution comes back to the client the Order is said to be filled.
Now the trading system allocates this Order to the accounts specified in the
Allocations (XYZ023, XYZ736) by the client XYZ.
Trades are generated on basis of these allocations and the client is charged accordingly.
This is the basic flow for Cash Trading.
|