These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
- Stock Trading Platform
- Features
- Trading orders
Trading orders
Market and limit orders against accounts and instruments, with fills.
OverviewRecent executions×
Stock Trading Platform · Trading orders
New
Recent executions
Executions
| Execution number | Order | Provider execution ID | Quantity | Price USD | Fees USD | |
|---|---|---|---|---|---|---|
| EXC-60154 | TO-61428 | PEI-294 | 120 | 450 | 680 | |
| EXC-21196 | TO-26733 | PEI-215 | 880 | 790 | 730 | |
| EXC-67391 | TO-72210 | PEI-241 | 440 | 940 | 720 | |
| EXC-31647 | TO-90887 | PEI-408 | 360 | 730 | 40 | |
| EXC-53946 | TO-25768 | PEI-687 | 270 | 70 | 470 |
6 of 6 records
PEI-294Executions · EXC-60154
OrderTO-61428
Quantity120
Price USD450
Fees USD680
Notional USDNU-627
What you can do
Track every order from authorized to filled
A trading order names the trading account and instrument, buy or sell, market or limit, the quantity and the limit price in US dollars, with the time it was requested. It starts as a draft, is authorized, and is then submitted through the approved broker connection using the order’s stable client identity. Submitting records the broker’s order ID and marks the order submitted; it never assumes a fill.
Fills arrive as executions from the broker. Each execution is taken once, by its provider execution ID, and the filled quantity is totalled on the order, so the order moves to part-filled and then filled as executions come in. Remaining quantity is what is still open. An execution that would take the order past its quantity is rejected, and an order can be cancelled or rejected at any point before it is filled.
The account and instrument are checked before submission: the account must be active with its custodian and external account ID, and the instrument must have its symbol, venue and quote currency.
How the work is organized
Traders create and submit orders; operations analysts bring in executions and watch the working list.
- No fill assumed. Submitted means sent, not done.
- Each execution counted once. Duplicate broker messages do not add quantity.
- No overfill. Fills beyond the order quantity are refused.
What to agree during setup
Agree which accounts may trade which instruments, and the order types your desk uses. Agree how limit prices are set and amended, who may cancel a working order, and how a broker rejection is handled. Map your broker’s order and execution IDs before go-live. Prepare examples of a market order filled at once, a limit order filled in parts and an order cancelled with quantity remaining.
Check the handoff on an actual case
A trader enters a limit order to buy 50,000 shares at US$41.20 in a client account and submits it. The order shows as submitted with the broker’s order ID. Over the morning three executions arrive for 20,000, 20,000 and 10,000 shares. The order moves to part-filled after the first and filled after the third, with remaining quantity at zero.
The broker then resends the second execution after a connection reset. It carries the same provider execution ID, so it is ignored and the filled quantity stays at 50,000.
What your team sees
- Trading orders working — Authorized, submitted and part-filled orders with filled and remaining quantity.
- Trading order state board — Every order grouped by status.
- Recent executions — Executions with order, quantity, price and fees.
Follow the work through
- Order to fill: From authorized order to filled.
Check the data model before importing open orders.
What it keeps track of
Data model- Trading orders
- Orders submitted to the broker connection
- Executions
- Deduplicated broker executions per order
- Trading accounts
- Custodied trading accounts used for orders
- Instruments
- Tradable instruments with venue and quote currency
Who uses it
PermissionsSet up Stock Trading Platform your way.
Start free, then use Proto to change fields, steps and approvals before your team goes live.