Every trade, dissected.
No equity curve hand-waving. Each trade broken down to the cent — signal quality, entry slippage, how it behaved while open (MAE/MFE), broker-confirmed P&L vs what the bot thought, and exactly where money leaks to fees and slippage. This is the layer that tells you where the edge is captured and where it bleeds.
Jun 12 session trades — 4 broker-confirmed trades, statically loaded. Live feed auto-activates when Bottrader ↔ Platform realign completes.
MES · eval·topstep50K · session sleeve · LONG 2 · Jun 12
WIN · net +$161.02
Signal
Reversal
session trigger fired
● GOOD signal
Entry
7414.00 @09:30 ET
size 2 · LONG
+$2.50/lot favorable fill (½ pt better)
Behavior
MAE / MFE — new feed logs from this week
held ~6h 25m
Exit
7430.25 @15:55 ET
reason: session-close
P&L decomposition — where the money goes
Net +$161.02 · 99.1% kept
Gross +$162.50total cost −$1.48 (0.91%)
Cost breakdown — the $1.48, magnified
Synthetic vs broker-truth
bot logged +$157.50 · broker +$161.02
bot booked entry @7414.50 → actual fill @7414.00 (+½ pt, +$5.00/lot) → real is $3.52 better than synthetic → reconciled ✓
Left on table
MAE/MFE not yet logged — new journal code captures path metrics from this week’s trades onward.
Verdict: good signal. Kept 99.1% of gross. Cost = $1.48 fees only (0.91%). Fill beat the bot’s own model by +$3.52 — favorable slippage the bot didn’t book. This is why broker_net matters.
All trades
| trade | gross | fees | slip | net | signal |
What each number means.
Signal quality — was the entry condition one our backtests reward (GOOD) or noise/whipsaw (BAD)?
Slippage — fill price vs the quote at signal; >1.5bp flags a fill problem.
MAE / MFE — worst and best unrealized point while open; tells us if we exited early (realized < 50% of MFE) or survived a deep drawdown (> 60% of stop).
Synthetic vs broker-truth — what the bot reported vs what actually cleared; the gap is real cost the bot doesn't see.
Left on table — MFE minus realized; the profit that was there and we didn't take.
Every figure is reconciled against the broker statement — synthetic numbers never count.