
2026 So Far: +28.63R, and the Worst Month of the Year in Full
Down from +38.35R a month ago. October lost 9.71R, all of September's gain and slightly more. Across 294 trades since January 12: how the record was built, why
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 weighed 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.
Ten months and 294 trades into 2026, SkyAnalyst is up 28.63R, and a month ago we were up 38.35R. Through Oct 31, 2026, the system has banked +28.63R YTD since the Jan 12 inception. A simulated $100,000 account risking 2% per trade sits at $157,278.64 on static sizing, from 162 winners against 132 losers, a 55.1% win rate. October is inside those numbers. It lost 9.71R, the worst month of the year, and it took the record to just below where it stood at the end of August. The shape of the year is simple to state, and it is less comfortable than it was at the last refresh. From January through July the desk built +31.43R across 176 trades. In the three months since it has traded 118 times, won 58, lost 60, and given back about 2.8R. August lost 2.67R, September made 9.59R, and October lost 9.71R. All of the year's profit was made in the first seven months. This article does not try to make October smaller than it was. It sets out how the record was built, what the last three months have and have not shown, and which of our own explanations survived being tested. To judge a stretch like this one on your own instruments, see SkyAnalyst run your markets.
Act I: Finding out whether the process works
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 worked the same tape and reasoned about it differently. March was the busiest month of the quarter and finished close to flat.
A flat month was a useful thing to see at that stage. It showed that risk held constant when the tape was 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.
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 working to the same sizing rule regardless of how the last trade went.
May added +8.33R and June added +9.16R, and June also 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. It is still the best trade on the board ten 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. It is also, as of this refresh, higher than the number at the top of this page.
Act III: Three months and no net progress
August lost 2.67R across 44 trades and took the record down more than 11R from its late-July high before a winning run pulled most of it back. The damage sat mostly in one place, a GBPUSD long book that took ten trades, won two and gave back 6.18R. On August 27 we split every instrument trader into independent long and short books. We covered it in the August monthly recap.
September looked like the answer: 37 trades, 23 winners, +9.59R, and a new high for the year. Underneath, 32 of the 37 entries were shorts carrying much the same view of the tape, and that view stopped out four shorts on September 14 and three more on September 24. We said then that a book of separate tickets can be one bet.
October is the month that makes the September number hard to read as a recovery. Thirty-seven trades again, 14 winners, -9.71R and a 37.8% win rate. The month's nine longs lost 5.31R and its 28 shorts lost 4.40R, and five of the six instruments we traded finished negative. On Oct 7 the Nasdaq, S&P and Dow books went short inside eighteen minutes, into the same bounce, and all three stopped: the September cluster again, about two weeks after we had named it. We went through the month in full in the October monthly recap.
Every trade the system took.
| Date | Time | Instrument | Dir | Model | Setup | Grade | R | $ Sim | Result | Details |
|---|---|---|---|---|---|---|---|---|---|---|
| Jan 12 | 15:22 UTC | NAS100 | Long | Setup 2 · Breakout Continuation (Long) | D | +0.48R(TP1) | +$967(TP1) | TP2 hit | Read case → | |
| Jan 15 | 15:12 UTC | NAS100 | Long | Pullback Long (Primary) | D | +0.78R(TP1) | +$1,564(TP1) | TP1 hit | Read case → | |
| Jan 20 | 15:43 UTC | US30 | Short | Short the bounce (Primary) | D | +1.76R(TP1) | +$3,514(TP1) | TP3 hit | Read case → | |
| Feb 4 | 16:35 UTC | US30 | Long | US30 (Dow) LONG | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Feb 9 | 15:02 UTC | US30 | Long | US30 LONG (Pullback-to-support) | C+ | +1.31R(TP1) | +$2,622(TP1) | TP2 hit | Read case → | |
| Feb 10 | 16:01 UTC | US30 | Long | US30 LONG (Pullback + VWAP/EMA Confluence) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Feb 10 | 16:31 UTC | US30 | Long | 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 | US30 Responsive Long, Intraday Support | C+ | +2.64R(TP1) | +$5,273(TP1) | TP1 hit | Read case → | |
| Feb 13 | 15:02 UTC | US30 | Short | US30 (Dow) SHORT | C+ | +0.57R(TP1) | +$1,150(TP1) | TP1 hit | Read case → | |
| Feb 13 | 15:24 UTC | NAS100 | Short | NAS100 Short (Sell the Rip) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Feb 13 | 15:42 UTC | US500 | Short | 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 | US30 SHORT (fade into resistance) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Feb 13 | 16:37 UTC | US500 | Long | US500 LONG (Momentum continuation) | C+ | +0.55R(TP1) | +$1,095(TP1) | TP2 hit | Read case → | |
| Feb 17 | 16:35 UTC | NAS100 | Long | 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 | Setup #1 · US30 LONG (pro-trend intraday) | C+ | +0.43R(TP1) | +$855(TP1) | TP1 hit | Read case → | |
| Feb 19 | 15:02 UTC | NAS100 | Short | Setup #1 · NAS100 Short (Continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Feb 19 | 15:32 UTC | US30 | Short | SHORT, Sell the VWAP/EMA Fade | C+ | +1.08R(TP1) | +$2,151(TP1) | TP3 hit | Read case → | |
| Feb 20 | 17:02 UTC | US30 | Short | 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 | Setup #1 · NAS100 LONG (pullback buy) | C+ | +0.60R(TP1) | +$1,196(TP1) | TP3 hit | Read case → | |
| Feb 24 | 15:33 UTC | US30 | Short | US30 SHORT (mean-revert at resistance) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Feb 24 | 16:41 UTC | NAS100 | Long | 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 | NAS100 LONG (Breakout+Retest) | C+ | +0.60R(TP1) | +$1,191(TP1) | TP2 hit | Read case → | |
| Feb 26 | 15:49 UTC | NAS100 | Short | 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 | US30 LONG (Buy-the-dip) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Feb 27 | 16:13 UTC | US500 | Short | US500 Intraday Fade into Resistance | B | +1.19R(TP1) | +$2,375(TP1) | TP3 hit | Read case → | |
| Feb 27 | 16:33 UTC | US30 | Short | Setup #1, US30 SHORT (Primary Fade) | C+ | +1.73R(TP1) | +$3,462(TP1) | TP3 hit | Read case → | |
| Feb 27 | 16:39 UTC | US500 | Long | US500 LONG (pullback buy) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 2 | 16:18 UTC | US30 | Short | Setup #1 · SHORT (Primary) | B | +1.20R(TP1) | +$2,407(TP1) | TP1 hit | Read case → | |
| Mar 3 | 15:36 UTC | US500 | Short | SHORT: Breakdown-Pullback Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 4 | 16:19 UTC | US500 | Long | 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 | Setup #2 · NAS100 LONG (breakout continuation) | C+ | +0.93R(TP1) | +$1,851(TP1) | TP1 hit | Read case → | |
| Mar 5 | 15:04 UTC | US500 | Long | 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 | Sell rally into VWAP/supply (Primary) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 11 | 14:08 UTC | US500 | Long | US500 Long (Pullback & Go) | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 11 | 14:20 UTC | NAS100 | Long | NAS100 LONG (Continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 13 | 14:40 UTC | NAS100 | Long | 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 | LONG pullback (buy-the-dip) | B | +1.50R(TP1) | +$3,000(TP1) | TP1 hit | Read case → | |
| Mar 17 | 14:10 UTC | US500 | Long | 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 | NAS100 LONG | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 17 | 14:36 UTC | US30 | Long | US30 LONG | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 18 | 14:15 UTC | USDJPY | Long | USDJPY pullback long retest-and-hold | C+ | -0.25R(SL) | -$500(SL) | Stop hit | Read case → | |
| Mar 18 | 14:41 UTC | EURUSD | Short | EURUSD SHORT | C+ | +0.37R(TP1) | +$742(TP1) | TP3 hit | Read case → | |
| Mar 18 | 15:50 UTC | EURUSD | Short | 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 | NAS100 SHORT | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 19 | 15:10 UTC | US500 | Short | 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 | US30 SHORT (pullback failure into resistance) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 20 | 15:18 UTC | USDJPY | Long | USDJPY LONG | C+ | +0.19R(TP1) | +$390(TP1) | TP3 hit | Read case → | |
| Mar 20 | 15:28 UTC | EURUSD | Short | EURUSD SHORT retracement into resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 23 | 14:34 UTC | NAS100 | Long | NAS100 Tactical Long Pullback Continuation | C+ | +0.25R(TP1) | +$493(TP1) | TP1 hit | Read case → | |
| Mar 23 | 14:36 UTC | US500 | Long | US500 Pullback Long | B | +0.54R(TP1) | +$1,087(TP1) | TP1 hit | Read case → | |
| Mar 24 | 14:40 UTC | US500 | Short | US500 VWAP Rejection Short | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 24 | 14:53 UTC | US30 | Short | US30 Short - Failed Push Into Resistance | B+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 24 | 14:54 UTC | NAS100 | Short | NAS100 VWAP Rejection Short | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Mar 25 | 14:11 UTC | NAS100 | Short | NAS100 VWAP Rejection Short | C+ | +0.70R(TP1) | +$1,401(TP1) | TP3 hit | Read case → | |
| Mar 25 | 14:14 UTC | US500 | Short | Short VWAP / Prior Close Rejection | C+ | +0.97R(TP1) | +$1,935(TP1) | TP3 hit | Read case → | |
| Mar 25 | 14:32 UTC | USDJPY | Long | USDJPY Pullback Long | C+ | +0.22R(TP1) | +$448(TP1) | TP3 hit | Read case → | |
| Mar 26 | 14:16 UTC | US500 | Short | 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 | 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 | 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 | USDJPY Short Bearish Continuation | C+ | -0.25R(SL) | -$500(SL) | Stop hit | Read case → | |
| Mar 31 | 14:53 UTC | USDJPY | Short | 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 | Bullish Pullback Long | C+ | +0.75R(TP1) | +$1,500(TP1) | TP3 hit | Read case → | |
| Apr 1 | 14:37 UTC | NAS100 | Long | 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 | SHORT USDJPY pullback rejection | C+ | -0.25R(SL) | -$500(SL) | Stop hit | Read case → | |
| Apr 2 | 15:57 UTC | NAS100 | Long | 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 | 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 | NAS100 Long Pullback Buy | C+ | +0.59R(TP1) | +$1,179(TP1) | TP1 hit | Read case → | |
| Apr 13 | 14:21 UTC | NAS100 | Long | NAS100 Bullish Pullback Long | C+ | +0.71R(TP1) | +$1,416(TP1) | TP3 hit | Read case → | |
| Apr 13 | 14:49 UTC | US30 | Short | 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 | EURUSD Pullback Buy at Structure | C+ | +1.15R(TP1) | +$2,299(TP1) | TP3 hit | Read case → | |
| Apr 14 | 15:27 UTC | EURUSD | Long | 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 | VWAP Rejection Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Apr 17 | 14:29 UTC | EURUSD | Long | EURUSD Pullback Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Apr 17 | 15:25 UTC | US30 | Long | Bullish Pullback to Micro-Support (Primary) | C+ | +1.53R(TP1) | +$3,060(TP1) | TP1 hit | Read case → | |
| Apr 23 | 14:58 UTC | EURUSD | Short | Conditional Short EURUSD at Resistance Rejection | B | +1.67R(TP1) | +$3,333(TP1) | TP3 hit | Read case → | |
| Apr 23 | 15:51 UTC | NAS100 | Long | 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 | VWAP Rejection / Opening Range Breakdown Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Apr 27 | 14:34 UTC | US30 | Long | 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 | Bear Flag Breakdown / OR-Low Break | C+ | +0.78R(TP1) | +$1,558(TP1) | TP1 hit | Read case → | |
| Apr 30 | 15:45 UTC | US500 | Long | VWAP/Prior Day High Pullback Long | C+ | +1.08R(TP1) | +$2,167(TP1) | TP2 hit | Read case → | |
| May 1 | 14:36 UTC | NAS100 | Long | Pullback Long, Fibonacci/EMA9 Confluence | C+ | +1.38R(TP1) | +$2,753(TP1) | TP2 hit | Read case → | |
| May 4 | 14:36 UTC | NAS100 | Long | 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 | 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 | Bullish Continuation, OR Breakout & Retest | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 6 | 14:16 UTC | NAS100 | Long | 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 | EURUSD Pullback Buy into Trend Continuation | C+ | +1.0R(TP1) | +$2,000(TP1) | TP2 hit | Read case → | |
| May 7 | 15:21 UTC | NAS100 | Long | 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 | VWAP Rejection Short | C+ | +1.46R(TP1) | +$2,912(TP1) | TP3 hit | Read case → | |
| May 12 | 15:42 UTC | US30 | Short | 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 | 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 | Short pullback into 7400-7406 resistance | D | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 13 | 14:15 UTC | US30 | Short | 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 | EURUSD Short: VWAP / Fib Rejection Fade | D | +0.85R(TP1) | +$1,700(TP1) | TP3 hit | Read case → | |
| May 13 | 14:25 UTC | US30 | Short | 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 | NAS100 Short Pullback / VWAP-Rejection Continuation | D | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 13 | 14:43 UTC | NAS100 | Short | VWAP/Fib Rejection Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 13 | 15:31 UTC | GBPUSD | Short | GBPUSD VWAP / Prior-Low Rejection Short | D | +1.09R(TP1) | +$2,187(TP1) | TP2 hit | Read case → | |
| May 13 | 15:54 UTC | GBPUSD | Short | 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 | 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 | 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 | USDJPY Pullback Long | C+ | +0.39R(TP1) | +$783(TP1) | TP3 hit | Read case → | |
| May 15 | 14:18 UTC | EURUSD | Short | EURUSD NY AM Session Short Pullback | C+ | +2.0R(TP1) | +$4,000(TP1) | TP1 hit | Read case → | |
| May 15 | 14:22 UTC | GBPUSD | Short | VWAP Pullback Short (Primary) | B | +1.89R(TP1) | +$3,789(TP1) | TP1 hit | Read case → | |
| May 18 | 14:52 UTC | USDJPY | Long | USDJPY NY AM Continuation Long | C+ | +0.47R(TP1) | +$940(TP1) | TP2 hit | Read case → | |
| May 18 | 15:01 UTC | US30 | Long | US30 Pullback Continuation Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 18 | 15:42 UTC | NAS100 | Short | 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 | USDJPY Long Pullback Entry | C+ | -0.50R(SL) | -$1,000(SL) | Stop hit | Read case → | |
| May 19 | 14:45 UTC | US30 | Short | US30 Short Continuation | C+ | +1.65R(TP1) | +$3,300(TP1) | TP2 hit | Read case → | |
| May 19 | 15:09 UTC | GBPUSD | Short | 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 | 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 | 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 | 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 | Long Pullback / Retest Continuation | C+ | +0.94R(TP1) | +$1,875(TP1) | TP2 hit | Read case → | |
| May 21 | 14:35 UTC | USDJPY | Long | Buy-the-Dip Continuation Long | B | -0.50R(SL) | -$1,000(SL) | Stop hit | Read case → | |
| May 21 | 15:42 UTC | NAS100 | Short | VWAP/EMA9 Rejection Short (NY AM) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 22 | 14:05 UTC | US500 | Long | VWAP / Breakout Retest Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 22 | 14:05 UTC | USDJPY | Long | 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 | 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 | Conditional Long Reclaim / Continuation | C+ | +1.15R(TP1) | +$2,293(TP1) | TP1 hit | Read case → | |
| May 22 | 15:11 UTC | EURUSD | Short | 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 | GBPUSD Long Continuation Pullback | C+ | +0.56R(TP1) | +$1,115(TP1) | TP3 hit | Read case → | |
| May 26 | 14:05 UTC | NAS100 | Long | Breakout Retest Long | C+ | +0.78R(TP1) | +$1,563(TP1) | TP1 hit | Read case → | |
| May 26 | 14:07 UTC | GBPUSD | Short | 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 | USDJPY Conditional Pullback Long | C+ | +0.57R(TP1) | +$1,140(TP1) | TP3 hit | Read case → | |
| May 27 | 14:42 UTC | US30 | Long | US30 Long Pullback to Broken Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 27 | 14:42 UTC | EURUSD | Long | EURUSD Long Pullback Continuation | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| May 28 | 14:36 UTC | US30 | Short | 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 | 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 | Pullback Short into Underside Resistance | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jun 2 | 15:51 UTC | US30 | Long | 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 | Post-Data Second-Chance Short | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jun 3 | 14:56 UTC | EURUSD | Short | EURUSD Short, Continuation after ISM Beat | B | +0.49R(TP1) | +$983(TP1) | TP1 hit | Read case → | |
| Jun 4 | 14:56 UTC | US30 | Long | US30 Pullback Reclaim into Trend Support | B | +0.95R(TP1) | +$1,896(TP1) | TP3 hit | Read case → | |
| Jun 5 | 14:14 UTC | US500 | Short | Short on pullback to broken support | C+ | +1.04R(TP1) | +$2,074(TP1) | TP3 hit | Read case → | |
| Jun 5 | 14:36 UTC | NAS100 | Short | 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 | Long Pullback / Reclaim Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jun 10 | 15:13 UTC | GBPUSD | Long | 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 | NAS100 Long - Post-Reversal Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jun 12 | 15:46 UTC | GBPUSD | Long | GBPUSD VWAP/EMA Pullback Long | C+ | +0.83R(TP1) | +$1,663(TP1) | TP2 hit | Read case → | |
| Jun 15 | 14:06 UTC | US30 | Long | 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 | NAS100 NY AM Trend Pullback Long | B+ | +0.41R(TP1) | +$829(TP1) | TP2 hit | Read case → | |
| Jun 15 | 14:30 UTC | GBPUSD | Long | VWAP Pullback Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jun 16 | 14:06 UTC | US30 | Long | 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 | 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 | NAS100 Long, Pullback Buy | C+ | +0.63R(TP1) | +$1,266(TP1) | TP2 hit | Read case → | |
| Jun 22 | 14:50 UTC | GBPUSD | Long | GBPUSD Bullish Pullback Continuation Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jun 22 | 15:45 UTC | NAS100 | Short | NAS100 Short, Bear Flag Breakdown Continuation | C+ | +1.02R(TP1) | +$2,037(TP1) | TP3 hit | Read case → | |
| Jun 22 | 15:48 UTC | US500 | Short | 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 | EURUSD SHORT, Bearish Trend Continuation | C+ | +1.07R(TP1) | +$2,149(TP1) | TP2 hit | Read case → | |
| Jun 23 | 14:04 UTC | GBPUSD | Short | GBPUSD Short - Post-PMI Retracement Entry | C+ | +0.80R(TP1) | +$1,593(TP1) | TP2 hit | Read case → | |
| Jun 24 | 14:37 UTC | US30 | Long | 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 | GBPUSD Short, Bearish Continuation on Pullback | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jun 25 | 14:37 UTC | GBPUSD | Long | 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 | 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 | NAS100 Long, VWAP/Fibonacci Pullback Entry | C+ | +1.02R(TP1) | +$2,042(TP1) | TP1 hit | Read case → | |
| Jun 29 | 14:35 UTC | NAS100 | Long | VWAP Mean-Reversion LONG, Opening Spike Washout Bounce | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | - | |
| Jun 29 | 15:51 UTC | US30 | Long | 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 | 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 | 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 | NAS100 VWAP Rejection / Bear Flag Continuation | B | +1.29R(TP1) | +$2,574(TP1) | TP1 hit | Read case → | |
| Jul 1 | 14:41 UTC | US30 | Long | Long pullback continuation | C+ | +0.31R(TP1) | +$618(TP1) | TP3 hit | Read case → | |
| Jul 1 | 14:51 UTC | EURUSD | Short | 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 | Pullback Long, Prior Day High Retest | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 2 | 14:57 UTC | EURUSD | Long | 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 | 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 | EURUSD NY AM VWAP rejection short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 6 | 14:41 UTC | NAS100 | Long | NASDAQ100 Pullback Long to Broken Resistance | C+ | +0.49R(TP1) | +$974(TP1) | TP1 hit | Read case → | |
| Jul 7 | 14:33 UTC | GBPUSD | Short | GBPUSD NY-overlap bearish retracement short | C+ | +1.07R(TP1) | +$2,131(TP1) | TP3 hit | Read case → | |
| Jul 8 | 14:10 UTC | US30 | Short | US30 SHORT failed reclaim bounce | C+ | +0.96R(TP1) | +$1,928(TP1) | TP3 hit | Read case → | |
| Jul 9 | 14:06 UTC | US500 | Long | 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 | EURUSD Long Pullback to Breakout Zone | C+ | +0.67R(TP1) | +$1,333(TP1) | TP2 hit | Read case → | |
| Jul 10 | 14:15 UTC | US500 | Long | 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 | US30 Long Pullback Continuation | B+ | +1.01R(TP1) | +$2,028(TP1) | TP2 hit | Read case → | |
| Jul 13 | 14:10 UTC | NAS100 | Short | 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 | US500 LONG, Opening Range Breakout | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 14 | 14:40 UTC | US30 | Long | 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 | GBPUSD London pullback buy | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 15 | 14:37 UTC | US500 | Long | US500 Bullish VWAP/Structure Pullback Buy | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 15 | 14:52 UTC | US30 | Long | US30 pullback-long continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 17 | 15:32 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | +1.30R(TP1) | +$2,603(TP1) | TP1 hit | Read case → | |
| Jul 20 | 15:02 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | +1.06R(TP1) | +$2,118(TP1) | TP1 hit | Read case → | |
| Jul 20 | 15:45 UTC | US30 | Short | US30 SHORT | B+ | +0.97R(TP1) | +$1,937(TP1) | TP2 hit | Read case → | |
| Jul 21 | 14:17 UTC | EURUSD | Short | 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 | GBPUSD SHORT, pullback continuation | C+ | +1.50R(TP1) | +$3,000(TP1) | TP2 hit | Read case → | |
| Jul 21 | 15:24 UTC | EURUSD | Short | EURUSD Short Pullback to Resistance | C+ | +1.28R(TP1) | +$2,560(TP1) | TP2 hit | Read case → | |
| Jul 22 | 14:17 UTC | US30 | Long | US30 Long Pullback Retest | C | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 22 | 14:17 UTC | NAS100 | Long | 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 | GBPUSD SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 23 | 14:08 UTC | NAS100 | Short | 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 | US30 SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 24 | 15:19 UTC | NAS100 | Short | NAS100 SHORT, Aggressive Resistance Cluster Rejection | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Jul 28 | 14:56 UTC | NAS100 | Short | NAS100 Short Pullback to Broken Structure | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | - | |
| Jul 28 | 15:16 UTC | US30 | Long | Long continuation breakout | C+ | +0.67R(TP1) | +$1,333(TP1) | TP2 hit | Read case → | |
| Jul 30 | 14:30 UTC | NAS100 | Long | NAS100 LONG, Breakout Retest Pullback | C+ | +0.76R(TP1) | +$1,516(TP1) | TP3 hit | Read case → | |
| Jul 30 | 14:31 UTC | GBPUSD | Long | GBPUSD continuation pullback long | B | +0.99R(TP1) | +$1,977(TP1) | TP3 hit | Read case → | |
| Jul 30 | 14:34 UTC | EURUSD | Long | EURUSD Long Pullback Entry | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | - | |
| Aug 3 | 14:45 UTC | US30 | Long | US30 Pullback Reclaim Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 4 | 14:43 UTC | EURUSD | Long | 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 | 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 | EURUSD Pullback Buy | B | +0.68R(TP1) | +$1,364(TP1) | TP1 hit | Read case → | |
| Aug 6 | 14:26 UTC | GBPUSD | Long | Buy pullback into support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 7 | 14:29 UTC | EURUSD | Long | EURUSD Pullback Buy at Session Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 7 | 14:29 UTC | GBPUSD | Long | GBPUSD LONG (preferred pullback continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 10 | 14:06 UTC | GBPUSD | Long | 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 | 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 | GBPUSD buy-the-retracement / reclaim long | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 13 | 14:07 UTC | US30 | Long | US30 LONG | B+ | +1.44R(TP1) | +$2,881(TP1) | TP1 hit | Read case → | |
| Aug 14 | 14:02 UTC | GBPUSD | Long | GBPUSD Pullback Continuation Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 14 | 14:17 UTC | NAS100 | Long | 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 | 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 | 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 | 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 | 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 | GBPUSD Long Reversal Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 19 | 14:02 UTC | GBPUSD | Long | 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 | GBPUSD LONG (pullback continuation) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Aug 19 | 15:23 UTC | EURUSD | Long | 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 | 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 | 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 | NAS100 LONG, VWAP Bounce Continuation | C+ | +0.87R(TP1) | +$1,739(TP1) | TP2 hit | Read case → | |
| Aug 27 | 15:07 UTC | US30 | Long | 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 | 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 | 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 | 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 | 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 | 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 → | |
| Oct 1 | 14:45 UTC | US30 | Short | US30 SHORT | B | +0.87R(TP1) | +$1,748(TP1) | TP1 hit | Read case → | |
| Oct 1 | 15:17 UTC | NAS100 | Short | NAS100 SHORT, Pullback to Broken Structure (Primary) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 2 | 14:06 UTC | US30 | Long | US30 LONG reclaim of 51257.8-51288 shelf | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 2 | 14:58 UTC | NAS100 | Long | NAS100 LONG, Pullback to Breakout Retest | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 5 | 14:14 UTC | US30 | Short | US30 SHORT retracement failure | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 5 | 14:31 UTC | EURUSD | Short | EURUSD Short Sell on Retrace | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 5 | 15:24 UTC | GBPUSD | Short | GBPUSD NY AM conditional short on rejection | C+ | +0.72R(TP1) | +$1,444(TP1) | TP1 hit | Read case → | |
| Oct 6 | 15:55 UTC | NAS100 | Long | NAS100 LONG, Pullback Buy on Trend Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 7 | 14:51 UTC | GBPUSD | Short | GBPUSD Short - Rally Sell Continuation | B | +1.02R(TP1) | +$2,034(TP1) | TP2 hit | Read case → | |
| Oct 7 | 15:19 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Failed Rally into Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 7 | 15:37 UTC | US500 | Short | US500 SHORT, Bearish Trend Continuation at Yesterday's Low Rejection | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 7 | 15:37 UTC | US30 | Short | US30 sell-the-bounce pullback fade | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 8 | 15:50 UTC | NAS100 | Short | NASDAQ100 SHORT, VWAP Rejection / Bear Flag Breakdown | C+ | +0.84R(TP1) | +$1,671(TP1) | TP3 hit | Read case → | |
| Oct 9 | 14:33 UTC | US30 | Long | US30 LONG, post-data retracement / reclaim | C+ | +0.90R(TP1) | +$1,807(TP1) | TP3 hit | Read case → | |
| Oct 9 | 14:46 UTC | EURUSD | Short | EURUSD SHORT (Trend Continuation Pullback) | C+ | +1.28R(TP1) | +$2,557(TP1) | TP2 hit | Read case → | |
| Oct 13 | 15:06 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Failed Rally Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 14 | 14:56 UTC | US500 | Short | US500 Short, Bear Flag Breakdown | C+ | +0.80R(TP1) | +$1,598(TP1) | TP2 hit | Read case → | |
| Oct 14 | 15:38 UTC | US30 | Short | US30 SHORT | C+ | +1.30R(TP1) | +$2,592(TP1) | TP2 hit | Read case → | |
| Oct 16 | 14:52 UTC | US30 | Long | US30 Pullback Reclaim Long | B+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 19 | 14:07 UTC | US30 | Short | US30 SHORT (fade the bounce into resistance) | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 19 | 15:30 UTC | EURUSD | Short | EURUSD SHORT (Rally Fade at VWAP) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 20 | 14:06 UTC | USDCAD | Short | USDCAD Short Bearish Continuation Pullback | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 20 | 15:12 UTC | US30 | Long | US30 LONG, pullback continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 20 | 15:21 UTC | NAS100 | Long | NAS100 LONG, Pullback Entry | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 21 | 14:32 UTC | NAS100 | Long | NAS100 VWAP Pullback Buy | C+ | +0.78R(TP1) | +$1,566(TP1) | TP3 hit | Read case → | |
| Oct 22 | 14:12 UTC | US30 | Long | US30 Long Pullback Retest | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 22 | 15:10 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 22 | 15:55 UTC | US500 | Short | US500 SHORT, Sell VWAP/EMA Retracement into Breakdown Continuation | C+ | +0.88R(TP1) | +$1,760(TP1) | TP2 hit | Read case → | |
| Oct 23 | 14:31 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / 60m EMA Fade | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 23 | 14:43 UTC | EURUSD | Short | EURUSD NY AM failed VWAP reclaim short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 23 | 15:21 UTC | US30 | Short | US30 SHORT | C+ | +0.60R(TP1) | +$1,196(TP1) | TP2 hit | Read case → | |
| Oct 23 | 15:32 UTC | USDCAD | Short | USDCAD SHORT, Bearish Continuation Pullback into NY Session High | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 27 | 14:07 UTC | US30 | Short | US30 SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 27 | 14:21 UTC | EURUSD | Short | EURUSD Pullback into Resistance Short | C+ | +1.01R(TP1) | +$2,024(TP1) | TP3 hit | Read case → | |
| Oct 30 | 14:34 UTC | GBPUSD | Short | GBPUSD tactical short on bounce | B | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Oct 30 | 15:05 UTC | US30 | Short | US30 SHORT, bounce-fade into 50-61.8% retrace | B | +1.24R(TP1) | +$2,487(TP1) | TP3 hit | Read case → | |
| Oct 30 | 15:45 UTC | US500 | Short | US500 SHORT, Breakdown Continuation Below Session Low | B | +1.05R(TP1) | +$2,091(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 year
The pattern of 2026 is that each losing stretch sent us looking at the book at a finer resolution, and each time we found something. The first two findings held up. The third one did not.
August was the first. A pooled instrument line had been hiding a failing direction, so we split the books. That finding has held up as a way of seeing the desk, though it has not been a cure. Since August 1 the 41 longs have lost 8.62R and the 77 shorts have made 5.82R, but most of that long loss came in the 26 days that prompted the split. From Aug 27 on, both sides are close to flat: 16 longs for -0.60R and 61 shorts for +1.30R.
September was the second. Trades that look independent on separate charts can be one opinion expressed several times. October's three-book cluster on Oct 7 repeated it, and on Oct 30 two index shorts forty minutes apart both paid, which is the same exposure with the opposite result. Nothing about that lesson has been overturned. We have also not yet done anything about it, and it is the oldest open item on the desk.
October was the third, and here we have to correct ourselves. Through the month our weekly losses reports read the approvals side by side and flagged 17 of the month's 23 losing entries as early or marginal. That looked like an explanation. When we held the 14 winners to the same standard for the monthly recap, at least six of them had also entered with a gap in the trigger and paid. Counting only firm gaps, 16 trades won six times and the other 21 won eight, about 38% in both groups. A judgment applied to free text across 37 trades can move, but it does not support the story we had been telling. The approvals are worth fixing because a trade that does not match its plan teaches us little. They do not explain the worst month of the year by themselves.
There is a second concentration running under all of this. Since August 1 the US30 short book and the US500 short book have made about 12.5R across 29 trades, and the other 89 trades on the desk have lost about 15.3R. That is the last three months in one line: two books working and a larger group that, taken together, has not paid for itself.
How the instruments stand
The desk stands at +28.63R across 294 trades, winning 162 of them. On the instrument lines, US30 is the largest contributor at +12.79R across 75 trades. NAS100 is second at +11.16R and is the busiest book at 79 trades, even after losing 5.38R in October. US500 stands at +5.24R across 38 trades and was the only instrument to finish October in the green. EURUSD stands at +3.41R, GBPUSD is about flat at -0.30R, and USDCAD and USDJPY are negative.
A correction on those lines. The per-instrument figures in our August and September refreshes left out July's 37 trades, so they did not add up to the headline. The numbers here put July back, and the seven lines now add up to 294 trades and +28.61R, within rounding of the ledger. The headline was never affected.
The split between the first seven months and the last three is the part the year-to-date lines hide. EURUSD built its whole gain before August and has lost 4.98R across 19 trades since, with both directions negative. NAS100, which we described a month ago as the one trader working both directions well, is negative on both sides since August 1: 13 longs for -1.45R and 16 shorts for -0.21R. We would not write that sentence again.
What has worked since August 1 is narrow and specific. The US30 short book won 13 of 18 for +8.44R. The US500 short book won seven of 11 for +4.11R and is the desk's only US500 activity since August 1. The US30 long book, by contrast, won four of nine for -0.83R, and its five October longs won once in a month when the Dow rose.
On discipline, the most interesting evidence from the last month is about patience, and it is one month of it. In October the 14 trades that sat through at least three declines won seven times and finished at -0.05R, while the 12 trades approved on their first evaluation won three times and lost 6.22R. Some of those first reads were good ones, so we would not build a rule on it yet.
Going into the last two months of the year, the US30 and US500 short books are the ones earning their execution time, and the books we are watching most closely are the USDCAD shorts and both sides of EURUSD and NAS100. We do not know yet whether the last three months are a regime the system handles poorly or a stretch of variance inside a working process. The next two months will add to the sample. They will not settle it.
Decision highlights
We kept the planned risk on every entry at a flat 2% through the worst month of the year. A slide of about 12.9R from the Oct 1 high to the Oct 27 low is the moment a desk is most tempted to cut size or to press for it back, and neither happened. That did not make October any smaller. The sizing rule stays as it is.
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 hiding a GBPUSD long book that had lost 6.18R. Each direction has reported as its own book ever since, with its own win rate and its own net R, and that is what lets us read a month like October side by side: nine longs for -5.31R and 28 shorts for -4.40R.
We declined to ship the approval check on the strength of a good story. After five weeks of reports pointing at early approvals, the natural move was to tighten the rule and say it was fixed. When the same standard was held against the month's winners, about 38% of both groups won, so any version now has to be tested on both sets of trades before it goes live. It has not shipped.
Six instruments, six stories.
EURUSD stands at +3.41R across 44 trades. All of that gain came before August: since Aug 1 the pair has lost 4.98R across 19 trades, with both directions negative.
All EURUSD this week →GBPUSD is about flat at -0.30R across 44 trades. A strong July and a ten-trade long book that gave back 6.18R in August cancelled out, and the short side has been slightly positive since.
All GBPUSD this week →US30 is the desk's largest contributor at +12.79R across 75 trades. Its short book won 13 of 18 since August 1, and its five October longs won once.
All US30 this week →NAS100 is the busiest book at 79 trades and +11.16R, and it holds the year's best trade at +3.26R. It lost 5.38R in October, the most of any instrument, and both directions are negative since Aug 1.
All NAS100 this week →USDJPY stands at -1.14R and was retired. The pair never cleared its confluence threshold often enough to build a useful sample, and we did not lower the bar to force one.
All USDJPY this week →US500 stands at +5.24R across 38 trades, after a July with five trades and no winners. It was the only instrument to finish October in the green, three winners from four shorts.
All US500 this week →USDCAD stands at -2.55R across eight trades since it joined the published standings in August. Its two longs won and its six shorts won once, which is still a small sample.
All USDCAD this week →Best trade of the year: NAS100 Short · +3.26R
Loss worth learning from
The October drawdown
The most instructive losing stretch of the year is the one we have just been through. In entry order the record reached +39.23R after a Dow short paid on Oct 1. By Oct 27 it stood at +26.34R, a fall of about 12.9R and the deepest drawdown of the year, deeper than the slide of a little over 11R in August. Two winners on the final session of the month took it back to the figure on this page.
The fall came in two main steps. Five straight stops ran from Oct 1 to Oct 5, across a payrolls print that flipped the macro read, and then the three index books sold the same bounce on Oct 7. Six more straight stops followed from Oct 16 to Oct 20, across four instruments and both directions, and the week of Oct 19 finished at about -7.7R across 13 trades with three winners. No single trade did this. The fall took 32 trades with ten winners, a 31.3% win rate against an average winner of 0.91R.
The loss we would most point to inside it is the Dow long on Oct 16, the only B+ setup of the month and the highest-confidence approval at 79. Two evaluations declined because the plan's close had not printed. The third approved after it had. The long filled at 52,428.1, reached 52,467.7 and stopped at 52,322 thirty minutes later. We would take that trade again. A drawdown this size has both kinds of loss in it: approvals we would like back, and clean trades that simply lost.
One correction to how we described losses at the last refresh. We wrote that every loss in the table costs exactly 1R. That is how the ledger books them, by convention, but it is not always what the market did. The euro short of Oct 23 gapped through its stop on the Sunday reopen and exited at about 2.6 times its planned risk, and that slippage appears in no R figure in this article.
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.63R | +$57,279 |
From the desk
A month ago the number at the top of this article was +38.35R. Now it is +28.63R, and it is the same process, the same sizing and the same format that produced both. We said at the August refresh that we publish the months that go against us on the same schedule as the ones that do not. This is one of those.
Through Oct 31, 2026, that is 294 trades since the January 12 inception, 162 winners against 132 losers, a 55.1% win rate. On a $100,000 simulated account at 2% risk, static sizing puts the balance at $157,278.64, down from $176,703.28 a month ago. Compounding the identical sequence, where each position is sized off the balance the trade before it produced, puts it at $166,650.60, down from $203,855.48.
The gap between those two lines was $27,152 at the September close and is $9,372 now. Last month we called that gap the clearest argument in the article. It deserves a more careful description. The compounded line lost $37,205 in October against $19,425 on the static line, because sizing off a larger balance gives back more on the way down in exactly the way it earns more on the way up. Compounding is not an edge. The sizing held the planned risk on every entry at the same fraction of the account through the deepest drawdown of the year, so the fall came from the trades and not from a change in sizing. Those balances use the ledger's convention for stops, so they exclude the slippage noted above.
We are not going to promise a rebound. The rest of the year starts with three commitments. The November monthly recap will publish every trade, winners and losers, in the same format as October's, and this article will refresh after it. The same-session concentration work and the approval check will both be reported when they have a result, including if the result is that they do not help. And the case studies will keep coming trade by trade, so anyone evaluating the system can check the record against the analysis behind it.
What we're tuning
The direction split is permanent. Each trader reports as two independent books with its own win rate, its own net R and its own on and off switch. That change has shipped, and it is how we now read the desk.
Two items remain open, and neither has changed anything live. The first is correlated exposure within a session: nothing yet asks whether the third short of the hour is a new trade or the same bet sized up, and Oct 7 is the third month running that this has cost us 3R or more in one sitting. The second is an approval check that holds entries until a plan's written condition has closed on a completed candle. Both have to be tested against the sessions and the trades that paid, as well as the ones that lost, before they ship, and we will say so plainly when either one does.
At a Glance
The year at a glance
What is the year-to-date return?
+28.63R across 294 trades since the January 12, 2026 inception, with 162 winners and 132 losers for a 55.1% win rate, through Oct 31, 2026. On a simulated $100,000 account at 2% risk per trade, that is $157,278.64 on static sizing or $166,650.60 compounded. A month earlier the figures were +38.35R, $176,703.28 and $203,855.48.
Why did the year-to-date figure fall from +38.35R to +28.63R?
October lost 9.71R across 37 trades, and the ledger adds a month once its window closes. Through September it read +38.35R across 257 trades, and with October it reads +28.63R across 294. The printed figures look a hundredth apart because the ledger carries more decimals than we show.
How does the system perform across regimes?
Best when the US indices trend and its read matches that trend, which is where most of the first seven months' R came from. It has struggled recently when several books express one directional view and the tape turns, as on Sept 14, Sept 24 and Oct 7. Since July the record is close to flat, and we cannot yet say how much of that is regime.
Which part of the desk carries the load?
The index books. US30 stands at +12.79R across 75 trades, NAS100 at +11.16R across 79 and US500 at +5.24R across 38. Since August 1 the load has narrowed further: the US30 and US500 short books made about 12.5R across 29 trades, while the other 89 trades lost about 15.3R together.
What is the worst drawdown so far?
About 12.9R in entry order, from +39.23R on Oct 1 to +26.34R on Oct 27, the deepest of the year and deeper than August's slide of a little over 11R. It was driven by two losing streaks, five stops in early October and six in the middle of the month. The month closed at -9.71R.
How does +28.63R compare to simply holding the market?
In R terms the desk has made a little over 28 times its per-trade risk in ten months. A passive index position has no equivalent measure, and we do not publish a benchmark figure beside it. In dollars, a $100,000 account risking 2% per trade would sit at $157,278.64 on static sizing. That is a simulation of the recorded trades, not a guarantee of future returns.
Why publish every trade?
Because a record that only shows winners is not a record. The trades in the table were placed by the live system with entry, stop and target set before the outcome was known, and the losing months go out on the same schedule as the winning ones. October, the worst month of the year, is in the table with the rest.
Why does the table hold more rows than the headline counts?
The headline is the frozen ledger: 294 trades and +28.63R. The table holds 314 rows, because our monthly recaps list 196 trades for January to July where the ledger's frozen anchor counts 176. The instrument lines add up to 294 trades and +28.61R. We have not finished reconciling those 20 early rows, so we publish the difference rather than force a match.
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. A same-session concentration check and an approval check are both under study. Neither has shipped, and neither has changed how the desk trades today.
How is R calculated here?
On a TP1 baseline. Winners are credited the R distance from entry to the first take-profit and stopped trades generally count as -1R, even when slippage or a gap fills them further away. Individual case studies report the furthest target reached, so their figures run higher for the same trades. 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
US30 Long: TP1 Paid in 14 Minutes, Then the Dow Gave It All Back
A one-read Dow long reached TP1 at 10:24 AM ET for +1.02R (TP1). Price stalled 64.2 points short of TP2 and fell through the stop level by 2:19 PM ET. The ledger kept the win, because the broker closes at TP1.
October 2026, -9.71R: Our Worst Month, and What the Approvals Don't Explain
Thirty-seven trades, 14 winners, -9.71R. Both directions lost. Losing approvals flagged doubts, but so did winners, so that alone explains little. YTD: +28.63R.
A Dow Short and a Sterling Short: Two 1R Stops With Nothing New Behind Them
Two 1R losses inside a +1.30R week: a Dow short approved seven seconds after a decline, and a sterling short approved on a rejection 14 minutes old.