
2026 So Far: +28.75R, and the Month That Changed How We Measure
Two hundred and twenty trades since the January 12 inception, 125 winners, +28.75R net. Seven green months and one red one, and the red one taught us more about
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.
Two hundred and twenty trades into 2026, SkyAnalyst is up 28.75R. The system went live on January 12 with three trades and finished that month at +3.02R. It compounded through February at +6.64R, ground through a break-even March, added +2.24R in April, and ran +8.33R in May. By the end of July the desk stood at +31.43R and had never had a losing month. Then August took 2.67R back, and it is the most useful month of the year. Through Sep 1, 2026, the system has banked +28.75R since the Jan 12 inception. A $100,000 simulated account risking 2% per trade sits at $157,519 on static sizing. That number is lower than it was five weeks ago, and the reason it is lower is written into this article in full, trade by trade, in the table below.
Act I: Proving the thing works at all
The first quarter was about whether a four-agent desk could produce an edge at all. Three trades in January, 24 in February, 35 in March. The February result, +6.64R, was the first month that looked like a system rather than a sample, and March gave most of the confidence back by finishing flat across its largest trade count yet.
Flat is not a failure at that stage. A break-even month across 35 trades, with risk held constant and no blowup, is evidence that the risk architecture holds under a tape that is not cooperating. It is the least exciting kind of good news, and it is the kind that matters at the start.
Act II: The accumulation
April through July is where the year was made. April added +2.24R on 18 trades, May ran +8.33R across 47, and by the end of July the desk had reached +31.43R with a 59.1% win rate and no losing month on the record.
That stretch also produced the year's best single trade, a NAS100 short at +3.26R, and established the two books that would carry the whole year: US30 and NAS100, which between them account for +18.62R of the current total. The desk was not doing anything new. It was doing the same thing repeatedly, in markets that were paying for it.
Act III: The month that changed the instrumentation
August broke the streak. Forty-four trades, 21 wins, -2.67R, and a drawdown that reached -9.75R inside the month before a seven-trade 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. Under the reporting we had used all year, that book did not exist as a separate object. GBPUSD was one row, longs and shorts pooled, and the pooled row looked like an instrument having a rough patch. On August 27 we split every trader into independent long and short books, and the thing we had been unable to see became a line item. That change is what August bought, and it is worth more than the 2.67R it cost.
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 | - |
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 held from January through August.
Seven instrument books traded this year. Two of them, US30 and NAS100, produced +18.62R of the +28.75R total across 97 of the 220 trades. Two more, EURUSD at +6.37R and US500 at +6.36R, contributed almost identically to each other despite EURUSD trading three fewer times. USDJPY took six trades all year for -1.14R, a book the desk correctly kept on a short leash. USDCAD entered the published standings in August after running live since July and immediately returned +1.45R on four trades.
That leaves GBPUSD at -5.19R, the year's only meaningfully negative book, and nearly all of that arrived in a single month from a single direction. The lesson the year keeps repeating is that the aggregate is a poor description of the parts. A desk that is up 28.75R contains a book that is down 5.19R, and the only way to act on that is to be able to see it.
Decision highlights
We held risk at a flat 2% per trade for all 220 trades of the year, including through August's -9.75R intramonth drawdown. The alternative, sizing up during the seven-trade recovery run, would have produced a better headline number and a worse system. The flat-risk rule is the reason a bad month is a bad month rather than an event.
We split every trader into long and short books mid-month rather than waiting for the September boundary. Cleaner reporting would have argued for the month break, but the pooled view was actively concealing where the losses came from, and four more sessions of not knowing was the more expensive option. The split paid for itself inside a week.
We kept USDJPY at six trades for the entire year instead of loosening its criteria to justify the book. The temptation with a quiet instrument is to lower the threshold until it produces a sample worth reporting. Leaving it at six trades and -1.14R is the more honest outcome, and it cost the desk almost nothing.
Six instruments, six stories.
EURUSD returned +6.37R across 27 trades, the year's efficiency story. Fewer entries than the index books and a higher hit rate, concentrated in the trending stretches where the pair offered structure worth sizing.
All EURUSD this week →GBPUSD is the year's only meaningfully negative book at -5.19R over 25 trades, and the shape matters: it was close to scratch through July before a single month's long book took 6.18R out of it.
All GBPUSD this week →US30 is the workhorse of 2026, +11.42R across 46 trades, the highest cumulative R on the desk. It absorbed the year's earliest drawdown in February and stayed profitable in both directions through August.
All US30 this week →NAS100 produced +7.20R over 51 trades, the highest trade count of any book, and the single best result of the year at +3.26R. It pays best when volatility expands and its continuation reads have room to run.
All NAS100 this week →USDJPY took six trades all year for -1.14R. The smallest sample on the desk by a wide margin, and deliberately so: the pair never cleared the confluence threshold cleanly enough to earn size.
All USDJPY this week →US500 added +6.36R across 24 trades, the quiet compounder. Rarely the headline in any given month, consistently a contributor across all of them.
All US500 this week →USDCAD joined the published standings in August after running live since July and returned +1.45R on four trades. Small sample, strong start, and now reported as two separate books like everything else.
All USDCAD this week →Best trade of the year: NAS100 Short · +3.26R
Loss worth learning from
Ninety-five of the year's 220 trades were losses, and at a flat 2% risk each one cost the account exactly 1R. That is the design. The system does not attempt to make losses small, it makes them identical, so that the only variable that matters is what the winners do.
The concentration is worth naming precisely. GBPUSD long, at -6.18R inside August alone, is the single most expensive book of the year and the only one whose losses came from a structural gap rather than from ordinary variance. Ten entries, two winners, every one of them 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 observe ten consecutive entries in the same direction into the same headwind and ask whether the direction was the problem.
March is the other instructive loss, and it is instructive for the opposite reason. Thirty-five trades, the year's highest count at that point, finishing flat. No book failed, no rule broke, and the month simply did not pay. Both of those months 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 | +28.75R | +$57,520 |
From the desk
The number we would like to report is +31.43R, which is where this desk stood on July 31 with no losing months on the record. The number we are reporting is +28.75R, because August happened and we publish the months that go against us on the same schedule as the ones that do not.
Through Sep 1, 2026, that is 220 trades since the January 12 inception, 125 winners against 95 losers, a 56.82% win rate. On a $100,000 account at 2% risk, static sizing puts the balance at $157,519. Compounding the identical sequence, where each position is sized off the balance the trade before it produced, puts it at $169,638. The gap is $12,119, and none of it comes from a better trade. It is the same R, sized with discipline, allowed to work on itself.
That gap is the clearest argument in this article. A drawdown is survivable specifically because the sizing rule has no opinion about it. In August the simulated account fell to $80,501 and the position size on the following trade was calculated exactly as it had been on the first trade in January, which is the entire reason there was an account left to recover with.
Eight months in, the honest summary is that the system works and that we were measuring it at the wrong resolution for most of the time it was working. The fix arrived through a losing month, which is usually how they arrive.
What we're tuning
The direction split is now permanent and applies to every instrument. Each trader 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.
The second change is that a persistently negative book now gets pulled and reviewed rather than tuned in place. August established that a losing book is more often on the wrong side of a regime than badly calibrated, and tightening the entry criteria on a well-built book that is simply facing the wrong way makes it slower to lose money rather than more likely to make it.
At a Glance
Week at a glance
What is the year-to-date return?
+28.75R across 220 trades since the January 12, 2026 inception, with 125 winners and 95 losers for a 56.82% win rate. On a $100,000 account at 2% risk per trade, that is $157,519 on static sizing or $169,638 compounded.
Has SkyAnalyst had a losing month?
Yes. August 2026 finished at -2.67R across 44 trades, the first losing month since inception. It is published in full as its own recap with every trade listed, and it is included in the year-to-date figure above.
Why is the year-to-date number lower than it was in July?
Because August was negative. The desk stood at +31.43R on July 31 and at +28.75R after the August close. We update the year-to-date figure after every monthly close whether it moves up or down.
What is the direction split?
Until August 27 each instrument trader was scored as a single unit with its longs and shorts pooled into one line. Every trader now reports as two independent books, long and short, with separate performance and separate on and off control. It exists because the pooled view concealed a long book that had lost 6.18R.
How is R calculated here?
On a TP1 baseline. Winners are credited the R distance from entry to the first take-profit and losers are counted at exactly -1R. It is the conservative measure, deliberately lower than the full-potential R that individual case studies report, so totals stay comparable across periods.
Are these real trades?
Yes. Every trade in the table below was placed by the live system with its entry, stop, and target recorded before the outcome was known. The dollar figures are a simulation of what a $100,000 account risking 2% per trade would have produced from that exact sequence.
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
Every One of This Week's Six Losses Cost Exactly 1R.
Six stop-outs, a four-loss streak on Monday, and a 9.9% drawdown on the simulated account. Not one of them cost more than the 1R it was sized for, and that is the only part of this week we are happy about.
The Regime Flipped on Monday. We Kept Selling Until Friday.
Seven trades, one winner, minus 4.95R. Every loss was a short, the average short died sixty-seven minutes after it was filled, and the only trade that went the other way was the only trade that paid.
The Last Six Shorts All Lost. This One Was a Long.
SkyAnalyst spent last week selling ten times and winning eight. Then the tape turned, six straight shorts stopped out, and the first trade that worked again was a NAS100 long for +1.85R.