
2026 So Far: +38.35R, and What Nine Months Taught Us About Risk
Two hundred and fifty-seven trades since the January 12 inception, 148 winners, +38.35R net. Three threads ran through the year: how the edge was built, how we
How we got here
The year's tempo, visualised month by month — every closed trade and its net result in R.
The editorial record
Before the trade, meet the system.
SkyAnalyst is not one AI trader. It is four specialist agents, each with its own data pipeline, each maintaining state between evaluations, and each required to agree before a position is sized. They don’t chat in prose. They write structured messages to a shared state object that each reads on every evaluation cycle.
Nine months and 257 trades into 2026, SkyAnalyst is up 38.35R. Through Oct 1, 2026, the system has banked +38.35R YTD since the Jan 12 inception. A $100,000 simulated account risking 2% per trade sits at $176,703 on static sizing, from 148 winners against 109 losers, a 57.59% win rate. Every one of those trades is listed in the table below, including the ones we would rather not have taken. The shape of the year is simple to state. The desk went live on January 12 with three trades and spent the first quarter proving that a four-agent process could produce an edge at all. From April through July it accumulated steadily and reached +31.43R by the end of July. August took 2.67R back. September added +9.59R and carried the year past its July high. What the headline does not show is that the two most important things we learned this year both came out of losing stretches, and both were about the same question: at what resolution should a trading desk look at itself? August answered it at the level of a single book. September started to answer it at the level of the whole portfolio. This article is the record of both.
Act I: Proving the process works at all
The first quarter was about whether the system could produce an edge before it was asked to produce a large one. January was a soft launch, three trades from January 12, all winners, +3.02R. February was the first month with a real sample, +6.64R, and the first month where several instrument traders were working the same tape and reasoning about it differently. March was the largest month of the quarter by trade count and finished close to flat.
Flat was the right outcome to learn from at that stage. A break-even month with risk held constant and no single trade larger than its plan is evidence that the risk architecture holds when the tape is not paying. Toward the end of March we consolidated execution onto one primary engine, the one whose analysis had held the most consistent discipline across the quarter's regime changes, and from that point the desk ran on a single, settled process.
Act II: The accumulation
April through July is where the year was made. The desk was not doing anything new in those four months. It was doing the same thing repeatedly, in markets that paid for it: pullback entries in trending tape, continuation reads on the indices, and a Risk Agent that sized every position the same way regardless of how the last one went.
May alone added +8.33R. June produced the best single trade of the year, a NAS100 short off a bounce rejection on June 5 that paid +3.26R on the TP1 baseline, and it is still the best trade on the board nine months in. By July 31 the desk stood at +31.43R across 176 trades, 104 winners against 72 losers.
That number is the anchor of our published record. Every figure in this article builds forward from it, and none of it gets re-derived when the underlying data moves.
Act III: Two losing stretches, two lessons
August reversed the climb. Forty-four trades, 21 winners, -2.67R, and the deepest drawdown of the year, a little over 11R from the late-July high to the mid-August low before a winning run pulled most of it back. The loss was concentrated in one place, a GBPUSD long book that took ten trades, won two and gave back 6.18R, and under the reporting we used at the time that book did not exist as a separate object. On August 27 we split every instrument trader into independent long and short books, and the problem became a line item. We covered it in full in the August monthly recap.
September was the answer to August on the scoreboard and the continuation of it underneath. Thirty-seven trades, 23 winners, +9.59R, and 32 of the 37 entries were shorts. The same directional read showed up on US30, NAS100, US500, EURUSD, GBPUSD and USDCAD. On the days it held, it paid on four instruments in a session. On September 14 it stopped out four shorts in about an hour, and on September 24 it stopped out three more.
The first lesson of the year was that a pooled instrument line can hide a failing direction. The second is that a book of independent-looking trades can be one bet with several tickets. Both were learned in public, and both are in the table below.
Every trade the system took.
| Date | Time | Instrument | Dir | Model | Setup | Grade | R | $ Sim | Result | Details |
|---|---|---|---|---|---|---|---|---|---|---|
| Jan 12 | 15:22 UTC | NAS100 | Long | GPT-5 | Setup 2 · Breakout Continuation (Long) | D | +0.48R(TP1) | +$967(TP1) | TP2 hit | Read case → |
| Jan 15 | 15:12 UTC | NAS100 | Long | GPT-5 | Pullback Long (Primary) | D | +0.78R(TP1) | +$1,564(TP1) | TP1 hit | Read case → |
| Jan 20 | 15:43 UTC | US30 | Short | GPT-5 | Short the bounce (Primary) | D | +1.76R(TP1) | +$3,514(TP1) | TP3 hit | Read case → |
| Feb 4 | 16:35 UTC | US30 | Long | GPT-5 | US30 (Dow) LONG | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 9 | 15:02 UTC | US30 | Long | GPT-5 | US30 LONG (Pullback-to-support) | C+ | +1.31R(TP1) | +$2,622(TP1) | TP2 hit | Read case → |
| Feb 10 | 16:01 UTC | US30 | Long | GPT-5 | US30 LONG (Pullback + VWAP/EMA Confluence) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 10 | 16:31 UTC | US30 | Long | GPT-5 | US30 LONG (Pullback to VWAP / 61.8%) | C+ | +2.30R(TP1) | +$4,593(TP1) | TP1 hit | Read case → |
| Feb 11 | 16:02 UTC | US30 | Long | GPT-5 | US30 Responsive Long, Intraday Support | C+ | +2.64R(TP1) | +$5,273(TP1) | TP1 hit | Read case → |
| Feb 13 | 15:02 UTC | US30 | Short | GPT-5 | US30 (Dow) SHORT | C+ | +0.57R(TP1) | +$1,150(TP1) | TP1 hit | Read case → |
| Feb 13 | 15:24 UTC | NAS100 | Short | GPT-5 | NAS100 Short (Sell the Rip) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 13 | 15:42 UTC | US500 | Short | GPT-5 | Setup #1 · US500 SHORT (fade into resistance) | C+ | +0.74R(TP1) | +$1,470(TP1) | TP1 hit | Read case → |
| Feb 13 | 15:44 UTC | US30 | Short | GPT-5 | US30 SHORT (fade into resistance) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 13 | 16:37 UTC | US500 | Long | GPT-5 | US500 LONG (Momentum continuation) | C+ | +0.55R(TP1) | +$1,095(TP1) | TP2 hit | Read case → |
| Feb 17 | 16:35 UTC | NAS100 | Long | GPT-5 | Setup #1 · NAS100 LONG (pullback-to-go) | C+ | +0.62R(TP1) | +$1,248(TP1) | TP1 hit | Read case → |
| Feb 17 | 16:35 UTC | US30 | Long | GPT-5 | Setup #1 · US30 LONG (pro-trend intraday) | C+ | +0.43R(TP1) | +$855(TP1) | TP1 hit | Read case → |
| Feb 19 | 15:02 UTC | NAS100 | Short | GPT-5 | Setup #1 · NAS100 Short (Continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 19 | 15:32 UTC | US30 | Short | GPT-5 | SHORT, Sell the VWAP/EMA Fade | C+ | +1.08R(TP1) | +$2,151(TP1) | TP3 hit | Read case → |
| Feb 20 | 17:02 UTC | US30 | Short | GPT-5 | Setup #1 · US30 SHORT (pullback-to-supply) | C+ | +0.61R(TP1) | +$1,213(TP1) | TP3 hit | Read case → |
| Feb 24 | 15:01 UTC | NAS100 | Long | GPT-5 | Setup #1 · NAS100 LONG (pullback buy) | C+ | +0.60R(TP1) | +$1,196(TP1) | TP3 hit | Read case → |
| Feb 24 | 15:33 UTC | US30 | Short | GPT-5 | US30 SHORT (mean-revert at resistance) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 24 | 16:41 UTC | NAS100 | Long | GPT-5 | Buy-the-dip into reclaimed VWAP/EMAs | C+ | +0.69R(TP1) | +$1,384(TP1) | TP3 hit | Read case → |
| Feb 25 | 15:05 UTC | NAS100 | Long | GPT-5 | NAS100 LONG (Breakout+Retest) | C+ | +0.60R(TP1) | +$1,191(TP1) | TP2 hit | Read case → |
| Feb 26 | 15:49 UTC | NAS100 | Short | GPT-5 | Setup #1 · NAS100 SHORT (trend-continuation on weak retest) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 26 | 16:11 UTC | US30 | Long | GPT-5 | US30 LONG (Buy-the-dip) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Feb 27 | 16:13 UTC | US500 | Short | GPT-5 | US500 Intraday Fade into Resistance | B | +1.19R(TP1) | +$2,375(TP1) | TP3 hit | Read case → |
| Feb 27 | 16:33 UTC | US30 | Short | GPT-5 | Setup #1, US30 SHORT (Primary Fade) | C+ | +1.73R(TP1) | +$3,462(TP1) | TP3 hit | Read case → |
| Feb 27 | 16:39 UTC | US500 | Long | GPT-5 | US500 LONG (pullback buy) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 2 | 16:18 UTC | US30 | Short | GPT-5 | Setup #1 · SHORT (Primary) | B | +1.20R(TP1) | +$2,407(TP1) | TP1 hit | Read case → |
| Mar 3 | 15:36 UTC | US500 | Short | GPT-5 | SHORT: Breakdown-Pullback Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 4 | 16:19 UTC | US500 | Long | GPT-5 | Setup #1 · LONG, Buy the NY pullback | C+ | +1.25R(TP1) | +$2,510(TP1) | TP3 hit | Read case → |
| Mar 4 | 16:47 UTC | NAS100 | Long | GPT-5 | Setup #2 · NAS100 LONG (breakout continuation) | C+ | +0.93R(TP1) | +$1,851(TP1) | TP1 hit | Read case → |
| Mar 5 | 15:04 UTC | US500 | Long | GPT-5 | US500 LONG (buy-dip VWAP/Fib confluence) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 10 | 14:25 UTC | US30 | Short | GPT-5 | Sell rally into VWAP/supply (Primary) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 11 | 14:08 UTC | US500 | Long | GPT-5 | US500 Long (Pullback & Go) | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 11 | 14:20 UTC | NAS100 | Long | GPT-5 | NAS100 LONG (Continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 13 | 14:40 UTC | NAS100 | Long | GPT-5 | NAS100 LONG (buy-the-dip into support) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 16 | 14:59 UTC | US500 | Long | GPT-5 | LONG pullback (buy-the-dip) | B | +1.50R(TP1) | +$3,000(TP1) | TP1 hit | Read case → |
| Mar 17 | 14:10 UTC | US500 | Long | GPT-5.4 | US500 LONG, Pullback buy into prior breakout support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 17 | 14:31 UTC | NAS100 | Long | GPT-5.4 | NAS100 LONG | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 17 | 14:36 UTC | US30 | Long | GPT-5.4 | US30 LONG | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 18 | 14:15 UTC | USDJPY | Long | GPT-5.4 | USDJPY pullback long retest-and-hold | C+ | -0.25R(SL) | -$500(SL) | Stop hit | Read case → |
| Mar 18 | 14:41 UTC | EURUSD | Short | GPT-5.4 | EURUSD SHORT | C+ | +0.37R(TP1) | +$742(TP1) | TP3 hit | Read case → |
| Mar 18 | 15:50 UTC | EURUSD | Short | GPT-5.4 | EURUSD SHORT rally fade into VWAP/resistance | C+ | +0.75R(TP1) | +$1,506(TP1) | TP3 hit | Read case → |
| Mar 19 | 14:50 UTC | NAS100 | Short | GPT-5.4 | NAS100 SHORT | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 19 | 15:10 UTC | US500 | Short | GPT-5.4 | US500 SHORT - Failed bounce into VWAP / prior-day-low resistance | B | +1.18R(TP1) | +$2,360(TP1) | TP1 hit | Read case → |
| Mar 20 | 15:13 UTC | US30 | Short | GPT-5.4 | US30 SHORT (pullback failure into resistance) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 20 | 15:18 UTC | USDJPY | Long | GPT-5.4 | USDJPY LONG | C+ | +0.19R(TP1) | +$390(TP1) | TP3 hit | Read case → |
| Mar 20 | 15:28 UTC | EURUSD | Short | GPT-5.4 | EURUSD SHORT retracement into resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 23 | 14:34 UTC | NAS100 | Long | GPT-5.4 | NAS100 Tactical Long Pullback Continuation | C+ | +0.25R(TP1) | +$493(TP1) | TP1 hit | Read case → |
| Mar 23 | 14:36 UTC | US500 | Long | GPT-5.4 | US500 Pullback Long | B | +0.54R(TP1) | +$1,087(TP1) | TP1 hit | Read case → |
| Mar 24 | 14:40 UTC | US500 | Short | GPT-5.4 | US500 VWAP Rejection Short | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 24 | 14:53 UTC | US30 | Short | GPT-5.4 | US30 Short - Failed Push Into Resistance | B+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 24 | 14:54 UTC | NAS100 | Short | GPT-5.4 | NAS100 VWAP Rejection Short | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Mar 25 | 14:11 UTC | NAS100 | Short | GPT-5.4 | NAS100 VWAP Rejection Short | C+ | +0.70R(TP1) | +$1,401(TP1) | TP3 hit | Read case → |
| Mar 25 | 14:14 UTC | US500 | Short | GPT-5.4 | Short VWAP / Prior Close Rejection | C+ | +0.97R(TP1) | +$1,935(TP1) | TP3 hit | Read case → |
| Mar 25 | 14:32 UTC | USDJPY | Long | GPT-5.4 | USDJPY Pullback Long | C+ | +0.22R(TP1) | +$448(TP1) | TP3 hit | Read case → |
| Mar 26 | 14:16 UTC | US500 | Short | Claude Opus 4.6 | US500 Short Fade of Counter-Trend Squeeze | C+ | +0.99R(TP1) | +$1,980(TP1) | TP3 hit | Read case → |
| Mar 26 | 14:40 UTC | EURUSD | Short | Claude Opus 4.6 | EURUSD SHORT (Sell the Rally to VWAP) | C+ | +1.09R(TP1) | +$2,186(TP1) | TP3 hit | Read case → |
| Mar 27 | 14:17 UTC | US500 | Short | Claude Opus 4.6 | US500 SHORT, Pullback to Opening Range / Broken Support | C+ | +1.28R(TP1) | +$2,563(TP1) | TP3 hit | Read case → |
| Mar 30 | 15:04 UTC | USDJPY | Short | Claude Opus 4.6 | USDJPY Short Bearish Continuation | C+ | -0.25R(SL) | -$500(SL) | Stop hit | Read case → |
| Mar 31 | 14:53 UTC | USDJPY | Short | Claude Opus 4.6 | USDJPY short on pullback to 159.20-159.30 | C+ | +0.30R(TP1) | +$600(TP1) | TP3 hit | Read case → |
| Mar 31 | 15:39 UTC | EURUSD | Long | Claude Opus 4.6 | Bullish Pullback Long | C+ | +0.75R(TP1) | +$1,500(TP1) | TP3 hit | Read case → |
| Apr 1 | 14:37 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 LONG, Pullback to 5m Dynamic Support | C+ | +0.72R(TP1) | +$1,440(TP1) | TP2 hit | Read case → |
| Apr 1 | 14:47 UTC | USDJPY | Short | Claude Opus 4.6 | SHORT USDJPY pullback rejection | C+ | -0.25R(SL) | -$500(SL) | Stop hit | Read case → |
| Apr 2 | 15:57 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Pullback Long at 78.6% Fib / Structural Support | C+ | +1.01R(TP1) | +$2,020(TP1) | TP2 hit | Read case → |
| Apr 8 | 14:56 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD VWAP/session-low mean-reversion long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 10 | 14:48 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Long Pullback Buy | C+ | +0.59R(TP1) | +$1,179(TP1) | TP1 hit | Read case → |
| Apr 13 | 14:21 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Bullish Pullback Long | C+ | +0.71R(TP1) | +$1,416(TP1) | TP3 hit | Read case → |
| Apr 13 | 14:49 UTC | US30 | Short | Claude Opus 4.6 | Short Rejection at 47,712-47,764 Resistance Cluster | C+ | +1.0R(TP1) | +$2,000(TP1) | TP1 hit | Read case → |
| Apr 13 | 15:20 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD Pullback Buy at Structure | C+ | +1.15R(TP1) | +$2,299(TP1) | TP3 hit | Read case → |
| Apr 14 | 15:27 UTC | EURUSD | Long | Claude Opus 4.6 | Buy EURUSD on Pullback to Session Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 16 | 14:31 UTC | NAS100 | Short | Claude Opus 4.6 | VWAP Rejection Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 17 | 14:29 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD Pullback Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 17 | 15:25 UTC | US30 | Long | Claude Opus 4.6 | Bullish Pullback to Micro-Support (Primary) | C+ | +1.53R(TP1) | +$3,060(TP1) | TP1 hit | Read case → |
| Apr 23 | 14:58 UTC | EURUSD | Short | Claude Opus 4.6 | Conditional Short EURUSD at Resistance Rejection | B | +1.67R(TP1) | +$3,333(TP1) | TP3 hit | Read case → |
| Apr 23 | 15:51 UTC | NAS100 | Long | Claude Opus 4.6 | Conditional Pullback Long at VWAP/Structure Zone | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 24 | 14:05 UTC | US500 | Short | Claude Opus 4.6 | VWAP Rejection / Opening Range Breakdown Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 27 | 14:34 UTC | US30 | Long | Claude Opus 4.6 | US30 Pullback Long to VWAP/Fib Confluence | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 28 | 15:02 UTC | US500 | Short | Claude Opus 4.6 | Bear Flag Breakdown / OR-Low Break | C+ | +0.78R(TP1) | +$1,558(TP1) | TP1 hit | Read case → |
| Apr 30 | 15:45 UTC | US500 | Long | Claude Opus 4.6 | VWAP/Prior Day High Pullback Long | C+ | +1.08R(TP1) | +$2,167(TP1) | TP2 hit | Read case → |
| May 1 | 14:36 UTC | NAS100 | Long | Claude Opus 4.7 | Pullback Long, Fibonacci/EMA9 Confluence | C+ | +1.38R(TP1) | +$2,753(TP1) | TP2 hit | Read case → |
| May 4 | 14:36 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Long, VWAP Pullback Buy (NY AM Session) | C+ | +0.40R(TP1) | +$800(TP1) | TP1 hit | Read case → |
| May 4 | 15:03 UTC | EURUSD | Short | Claude Opus 4.7 | Short EURUSD, VWAP Rejection / Sell the Rip | C+ | +1.53R(TP1) | +$3,057(TP1) | TP2 hit | Read case → |
| May 5 | 15:14 UTC | US30 | Long | Claude Opus 4.7 | Bullish Continuation, OR Breakout & Retest | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 6 | 14:16 UTC | NAS100 | Long | Claude Opus 4.7 | VWAP + Fib 38.2% Continuation Long (PRIMARY) | C+ | +1.03R(TP1) | +$2,067(TP1) | TP2 hit | Read case → |
| May 6 | 14:29 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Pullback Buy into Trend Continuation | C+ | +1.0R(TP1) | +$2,000(TP1) | TP2 hit | Read case → |
| May 7 | 15:21 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Pullback Long into Fibonacci/EMA Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 12 | 14:19 UTC | NAS100 | Short | Claude Opus 4.7 | VWAP Rejection Short | C+ | +1.46R(TP1) | +$2,912(TP1) | TP3 hit | Read case → |
| May 12 | 15:42 UTC | US30 | Short | Claude Opus 4.7 | Sell the Pullback into OR High / 5m Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 12 | 15:44 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 Short on Pullback to Resistance Zone | C+ | +0.70R(TP1) | +$1,397(TP1) | TP2 hit | Read case → |
| May 13 | 14:07 UTC | US500 | Short | GPT-5.5 | Short pullback into 7400-7406 resistance | D | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 13 | 14:15 UTC | US30 | Short | Claude Opus 4.7 | US30 Short - Sell the Rip at Trend Resistance / Daily Pivot Confluence | C+ | +0.83R(TP1) | +$1,654(TP1) | TP1 hit | Read case → |
| May 13 | 14:23 UTC | EURUSD | Short | GPT-5.5 | EURUSD Short: VWAP / Fib Rejection Fade | D | +0.85R(TP1) | +$1,700(TP1) | TP3 hit | Read case → |
| May 13 | 14:25 UTC | US30 | Short | GPT-5.5 | Short Pullback into OR High / Daily Pivot Resistance | D | +1.18R(TP1) | +$2,355(TP1) | TP1 hit | Read case → |
| May 13 | 14:39 UTC | NAS100 | Short | GPT-5.5 | NAS100 Short Pullback / VWAP-Rejection Continuation | D | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 13 | 14:43 UTC | NAS100 | Short | Claude Opus 4.7 | VWAP/Fib Rejection Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 13 | 15:31 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD VWAP / Prior-Low Rejection Short | D | +1.09R(TP1) | +$2,187(TP1) | TP2 hit | Read case → |
| May 13 | 15:54 UTC | GBPUSD | Short | Claude Opus 4.7 | GBPUSD Short, Sell the Rally to VWAP/Resistance | C+ | +1.14R(TP1) | +$2,279(TP1) | TP1 hit | Read case → |
| May 13 | 16:02 UTC | USDJPY | Long | GPT-5.5 | Buy Pullback into VWAP / EMA / Fib Support Cluster | D | +0.43R(TP1) | +$867(TP1) | TP1 hit | Read case → |
| May 14 | 14:29 UTC | NAS100 | Long | GPT-5.5 | NAS100 Long: VWAP / Daily Pivot Pullback Continuation | D | +0.87R(TP1) | +$1,742(TP1) | TP2 hit | Read case → |
| May 15 | 14:15 UTC | USDJPY | Long | Claude Opus 4.7 | USDJPY Pullback Long | C+ | +0.39R(TP1) | +$783(TP1) | TP3 hit | Read case → |
| May 15 | 14:18 UTC | EURUSD | Short | Claude Opus 4.7 | EURUSD NY AM Session Short Pullback | C+ | +2.0R(TP1) | +$4,000(TP1) | TP1 hit | Read case → |
| May 15 | 14:22 UTC | GBPUSD | Short | Claude Opus 4.7 | VWAP Pullback Short (Primary) | B | +1.89R(TP1) | +$3,789(TP1) | TP1 hit | Read case → |
| May 18 | 14:52 UTC | USDJPY | Long | Claude Opus 4.7 | USDJPY NY AM Continuation Long | C+ | +0.47R(TP1) | +$940(TP1) | TP2 hit | Read case → |
| May 18 | 15:01 UTC | US30 | Long | Claude Opus 4.7 | US30 Pullback Continuation Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 18 | 15:42 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 NY AM Session Bearish Pullback Short | C+ | +0.84R(TP1) | +$1,670(TP1) | TP2 hit | Read case → |
| May 19 | 14:42 UTC | USDJPY | Long | Claude Opus 4.7 | USDJPY Long Pullback Entry | C+ | -0.50R(SL) | -$1,000(SL) | Stop hit | Read case → |
| May 19 | 14:45 UTC | US30 | Short | GPT-5.5 | US30 Short Continuation | C+ | +1.65R(TP1) | +$3,300(TP1) | TP2 hit | Read case → |
| May 19 | 15:09 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD Short: Post-Data Second-Chance / Bearish Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 19 | 15:37 UTC | NAS100 | Short | GPT-5.5 | Pullback Failure Short at Prior-Day Low / 5m Fib Zone | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 20 | 14:14 UTC | USDJPY | Long | GPT-5.5 | USDJPY Long on Tokyo/London High Retest | B | -0.50R(SL) | -$1,000(SL) | Stop hit | Read case → |
| May 20 | 14:39 UTC | EURUSD | Short | Claude Opus 4.7 | EURUSD Short - Fade Session High Rally into Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 20 | 15:14 UTC | US500 | Long | GPT-5.5 | Long Pullback / Retest Continuation | C+ | +0.94R(TP1) | +$1,875(TP1) | TP2 hit | Read case → |
| May 21 | 14:35 UTC | USDJPY | Long | GPT-5.5 | Buy-the-Dip Continuation Long | B | -0.50R(SL) | -$1,000(SL) | Stop hit | Read case → |
| May 21 | 15:42 UTC | NAS100 | Short | Claude Opus 4.7 | VWAP/EMA9 Rejection Short (NY AM) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 22 | 14:05 UTC | US500 | Long | Claude Opus 4.7 | VWAP / Breakout Retest Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 22 | 14:05 UTC | USDJPY | Long | GPT-5.5 | USDJPY Conditional Breakout-Retest Long Above Tokyo/London High | C+ | -0.50R(SL) | -$1,000(SL) | Stop hit | Read case → |
| May 22 | 14:38 UTC | US30 | Long | GPT-5.5 | US30 Long Pullback Continuation from 5m EMA/Fib Support | C+ | +0.59R(TP1) | +$1,170(TP1) | TP3 hit | Read case → |
| May 22 | 15:03 UTC | US500 | Long | GPT-5.5 | Conditional Long Reclaim / Continuation | C+ | +1.15R(TP1) | +$2,293(TP1) | TP1 hit | Read case → |
| May 22 | 15:11 UTC | EURUSD | Short | GPT-5.5 | EURUSD Pullback Short into VWAP / Fib Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 22 | 15:38 UTC | GBPUSD | Long | Claude Opus 4.7 | GBPUSD Long Continuation Pullback | C+ | +0.56R(TP1) | +$1,115(TP1) | TP3 hit | Read case → |
| May 26 | 14:05 UTC | NAS100 | Long | Claude Opus 4.7 | Breakout Retest Long | C+ | +0.78R(TP1) | +$1,563(TP1) | TP1 hit | Read case → |
| May 26 | 14:07 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD Post-Data Pullback / Failed Retest Short | C+ | +0.63R(TP1) | +$1,268(TP1) | TP3 hit | Read case → |
| May 26 | 14:32 UTC | USDJPY | Long | GPT-5.5 | USDJPY Conditional Pullback Long | C+ | +0.57R(TP1) | +$1,140(TP1) | TP3 hit | Read case → |
| May 27 | 14:42 UTC | US30 | Long | Claude Opus 4.7 | US30 Long Pullback to Broken Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 27 | 14:42 UTC | EURUSD | Long | GPT-5.5 | EURUSD Long Pullback Continuation | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| May 28 | 14:36 UTC | US30 | Short | GPT-5.5 | Short Failed Reclaim of OR High / VWAP | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 1 | 15:06 UTC | GBPUSD | Short | Claude Opus 4.7 | GBPUSD Post-ISM Pullback Short into VWAP/Fibonacci Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 1 | 15:26 UTC | US30 | Short | GPT-5.5 | Pullback Short into Underside Resistance | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 2 | 15:51 UTC | US30 | Long | GPT-5.5 | Long continuation on breakout-hold of 51262 | B | +0.76R(TP1) | +$1,524(TP1) | TP1 hit | Read case → |
| Jun 3 | 14:33 UTC | GBPUSD | Short | Claude Opus 4.7 | Post-Data Second-Chance Short | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 3 | 14:56 UTC | EURUSD | Short | Claude Opus 4.7 | EURUSD Short, Continuation after ISM Beat | B | +0.49R(TP1) | +$983(TP1) | TP1 hit | Read case → |
| Jun 4 | 14:56 UTC | US30 | Long | GPT-5.5 | US30 Pullback Reclaim into Trend Support | B | +0.95R(TP1) | +$1,896(TP1) | TP3 hit | Read case → |
| Jun 5 | 14:14 UTC | US500 | Short | Claude Opus 4.7 | Short on pullback to broken support | C+ | +1.04R(TP1) | +$2,074(TP1) | TP3 hit | Read case → |
| Jun 5 | 14:36 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 Short, Bounce Rejection | B | +3.26R(TP1) | +$6,513(TP1) | TP3 hit · ★ Trade of the week | Read case → |
| Jun 8 | 15:12 UTC | US30 | Long | GPT-5.5 | Long Pullback / Reclaim Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 10 | 15:13 UTC | GBPUSD | Long | Claude Opus 4.7 | GBPUSD Post-CPI Second-Chance at VWAP/Fib Cluster | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 12 | 14:40 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Long - Post-Reversal Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 12 | 15:46 UTC | GBPUSD | Long | Claude Opus 4.7 | GBPUSD VWAP/EMA Pullback Long | C+ | +0.83R(TP1) | +$1,663(TP1) | TP2 hit | Read case → |
| Jun 15 | 14:06 UTC | US30 | Long | GPT-5.5 | Long on pullback into 5m retracement support | B | +0.84R(TP1) | +$1,681(TP1) | TP1 hit | Read case → |
| Jun 15 | 14:09 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 NY AM Trend Pullback Long | B+ | +0.41R(TP1) | +$829(TP1) | TP2 hit | Read case → |
| Jun 15 | 14:30 UTC | GBPUSD | Long | Claude Opus 4.7 | VWAP Pullback Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 16 | 14:06 UTC | US30 | Long | GPT-5.5 | Long, OR low reclaim / prior-day-high hold | B+ | +0.85R(TP1) | +$1,706(TP1) | TP3 hit | Read case → |
| Jun 16 | 14:29 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Dip-Buy at VWAP/Support Cluster | C+ | +0.90R(TP1) | +$1,810(TP1) | TP3 hit | Read case → |
| Jun 18 | 15:33 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Long, Pullback Buy | C+ | +0.63R(TP1) | +$1,266(TP1) | TP2 hit | Read case → |
| Jun 22 | 14:50 UTC | GBPUSD | Long | Claude Opus 4.7 | GBPUSD Bullish Pullback Continuation Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 22 | 15:45 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 Short, Bear Flag Breakdown Continuation | C+ | +1.02R(TP1) | +$2,037(TP1) | TP3 hit | Read case → |
| Jun 22 | 15:48 UTC | US500 | Short | Claude Opus 4.7 | US500 Short, Sell VWAP Retest / Bear Flag Resolution | C+ | +1.05R(TP1) | +$2,099(TP1) | TP3 hit | Read case → |
| Jun 23 | 14:03 UTC | EURUSD | Short | Claude Opus 4.7 | EURUSD SHORT, Bearish Trend Continuation | C+ | +1.07R(TP1) | +$2,149(TP1) | TP2 hit | Read case → |
| Jun 23 | 14:04 UTC | GBPUSD | Short | Claude Opus 4.7 | GBPUSD Short - Post-PMI Retracement Entry | C+ | +0.80R(TP1) | +$1,593(TP1) | TP2 hit | Read case → |
| Jun 24 | 14:37 UTC | US30 | Long | GPT-5.5 | Long on pullback into prior resistance turned support | C+ | +0.86R(TP1) | +$1,714(TP1) | TP3 hit | Read case → |
| Jun 24 | 15:10 UTC | GBPUSD | Short | Claude Opus 4.7 | GBPUSD Short, Bearish Continuation on Pullback | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 25 | 14:37 UTC | GBPUSD | Long | Claude Opus 4.7 | GBPUSD Long, Post-Data Pullback at 1.3200 Zone | C+ | +0.83R(TP1) | +$1,655(TP1) | TP1 hit | Read case → |
| Jun 25 | 14:57 UTC | US30 | Long | GPT-5.5 | US30 NY AM pullback buy into 52660 support band | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jun 26 | 14:44 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Long, VWAP/Fibonacci Pullback Entry | C+ | +1.02R(TP1) | +$2,042(TP1) | TP1 hit | Read case → |
| Jun 29 | 14:35 UTC | NAS100 | Long | Claude Opus 4.7 | VWAP Mean-Reversion LONG, Opening Spike Washout Bounce | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | - |
| Jun 29 | 15:51 UTC | US30 | Long | GPT-5.5 | US30 NY AM VWAP/Fib Pullback Long | B | +0.96R(TP1) | +$1,917(TP1) | TP1 hit | Read case → |
| Jun 30 | 14:56 UTC | NAS100 | Long | Claude Opus 4.7 | Bullish Pullback Long at NY Session Support / Breakout Pivot | C+ | +0.82R(TP1) | +$1,647(TP1) | TP2 hit | Read case → |
| Jun 30 | 15:09 UTC | US30 | Long | GPT-5.5 | Bullish continuation long off post-data support | C+ | +0.76R(TP1) | +$1,528(TP1) | TP1 hit | Read case → |
| Jul 1 | 14:38 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 VWAP Rejection / Bear Flag Continuation | B | +1.29R(TP1) | +$2,574(TP1) | TP1 hit | Read case → |
| Jul 1 | 14:41 UTC | US30 | Long | GPT-5.5 | Long pullback continuation | C+ | +0.31R(TP1) | +$618(TP1) | TP3 hit | Read case → |
| Jul 1 | 14:51 UTC | EURUSD | Short | Claude Opus 4.7 | SHORT EURUSD, Bearish Trend Resumption at 61.8% Fib Exhaustion | C+ | +0.29R(TP1) | +$580(TP1) | TP1 hit | Read case → |
| Jul 2 | 14:24 UTC | US500 | Long | Claude Opus 4.7 | Pullback Long, Prior Day High Retest | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 2 | 14:57 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Long, Pullback to Session Low / 61.8% Fib Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 2 | 15:16 UTC | US30 | Long | GPT-5.5 | Long pullback into 50-61.8% retrace | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 6 | 14:34 UTC | EURUSD | Short | Claude Opus 4.7 | EURUSD NY AM VWAP rejection short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 6 | 14:41 UTC | NAS100 | Long | Claude Opus 4.7 | NASDAQ100 Pullback Long to Broken Resistance | C+ | +0.49R(TP1) | +$974(TP1) | TP1 hit | Read case → |
| Jul 7 | 14:33 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD NY-overlap bearish retracement short | C+ | +1.07R(TP1) | +$2,131(TP1) | TP3 hit | Read case → |
| Jul 8 | 14:10 UTC | US30 | Short | GPT-5.5 | US30 SHORT failed reclaim bounce | C+ | +0.96R(TP1) | +$1,928(TP1) | TP3 hit | Read case → |
| Jul 9 | 14:06 UTC | US500 | Long | Claude Opus 4.7 | US500 LONG, Pullback Buy at Yesterday's High / ORB Breakout | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 9 | 14:18 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Long Pullback to Breakout Zone | C+ | +0.67R(TP1) | +$1,333(TP1) | TP2 hit | Read case → |
| Jul 10 | 14:15 UTC | US500 | Long | Claude Opus 4.7 | US500 LONG, Pullback to Prior Day High / 7,550 Zone | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 10 | 15:46 UTC | US30 | Long | GPT-5.5 | US30 Long Pullback Continuation | B+ | +1.01R(TP1) | +$2,028(TP1) | TP2 hit | Read case → |
| Jul 13 | 14:10 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 Short - Bearish Continuation off Failed Retest | B+ | +1.46R(TP1) | +$2,916(TP1) | TP1 hit | Read case → |
| Jul 14 | 14:37 UTC | US500 | Long | Claude Opus 4.7 | US500 LONG, Opening Range Breakout | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 14 | 14:40 UTC | US30 | Long | GPT-5.5 | US30 NY AM Pullback/Second-Chance Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 14 | 15:06 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD London pullback buy | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 15 | 14:37 UTC | US500 | Long | Claude Opus 4.7 | US500 Bullish VWAP/Structure Pullback Buy | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 15 | 14:52 UTC | US30 | Long | GPT-5.5 | US30 pullback-long continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 17 | 15:32 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD SHORT | C+ | +1.30R(TP1) | +$2,603(TP1) | TP1 hit | Read case → |
| Jul 20 | 15:02 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD SHORT | C+ | +1.06R(TP1) | +$2,118(TP1) | TP1 hit | Read case → |
| Jul 20 | 15:45 UTC | US30 | Short | GPT-5.5 | US30 SHORT | B+ | +0.97R(TP1) | +$1,937(TP1) | TP2 hit | Read case → |
| Jul 21 | 14:17 UTC | EURUSD | Short | Claude Opus 4.7 | EURUSD SHORT - Sell the Retracement into VWAP/Resistance | C+ | +1.09R(TP1) | +$2,176(TP1) | TP3 hit | Read case → |
| Jul 21 | 14:19 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD SHORT, pullback continuation | C+ | +1.50R(TP1) | +$3,000(TP1) | TP2 hit | Read case → |
| Jul 21 | 15:24 UTC | EURUSD | Short | Claude Opus 4.7 | EURUSD Short Pullback to Resistance | C+ | +1.28R(TP1) | +$2,560(TP1) | TP2 hit | Read case → |
| Jul 22 | 14:17 UTC | US30 | Long | GPT-5.5 | US30 Long Pullback Retest | C | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 22 | 14:17 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Pullback to VWAP/Fibonacci Support | C+ | +0.72R(TP1) | +$1,440(TP1) | TP1 hit | Read case → |
| Jul 22 | 15:26 UTC | GBPUSD | Short | GPT-5.5 | GBPUSD SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 23 | 14:08 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 SHORT, Trend Continuation on Relief Rally Failure | B | +1.41R(TP1) | +$2,824(TP1) | TP3 hit | Read case → |
| Jul 24 | 14:08 UTC | US30 | Short | GPT-5.5 | US30 SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 24 | 15:19 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 SHORT, Aggressive Resistance Cluster Rejection | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Jul 28 | 14:56 UTC | NAS100 | Short | Claude Opus 4.7 | NAS100 Short Pullback to Broken Structure | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | - |
| Jul 28 | 15:16 UTC | US30 | Long | GPT-5.5 | Long continuation breakout | C+ | +0.67R(TP1) | +$1,333(TP1) | TP2 hit | Read case → |
| Jul 30 | 14:30 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Breakout Retest Pullback | C+ | +0.76R(TP1) | +$1,516(TP1) | TP3 hit | Read case → |
| Jul 30 | 14:31 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD continuation pullback long | B | +0.99R(TP1) | +$1,977(TP1) | TP3 hit | Read case → |
| Jul 30 | 14:34 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Long Pullback Entry | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | - |
| Aug 3 | 14:45 UTC | US30 | Long | GPT-5.5 | US30 Pullback Reclaim Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 4 | 14:43 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD LONG, Pullback to Breakout Retest | C+ | +0.80R(TP1) | +$1,592(TP1) | TP3 hit | Read case → |
| Aug 4 | 14:52 UTC | USDCAD | Long | USDCAD Bullish Continuation Pullback | C+ | +0.80R(TP1) | +$1,607(TP1) | TP2 hit | Read case → | |
| Aug 5 | 14:20 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Long, Pullback to Fibonacci 61.8% / VWAP Reversion | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 5 | 15:06 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Pullback Buy | B | +0.68R(TP1) | +$1,364(TP1) | TP1 hit | Read case → |
| Aug 6 | 14:26 UTC | GBPUSD | Long | GPT-5.5 | Buy pullback into support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 7 | 14:29 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Pullback Buy at Session Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 7 | 14:29 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD LONG (preferred pullback continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 10 | 14:06 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD breakout-retest long | C+ | +0.83R(TP1) | +$1,657(TP1) | TP1 hit | Read case → |
| Aug 10 | 14:19 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Trend Agent Resistance Test | C+ | +1.13R(TP1) | +$2,255(TP1) | TP3 hit | Read case → | |
| Aug 10 | 14:22 UTC | US30 | Short | US30 SHORT | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 10 | 14:37 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, VWAP Reclaim Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 11 | 14:13 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Fib Retracement Failure | C+ | +0.81R(TP1) | +$1,619(TP1) | TP3 hit | Read case → | |
| Aug 11 | 15:48 UTC | EURUSD | Short | Short EURUSD, VWAP Rejection | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 13 | 14:03 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD buy-the-retracement / reclaim long | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 13 | 14:07 UTC | US30 | Long | GPT-5.5 | US30 LONG | B+ | +1.44R(TP1) | +$2,881(TP1) | TP1 hit | Read case → |
| Aug 14 | 14:02 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD Pullback Continuation Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 14 | 14:17 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Bullish Pullback to Fibonacci/VWAP Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 14 | 14:34 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD LONG, Pullback Buy into Consolidation Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 17 | 14:06 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD LONG, Pullback to VWAP/Structural Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 17 | 15:31 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD NY Overlap VWAP Retest Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 18 | 14:07 UTC | US30 | Short | US30 SHORT | B+ | +0.78R(TP1) | +$1,552(TP1) | TP1 hit | Read case → | |
| Aug 18 | 14:50 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD LONG, Breakout Retest of 1.15859 | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 18 | 15:07 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD Long Reversal Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 19 | 14:02 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD pullback continuation long | C+ | +0.99R(TP1) | +$1,974(TP1) | TP1 hit | Read case → |
| Aug 19 | 14:46 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Bear Flag Breakdown | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 19 | 15:15 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD LONG (pullback continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 19 | 15:23 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Trend Continuation Buy-the-Dip | C+ | +0.78R(TP1) | +$1,566(TP1) | TP3 hit | Read case → |
| Aug 20 | 14:06 UTC | NAS100 | Short | NAS100 SHORT, Bearish Continuation on Failed Corrective Bounce | B+ | +0.69R(TP1) | +$1,372(TP1) | TP1 hit | Read case → | |
| Aug 20 | 14:17 UTC | USDCAD | Short | USDCAD SHORT (Bearish Continuation Pullback to VWAP) | B | +0.86R(TP1) | +$1,717(TP1) | TP3 hit | Read case → | |
| Aug 20 | 14:50 UTC | US500 | Short | US500 SHORT, Failed Bounce Continuation at Prior Day Low / EMA Rejection | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 20 | 14:59 UTC | US30 | Short | US30 SHORT | C+ | +0.85R(TP1) | +$1,696(TP1) | TP3 hit | Read case → | |
| Aug 20 | 15:03 UTC | GBPUSD | Long | GPT-5.5 | GBPUSD LONG | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Aug 21 | 14:13 UTC | USDCAD | Short | USDCAD SHORT, Sell the VWAP Pullback | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 21 | 14:54 UTC | US30 | Long | GPT-5.5 | US30 LONG | B+ | +0.87R(TP1) | +$1,743(TP1) | TP3 hit | Read case → |
| Aug 21 | 15:40 UTC | GBPUSD | Short | GBPUSD Tactical Short Pullback | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 24 | 14:21 UTC | USDCAD | Long | USDCAD LONG, Bullish Continuation Pullback | C+ | +0.79R(TP1) | +$1,579(TP1) | TP1 hit | Read case → | |
| Aug 24 | 15:51 UTC | US500 | Short | US500 VWAP Rejection Pullback | C+ | +1.22R(TP1) | +$2,444(TP1) | TP1 hit | Read case → | |
| Aug 25 | 14:27 UTC | US30 | Short | US30 SHORT | C+ | +2.27R(TP1) | +$4,537(TP1) | TP1 hit | Read case → | |
| Aug 26 | 15:07 UTC | GBPUSD | Short | GBPUSD SHORT | B | +0.89R(TP1) | +$1,780(TP1) | TP3 hit | Read case → | |
| Aug 26 | 15:47 UTC | EURUSD | Short | EURUSD SHORT (Trend Continuation on Retracement) | C+ | +1.04R(TP1) | +$2,075(TP1) | TP3 hit | Read case → | |
| Aug 27 | 14:39 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, VWAP Bounce Continuation | C+ | +0.87R(TP1) | +$1,739(TP1) | TP2 hit | Read case → |
| Aug 27 | 15:07 UTC | US30 | Long | GPT-5.5 | US30 Retest Long | C+ | +0.95R(TP1) | +$1,901(TP1) | TP1 hit | Read case → |
| Aug 31 | 14:05 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Failed Rally Continuation | B | -1.0R(SL) | -$2,000(SL) | Stop hit | - | |
| Sep 1 | 15:13 UTC | US30 | Short | US30 SHORT | C+ | +0.89R(TP1) | +$1,783(TP1) | TP3 hit | Read case → | |
| Sep 1 | 15:46 UTC | US500 | Short | US500 SHORT, Sell Rally into VWAP / Prior Day Low Rejection | C+ | +2.14R(TP1) | +$4,282(TP1) | TP2 hit | Read case → | |
| Sep 1 | 16:04 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Session High Resistance | C+ | +1.50R(TP1) | +$2,994(TP1) | TP3 hit | Read case → | |
| Sep 2 | 14:22 UTC | GBPUSD | Short | GBPUSD London mean-reversion failure short | C+ | +1.02R(TP1) | +$2,040(TP1) | TP1 hit | Read case → | |
| Sep 3 | 14:36 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Fibonacci Pullback Continuation | C+ | +0.89R(TP1) | +$1,777(TP1) | TP3 hit | Read case → |
| Sep 3 | 14:41 UTC | USDCAD | Short | USDCAD Short Bearish Continuation Pullback | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 4 | 14:17 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Pullback to VWAP / Yesterday's High Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Sep 4 | 14:20 UTC | EURUSD | Short | EURUSD SHORT (Sell the Rally to VWAP) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 8 | 15:00 UTC | US30 | Short | US30 SHORT | B+ | +0.89R(TP1) | +$1,783(TP1) | TP3 hit | Read case → | |
| Sep 8 | 15:12 UTC | US500 | Short | US500 SHORT, VWAP Rejection / Bearish Continuation | C+ | +1.36R(TP1) | +$2,714(TP1) | TP3 hit | Read case → | |
| Sep 8 | 15:50 UTC | USDCAD | Short | USDCAD SHORT (Bearish Continuation Pullback) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 9 | 15:00 UTC | US30 | Short | US30 SHORT | B | +0.79R(TP1) | +$1,583(TP1) | TP3 hit | Read case → | |
| Sep 9 | 15:40 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection Continuation | C+ | +0.74R(TP1) | +$1,485(TP1) | TP3 hit | Read case → | |
| Sep 9 | 15:50 UTC | US500 | Short | US500 SHORT, Bear Flag Breakdown Continuation (Pullback Entry) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 10 | 14:20 UTC | GBPUSD | Short | GBPUSD retracement short into resistance | C+ | +0.81R(TP1) | +$1,626(TP1) | TP3 hit | Read case → | |
| Sep 10 | 14:26 UTC | NAS100 | Short | NAS100 SHORT, Fibonacci/VWAP Rejection Fade | C+ | +1.28R(TP1) | +$2,557(TP1) | TP2 hit | Read case → | |
| Sep 10 | 14:27 UTC | US500 | Short | US500 SHORT, Pullback to Opening Range High / Fib Resistance | C+ | +0.67R(TP1) | +$1,333(TP1) | TP1 hit | Read case → | |
| Sep 10 | 15:08 UTC | US30 | Short | US30 SHORT, failed rebound into 5m fib resistance | C+ | +0.90R(TP1) | +$1,791(TP1) | TP2 hit | Read case → | |
| Sep 14 | 14:17 UTC | EURUSD | Short | EURUSD Sell-the-Pullback Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 14 | 14:42 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Fibonacci Resistance Fade | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 14 | 15:16 UTC | US500 | Short | US500 SHORT, VWAP Rejection / Lower-High Sell | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 14 | 15:23 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 17 | 14:47 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Pullback Continuation | C+ | +1.05R(TP1) | +$2,100(TP1) | TP3 hit | Read case → |
| Sep 18 | 14:26 UTC | GBPUSD | Short | GBPUSD Short Retracement Fade | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 18 | 14:47 UTC | EURUSD | Short | EURUSD Short Bearish Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 21 | 15:06 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | +0.95R(TP1) | +$1,893(TP1) | TP3 hit | Read case → | |
| Sep 22 | 14:03 UTC | GBPUSD | Short | GBPUSD short on retrace rejection | C+ | +0.72R(TP1) | +$1,446(TP1) | TP3 hit | Read case → | |
| Sep 22 | 14:45 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Pullback to Breakout Zone | C+ | +1.23R(TP1) | +$2,458(TP1) | TP2 hit | Read case → |
| Sep 23 | 14:11 UTC | US30 | Short | US30 SHORT | C+ | +1.02R(TP1) | +$2,033(TP1) | TP3 hit | Read case → | |
| Sep 23 | 14:59 UTC | NAS100 | Short | NAS100 Pullback Short to Breakdown Zone | C+ | +0.81R(TP1) | +$1,618(TP1) | TP3 hit | Read case → | |
| Sep 23 | 15:09 UTC | GBPUSD | Short | GBPUSD London pullback short | C+ | +0.74R(TP1) | +$1,474(TP1) | TP3 hit | Read case → | |
| Sep 24 | 14:23 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Failed Rally into Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 24 | 14:49 UTC | EURUSD | Short | EURUSD SHORT, VWAP Rejection / Trend Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 24 | 15:04 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 29 | 15:36 UTC | EURUSD | Short | EURUSD SHORT on pullback to broken London low | C+ | +1.43R(TP1) | +$2,868(TP1) | TP2 hit | Read case → | |
| Sep 30 | 14:33 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Pullback to Breakout Support | C+ | +0.73R(TP1) | +$1,455(TP1) | TP1 hit | Read case → |
| Sep 30 | 15:07 UTC | US30 | Short | US30 SHORT | B | +1.04R(TP1) | +$2,090(TP1) | TP3 hit | Read case → |
Dollar figures are simulated on a $100,000 account at 2% risk per trade. Actual subscriber P&L varies with account size. Past performance is not a guarantee of future results.
Pattern of the week
The pattern that defines 2026 is concentration, and it runs in two directions.
The first is concentration of return. Seven instrument books have traded this year, and two of them carry the record. US30 stands at +16.95R across 52 trades with a 63.5% win rate, and NAS100 at +12.42R across 62 trades, the busiest book on the desk. US500 adds +8.52R across 29 trades and EURUSD +3.80R across 32. On the other side, GBPUSD sits at -3.95R across 33 trades, USDJPY at -1.14R on six trades before it was retired, and USDCAD at -0.55R on six. The desk is not a broad edge spread evenly across markets. It is a strong edge on the US indices, a modest one on the euro, and a set of smaller books that have not earned size.
The second is concentration of exposure, and it is the one September made visible. When the index books and the dollar pairs are all short in the same hour, they are not four independent chances to be right. They are one opinion about the dollar and risk appetite, expressed four times. That is fine on the days the opinion is right, and September had many of those. It is expensive on the days it is wrong, because nothing in the book offsets it.
The two kinds of concentration are related. The books that produce most of the return are the same books that tend to agree with each other, because the index traders and the dollar traders are reading the same macro tape. The lesson we take from nine months is that the aggregate is a poor description of the parts, in both directions. A desk that is up 38.35R contains a book that is down on the year, and a month that is up 9.59R contains two sessions that cost 7R between them. The work of the next quarter is being able to see both of those before they happen rather than after.
Decision highlights
We held risk at a flat 2% per trade for all 257 trades of the year. That includes the slide of a little over 11R from the late-July high into mid-August, the four-stop session on September 14 and the six-trade winning run that followed it. Every loss in the table costs exactly 1R, and that flat line is the reason a bad month on this desk is a bad month rather than an event.
We split every instrument trader into independent long and short books on August 27, mid-month, rather than waiting for a clean month boundary. The pooled view was actively hiding a GBPUSD long book that had lost 6.18R. Four more sessions of not knowing would have cost more than the untidy reporting did, and the split has governed every book since.
We retired USDJPY instead of loosening its criteria to justify keeping it. The temptation with a quiet instrument is to lower its threshold until it produces a sample worth reporting. Six trades and -1.14R for the year is the more honest outcome, and it cost the desk almost nothing.
Six instruments, six stories.
EURUSD stands at +3.80R across 32 trades. The gain was built through August, and September took some of it back when four straight shorts stopped out on the same days the rest of the short book did.
All EURUSD this week →GBPUSD is the only book meaningfully underwater at -3.95R across 33 trades. Almost all of the damage came from the long side in August, and the short side has been the better half since the direction split.
All GBPUSD this week →US30 is the desk's edge and the largest contributor of the year at +16.95R across 52 trades, with a 63.5% win rate. It closed September six for six on the short side.
All US30 this week →NAS100 is the busiest book at 62 trades and +12.42R, and it holds the year's best trade at +3.26R. It is the one trader that has consistently traded both directions well.
All NAS100 this week →USDJPY took six trades all year for -1.14R and was retired. The pair never cleared the confluence threshold often enough to earn size, and we did not lower the bar to manufacture a sample.
All USDJPY this week →US500 is the quiet compounder at +8.52R across 29 trades. Rarely the headline, and it produced September's best trade, a +2.14R short on September 1.
All US500 this week →USDCAD has six trades and -0.55R since it joined the published standings. It started with four trades and +1.45R in August and lost both of its September shorts, which is a sample too small to judge.
All USDCAD this week →Best trade of the year: NAS100 Short · +3.26R
Loss worth learning from
One hundred and nine of the year's 257 trades were losses, and at a flat 2% risk each one cost exactly 1R. That is the design. The system does not try to make losses small. It makes them identical, so the only variable that matters is what the winners do.
The most instructive losing stretch of the year is not a single trade. It is the pair of episodes that bracket August and September. In August, the GBPUSD long book took ten entries and won two. Every one of them was well-formed by the Trend Agent's structure score and correctly sized by the Risk Agent. Nothing in any individual trade was wrong. What was missing was any mechanism that could look at ten entries in the same direction into the same headwind and ask whether the direction was the problem. The direction split built that mechanism.
September 14 is the same lesson one level up. EURUSD at 14:17 UTC, NAS100 at 14:42, US500 at 15:16, GBPUSD at 15:23. Four shorts, four stops, four different setups on four different charts, and one underlying opinion that the dollar would stay bid. Each trade, reviewed on its own, was a correct application of our rules. Stacked together they were one bet taken four times, and they cost 4R in a single session. September 24 repeated it on a smaller scale.
Both episodes are in the table below with every trade listed, because a track record that only contains the good ones is not a track record.
On a $100k account at 2.0% risk per trade.
Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.
| Scenario | R-multiple | Profit on $100k |
|---|---|---|
| Window netActual | +38.35R | +$76,703 |
From the desk
At the August refresh the number we were reporting was +28.75R, below the +31.43R the desk had reached at the end of July. We said then that we publish the months that go against us on the same schedule as the ones that do not. One month later the number is +38.35R, and it is the same process, the same sizing and the same format that produced both.
Through Oct 1, 2026, that is 257 trades since the January 12 inception, 148 winners against 109 losers, a 57.59% win rate. On a $100,000 account at 2% risk, static sizing puts the balance at $176,703. Compounding the identical sequence, where each position is sized off the balance the trade before it produced, puts it at $203,855. The gap is $27,152, and none of it comes from a better trade. It is the same R, sized with discipline and allowed to work on itself.
That gap is the clearest argument in this article, and it only holds because the sizing rule has no opinion about the last result. Through the August drawdown and through the two cluster sessions in September, the next position was sized exactly the way the first one was in January. That is why there was an account left to take the recovery runs that followed, and it is why a compounded balance above $200,000 is a consequence of the loss discipline rather than a separate achievement.
The fourth quarter starts with three commitments. The October monthly recap will publish every trade, winners and losers, in the same format as this one, and this article will refresh after it. The same-session concentration work will be reported when it has a result, including if the result is that it does not help. And the case studies will keep coming trade by trade, so anyone evaluating the system can check any line of the table against the full analysis behind it.
What we're tuning
The direction split is permanent and applies to every instrument. Each trader now reports as two independent books with its own win rate, its own net R and its own on and off switch, which means we can retire half a trader without retiring the half that works. That capability did not exist for the first seven months of this year, and a persistently negative book now gets pulled and reviewed rather than tuned in place.
The open item going into the fourth quarter is correlated exposure within a session. Today each instrument trader evaluates its own chart and the Risk Agent sizes each trade on its own merits. Nothing yet asks whether the third short of the hour is a new trade or the same bet sized up. We are testing what a same-session concentration check would have done to September, and we will not ship one until we can show it would have cut the cluster days without cutting the sessions that paid for them. Nothing has changed yet, and we will say so plainly when it does.
At a Glance
Week at a glance
What is the year-to-date return?
+38.35R across 257 trades since the January 12, 2026 inception, with 148 winners and 109 losers for a 57.59% win rate, through Oct 1, 2026. On a $100,000 account at 2% risk per trade, that is $176,703 on static sizing or $203,855 compounded.
How does the system perform across regimes?
Best in trending tape on the US indices, where US30 and NAS100 have produced most of the year's R. It is weakest when several books are expressing the same directional view and the regime turns, which is what happened on September 14 and September 24. Flat, choppy months like March tend to finish close to break-even rather than deeply negative.
Which part of the desk carries the load, and why?
The index traders. US30 stands at +16.95R and NAS100 at +12.42R on the year, and US500 adds +8.52R. They trade the most liquid markets on the desk, their setups trigger most cleanly on the pullback and continuation structures the agents are built to read, and together they account for most of the year's R.
What is the worst drawdown so far?
A little over 11R on the equity curve, from the late-July high into mid-August, driven mostly by the GBPUSD long book. The desk recovered from it without changing its sizing, and August closed at -2.67R for the month. September's worst stretch was 4.95R.
How does +38.35R compare to simply holding the market?
In R terms, it means the desk has made a little over 38 times its per-trade risk in nine months. A passive index position has no equivalent measure, so the fairest comparison is in dollars: a $100,000 account risking 2% per trade would sit at $176,703 on static sizing. That is a simulation of the exact trade sequence in the table, not a guarantee of future returns.
Why publish every trade?
Because a track record that only shows winners is not a track record. Every trade in the table was placed by the live system with its entry, stop and target recorded before the outcome was known, and the losing months are published on the same schedule as the winning ones.
What changed between January and now?
Execution was consolidated onto one primary engine at the end of March, every instrument trader was split into independent long and short books on August 27, and USDJPY was retired. The next change under study is a same-session concentration check, which has not shipped.
How is R calculated here?
On a TP1 baseline. Winners are credited the R distance from entry to the first take-profit and losers count as exactly -1R. Individual case studies report the full-potential R for the same trades, so their figures run higher. Recap and year-to-date totals use TP1 so periods stay comparable.
Get next week’s trades before they print.
Subscribers receive the same pre-trade AI analysis three minutes before entry.
We project the recap totals using a TP1 exit on every winning trade. This is the simplest baseline for comparing across periods. Traders running their own scale-out, trail, or TP2/TP3 hold strategies will see different totals. Dollar figures are simulated on a $100,000 account at 2% risk per trade. Actual subscriber P&L varies with account size and execution. Past performance is not a guarantee of future results.
The Claude pivot

"Claude’s pre-trade reads held discipline through regime shifts more consistently than the parallel GPT runs. By the closing week of March, the desk consolidated the master flow around Claude."
More from the Journal
Four Tenths of a Pip Short: Why SkyAnalyst Sold Cable Anyway
Eight reads waited for a 5-minute close under 1.32190. The ninth got 1.32194, sold GBPUSD at 1.3219 anyway, and TP1 printed 47 minutes after the fill for +0.72R (TP1).
Three Losses, One Habit: Approvals That Ran Ahead of the Candle
Three stops in under a day, exactly 3R given back from a +4.08R Thursday peak. Each approval wrote down, in its own words, that part of its confirmation was still missing.
Up 4R by Thursday, Then Three Entries That Did Not Wait
Seven trades, +1.08R. The desk banked four winners from Tuesday to Thursday morning, then gave back 3R on three entries approved on less than full confirmation, two of them on a payrolls Friday.