Forty-four trades, 21 wins, and a net of -2.67R. Split by direction, the month tells a different story: the short books made +3.52R while the long books gave ba
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.
August was the month SkyAnalyst stopped trusting an average. The headline number is -2.67R across 44 trades, 21 wins against 23 losses, a 47.7% win rate. That is a mildly bad month, the kind that barely registers. It is also close to meaningless, because it is the sum of two books that spent August doing completely different things. The short books finished +3.52R. The long books finished -6.20R. Add them and you get a shrug. Separate them and you get a decision. We had been reporting the shrug. Every prior month, each instrument trader was scored as a single unit, longs and shorts pooled into one line. That pooling is how a book can lose 6R while its own summary row looks merely soft. In August we split every trader into independent long and short books, and the first thing the split did was show us where the money had been going. 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. August cost that account 2.67R and taught it something worth more.
The first three weeks of August were not dramatic. There was no single catastrophic trade, no gap, no headline event that blew a hole in the account. There was a GBPUSD long book taking small, repeated, entirely reasonable-looking losses.
Ten trades. Two winners. Minus 6.18R. Every one of those entries cleared the same confluence threshold that had produced a profitable July, and every one of them was walking into a pair that had stopped rewarding longs. Under the old pooled reporting, GBPUSD showed up as one row, its shorts quietly offsetting a fraction of the damage, and the row looked like an instrument having a rough patch rather than a book that needed to be switched off.
The month's low came mid-window at -9.75R cumulative, a simulated balance of $80,501 against a $100,000 start. That is a real drawdown, and we are not going to dress it up. Nearly a fifth of the account, on paper, gone.
What matters is what the system did while it was down there. It did not widen stops. It did not double size to make it back. Risk per trade stayed at 2%, the Risk Agent kept vetoing the entries that did not clear, and the drawdown stayed a drawdown instead of becoming a hole. The single most expensive habit in retail trading is the decision to trade bigger while losing, and the reason a mechanical desk survives months like this one is that the option is not available to it.
Then the split shipped, the underperforming long books came off, and the desk ran seven consecutive winners for +8.03R. The run took the month from -9.70R to -1.67R in four sessions and included the month's best single trade, a US30 short at +2.27R.
It was the longest winning streak the system has produced. It still was not enough. The final trade of the month, an August 31 NAS100 short, stopped out for -1R and closed the book at -2.67R. That is the honest shape of August: a hole dug by one book, mostly climbed out of by the rest, and a last step backward on the way out the door.
| Date | Time | Instrument | Dir | Model | Setup | Grade | R | $ Sim | Result | Details |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 · ★ Trade of the week | 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.
The pattern of August was directional, not technical.
Across every instrument, the same setup logic that failed going long worked going short. EURUSD longs lost -1.74R over seven trades while EURUSD shorts finished +0.04R over two. NAS100 longs lost -2.13R over four while NAS100 shorts made +0.62R over five. US30 was profitable in both directions, +2.26R long and +2.89R short, which is what a genuinely healthy book looks like. GBPUSD longs lost -6.18R while GBPUSD shorts lost only -0.11R.
The agents were not misreading structure. They were reading it correctly and then taking the side of it that August was not paying. A dollar bid through most of the month made every long in the majors a fight against the tape, and the confluence score does not know that the regime has changed until the Macro Agent tells it. That is the specific gap the direction split was built to close.
We split every instrument trader into independent long and short books on August 27, mid-month and mid-drawdown. The timing was deliberate: the pooled reporting was actively hiding where the losses came from, and waiting for a clean month boundary would have meant another four sessions of not knowing. The split paid for itself within the week.
We took the underperforming long books offline rather than adjusting their parameters. The instinct when a book is losing is to tune it, tighten the threshold, add a filter, make it more selective. We did not, because nothing in the data said the entries were badly chosen. They were well-chosen entries on the wrong side of a regime, and the fix for that is to stop taking that side, not to take it more carefully.
We left risk at 2% through a -9.75R drawdown. There was a real argument for cutting size while the account was down nearly a fifth, and a louder one for raising it during the seven-trade recovery. We did neither, and the flat-risk discipline is the only reason the drawdown has a floor worth reporting rather than a crater.
EURUSD spent August on the wrong side of a bid dollar. Seven longs returned -1.74R against two shorts that finished essentially flat, a clean illustration of the month's directional problem in miniature.
All EURUSD this week →GBPUSD was the month. The long book took ten trades, won two, and gave back -6.18R, more than double August's entire net loss, while the short book lost a negligible -0.11R across two trades.
All GBPUSD this week →US30 was the book that worked, +5.15R across eight trades at a 75% win rate and profitable in both directions. It also produced the month's best single trade, a short at +2.27R.
All US30 this week →NAS100 split the same way as the rest of the majors: four longs for -2.13R, five shorts for +0.62R. The instrument was fine. The long side was not.
All NAS100 this week →USDJPY did not trade in August. No setup cleared the confluence threshold, and the book sat out the entire month rather than manufacture an entry.
All USDJPY this week →US500 took two trades for +0.22R, one win and one loss. Too small a sample to read anything into, and we are not going to pretend otherwise.
All US500 this week →USDCAD joined the published standings this month after running live since July, and it earned the spot: four trades, three winners, +1.45R, with the long book perfect at 2 for 2.
All USDCAD this week →Win of the week: US30 Short · +2.27R
The GBPUSD long book deserves a full accounting, because it is the entire story of August's loss.
Ten entries. Two winners. A 20% win rate against a system-wide 47.7%. Net -6.18R against a month that finished -2.67R, which means every other book in the portfolio combined was profitable by +3.51R and the GBPUSD long book spent all of it plus another 2.67R on top.
The uncomfortable part is that the individual trades were not obviously bad. Each cleared the Trend Agent's structure score. Each passed the Risk Agent's sizing check. Reviewed one at a time, in isolation, they look like the same trades that made money in July. The failure was not in any single entry, it was in the absence of a mechanism that could notice ten of them in a row going the same direction into the same headwind and ask whether the direction itself was the problem.
That mechanism now exists. It is the direction split, and it was built in the middle of this month specifically because this book made the case for it in the most expensive way available.
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 | -2.67R | −$5,340 |
August cost the account 2.67R and bought a piece of infrastructure we should have built months ago.
Through Sep 1, 2026, the system stands at +28.75R across 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 that at $157,519. Compounding the identical sequence of trades, where each position is sized off the balance the previous one produced, puts it at $169,638. The gap between those two numbers is $12,119, and it is not the result of a better trade. It is the same R, sized with discipline, allowed to work on itself.
That gap is the argument for mechanical sizing more than any single winning month is. A drawdown like August's is survivable precisely because the sizing rule does not have opinions about it. The account went to $80,501 and the position size on the next trade was calculated the same way it had been on the first, which is why there was an account left to recover.
We are not going to pretend a red month is a good month. It is not. But we would rather publish a -2.67R August with the reason attached than a tidier number with the reason still hidden inside an average, and the change that came out of it is worth more than the R it cost.
The direction split is now permanent, and every instrument trader reports as two independent books with their own win rate, their own net R, and their own on/off switch. A book that is profitable long and unprofitable short no longer gets to hide behind its own average, and we can retire half a trader without retiring the half that works.
The second change is a review cadence tied to the split. Any book that runs materially negative over a meaningful sample now gets pulled and reviewed rather than tuned in place, because August established that a losing book is more often on the wrong side of a regime than badly calibrated. Tuning a well-built book that is simply facing the wrong way makes it slower to lose money, not more likely to make it.
Because a track record that only contains good months is not a track record, it is marketing. We publish every trade in every window, winners and losers, with the R attached. August was -2.67R across 44 trades and the table in this article lists all of them.
Every instrument trader used to be scored as one unit with its longs and shorts pooled into a single line. As of August 27 each one reports as two independent books, long and short, with separate performance and separate on/off control. It exists because the pooled view hid a book that was losing 6R.
Because until the split we could not see them as separate books. GBPUSD reported as one row whose shorts partially offset its longs, so it read as an instrument in a rough patch rather than a long book that needed to come off. That is precisely the blind spot the split removes.
No. A month's win rate on 44 trades is a small sample, and win rate alone does not determine profitability, R per trade does. The year-to-date figure is 56.82% across 220 trades, and the system is +28.75R since inception.
On a TP1 baseline. Winners are credited the R distance from entry to the first take-profit, losers are counted at exactly -1R. It is the conservative measure and it is deliberately lower than the full-potential R that individual case studies report, so recap totals across 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.

The smallest move of the three shorts SkyAnalyst took on September 1, and by far the largest R. Price travelled 31.7 points. The risk band was 7.8. That ratio is the entire trade.

Nine evaluations in twenty-seven minutes. Eight declined at 38 to 42 percent confidence while the macro case was already overwhelming. The ninth cleared at 68 percent, and price ran 238 points to target.

The Dow short that needed a single evaluation to clear. Breadth at -683, yields at 4.77%, and a retest that never gave back a tick. Entry to third target in 1 hour 17 minutes for +1.63R.