Twenty-four trades. Twelve winners, twelve losers, 50 percent win rate. Net plus 0.92R on a TP1 baseline. After March's variance both directions, April reverted
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.
April 2026 was the third full calendar month on the published record and the first after the all-Anthropic switch on the master automations. The system took twenty-four trades across six instruments, closed at plus 0.92R net, and produced a 50 percent win rate. Twelve winners, twelve losers. The simulated $100,000 account at 2 percent risk per trade ended April at $101,835.37, up roughly $1,840 on the month. The headline is the central tendency. Underneath it sat four windows drawn from the same distribution: Apr 6-12 at plus 0.45R on 50 percent, Apr 13-19 at plus 1.21R on 55.6 percent, Apr 20-26 at minus 1.33R on 25 percent, and the Apr 27-30 partial at roughly plus 2R. No window hit March's mid-month loss-side extreme. No window matched March's plus 4.19R closing bumper. April was the month that did not produce a story, and that absence is the story. One methodology note: every R here is on a TP1 exit. A subscriber on the published scale-out plan would have closed April further into the green because four winners ran past TP1 to TP3 in the live broker fills. The plus 0.92R is the floor of the credited projection, not the realized ceiling.
The month opened with a Apr 1 NAS100 long that ran to TP2 for plus 0.72R credited and a same-session USDJPY short that stopped. Apr 2 split: an XAUUSD short stopped, then a NAS100 long ran to TP2 for plus 1.01R credited. Through the first two sessions the cumulative line sat at minus 0.27R.
The Apr 6-12 window then closed at plus 0.45R on 50 percent across four trades. Apr 7 produced the win of the month: an XAUUSD short that faded the relief bounce into VWAP and EMA resistance for plus 1.86R credited. Apr 8 stopped a EURUSD long. Apr 10 split: an XAUUSD long stopped, a NAS100 long ran to TP1 for plus 0.59R.
The third week opened with the densest TP3 print of April. Apr 13 fired three correlated entries inside fifty-nine minutes: a 14:21 NAS100 long to TP3 for plus 0.71R credited, a 14:49 US30 short to TP1 for plus 1R, and a 15:20 EURUSD long to TP3 for plus 1.15R credited. All three produced case-study writeups and all three converted on the same continuation-pullback library that paid through the closing run of March.
Apr 14 followed with an XAUUSD long to TP3 for plus 0.82R credited (the third TP3 of the week) and a EURUSD long that stopped. Apr 16 stopped a NAS100 short. Apr 17 took three: a EURUSD long stopped, an XAUUSD long stopped, and a US30 long ran to TP1 for plus 1.53R credited, the largest credited single winner of the month. The week closed at plus 1.21R on 55.6 percent.
The fourth full window was the only one that fought the system. Apr 23 split: a EURUSD short ran to TP3 for plus 1.67R credited (the only full-R TP3 print of the month) and a NAS100 long stopped. Apr 24 stopped both entries: a US500 short and an XAUUSD long. The Apr 20-26 window closed at minus 1.33R on 25 percent, the only sub-expectancy window of the month.
The closing partial then reverted clean. Apr 27 stopped a US30 long. Apr 28 ran a US500 short to TP1 for plus 0.78R credited. Apr 30 ran a US500 long to TP2 for plus 1.08R credited. Across Apr 27-30 the system took three trades for 66.7 percent at roughly plus 2R net. We close the April book at plus 0.92R.
Case studies: Apr 13 NAS100, Apr 13 EURUSD, Apr 14 XAUUSD, and Apr 23 EURUSD short.
| Date | Time | Instrument | Dir | Model | Setup | Grade | R | $ Sim | Result | Details |
|---|---|---|---|---|---|---|---|---|---|---|
| Apr 1 | 14:37 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 LONG — Pullback to 5m Dynamic Support | C+ | +0.72R | +$1,440 | TP2 hit | - |
| Apr 1 | 14:47 UTC | USDJPY | Short | Claude Opus 4.6 | SHORT USDJPY pullback rejection | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 2 | 14:17 UTC | XAUUSD | Short | Claude Opus 4.6 | SHORT - Rejection at London High / VWAP Confluence | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 2 | 15:57 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Pullback Long at 78.6% Fib / Structural Support | C+ | +1.01R | +$2,020 | TP2 hit | - |
| Apr 7 | 14:36 UTC | XAUUSD | Short | Claude Opus 4.6 | XAUUSD SHORT - Fade the Relief Bounce into VWAP/EMA Resistance | C+ | +1.86R | +$3,719 | TP1 hit · ★ Trade of the week | - |
| Apr 8 | 14:56 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD VWAP/session-low mean-reversion long | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 10 | 14:48 UTC | XAUUSD | Long | Claude Opus 4.6 | NY Session Pullback Continuation Long | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 10 | 14:48 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Long Pullback Buy | C+ | +0.59R | +$1,179 | TP1 hit | - |
| Apr 13 | 14:21 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Bullish Pullback Long | C+ | +0.71R | +$1,416 | TP3 hit | Read case → |
| Apr 13 | 14:49 UTC | US30 | Short | Claude Opus 4.6 | Short Rejection at 47,712-47,764 Resistance Cluster | C+ | +1.0R | +$2,000 | TP1 hit | - |
| Apr 13 | 15:20 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD Pullback Buy at Structure | C+ | +1.15R | +$2,299 | TP3 hit | Read case → |
| Apr 14 | 14:47 UTC | XAUUSD | Long | Claude Opus 4.6 | XAUUSD pullback to breakout/retest zone | B | +0.82R | +$1,643 | TP3 hit | Read case → |
| Apr 14 | 15:27 UTC | EURUSD | Long | Claude Opus 4.6 | Buy EURUSD on Pullback to Session Support | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 16 | 14:31 UTC | NAS100 | Short | Claude Opus 4.6 | VWAP Rejection Short | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 17 | 14:29 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD Pullback Long | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 17 | 15:19 UTC | XAUUSD | Long | Claude Opus 4.6 | Bullish Pullback to NY Session Support | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 17 | 15:25 UTC | US30 | Long | Claude Opus 4.6 | Bullish Pullback to Micro-Support (Primary) | C+ | +1.53R | +$3,060 | TP1 hit | - |
| Apr 23 | 14:58 UTC | EURUSD | Short | Claude Opus 4.6 | Conditional Short EURUSD at Resistance Rejection | B | +1.67R | +$3,333 | TP3 hit | Read case → |
| Apr 23 | 15:51 UTC | NAS100 | Long | Claude Opus 4.6 | Conditional Pullback Long at VWAP/Structure Zone | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 24 | 14:05 UTC | US500 | Short | Claude Opus 4.6 | VWAP Rejection / Opening Range Breakdown Short | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 24 | 14:49 UTC | XAUUSD | Long | Claude Opus 4.6 | Bullish Pullback to Trend Agent Invalidation / Support Zone | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 27 | 14:34 UTC | US30 | Long | Claude Opus 4.6 | US30 Pullback Long to VWAP/Fib Confluence | C+ | -1.0R | -$2,000 | Stop hit | - |
| Apr 28 | 15:02 UTC | US500 | Short | Claude Opus 4.6 | Bear Flag Breakdown / OR-Low Break | C+ | +0.78R | +$1,558 | TP1 hit | - |
| Apr 30 | 15:45 UTC | US500 | Long | Claude Opus 4.6 | VWAP/Prior Day High Pullback Long | C+ | +1.08R | +$2,167 | TP2 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 that defined April was the continuation pullback at structural confluence, applied across instruments and across all four windows. The Apr 13 trio, the Apr 14 XAUUSD long, the Apr 17 US30 long, and the Apr 23 EURUSD short all fit the same template: wait for the impulsive leg, wait for the pullback, enter at the confluence of VWAP, fib retracement, prior structure, or session support. The setups that worked in March kept working in April. The setups that stopped stopped under the same logic that produced winners the same week.
The cleanest signal in April is that the playbook neither over-performed nor under-performed. Twelve winners and twelve losers is the central tendency the rolling-100 estimate implies. The Apr 13-19 window paid plus 1.21R because three winners ran to TP3. The Apr 20-26 window paid minus 1.33R because three of four trades stopped. The window-level dispersion is the variance the playbook implies inside any given month. The soft week did not drag cumulative below break-even, and the strong week did not push past long-run per-month expectancy. April was the median, by structure rather than design.
The Apr 13 trio is the cleanest decision sequence of April. Inside fifty-nine minutes the system fired a NAS100 long, a US30 short, and a EURUSD long. All three ran to their target tier (NAS100 TP3, US30 TP1, EURUSD TP3). Three independent decisions, each sized off the same confluence math. Cross-Asset flagged that NAS100 and US30 carried opposing equity-index posture and let both through because the bar-level reads were independent.
The Apr 17 sequence is the cleanest example of the system holding posture against a hostile open. Inside fifty-six minutes it fired a EURUSD long, an XAUUSD long, and a US30 long. The first two stopped. The US30 long ran to TP1 for plus 1.53R credited, the largest credited winner of the month. A discretionary trader watching the first two stops would have skipped the third entry. The system did not consult the recent record to size the next decision.
The Apr 23 EURUSD short was the densest single-trade decision of the month. The system fired a B-grade short at 14:58 UTC, the only B-grade entry of April alongside the Apr 14 XAUUSD long. The trade ran to TP3 for plus 1.67R credited, the only full-R TP3 print of the month. The pre-trade analysis flagged a clean rejection at session resistance and a Macro Agent gate that had not flipped on the EUR side. The published case study walks the full read.
SkyAnalyst runs multiple foundation models in parallel across its four-agent system. When two models trade the same instrument in the same week, the results are directly comparable. This is that comparison.
Same signals, same risk framework, different foundation model.
EURUSD took five trades at 40 percent for minus 0.18R net. The Apr 13 long ran to TP3 for plus 1.15R credited and the Apr 23 short ran to TP3 for plus 1.67R credited (the only full-R TP3 print of April). Three stops on the Apr 8, Apr 14, and Apr 17 longs kept net thin.
All EURUSD this week →XAUUSD took six trades at 33.3 percent for minus 1.32R net. The Apr 7 short ran to TP1 for plus 1.86R credited (the win of the month) and the Apr 14 long ran to TP3 for plus 0.82R credited. Four stops on the Apr 2, Apr 10, Apr 17, and Apr 24 entries made gold the drag of the month.
All XAUUSD this week →US30 took three trades at 66.7 percent for plus 1.53R net. The Apr 13 short ran to TP1 for plus 1R and the Apr 17 long ran to TP1 for plus 1.53R credited (the largest credited single winner of April). The Apr 27 long was the only stop.
All US30 this week →NAS100 took six trades at 66.7 percent for plus 1.03R net. The Apr 1, Apr 2, Apr 10, and Apr 13 longs all paid (the Apr 13 ran to TP3 for plus 0.71R credited). The instrument carried the month on consistency rather than magnitude.
All NAS100 this week →USDJPY took one trade at 0 percent for minus 1R net. The Apr 1 short stopped. Lowest sample of any instrument and the only one with no winners on the month.
All USDJPY this week →US500 took three trades at 66.7 percent for plus 0.86R net. The Apr 28 short ran to TP1 for plus 0.78R credited and the Apr 30 long ran to TP2 for plus 1.08R credited. Most of the instrument's April action sat in the closing partial.
All US500 this week →Win of the week: XAUUSD Short · +1.86R
The cleanest loss the month produced was not a single trade but the Apr 23-24 cluster. Three entries inside thirty hours: NAS100 long, US500 short, XAUUSD long. All three stopped at minus 1R. Same setup library, same threshold, same Macro Agent gate as the Apr 23 EURUSD short that printed plus 1.67R inside the same session.
A continuation regime that had paid on Apr 13-17 and would pay again on Apr 28-30. The Trend Agent's confluence cleared threshold on each of the three losers. The Macro Agent's gate had not flipped. Cross-Asset confirmed correlations were inside tolerance. The Apr 23 EURUSD TP3 inside the same window confirmed the directional read for the EUR cross.
The Apr 23-24 tape inverted intraday in a way the system's evaluation rhythm could not detect ahead of time. The 15:51 NAS100 long fired into a session that set up like a continuation but resolved as a fade. Apr 24 then opened with a US500 short and an XAUUSD long that both faced the same intraday inversion. Cross-Asset did not veto because the structural premises were independent at the bar level. Three correlated stops followed.
The entry rule is the entry rule. The system does not consult the recent trade record to size or decline a new entry. If the inputs cleared threshold, the entries were correct under the same logic that took the Apr 13 trio to target. Streak-aware filters would lower realized expectancy across calendar windows, not raise it. The minus 1.33R Apr 20-26 window was the cost of holding posture; the plus 1.21R Apr 13-19 window and the closing partial were the payoff.
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 | +0.92R | +$1,840 |
The honest reading of April is that the system delivered what a positive-expectancy playbook delivers across a 24-trade window when no window swings far in either direction: variance inside the central tendency, posture held across all four windows, and a net result close to long-run per-month expectancy on the TP1 baseline. The Apr 13-19 window paid plus 1.21R on 55.6 percent. The Apr 20-26 window paid minus 1.33R on 25 percent. Same architecture across both.
The simulated $100,000 account closed April at $101,835.37. Four of April's twelve winners ran to TP3 in the live broker fills (Apr 13 NAS100, Apr 13 EURUSD, Apr 14 XAUUSD, Apr 23 EURUSD short). A subscriber on the published scale-out plan would have closed April further into the green on the same trades. The credited recap underweights those runners by design.
What carries into May is the same playbook. The system does not tune based on the calendar month; it tunes based on the rolling 100-trade window. February showed the architecture working through a regime rotation. March showed it surviving variance both directions inside one window. April showed it reverting toward expectancy when no window tested it.
Weekly views: Apr 6-12, Apr 13-19, Apr 20-26, Apr 27-May 3. Prior monthly: March 2026 monthly recap.
April did not produce a tuning signal. A 50 percent win rate at plus 0.92R net across twenty-four trades is inside the rolling-100 distribution, and the per-instrument dispersion (US30 plus 1.53R on three against XAUUSD minus 1.32R on six) is the variance the playbook implies. Tuning on a 24-trade sample would be over-fitting noise.
What we track forward into May: whether XAUUSD stabilizes after two months of drag, whether the equity-index complex keeps producing the bulk of net R, and whether the four-TP3 runner cadence compresses or expands. None are immediate tuning items. They are variables that, if they shift, will surface as a signal worth acting on.
Twelve winners, twelve losers, 50 percent. The aggregate landed positive because the equity-index complex carried the month: US30 plus 1.53R on three trades, NAS100 plus 1.03R on six, US500 plus 0.86R on three. XAUUSD dragged minus 1.32R on six and EURUSD slipped minus 0.18R on five. USDJPY took one trade for minus 1R.
The window closed at minus 1.33R on 25 percent across four trades. Apr 23 split with a EURUSD short to TP3 for plus 1.67R against a NAS100 long stop. Apr 24 stopped both a US500 short and an XAUUSD long. The Macro Agent's gate did not flip. The Trend Agent's threshold did not change. The same library that produced the Apr 13 trio produced the Apr 23-24 stops.
TP1 is the conservative baseline that lets us compare across calendar windows without methodology drift. A subscriber on the published scale-out plan would have closed April further into the green because four winners ran past TP1 to TP3 in the live broker fills (Apr 13 NAS100, Apr 13 EURUSD, Apr 14 XAUUSD, Apr 23 EURUSD short). The recap projects the floor, not the ceiling.
March closed at minus 0.13R net on 52.4 percent across forty-two trades. April closed at plus 0.92R on 50 percent across twenty-four. April was slightly better net on roughly half the sample, with no window hitting March's minus 9R mid-month drawdown and no window matching March's plus 4.19R closing bumper. Both months sit inside the rolling-100 distribution. Neither is a verdict.
April's 50 percent win rate is inside the rolling-100 estimate. Plus 0.92R net is close to the long-run per-month expectancy on the TP1 baseline once you account for the smaller 24-trade sample. Realized EV per trade was plus 0.04R, near the playbook's central tendency. April reads as the median month the rolling estimate implies should occur most often.
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.
Three losses, all at minus 1R. Net minus 3R for the loss-side ledger. Longest streak of 1. Original printed 4 losses and a streak of 2; the cancelled-trade fix dropped one phantom NAS100 row from Feb 26.
Seven trades, four winners, three losses, +1.21R net on a TP1 baseline. Original printed nine trades and +0.80R; the cancelled-trade fix dropped one paused NAS100 row from Feb 26. Corrected ledger.
Twenty-one trades, thirteen winners, eight losers, +4.41R net on a TP1 baseline. Original published as 24 trades and +6.64R; the cancelled-trade fix dropped 3 paused rows the dashboard never had.