There is no mid.
Only bid and ask.
Ten currency pairs, replayed from real historical bid/ask quotes, on a replay engine re-founded to run without a single trade print. Every fill lands where the tape says it could have — and nowhere else.
Under construction now — the quote-driven replay core and the forex fill engine are being written against the same tape running on this page. Beta accounts get it the day it lands.
Bars at the mid. Nothing fills here: the mid is a number between two prices, not a price.
Equities hand you prints. Forex hands you two prices and nothing else — no trades, no sizes, no volume.
So the clock, the bars, the cache and the fill engine were rebuilt to run on a tape that has none of it. Here, the quote is the tick.
A touch is not a fill.
A buy limit rests at 1.14517, below the market. Over the next six minutes the ask comes down and touches that price 6 times without ever trading through it. Move the rule and watch where your fill lands.
filled at ask 1.14516 · chart mid 1.14515 · spread 0.2 pips
filled at ask 1.14517 · chart mid 1.14515 · spread 0.5 pips
At 17:00 ET the market does not close. It gets expensive.
Liquidity providers roll their books at the New York close. Spreads widen by an order of magnitude, the quote rate collapses, and a stop that had been sitting comfortably clear of the market gets triggered by a spread, not a move.
That is not a bug in the engine — it is the hour, and the desk replays it. The per-tick size cap halves through the rollover, stops trigger off the side they really watch, and the fill you get is the one the tape could actually have given you.
- 17
- 20
- 23
- 02
- 05
- 08
- 11
- 14
Hour, Eastern
- Rollover hour median
- 3.0 pips
- London hour median
- 0.1 pips
- Widest single quote
- 39.8 pips
- Quote rate at rollover
- 545/hr
Five rules, all resolved against you.
Where the tape is ambiguous, the engine takes the reading that costs you money. That is the only bias a simulator is allowed to have: a fill you got here but would not have got live is worse than no fill at all.
A US retail forex account, down to the closeout.
Size is in units of base currency, presented in lots because that is how the ticket reads. Margin is the NFA security deposit, not a leverage slider: the higher of the two currencies’ requirements, recomputed on every tick.
- Units of EUR
- 10,000
- Notional
- $11,442
- Margin used · 2%
- $228.83
- Pip value
- $1.00
The desk closes the position out when account value falls under half the margin used — $114.42. From $25,000 of collateral that leaves $24,886 of room — 99.5% of the account — before the rule binds. The closeout protects the broker, not the trader; the fill lands on the worse side of the book on the tick that breaches. Before financing.
Ten pairs.
The majors and the crosses that carry real liquidity — the dollar pairs and the cross rates a US desk actually trades, replayed from institutional historical bid/ask.
- EURUSD
- GBPUSD
- USDJPY
- USDCHF
- USDCAD
- AUDUSD
- NZDUSD
- EURGBP
- EURJPY
- GBPJPY
Gold and silver are planned instruments, not part of this scope.
Real quotes.
Fills you would have got.
In development In development. The equities desk is live today and the forex section lands on the same account — no second signup, no separate list.