Execution cost
How Aura measures what an order cost against the market when its algo started, and where the terminal shows each figure.
Aura measures what each order cost against the market it traded in, starting from the book its algo started on. This page covers the rules behind every figure, the arrival price, each figure the terminal shows and where, and why a figure can be missing.
How costs are measured
| Rule | What it means |
|---|---|
| Positive is a cost | Every cost figure is in basis points (bps). A positive figure is a cost to you. A negative figure means the order did better than the benchmark. In the order sheet, costs show in red and gains in green. |
| Executed quantity only | A figure covers only what filled. A cancelled or expired remainder is never charged a price. |
| Your order's own exchange | The benchmark is the book of the exchange the order traded on. Aura never compares against another exchange or a combined price. |
| Fees named in the label | Most labels say whether the figure is before or net of fees. Far touch is before fees. The 30-day figure on Portfolio includes fees. |
For a buy, a fill above the benchmark is a cost. For a sell, a fill below it is a cost. In both cases the figure is the gap between your average fill and the benchmark, divided by the benchmark, times 10,000.
The arrival price
Aura records the book your order's algo started on: the best bid and the best ask at that moment. This is the order's arrival book. Its midpoint is the arrival mid.
Aura captures it once:
- when it accepts an order that starts at once,
- when a scheduled order starts,
- or, when there was no market data yet for the market, on the first usable book, before any child order is sent.
Once recorded, the arrival book never changes, even when you amend the order.
If no usable book existed when the order started, the order has no arrival book: the Execution column reads Arrival book: Not captured, and the TCA column says there is nothing to measure the fills against. Once the report is in, Aura takes the arrival prices from its market record, and those figures can show.
A DMA order never records an arrival book, so it reads the same way: "—" while it works, then arrival prices from the market record at the moment you placed it.
You see the arrival book in the order sheet:
- Under Avg fill: Arrival mid and its price.
- In the Execution column: Arrival bid / ask (hover for when it was observed) and Arrival spread, in bps.
The order sheet
Headline figures
The figures at the top of the sheet include two cost lines:
- Avg fill, with the Arrival mid below it.
- Fees, with the fees in bps of the filled value and the share filled as maker.
The TCA column
The TCA (transaction cost analysis) column compares your fills with three benchmarks, one row each. Its first row, Your avg fill, is your average fill price, followed by net and your price net of fees once the report is in. Each benchmark row gives the benchmark's price and your cost against it. Costs are in bps to two decimals, so a fill one tick from its benchmark doesn't read as zero.
| Row | What it compares | Fees |
|---|---|---|
| Arrival mid, before fees | Your average fill against the arrival mid. | Before fees |
| Far touch (ask) or Far touch (bid) | Your average fill against the arrival far touch: the ask for a buy, the bid for a sell. This is what crossing the spread at once would have paid for one lot, so half the arrival spread is the price of trading right away. | Before fees |
| Sweep, net of fees | Your price net of fees against taking the whole executed quantity at once from the full book at arrival, as Aura recorded it, paying the taker fee. Its price is the sweep's, net of that fee. A negative figure means the order beat the sweep. | Net of fees, on both sides |
The last row, Participation, shows your executed quantity as a share of everything the exchange traded between the order's arrival and its end. The line under the rows gives both amounts and the time window, such as "0.5 of 12.4 BTC traded on Coinbase".
While the order works
The column reads Live. Arrival mid, before fees and Far touch come from the order's own average fill and its arrival book, and move as it fills. Sweep, net of fees and Participation wait for the report: "Sweep and participation come with the report, a few seconds after the order finishes."
After the order finishes
Aura computes the order's report from its record of the exchange's market. Until it is ready, the column reads Computing…. The report's figures then replace the live ones. An open sheet updates by itself.
If the report doesn't arrive, the column reads "The report is computed when the order finishes." Press Refresh to ask again.
A spreader
A spreader is measured on the spread it trades: the lead price over the hedge price, in bps of the hedge price. Its TCA column appears once it has finished.
Its first row, Realized spread, is the spread your fills realized, followed by all-in and the spread with each leg at its price net of its fees. Each benchmark row gives the benchmark's spread and your cost against it, in bps of the spread.
| Row | What it compares | Fees |
|---|---|---|
| Arrival mid, before fees | The spread your fills realized against the spread between the two mids at arrival. | Before fees |
| Crossing, after fees | Your all-in spread, each leg at its price net of its fees, against crossing both books at arrival paying each leg's taker fee: buying one leg at its ask and selling the other at its bid at once. A negative figure means the order did better than crossing. | After fees, on both sides |
The realized spread is the lead's average fill over the hedge's average fill. It also shows in the sheet's headline as Realized spread, with the spread limit under it. The taker fee is your account's fee for each leg's market. When Aura doesn't have it, it uses what that leg's taker fills paid.
What the hedge left uncovered of the lead's fills is never priced into the figures. The Legs row shows it. Spreader explains the legs.
Child order timing
Once the report is in, the strip above the Children, Fills and Amendments tabs shows three medians over the order's child orders:
- Internal: Aura's own time, from what set a child order off (a change in the book, your order arriving, an update from the exchange or a TWAP slice coming due) to Aura sending it to the exchange.
- External: from sending it to the exchange accepting it, the network both ways included.
- First fill: from sending it to its first fill.
The Children tab shows all three for each child order. Hover a child's Internal or External to see the two added together. A child order the exchange rejected shows its Internal time only. Older child orders, from before Aura measured the two apart, show "—" in both. See Managing orders.
Order History
Once any listed order has a report, Order History adds two columns in its widest layout:
| Column | What it shows |
|---|---|
| Participation | The order's share of the exchange's volume between its arrival and its end. |
| Maker % | The share of the order's executed quantity that filled as maker. |
An order with no figure, such as a spreader or one whose report is still being computed, shows "—".
Portfolio
In Portfolio, select an account to see its Trading costs. Two figures cover the account's last 30 days:
| Figure | What it shows |
|---|---|
| Executed, 30 d | The value your orders filled, per quote coin, with the order count and the average maker share. Each order counts once, whatever its size. |
| Execution cost, 30 d | The mean of each order's cost against its arrival mid, fees included. Each order counts once, whatever its size. |
The window covers orders that finished in it. It counts only orders whose report was computed, and never a spreader. A note gives how many orders finished in the window. See Portfolio.
Before you trade
The ticket shows three readings before you place an order: two from the live book and one from recent trading. See Placing an order.
| Reading | What it shows |
|---|---|
| Size vs depth | Your size as a share of the top 20 levels on the side it takes from: the asks for a buy, the bids for a sell. It turns amber from 25% and red from 100%. |
| Sweep cost now | What taking your whole size from the live book now would cost against the mid, in bps. It reads insufficient depth when the visible book can't fill it. |
| Participation | TWAP only. Your size over the exchange's volume in the same UTC time-of-day window, taken as the median over the last 14 days of 1-minute candles. It turns amber from 25%, and reads N/A with under 12 hours of candle history. |
These are readings of the book as it stands. Aura doesn't forecast what an order will cost.
When a figure is missing
A figure shows "—" when Aura can't compute it. The TCA column says why under its rows.
| The column says | Why |
|---|---|
| "No fills — nothing to benchmark." | Nothing filled. |
| "No market tape for this book — arrival-snapshot figures only." | Aura has no market record for this market. Only the figures measured against the arrival book show. |
| "Report unavailable — the market tape for this order could not be read." | Aura could not read the market record for the order's time. |
| "No venue volume in the report for this window." | The exchange's volume in the window is missing, so there is no participation. |
| "The hedge did not fill — no realized spread." | A spreader's hedge never filled. |
| "A leg had no book at arrival — no arrival benchmarks." | One of a spreader's legs had no book at arrival. |
| "A leg's fees are not known — no comparison with crossing." | A spreader's fill has a fee Aura can't read, or Aura has no taker fee for one of its markets. |
| "No market tape for the hedge — no spread benchmarks." | Aura has no market record for the hedge's market. |
| "Spread figures are not available for this order." | The report holds no spread figures for this spreader. |
| "This order finished before spread analysis existed." | A spreader that finished before Aura measured spreads. |
| A message with Retry | The report could not be loaded. Press Retry. |
A paper order is measured against the live market. Your paper fills are not part of the exchange's volume, so Participation compares them with real trading.