Thirty-seven trades, 23 winners, +9.59R. Almost all of it came from one directional read, and so did almost all of the pain: when the short book was wrong, it w
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.
September was the month the desk ran one thesis, and learned what that costs. The headline is +9.59R across 37 trades, 23 winners against 14 losers, a 62.2% win rate. Underneath it sits a remarkably narrow book. Thirty-two of those entries were shorts: sell the rally into VWAP, sell the retest of a broken low, sell the failed reclaim. The same shape showed up on US30, NAS100, US500, EURUSD, GBPUSD and USDCAD. When the tape agreed, it paid on several instruments in the same session. When it did not, it stopped out several instruments in the same session. The month closed on the right side of that. The final two trades, a NAS100 long off breakout support on September 30 and a US30 short on a failed retest under VWAP the same afternoon, both paid and took the month to its high. Through Oct 1, 2026, the system has banked +38.35R YTD since the Jan 12 inception. A $100,000 simulated account risking 2% per trade sits at $176,703 on static sizing.
The first two weeks of September belonged to the short book. September 1 opened with three winners in under an hour, including the month's best trade, a US500 short into VWAP and the prior day's low that paid +2.14R on the TP1 baseline. September 10 did it again with four winners in one session across GBPUSD, NAS100, US500 and US30.
By the close on the tenth the month stood at +8.87R. It was not a clean climb. September 3 and 4 had already cost three losses in a row, one of them the month's only losing long, and the curve had dipped to +3.44R before the second week put it back. But the direction was right and the desk kept expressing it.
September 14 is the session the month will be remembered for. Between 14:17 and 15:23 UTC the desk sold EURUSD, NAS100, US500 and GBPUSD, and every one of them stopped out. Four different setups on four different instruments, and one underlying opinion about the dollar and risk appetite, which the tape had stopped sharing.
The week that followed added two more short losses on September 18 and one NAS100 long winner in between. The month went from +8.87R on the tenth to +3.92R on the eighteenth. We covered that week in detail in the September 14 weekly recap, and its conclusion still holds: the entries waited for their triggers, and the triggers fired into a regime that had already turned.
The dollar trend resumed on September 21 and the book found it immediately. Six straight winners across GBPUSD, NAS100 and US30 carried the month to +9.39R by the middle of the 23rd.
Then September 24 repeated September 14 on a smaller scale. NAS100, EURUSD and GBPUSD shorts, all within about forty minutes, all stopped. The pattern was the same, the location was late in a move that had already been made, and the book gave back 3R in a session. The last week of the month was three trades, three winners, and a close at +9.59R, the high of the month.
| Date | Time | Instrument | Dir | Model | Setup | Grade | R | $ Sim | Result | Details |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 · ★ Trade of the week | Read case → | |
| Sep 1 | 16:04 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Session High Resistance | C+ | +1.50R(TP1) | +$2,994(TP1) | TP3 hit | Read case → | |
| Sep 2 | 14:22 UTC | GBPUSD | Short | GBPUSD London mean-reversion failure short | C+ | +1.02R(TP1) | +$2,040(TP1) | TP1 hit | Read case → | |
| Sep 3 | 14:36 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Fibonacci Pullback Continuation | C+ | +0.89R(TP1) | +$1,777(TP1) | TP3 hit | Read case → |
| Sep 3 | 14:41 UTC | USDCAD | Short | USDCAD Short Bearish Continuation Pullback | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 4 | 14:17 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Pullback to VWAP / Yesterday's High Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Sep 4 | 14:20 UTC | EURUSD | Short | EURUSD SHORT (Sell the Rally to VWAP) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 8 | 15:00 UTC | US30 | Short | US30 SHORT | B+ | +0.89R(TP1) | +$1,783(TP1) | TP3 hit | Read case → | |
| Sep 8 | 15:12 UTC | US500 | Short | US500 SHORT, VWAP Rejection / Bearish Continuation | C+ | +1.36R(TP1) | +$2,714(TP1) | TP3 hit | Read case → | |
| Sep 8 | 15:50 UTC | USDCAD | Short | USDCAD SHORT (Bearish Continuation Pullback) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 9 | 15:00 UTC | US30 | Short | US30 SHORT | B | +0.79R(TP1) | +$1,583(TP1) | TP3 hit | Read case → | |
| Sep 9 | 15:40 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection Continuation | C+ | +0.74R(TP1) | +$1,485(TP1) | TP3 hit | Read case → | |
| Sep 9 | 15:50 UTC | US500 | Short | US500 SHORT, Bear Flag Breakdown Continuation (Pullback Entry) | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 10 | 14:20 UTC | GBPUSD | Short | GBPUSD retracement short into resistance | C+ | +0.81R(TP1) | +$1,626(TP1) | TP3 hit | Read case → | |
| Sep 10 | 14:26 UTC | NAS100 | Short | NAS100 SHORT, Fibonacci/VWAP Rejection Fade | C+ | +1.28R(TP1) | +$2,557(TP1) | TP2 hit | Read case → | |
| Sep 10 | 14:27 UTC | US500 | Short | US500 SHORT, Pullback to Opening Range High / Fib Resistance | C+ | +0.67R(TP1) | +$1,333(TP1) | TP1 hit | Read case → | |
| Sep 10 | 15:08 UTC | US30 | Short | US30 SHORT, failed rebound into 5m fib resistance | C+ | +0.90R(TP1) | +$1,791(TP1) | TP2 hit | Read case → | |
| Sep 14 | 14:17 UTC | EURUSD | Short | EURUSD Sell-the-Pullback Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 14 | 14:42 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Fibonacci Resistance Fade | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 14 | 15:16 UTC | US500 | Short | US500 SHORT, VWAP Rejection / Lower-High Sell | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 14 | 15:23 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 17 | 14:47 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Pullback Continuation | C+ | +1.05R(TP1) | +$2,100(TP1) | TP3 hit | Read case → |
| Sep 18 | 14:26 UTC | GBPUSD | Short | GBPUSD Short Retracement Fade | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 18 | 14:47 UTC | EURUSD | Short | EURUSD Short Bearish Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 21 | 15:06 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | +0.95R(TP1) | +$1,893(TP1) | TP3 hit | Read case → | |
| Sep 22 | 14:03 UTC | GBPUSD | Short | GBPUSD short on retrace rejection | C+ | +0.72R(TP1) | +$1,446(TP1) | TP3 hit | Read case → | |
| Sep 22 | 14:45 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Pullback to Breakout Zone | C+ | +1.23R(TP1) | +$2,458(TP1) | TP2 hit | Read case → |
| Sep 23 | 14:11 UTC | US30 | Short | US30 SHORT | C+ | +1.02R(TP1) | +$2,033(TP1) | TP3 hit | Read case → | |
| Sep 23 | 14:59 UTC | NAS100 | Short | NAS100 Pullback Short to Breakdown Zone | C+ | +0.81R(TP1) | +$1,618(TP1) | TP3 hit | Read case → | |
| Sep 23 | 15:09 UTC | GBPUSD | Short | GBPUSD London pullback short | C+ | +0.74R(TP1) | +$1,474(TP1) | TP3 hit | Read case → | |
| Sep 24 | 14:23 UTC | NAS100 | Short | NAS100 SHORT, VWAP Rejection / Failed Rally into Resistance | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 24 | 14:49 UTC | EURUSD | Short | EURUSD SHORT, VWAP Rejection / Trend Continuation | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 24 | 15:04 UTC | GBPUSD | Short | GBPUSD SHORT | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → | |
| Sep 29 | 15:36 UTC | EURUSD | Short | EURUSD SHORT on pullback to broken London low | C+ | +1.43R(TP1) | +$2,868(TP1) | TP2 hit | Read case → | |
| Sep 30 | 14:33 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 LONG, Pullback to Breakout Support | C+ | +0.73R(TP1) | +$1,455(TP1) | TP1 hit | Read case → |
| Sep 30 | 15:07 UTC | US30 | Short | US30 SHORT | B | +1.04R(TP1) | +$2,090(TP1) | TP3 hit | Read case → |
Dollar figures are simulated on a $100,000 account at 2% risk per trade. Actual subscriber P&L varies with account size. Past performance is not a guarantee of future results.
The pattern of September was concentration, not a setup.
On a per-trade basis the desk did what it is built to do. Every entry waited for its trigger, every loss was exactly -1R, and the setups were the ordinary pullback-sell shapes that the desk trades in any trending tape. What was unusual was how many of them were the same trade underneath. A short on US500, a short on NAS100 and a short on EURUSD taken inside the same hour are three setups on the chart and one opinion about the market.
That is why the month's losses arrived in clusters. Thirteen of the 14 losses were shorts, and seven of them fell on two days. On the days the thesis held, the concentration showed up as four winners in a session. On the days it did not, it showed up as four stops. The net was strongly positive, and we want to be clear that this is not a complaint about the result. It is a description of the risk the result was built on.
The desk held risk at exactly 2% per trade through both of the month's bad sessions. Every one of the 14 losses in the table is -1R and -$2,000 on the simulated account, including the four on September 14 and the three on September 24. There was no attempt to size down while losing or size up during the six-trade run, and that flat line is why the month's worst stretch cost 4.95R rather than more.
NAS100 was allowed to go long while the rest of the book was short. Five times in September its evaluations cleared a long pullback against the grain of the desk, and four of those paid. A system that forced every trader into the same direction would have sold those bounces instead, and the NAS100 line would look like the FX lines.
After each of the two cluster days, the desk went quiet. There were no fills on September 15 or 16, and none on September 25. We did not write a rule that pauses trading after a bad session, and these gaps are not one. They are what the next evaluations returned once the regime had turned, which is the behavior we want from a desk that reads each session from scratch.
EURUSD sold the rally five times and lost the first four, each on a session when the broader short book was stopping out too. The September 29 short into a broken London low finally paid +1.43R and kept the month's damage to -2.57R.
All EURUSD this week →GBPUSD was the most active FX book at eight trades and finished +1.24R. The winners were patient London pullback shorts, and three of the losses landed on the same days the rest of the desk lost.
All GBPUSD this week →US30 was perfect: six shorts, six winners, +5.53R, and the only three setups of the month that graded above C+. It closed the month with a short under VWAP on September 30.
All US30 this week →NAS100 was the busiest book at eleven trades and +5.22R, and the only one that traded both ways. All five longs came from here, and four of them paid.
All NAS100 this week →US500 took five shorts for +2.16R, including the month's best trade, +2.14R on September 1. It also took one of the four stops on September 14.
All US500 this week →USDCAD took two bearish-continuation shorts, on September 3 and September 8, and both stopped out for -2.00R. Two trades is too small a sample to judge the book, and we are not going to pretend otherwise.
All USDCAD this week →Win of the week: US500 Short · +2.14R
The loss worth learning from is not one trade. It is September 14, because the four stops that day are more instructive together than any of them is alone.
Every one of the four was graded C+, like most of the month. Every one waited for its trigger: the US500 short, as the weekly recap documented, sat through eight consecutive evaluations that declined to enter before the rejection candle finally printed. Each trade, reviewed on its own, was a correct application of the rules we have written down.
The problem is visible only when you stack them. EURUSD at 14:17 UTC, NAS100 at 14:42, US500 at 15:16, GBPUSD at 15:23. Four tickets, one thesis: the dollar stays bid and risk stays offered. When that thesis turned on Monday, the desk did not have four independent chances to be right. It had one chance, taken four times, and it cost 4R in a single session.
That is the part of September we most want readers evaluating the system to see. The per-trade discipline held. What the per-trade rules do not yet see is the book as a whole.
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 | +9.59R | +$19,180 |
September added +9.59R and $19,184 to the simulated account.
Through Oct 1, 2026, the system stands at +38.35R across 257 trades since the January 12 inception, 148 winners against 109 losers, a 57.59% win rate. On a $100,000 account at 2% risk, static sizing puts that at $176,703, up from $157,519 at the end of August. Compounding the identical sequence of trades, where each position is sized off the balance the previous one produced, puts it at $203,855. The gap between those two figures is $27,152, and it is not the product of a better trade. It is the same R, sized with discipline and allowed to work on itself. It only holds because no single session has been large enough to break the sizing, and September's two worst sessions, 4R and 3R, did not come close.
That is the case for fixed fractional risk in one month. The desk took a four-stop Monday and a three-stop Thursday and the next position was sized exactly the way the first one was. There was an account left to take the six-trade run that followed, and the month finished at its high.
October opens with the same question the month closed on. If the dollar trend keeps running, the same books will keep finding the same trade, and we will keep publishing the days it fails in the same format as the days it pays. If the trend is done, the plans will say so, and the book will look different. We do not get a vote, and neither does the model.
The open question September hands us is correlated exposure inside a session. Today each instrument trader evaluates its own chart and its own plan, and the Risk Agent sizes each trade on its own merits. Nothing yet asks whether the third short of the hour is really a new trade or the same bet sized up. We are examining what a same-session concentration check would have done to September, and we will not ship one until we can show it would have cut the cluster days without cutting the four-winner sessions that paid for them. We have not changed anything yet, and we will say so plainly when we do.
August closed at -2.67R across 44 trades. September closed at +9.59R across 37, with a 62.2% win rate against August's 47.7%. The simulated static balance moved from $157,519 at the end of August to $176,703 at the end of September.
Because that is what the evaluations cleared. Each instrument trader reads its own chart and plan every session and takes the setups that meet its thresholds. In September the tape rewarded selling rallies on most instruments, so 32 of 37 entries were shorts. NAS100 was the exception, with five longs.
US30 and NAS100. The US30 short book went six for six for +5.53R, and NAS100 added +5.22R across eleven trades in both directions. EURUSD and USDCAD were the only negative books.
Because most of the book was expressing the same view. When several shorts across indices and the dollar pairs share one thesis, a single turn in the tape can stop all of them in the same session. September 14 and September 24 account for seven of the month's 14 losses.
On a TP1 baseline. Winners are credited the R distance from entry to the first take-profit, losers count as exactly -1R. Individual case studies report the full-potential R for the same trades, so their figures run higher. Recap totals use TP1 so periods stay comparable.
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.
Two hundred and fifty-seven trades since the January 12 inception, 148 winners, +38.35R net. Three threads ran through the year: how the edge was built, how we learned to see it, and what it is still exposed to.

Thirty-four minutes after buying the Nasdaq, SkyAnalyst sold the Dow at 51,422.2 on a failed retest under VWAP. TP3 printed at 3:48 PM ET for +3.40R (TP3). The record books +1.04R (TP1).

SkyAnalyst evaluated the Nasdaq pullback nine times in 17 minutes and priced each read in points. Eight said wait. The ninth bought 30,560, and TP1 printed 76 minutes later.