Eighteen trades. Ten winners, eight losers, 55.6 percent win rate. Net plus 2.24R on a TP1 baseline. The equity-index complex did the work; the lone B-grade ent
Restated: Gold (XAUUSD) was part of SkyAnalyst's coverage from inception (Jan 12, 2026) through May 2026. We've since narrowed coverage to six instruments — EURUSD, GBPUSD, USDJPY, US30, NAS100, US500 — and these numbers are restated for the current lineup. The original publish date is preserved; cumulative figures have been recomputed.
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 run entirely on Claude Opus 4.6 master automations. The system took eighteen trades across five of the six canonical instruments, closed at plus 2.24R net, and produced a 55.6 percent win rate. Ten winners, eight losers. The simulated $100,000 account at 2 percent risk per trade ended April at $104,472.64, up roughly $4,470 on the month. Through May 1, 2026, the system has banked +9.29R YTD across 78 trades from Jan 12 inception. That same simulated account at 2 percent risk per trade now sits at $118,589 on a static basis, or $118,382 compounded. Four months in. The month had a clear shape. The equity indexes carried it: US30 plus 1.53R on three trades, NAS100 plus 1.03R on six, US500 plus 0.86R on three. The currency pairs almost canceled around break-even: EURUSD minus 0.18R on five, USDJPY minus 1R on one, GBPUSD untraded. Inside the index complex, three sessions did most of the work, and the single largest print of the month came from the only B-grade decision the system fired in April. The Apr 23 EURUSD short ran to TP3 for plus 1.67R credited, a clean rejection at session resistance that the pre-trade analysis flagged as the cleanest read of the window. One methodology note up front: every R-multiple here is computed on a TP1 exit for every winner. That is our conservative baseline. A subscriber running the published scale-out plan would have closed April further into the green because four of April's ten winners ran past TP1 to TP3 in the live broker fills. The plus 2.24R is the floor of the credited projection, not the realized ceiling. If you want to compare with March's variance month, the contrast is instructive: same playbook, far less calendar-window dispersion, similar net once you normalize for sample size.
The month opened cleanly enough. Apr 1 fired a NAS100 long that ran to TP2 for plus 0.72R credited and a same-session USDJPY short that stopped. Apr 2 added a NAS100 long that ran to TP2 for plus 1.01R. Through the first two sessions the cumulative line sat at plus 0.73R.
Then the tape went quiet. Apr 8 stopped a EURUSD long at session lows that should have held. Apr 10 split: a NAS100 long ran to TP1 for plus 0.59R. By the end of the Apr 6-12 window the system had taken three trades and netted minus 0.41R, a slow opening for the month and the lowest cumulative line April would print.
The third week opened with the cleanest cluster of decisions in the month. Apr 13 fired three correlated entries inside fifty-nine minutes: a 14:21 NAS100 long that ran to TP3 for plus 0.71R credited, a 14:49 US30 short that ran to TP1 for plus 1R, and a 15:20 EURUSD long that ran to TP3 for plus 1.15R credited. All three on the same continuation-pullback library that paid through the closing run of March. Three independent decisions inside one session, all converted.
The rest of the week was honest about the playbook's costs. Apr 14 stopped a EURUSD long. Apr 16 stopped a NAS100 short at VWAP. Apr 17 took three: a EURUSD long stopped, then a US30 long ran to TP1 for plus 1.53R credited, the largest credited single winner of the month. The Apr 13-19 window closed at plus 4.18R cumulative on seven trades, 57 percent. That was April's bumper, such as it was.
The fourth full window was the only one that fought the system. Apr 23 was split clean down the middle. The 14:58 UTC EURUSD short, the lone B-grade decision of April, ran to TP3 for plus 1.67R credited. The 15:51 NAS100 long inside the same session stopped at minus 1R. Apr 24 then stopped a US500 short on a VWAP rejection that should have held. The Apr 20-26 window closed at minus 0.33R on three trades, 33 percent, the only sub-expectancy window of the month.
The closing partial reverted clean. Apr 27 stopped a US30 long that fired into chop. 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 plus 0.86R net. We close the April book at plus 2.24R cumulative.
Case studies from the month: Apr 13 NAS100 long, Apr 13 US30 short, Apr 13 EURUSD long, Apr 17 US30 long, Apr 23 EURUSD short, Apr 28 US500 short, and Apr 30 US500 long.
| 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(TP1) | +$1,440(TP1) | TP2 hit | Read case → |
| Apr 1 | 14:47 UTC | USDJPY | Short | Claude Opus 4.6 | SHORT USDJPY pullback rejection | C+ | -0.25R(SL) | -$500(SL) | Stop hit | Read case → |
| Apr 2 | 15:57 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Pullback Long at 78.6% Fib / Structural Support | C+ | +1.01R(TP1) | +$2,020(TP1) | TP2 hit | Read case → |
| Apr 8 | 14:56 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD VWAP/session-low mean-reversion long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 10 | 14:48 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Long Pullback Buy | C+ | +0.59R(TP1) | +$1,179(TP1) | TP1 hit | Read case → |
| Apr 13 | 14:21 UTC | NAS100 | Long | Claude Opus 4.6 | NAS100 Bullish Pullback Long | C+ | +0.71R(TP1) | +$1,416(TP1) | TP3 hit | Read case → |
| Apr 13 | 14:49 UTC | US30 | Short | Claude Opus 4.6 | Short Rejection at 47,712-47,764 Resistance Cluster | C+ | +1.0R(TP1) | +$2,000(TP1) | TP1 hit | Read case → |
| Apr 13 | 15:20 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD Pullback Buy at Structure | C+ | +1.15R(TP1) | +$2,299(TP1) | TP3 hit | Read case → |
| Apr 14 | 15:27 UTC | EURUSD | Long | Claude Opus 4.6 | Buy EURUSD on Pullback to Session Support | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 16 | 14:31 UTC | NAS100 | Short | Claude Opus 4.6 | VWAP Rejection Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 17 | 14:29 UTC | EURUSD | Long | Claude Opus 4.6 | EURUSD Pullback Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 17 | 15:25 UTC | US30 | Long | Claude Opus 4.6 | Bullish Pullback to Micro-Support (Primary) | C+ | +1.53R(TP1) | +$3,060(TP1) | TP1 hit | Read case → |
| Apr 23 | 14:58 UTC | EURUSD | Short | Claude Opus 4.6 | Conditional Short EURUSD at Resistance Rejection | B | +1.67R(TP1) | +$3,333(TP1) | TP3 hit · ★ Trade of the week | Read case → |
| Apr 23 | 15:51 UTC | NAS100 | Long | Claude Opus 4.6 | Conditional Pullback Long at VWAP/Structure Zone | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 24 | 14:05 UTC | US500 | Short | Claude Opus 4.6 | VWAP Rejection / Opening Range Breakdown Short | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 27 | 14:34 UTC | US30 | Long | Claude Opus 4.6 | US30 Pullback Long to VWAP/Fib Confluence | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | Read case → |
| Apr 28 | 15:02 UTC | US500 | Short | Claude Opus 4.6 | Bear Flag Breakdown / OR-Low Break | C+ | +0.78R(TP1) | +$1,558(TP1) | TP1 hit | Read case → |
| Apr 30 | 15:45 UTC | US500 | Long | Claude Opus 4.6 | VWAP/Prior Day High Pullback Long | C+ | +1.08R(TP1) | +$2,167(TP1) | TP2 hit | Read case → |
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 to structural confluence, applied across instruments and across all three published weeks. The Apr 13 trio, the Apr 17 US30 long, the Apr 23 EURUSD short, and the Apr 30 US500 long 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 stops that stopped stopped under the same logic that produced the winners the same week.
The cleanest signal in April is that the playbook concentrated its work on the equity-index complex and let the currency pairs sit closer to break-even. US30, NAS100, and US500 combined for twelve trades at 66.7 percent and plus 3.42R net. EURUSD took five trades at 40 percent for minus 0.18R, USDJPY took one trade for minus 1R, GBPUSD sat outside our setup criteria all month. The window-level dispersion (Apr 13-19 plus 4.18R, Apr 20-26 minus 0.33R, opening grind near flat, closing partial plus 0.86R) is the variance the playbook implies inside any given month. None of it required intervention. The architecture did not change posture across any of the four windows.
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 the NAS100 long and the US30 short carried opposing equity-index posture and let both through because the bar-level structural premises 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 and a US30 long, the EURUSD entry following a Apr 16 NAS100 stop the prior session. The EURUSD long stopped. The US30 long ran to TP1 for plus 1.53R credited, the largest credited winner of the month. A discretionary trader watching a stop the prior session and another stop inside the same hour 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; the other seventeen trades graded C+. 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 same session also fired a NAS100 long that stopped, evidence that the grade-up was a localized read on the EURUSD setup and not a regime call across instruments. The published case study walks the full decision log.
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 and the only B-grade entry of the month). Three stops on the Apr 8, Apr 14, and Apr 17 longs kept the net negative.
All EURUSD this week →GBPUSD took no trades this month. The pair sat outside our setup criteria across all four windows. We will publish entries only when the cross-pair structure clears the confluence threshold; April's GBPUSD tape never reached it.
All GBPUSD 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. Three trades, two TP1 hits, no need to push for runner extension.
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 long ran to TP3 for plus 0.71R credited). Two stops, on Apr 16 and Apr 23. 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 fired into a pullback rejection that did not hold, and the pair sat outside the playbook the rest of the month. Lowest sample of any traded 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. The Apr 24 short stop was the only entry that did not pay. Most of the instrument's April action sat in the closing partial.
All US500 this week →Win of the week: EURUSD Short · +1.67R
The cleanest loss the month produced was not a single trade but the Apr 14-17 stretch. Three EURUSD longs across four sessions, all stopped: Apr 14, Apr 17, plus the earlier Apr 8 long that bracketed the cluster. Same setup library, same threshold, same Macro Agent gate as the Apr 13 EURUSD long that printed plus 1.15R to TP3 inside the same week and the Apr 23 EURUSD short that printed plus 1.67R to TP3 the following week.
A continuation regime that had paid on Apr 13 and would pay again on Apr 23. The Trend Agent's confluence cleared threshold on each of the three losing EURUSD longs. The Macro Agent's gate had not flipped on the EUR side. Cross-Asset confirmed the EUR cross was reading inside tolerance with the broader risk-on tape.
The Apr 14-17 EURUSD tape behaved like a continuation but resolved as a fade three times in a row. Each pullback to session support that the playbook called as a buy was the start of another leg lower. Cross-Asset did not veto because the structural premises were independent at the bar level and the macro frame remained risk-on. Three correlated EURUSD stops followed. The Apr 23 short reversed the directional read on the same pair and printed the cleanest trade of the month.
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 EURUSD long to TP3 and the Apr 23 EURUSD short to TP3. Streak-aware filters would lower realized expectancy across calendar windows, not raise it. The Apr 14-17 EURUSD cluster was the cost of holding posture; the Apr 13 and Apr 23 EURUSD TP3 prints were the payoff. Both came from the same playbook.
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.99R | +$5,980 |
Through May 1, 2026, the cumulative ledger reads +9.29R YTD across 78 trades from Jan 12 inception. The same $100,000 account at 2 percent risk per trade sits at $118,589 on the static line, risking a fixed $2,000 per trade, and at $118,382 on the compounded line, where each entry's risk dollars scaled with the running balance. The two figures diverge by roughly $207 after four months. That spread is the cost or benefit, depending on your view, of compounding through a positive-expectancy edge: when winners cluster after losses, static outpaces compounded; when winners cluster after wins, compounded outpaces static. April's central-tendency profile favored static slightly. That is the disciplined-sizing math working as designed, not a sign one approach beats the other in the abstract.
The honest reading of April is that the system delivered what a positive-expectancy playbook delivers when the equity-index complex sets up cleanly and the currency pairs sit closer to break-even: variance inside the central tendency, posture held across all four windows, and a net result above long-run per-month expectancy on the TP1 baseline. The Apr 13-19 window paid plus 4.18R on 57 percent. The Apr 20-26 window paid minus 0.33R on 33 percent. Same architecture across both, same Macro Agent gate, same Trend Agent threshold.
The simulated $100,000 account closed April at $104,472.64, up about $4,470 on the month, or just over $1,090 per thousand on the static base. After April, the account sits roughly $4,250 above the March close of $100,225 (March exit at plus 0.13R cumulative on the simulated line for that month's separate accounting; the YTD line carries the full record). Four of April's ten winners ran past TP1 to TP3 in the live broker fills: the Apr 13 NAS100 long, the Apr 13 EURUSD long, the Apr 23 EURUSD short, and the closing-week structure that paid through TP2. 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, and the gap is the part of the playbook the projection cannot pre-credit.
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 with the equity-index complex carrying the work. Three months, three different reads on the same architecture. None is a verdict; all are data.
Weekly views: Apr 6-12, Apr 13-19, Apr 20-26, Apr 27 to May 3. Prior monthly: March 2026 monthly recap.
April did not produce a tuning signal. A 55.6 percent win rate at plus 2.24R net across eighteen trades is inside the rolling-100 distribution for similar setup mixes, and the per-instrument dispersion (US30 plus 1.53R on three against EURUSD minus 0.18R on five) is the variance the playbook implies. Tuning on an eighteen-trade sample would be over-fitting noise. The right horizon for any tuning decision remains the rolling 100-trade window.
What we track forward into May: whether the equity-index complex keeps supplying the bulk of net R after carrying the entire April aggregate, whether EURUSD's directional reads tighten after a 40 percent month, and whether the four-TP3 runner cadence on the C+ grade book compresses or expands. None are immediate tuning items. They are variables that, if they shift across the next thirty to forty entries, will surface as a signal worth acting on.
Ten winners, eight losers, 55.6 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, for plus 3.42R combined across twelve trades. EURUSD slipped minus 0.18R on five, USDJPY took one trade for minus 1R, and GBPUSD did not trade.
It was the only B-grade decision of April; the other seventeen trades graded C+. The Trend Agent flagged a clean rejection at session resistance, the Macro Agent's gate had not flipped on the EUR side, and Cross-Asset confirmed the read. The trade ran to TP3 for plus 1.67R credited, the only full-R TP3 print of the month and the largest credited single decision.
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 of April's ten winners ran past TP1 to TP3 in the live broker fills (the Apr 13 NAS100 long, the Apr 13 EURUSD long, the Apr 23 EURUSD short, plus the Apr 30 US500 long to TP2). 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 2.24R on 55.6 percent across eighteen. April was materially stronger net on roughly 43 percent of the sample, with no window hitting March's mid-month loss-side extreme and no window matching March's plus 4.19R closing bumper. Both months sit inside the rolling-100 distribution.
April's 55.6 percent win rate is inside the rolling-100 estimate. Plus 2.24R net is above the long-run per-month expectancy on the TP1 baseline once you account for the smaller eighteen-trade sample. Realized EV per trade was plus 0.12R, above the playbook's central tendency. April reads as a clean month inside the distribution rather than a tail event in either direction.
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.

A risk-off Euro short where the system scored six consecutive waits in the low 40s, then flipped to enter at 62 percent, and the position closed TP1 for +2.00R (TP1) with zero recorded drawdown.
Three losses, 2.25R given back against a year that still reads +20.43R. The honest portfolio view: what every stop taught us, and what the drawdown curve says about a week that drew down 2.4 percent and recovered.
Ten canonical trades, seven winners, three losers, +5.96R net at the TP1 baseline. Tuesday and Wednesday ran on Claude Opus 4.6, Friday switched to Opus 4.7, and GBPUSD came online as a new instrument and won both its trades.