What it means
When an investor decides to trade, the market has a price at that moment. Recording it creates a benchmark against which the eventual execution can be compared. Arrival price is commonly taken as the bid-ask midpoint at the decision time, although a trading process may specify another observable price. The choice and timestamp should be documented: a midpoint at decision time and a last trade when an order reaches a broker are not necessarily the same benchmark.
Arrival price is not a price the investor is guaranteed to receive. A buyer may pay the ask rather than the midpoint immediately, and the market may move before an order fills. If the order is placed later than the decision, recording only the order-submission price can hide the cost of that delay.
How it is calculated
If the chosen benchmark is the bid-ask midpoint, calculate it as arrival price = (bid at decision time + ask at decision time) / 2.
- Bid is the highest quoted buying price at the recorded time, in US$ per share.
- Ask is the lowest quoted selling price at that time, in US$ per share.
- Arrival price is the midpoint, also in US$ per share. Quote availability, venue and timestamp affect which bid and ask are used.
One way to compare an executed order with that benchmark is signed price difference = side × (average fill price − arrival price), where side is +1 for a buy and −1 for a sell; average fill price is the share-weighted average price actually paid or received, in US$ per share. A positive result means a worse fill than the benchmark for either side. For a fully filled order, signed price difference × shares filled gives the difference in US$, excluding commissions and other fees. For a partially filled order, this calculation covers only filled shares; a full implementation-shortfall calculation also accounts for unfilled shares and the market price used to value them.
Worked example
Suppose, hypothetically, an investor decides to buy 100 shares when the bid is US$49.90 and the ask is US$50.10. The decision-time midpoint is (US$49.90 + US$50.10) / 2 = US$50.00 per share. Record US$50.00 as the arrival price.
The order later fills in two parts: 40 shares at US$50.10 and 60 at US$50.20. Its average fill price is [(40 × US$50.10) + (60 × US$50.20)] / 100 = US$50.16 per share. The signed price difference is +1 × (US$50.16 − US$50.00) = US$0.16 per share, or 100 × US$0.16 = US$16.00 for the filled order, excluding fees.
That US$16.00 is a benchmark comparison, not proof that the order itself moved the market. It may reflect paying the spread, market movement while waiting, market impact, or a combination.
Why it matters before you trade
Arrival price gives an execution-cost comparison a starting point. Before placing an order, an investor can consider whether the intended quantity is large relative to daily volume, how wide the spread is, and whether waiting or splitting execution could expose the order to price changes. Those are sources of uncertainty, not a way to know the eventual fill.
A comparison with the arrival price can also distinguish the question “Was my execution costly relative to the decision?” from “Did the stock later rise or fall?” The two measure different things.
How PreTrAIde uses it
PreTrAIde’s documented quantitative layer estimates bid-ask spread, participation in daily volume and market impact as part of its pre-trade analysis. These estimates relate to costs an investor might later compare with an arrival-price benchmark. The product facts do not state that PreTrAIde records an arrival price or calculates arrival-price implementation shortfall.
A user builds a stock basket with sides, quantities and execution conditions before placing any order. PreTrAIde returns decision-support verdicts and suggested execution strategies; it does not receive, transmit or execute orders.
Common mistakes
- Treating the midpoint as an available fill. A buy at the ask can cost more than a midpoint benchmark even if the midpoint does not change.
- Changing timestamps after the fact. Moving the benchmark from decision time to submission or fill time changes what the comparison measures.
- Calling every difference market impact. Spread, intervening market moves and impact can all contribute.
- Ignoring unfinished orders. A filled-shares calculation does not capture the outcome of shares never executed.