2026-07-15 · 4 min read
Session edge, AI coach verdict, and running P&L for 2026-07-15.
Trim Review
How much of today's result was carried by a few outliers? The table recomputes the core session stats with the biggest movers removed. Trimmed rows are colored vs baseline: green = holds most of the move, amber = meaningful erosion, red = collapses or flips sign.
| Scenario | Trades | Net P&L | Total R | E[R] / trade | $ WR | PF |
|---|---|---|---|---|---|---|
| Baseline (all trades) | 64 | +$1571.82 | +2.99R | +0.047R | 52.5% | 1.32 |
| − single best + single worst | 62 | +$1836.09 | +3.50R | +0.056R | 52.5% | 1.50 |
| − top 4 + bottom 4 (≈5% each tail) | 56 | +$1712.93 | +3.26R | +0.058R | 52.8% | 1.75 |
Trimmed trades: Single best + single worst — removed SOBR +$1001.75 (best) · CPHI −$1266.02 (worst). Top 4 + bottom 4 — removed 4 from each tail (by $ P&L).
Broad green session: still clearly green after trimming the biggest movers, so the day was a stack of small plus-EV decisions compounding — not a few home runs.
Session verdict
{"dayVerdict":"CPHI was the day's central story and it cut both ways. The stock offered a genuine 168% open-to-high move, running from an open near $0.60 to a high of $1.60 at 12:15pm ET before settling at $1.10 into the close — a real 50% retention of that move, one of the better-held runners in this dataset.
You traded CPHI three times and the math nets to a loss: -$1.27k on the 11:20am ET long (-2.41R, the day's largest single loss), -$621.90 on a 4:24pm ET long, offset partially by +$538.91 on a 12:33pm ET long. Across those three fills you gave back roughly $1.35k net in a stock that was actually one of the day's more cooperative movers by the time it closed.
SOBR was the opposite case: it offered a modest 57% open-to-high move to $2.63 at 9:45am ET, and your 9:45am long captured +$1.00k on that single fill (+1.91R) — a real share of a smaller move, taken cleanly, and the day's best trade.
At the day level, the two names you leaned into split the ledger: SOBR was a smaller opportunity converted well, CPHI was a large opportunity converted into a net loss despite three attempts to work it. The other 62 positions, mostly under 1R either way, produced the bulk of the day's $1.57k net through many small wins and losses rather than through capturing size in a big mover.
Eight other runners today posted open-to-high moves of 47% or larger — VIVS, TGHL, VSA, VTAK, ERNA, KUST, JTAI among them — and you didn't trade any of them, so the day's opportunity set was considerably larger than the two names you actually worked.
Zooming out across the trailing week, the pattern in pctOfMoveRetained keeps showing up around float and catalyst quality: SOBR itself held 64% of its move on 7/13 and 41% today, both instances with sub-3M float and real dollar volume ($277.7M and $343.7M respectively), while high-float, low-conviction movers bled hard — PMI (63.1M float) retained -38%, RKTO (22.3M float) retained -188%. CPHI, at 27.9M float, sits closer to the fader profile by float alone, yet it held 50% today — a case where a strong catalyst-free technical run with three halts (a mark of real two-sided volatility) kept more of its move than its float would predict, which may explain why it kept offering re-entry opportunity even after your first loss on it.
Your two traded names today, SOBR and CPHI, both landed on the better-retained side of the week's runners, but only SOBR's trade matched the stock's actual behavior — CPHI's net result ran against a mover that was, by the closing numbers, one of the more generous holds of the day."}