Two trades on the week, one winner and one stop-out. The single loss was a EURUSD long on Tuesday that hit its stop at the macro inflection. YTD ledger holds at
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.
The system entered two trades between April 6 and April 12, 2026: one winner and one stop-out. The single loss was a EURUSD long on Tuesday afternoon at 14:56 UTC that hit the 1R stop at the macro inflection. The trade graded C+ on confluence. The other entry that week was an index long that ran to TP1 cleanly. Through Apr 13, the running ledger holds at +9.74R YTD across 61 trades (36 wins, 25 losses, 59 percent win rate). A $100,000 simulated account at 2 percent risk per trade carries $119,485 static or $119,883 compounded. The week's give-back from the single loss is approximately $2,000 of that figure. The compounded balance now sits $398 ahead of the static path as the trade sample passes the 50-trade threshold and compounding's cumulative effect becomes visible. This is the second consecutive week with a single stop-out and otherwise-positive R on the rest of the trades. The cadence is closer to the system's long-run target than the early-year 72 percent win rate suggested. The Weekly Losses framing exists because publishing the wins without the losses would be selective; this article puts the EURUSD stop alongside the running ledger so the reader can place it.
The week opened on Monday with the Macro Agent's regime read bullish for indices and the dollar bloc lean_bear at 61 percent. The Trend Agent cleared an index long on Monday afternoon that ran to TP1 cleanly within the same session. Realized R was positive on the first day; the running week sat at clean positive R going into Tuesday.
Tuesday produced a counter-macro EURUSD long at 14:56 UTC on Apr 8. The setup cleared the gate at C+ on a local structural cluster (VWAP and the 38.2 percent Fibonacci retracement coincided within a tight band). The Macro Agent's lean_bear at 61 percent was unsupportive but did not veto. The trade hit the stop within roughly two hours. Realized R was exactly -1.00.
The Trend Agent ran scheduled evaluations across the remaining three sessions and cleared no additional setups. The macro tape drifted, the lower-timeframe momentum did not align with the higher-timeframe structure on any tested level, and the gate stayed closed. The week ended with one winner and one stop-out.
| Date | Time | Instrument | Dir | Model | Setup | Grade | R | $ Sim | Result | Details |
|---|---|---|---|---|---|---|---|---|---|---|
| Apr 8 | 14:56 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD VWAP/session-low mean-reversion long | C+ | -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 EURUSD long was a counter-macro setup against the week's lean_bear dollar-bloc read. The system allows counter-macro entries when the local structure clearance is unusually clean. On Apr 8, the structure clearance was C+ rather than the B-plus the gate prefers for counter-macro setups. The trade still cleared the gate but on a borderline reading.
Counter-macro setups carry the highest stop-rate in the catalogue. Internal data across the prior 2026 quarter shows counter-macro setups stopping out 55 to 60 percent of the time even when they clear the gate, versus 35 to 40 percent for macro-aligned setups. The catalogue still includes them because the wins, when they hit, are clean (the local structure usually holds for the first bounce, even when the macro pulls price back later). But the variance is higher and the per-trade expectancy is lower than for macro-aligned setups.
The Risk Agent does not reduce position size further on counter-macro setups beyond what the regime tag already produces. The system's design choice is to let counter-macro setups run at the same notional risk as macro-aligned setups in equivalent regimes, accepting the higher stop-rate as the cost of including the pattern.
The Trend Agent's decision to take the EURUSD long on Apr 8 cleared the gate at C+ on a counter-macro setup. The Macro Agent's lean_bear flagged the directional disagreement but did not veto. The trade was inside the system's accepted counter-macro shape. We took it; the chart resolved against us within two hours.
The Macro Agent's decision NOT to veto the counter-macro EURUSD long is the more interesting second decision. The Macro Agent vetoes counter-macro setups when the lean is strong (above 70 percent) and the local structure is anything less than A-grade. On Apr 8, the lean was 61 percent and the local cluster was a B-quality VWAP-Fib confluence. The veto did not fire. In hindsight a 65-percent veto threshold might have refused this entry; we are not making that change without more data.
The Risk Agent's stop placement on the EURUSD long sat tight to the structural invalidation level (below the VWAP-Fib cluster plus a 7-pip buffer). When the stop hit, the realized R was exactly -1.00 with no overshoot. The exit was clean; the entry call was the part that did not work. The position book returned to flat within two hours of entry.
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: one long trade, one stop-out (-1.00R). The Tuesday counter-macro setup graded C+ and did not survive the macro pull toward the dollar-bloc lean_bear regime.
All EURUSD this week →GBPUSD: no trades this week. Cable's intraday range was tight enough that no setup cleared the gate. The 60m chart drifted without producing the kind of structural moment the system trades.
All GBPUSD this week →US30: one long trade, one winner. The Monday index long ran to TP1 cleanly on the macro tailwind. Setup grade B, the median quality the gate accepts.
All US30 this week →NAS100: no trades this week. The index chart did not produce a setup the Trend Agent could grade above the gate floor on any of the five sessions.
All NAS100 this week →USDJPY: no trades this week. The yield tape was supportive but the local structure on USDJPY did not produce a clean entry trigger.
All USDJPY this week →US500: no trades this week. Same structural read as NAS100; the S&P chart did not give a setup the gate could clear.
All US500 this week →Loss of the week: EURUSD Long · -1R
What was right: the local structural cluster (VWAP and 38.2 percent Fib coinciding within a tight band) is a setup type the system has traded successfully many times. The Trend Agent's confidence at C+ reflected honest assessment of the macro-versus-chart disagreement. The Risk Agent's stop placement was tight to invalidation and the exit was clean at exactly -1.00R.
What was wrong: the Macro Agent's lean_bear at 61 percent was directionally opposite the trade. Counter-macro setups have lower expectancy than macro-aligned setups of the same grade. The chart cluster held briefly on the entry candle but the macro pull resumed within an hour. The trade was a coin-flip given the counter-macro orientation, and the coin landed against.
What we would do the same: the gate cleared honestly at C+, and the position size was already reduced for the counter-macro classification. The decision to take the trade was inside the catalogue. The decision to size it small (0.75 percent equity under the regime tag) was correct. We would change none of the structural elements. A C+ counter-macro stop-out is the variance that comes with the position-size discipline.
Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.
| Scenario | R-multiple | Profit on $100k |
|---|---|---|
| Window drawdownActual | -1R | −$2,000 |
A 1-to-1 win-loss week with the loss on a counter-macro setup is exactly the variance we accept by including counter-macro entries in the catalogue. The trade was inside the gate, the grade was honest, the stop held, the exit was clean.
A $100,000 simulated account at 2 percent risk sits at $119,485 (static) or $119,883 (compounded) through April 13. The week's give-back from the single EURUSD stop is approximately $2,000 of that figure. The compounded balance is now $398 ahead of the static path. That gap is the first visible compound effect at this sample size; the gap will widen as the trade count grows.
The 59 percent win rate at 61 trades sits inside the long-run target band. We are not running hot anymore. We are running calibrated.
The post-trade review for this week produced no immediate methodology changes. The Macro Agent's veto threshold for counter-macro setups (currently 70 percent lean) is the most plausible tuning lever, but a single C+ counter-macro stop-out is not data for adjusting that threshold. We are logging counter-macro outcomes separately in the internal store; if the pattern shows lower-than-expected expectancy across the next dozen counter-macro setups, the veto threshold gets revisited.
One process change we are making is tagging counter-macro setups distinctly in the trade index so future review can pull them quickly. The current tagging is implicit in the macro-versus-direction comparison; making it explicit will let us run cleaner post-hoc analysis without re-deriving the classification each time.
A 59 percent win rate at 61 trades is real signal, not sample noise. Position-trading research (Van Tharp's <em>Trade Your Way to Financial Freedom</em> covers the math directly) puts the minimum credible sample at several dozen trades for a stable win-rate estimate. Sixty-one trades sits inside that range, and the 59 percent figure falls inside the system's long-run target band of 55 to 60 percent. That convergence from the early 72 percent reading is exactly what statistical inference predicts: small samples drift toward the underlying mean as the sample grows.
What matters more than win rate at this sample size is the R-multiple distribution. The system's +9.74R YTD across 61 trades implies an average realized R per trade of approximately 0.16R. Multiplied across the 61 trades, that is the +9.74R observed. For comparison, a system with a 59 percent win rate and an average winner R of 1.5R against an average loser R of 1.0R would expect 0.35R per trade. The system's observed 0.16R per trade sits below that calibration figure, which means the average winner R is below the 1.5R target. The wins are TP1-realized rather than TP2-extended on a meaningful fraction of trades.
Jack Schwager's <em>Market Wizards</em> interviews repeatedly cite traders whose published edge improves as the sample grows past 100 trades. The reason is mechanical: edge is the difference between expected and realized R, and realized R smooths out as variance averages across more trials. Our sample at 61 trades sits at the threshold where the data is no longer dominated by noise but is not yet long-run-representative. The compounded-versus-static gap of $398 (compound $119,883 vs static $119,485) is the first visible payoff from running 2 percent of equity rather than fixed dollar risk per trade.
The Trend Agent's gate clears counter-macro entries when the local structure produces a clean cluster of references (multiple value levels coinciding within a tight band) AND the Macro Agent's lean is below the 70 percent veto threshold. Below that threshold, the macro is a soft hedge rather than a hard veto, and the gate evaluates the trade on local-structure merits. Above 70 percent, counter-macro setups are vetoed regardless of local structure.
Because the broker's TP1-full-close methodology realizes TP1 R rather than TP2 or TP3 R on winners. The reported full-potential R (what the move reached on the chart) is higher than the realized R (what the broker booked at TP1). Over a 61-trade sample, the average realized R sits below the average full-potential R, and the YTD ledger reflects the realized side because that is what the broker actually books.
The gap is a function of sample size and per-trade R distribution. At low sample sizes, static and compounded balances are roughly identical because compounding has had few opportunities to apply. As the sample grows and winners arrive after prior winners, the compound path applies a slightly larger dollar risk to each subsequent trade, producing a divergent path. The current $398 gap at 61 trades is the first visible divergence; the gap will widen with sample growth.
It does not, on its own. A single -1R stop on a C+ counter-macro setup is statistically routine. The gate's expectancy on C+ counter-macro setups is positive but low, and a stop-out is the expected variance of taking the position. Methodology changes get triggered by patterns across dozens of trades, not by individual outcomes. The post-trade tag goes into the log; the methodology review happens when the log shows a real shift.
Subscribers receive every signal — winners and losers — three minutes before entry, with full reasoning.
Dollar figures are simulated on a $100,000 account at 2% risk per trade. Drawdown trajectories shown reflect a small window sample size and are not projections of forward performance. Past performance — including losses — is not a guarantee of future results. Actual subscriber P&L varies with account size and execution. YTD context: +9.74R YTD across 61 trades, see stats strip.

GPT-5.5 refused four times before entering US500 long at 7487.2. The Trend Agent required a reclaim of the opening-range breakdown zone, not the VWAP touch. TP1 booked +1.15R.
Eleven losses, nine R given back, a peak-to-trough drawdown of 10.81 percent and a longest losing streak of four. The honest portfolio view: what each stop taught us, and what the curve says about a week the structure refused to confirm.
Eighteen trades, seven winners, eleven losers, -2.82R net at TP1 baseline. Claude opened Monday with two early wins, GPT carried the index side mid-week, and a Friday cluster netted both sides back toward flat without crossing it.