We traded six setups across June 15-21, won five, and sat out two instruments entirely. Pullback longs into support carried a risk-on tape, and the desk closed
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 week of June 15 asked a simple question of the desk: would we chase a strong tape or wait for it to come to us. We chose to wait, and the tape rewarded the choice. Through Jun 22, 2026, the desk has banked +22.02R YTD, and a $100,000 account at 2% risk per trade sits at $144,042.87 static. Six trades across the window returned +2.64R net at an 83.3% win rate, and the throughline was consistent: pullback longs into support, taken only when the level held. The standout was [the US30 reclaim](/blog/us30-long-or-low-reclaim-breakout-06-16-2026) on June 16, an opening-range-low reclaim that ran clean. What follows is the week as we lived it, instrument by instrument, decision by decision.
Monday opened risk-on and we read it early. The US30 long came first, a pullback-and-reclaim setup that returned +0.84R, and the NAS100 long followed in the NY morning trend for +0.41R. Two longs, two wins, both at support after a dip rather than at the extension. You can read the full reasoning on [the US30 pullback](/blog/us30-long-pullback-reclaim-06-15-2026) and [the NAS100 trend pullback](/blog/nas100-long-ny-am-trend-pullback-06-15-2026). The day also handed us our only stop of the week, a GBPUSD long off a VWAP pullback that invalidated for -1.0R. We took the loss cleanly and moved on.
June 16 was the cleanest day of the window. The US30 long off the opening-range-low reclaim ran all the way to its third target on a full-potential basis and booked +0.85R on the realized baseline. The EURUSD long was the week's best read: a dip-buy at [VWAP and support](/blog/eurusd-long-vwap-support-dip-buy-06-16-2026) that returned +0.90R, the highest realized R of the week. Same pattern, different instruments, both confirming the thesis that support was holding and pullbacks were the entry.
By Thursday the desk had earned the right to be picky. The NAS100 long on June 18 was a textbook [pullback continuation](/blog/nas100-long-pullback-continuation-06-18-2026) for +0.63R, and then we stopped. We took no USDJPY position and no US500 position, not because the setups were absent but because they did not meet the bar we had set earlier in the week. The window closed +2.64R net, and the restraint at the end was as much a part of the result as the entries at the start.
| Date | Time | Instrument | Dir | Model | Setup | Grade | R | $ Sim | Result | Details |
|---|---|---|---|---|---|---|---|---|---|---|
| Jun 15 | 14:06 UTC | US30 | Long | GPT-5.5 | Long on pullback into 5m retracement support | B | +0.84R(TP1) | +$1,681(TP1) | TP1 hit | Read case → |
| Jun 15 | 14:09 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 NY AM Trend Pullback Long | B+ | +0.41R(TP1) | +$829(TP1) | TP2 hit | Read case → |
| Jun 15 | 14:30 UTC | GBPUSD | Long | Claude Opus 4.7 | VWAP Pullback Long | C+ | -1.0R(SL) | -$2,000(SL) | Stop hit | - |
| Jun 16 | 14:06 UTC | US30 | Long | GPT-5.5 | Long — OR low reclaim / prior-day-high hold | B+ | +0.85R(TP1) | +$1,706(TP1) | TP3 hit | Read case → |
| Jun 16 | 14:29 UTC | EURUSD | Long | Claude Opus 4.7 | EURUSD Dip-Buy at VWAP/Support Cluster | C+ | +0.90R(TP1) | +$1,810(TP1) | TP3 hit · ★ Trade of the week | Read case → |
| Jun 18 | 15:33 UTC | NAS100 | Long | Claude Opus 4.7 | NAS100 Long — Pullback Buy | C+ | +0.63R(TP1) | +$1,266(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 recurring setup this week was the pullback-and-reclaim long into support inside a risk-on tape. Five of our six trades were longs taken after a dip, most of them at or near VWAP, and the one that worked best, the EURUSD dip-buy, was the purest expression of it.
If we name the pattern honestly, it is not a magic edge. It is a context-dependent setup that works when the broader tape is bidding and support is holding, and it fails when the level gives way, which is exactly what happened on the GBPUSD stop. The pattern did not change between the wins and the loss. The instrument and the level did. That is the honest read: the edge was in the tape and the level, and our job was to take the entries only where both lined up.
The decision to stay flat on USDJPY and US500 was the week's quiet win. Neither instrument offered a setup that met the standard the desk had set with its index and EURUSD entries, and forcing a trade in either would have diluted a clean, high-conviction week. Sitting out is a position too.
The discipline of pullback entries shaped every trade we took. Five of six positions were longs entered after a dip rather than at the extension, which kept our risk defined and our stops tight against the level. That consistency is why a single -1.0R loss did not dent the week.
Managing the lone GBPUSD loss was a test of process, not prediction. The trade invalidated when support failed, we took the stop at -1.0R without hesitation, and we did not revenge-trade the pair afterward. The cleanest thing we did all week may have been accepting that one entry was simply wrong.
EURUSD: One trade, one win. The dip-buy at VWAP and support returned +0.90R, the highest realized R of the week and the cleanest read of the pullback thesis.
All EURUSD this week →GBPUSD: One trade, one loss. The VWAP pullback long stopped for -1.0R when support gave way. The only stop of the window.
All GBPUSD this week →US30: Two trades, two wins, +1.69R combined. The pullback-and-reclaim on June 15 and the opening-range-low reclaim on June 16, the latter running to its third target on a full-potential basis.
All US30 this week →NAS100: Two trades, two wins, +1.05R combined. The NY-morning trend pullback on June 15 and the textbook continuation on June 18, both longs into support.
All NAS100 this week →USDJPY: No trades this week. Setups did not clear the bar, and the desk stayed flat.
All USDJPY this week →US500: No trades this week. We took no position and saw no edge worth the risk.
All US500 this week →Win of the week: EURUSD Long · +0.9R
The single loss was a GBPUSD long off a VWAP pullback, stopped for -1.0R. The thesis was the same one that worked elsewhere in the week: buy the dip into support inside a risk-on tape. The difference was that the level did not hold. Price pulled back to VWAP, we entered, and then support gave way rather than reclaiming.
What invalidated the trade was structural, not emotional. The setup had a defined level and a defined stop, the level broke, and the stop did its job. What we keep is the entry logic itself, because it was sound and it produced five wins on the same reasoning. What we do not do is conclude that the pullback long is broken because one instance failed. The honest read is that GBPUSD was the wrong instrument for that setup on that day, and the stop is what made the loss a -1.0R event instead of something larger.
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.64R | +$5,280 |
A $100,000 account at 2% risk per trade sits at $144,042.87 static through Jun 22, 2026. The same account, compounded at 2% risk per trade, sits at $151,154.08. That gap of roughly $7,100 is not noise. It is the arithmetic of disciplined sizing applied consistently across 119 trades since inception.
The static figure assumes a flat dollar risk on the original balance, while the compounded figure lets each win slightly increase the next position's size. The difference between them is evidence that the edge compounds when risk is sized as a constant percentage rather than a constant dollar amount. We do not chase the larger number by raising risk per trade. We let consistent process and a 58.8% win rate do the compounding for us, one well-sized position at a time.
Going forward the desk watches whether the risk-on tape that defined this week persists, because the pullback-into-support long is a tape-dependent setup and its edge fades when the broader bid weakens. We pay particular attention to which instruments are reclaiming their levels cleanly versus which are pulling back and failing, since that distinction was the entire difference between the EURUSD win and the GBPUSD loss.
We also keep tuning our selectivity threshold. This week we passed on USDJPY and US500 and were right to, but selectivity is a dial, not a switch. If the tape stays constructive we may widen the aperture slightly to capture more index continuation; if it turns choppy we tighten it. The goal is the same either way: take the entries where the tape and the level agree, and pass on the rest without regret.
We look for setups where the broader tape and a specific level agree. This week that meant pullback longs into support inside a risk-on environment. When both the context and the level line up, we take the entry. When only one is present, or neither, we pass. Selectivity is a deliberate filter, and sitting out an instrument is a valid decision in itself.
Neither instrument offered a setup that cleared the standard set by our index and EURUSD entries. There were prices moving, but no entry where the tape and the level agreed strongly enough to justify the risk. Staying flat preserved the quality of the week rather than diluting it with forced trades, and we did not regret passing.
Realized R is the result measured against the first-target baseline, which is the conservative number we use for recap accounting. Full-potential R reflects how far a trade ran toward its later targets, which we discuss in individual case studies. The June 16 US30 reclaim, for instance, ran to its third target on a full-potential basis but is counted at +0.85R realized here.
It fades when the broader tape stops bidding or when support stops holding. The setup is context-dependent, not a standalone edge. The GBPUSD loss this week is the clearest example: same entry logic as the winners, but the level failed and the trade invalidated. The setup works while the tape is constructive and the level reclaims, and it should be set aside when either condition breaks.
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 pullback continuation on NAS100, taken only after the read firmed across three evaluations. The market traveled to TP2 (+1.43R full-potential); the ledger logged +0.63R at TP1.

A patient 25-hour NAS100 long, entered on falling 10Y yields and a clean pullback into support. We tracked the rate backdrop, bought the dip, and let the move reach TP2.

Case study #91: a NY AM trend pullback on the Dow, entered when breadth printed a fresh 5-day high and the VIX sat below its average. A disciplined +0.84R (TP1).