SkyAnalyst/Journal/Trade Analysis/USDJPY Long: The Conditional Pullback That Refused to Chase
SkyAnalyst JournalCase Study · No. 082 · May 2026

USDJPY Long: The Conditional Pullback That Refused to Chase

SkyAnalyst AI journal entry: USDJPY Long on May 26, 2026 closed +2.77R on TP3. Full workspace view, decision log, and AI reasoning, unedited.

Result
+2.8R
-$NaN · TP3 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
May 27, 2026·6 min read·USD / Yen · Long
Trade card for USDJPY long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.May 27, 2026
Instrument
USDJPY · USD / Yen
Direction · Session
Long · LDN → NY
Duration
1h 8m
Outcome
+2.77R
Section 00 · The system

Before the trade, meet the system.

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. That’s what makes the system auditable — and it’s what this case study will show, step by step, on a specific setup the trend agent almost passed on.

ExecutorGPT-5.5
Trend
Reads 5m / 15m / 60m charts, scores structure, triggers entries when confluence clears the threshold.
Macro
Gates regime before any pattern. Reads yields, DXY, VIX, oil — the tape behind the tape.
Cross-Asset
Checks correlated markets. Vetoes false breaks, confirms real ones.
Risk
Sizes positions, sets stops, enforces portfolio exposure.
The pre-NY-AM plan for USDJPY on May 26 named two prices that would have meant the same direction but different trades. The chase price, anywhere above 159.270 to 159.280, was disallowed because the resulting R/R compressed below the system's acceptable threshold. The pullback price, anywhere inside 159.238 to 159.250, was authorized because the structural stop fit cleanly below the zone. Yields were a headwind: the US 10-year was below its 5-day EMA at 4.493 percent, with a fresh 5-day low at 4.475 percent. The Macro Agent's pre-trigger read landed at lean-bullish only at 50 percent confidence. The Trend Agent was bullish at 65 percent. The confluence gate scored 5 of 7, weighted at roughly 6.8 of 10, which graded the setup C+. The plan was a conditional long or no long. About reported results. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100 percent of the position at TP1, so two distinct R-multiples appear in this article. The hero R-multiple is the full-potential R: where the market actually traveled (the highest take-profit hit, or the stop loss) before the setup was invalidated or exhausted. The realized R, shown on the TP1 row of the simulated returns panel, is TP1's R (or -1R on a stop out). The realized R is what we log to our running track record. Both numbers are honest. Showing both is what lets readers see the full arc of the move and the conservative ledger entry it produced. At 14:32 UTC the qualifying candle closed at 159.248, inside the authorized zone. GPT-5.5 entered long on a single evaluation at 62 percent confidence. One hour and eight minutes later the position printed through TP1, TP2, and TP3, exiting at 159.373 for +12.5 pips. Full-potential R was +2.77R (TP3), or +$5,540 (TP3) on the simulated $100,000 account at 2 percent risk per trade. Realized R on the TP1 close was +1.14R (TP1), or +$2,280 (TP1). The headline is not the size of the runner. It is the pair of prices that defined what trade existed. Compare with the same-day GBPUSD short for another spec-driven entry where the qualifying candle filled a pre-written zone.

What the morning gave the system

May 26 had USDJPY trading above the 15-minute and 60-minute EMA stacks, above the 5-minute VWAP, and above yesterday's high. The Tokyo session range had printed 158.904 to 159.043, and the New York open found price well above the upper bound. Momentum was bullish on every short-timeframe read. The 60-minute RSI was 72 to 74, which the system's grading rubric treats as a pullback-risk elevator. Breadth was risk-on with the NYAD at +979, the VIX at 16.94 below its 5-day EMA, and gold below its 5-day EMA. Most of the cross-asset stack was supportive of risk longs.

The factor that capped the grade

The US 10-year yield was the dissenting voice. The 10-year was holding 4.493 percent, below its 5-day EMA of 4.544 percent, with a fresh 5-day low at 4.475 percent. Falling yields are typically a headwind for USDJPY longs because the yield differential is the structural driver of the cross. With the 10-year trending down, the system's analysis classified the macro stack as mixed rather than aligned, even though the broader risk-on backdrop favored the direction.

How the grading rubric handled the disagreement

The system's confluence gate scores seven factors and weighs them. Five of the seven cleared on the bullish read. The two that did not clear were yields (headwind) and the 60-minute RSI (overbought, pullback risk). The weighted score landed at 6.8 of 10, which is the boundary between B-minus and C+. The grade was assigned C+ because two of the cleared factors were borderline rather than strong. The grade is not a prediction; it is a measure of how unanimous the supporting reads are. Five-of-seven with yield headwind is not a unanimous setup.

What a C+ grade authorizes and what it does not

A C+ grade authorizes a setup at the system's standard position size with a strict entry rule and a conservative target ladder. It does not authorize chasing the breakout. It does not authorize widening the stop to accommodate an entry above the optimal zone. It does not authorize treating TP3 as a default runner target. The grade is the rubric's way of saying: the trade exists, but only on the terms the spec defines. The cable's same-day post-data short ran under similar grading constraints on the opposite side of risk-on, and produced a similar discipline-on-rules entry.

The pattern we were trading

What the analysis flagged on USDJPY that morning has a name among professional traders: a conditional pullback long inside a bullish higher-timeframe macro structure with a primary cross-asset driver that disagrees, executed only inside a pre-defined entry zone with a hard chase cap and a yield-extreme veto. The "conditional" qualifier is the load-bearing word. The setup exists if and only if the qualifying candle prints inside the zone with the required reaction. If it does not, the trade does not exist.

What the pattern is

A bullish higher-timeframe structure on a session that also has a primary cross-asset headwind needs a specific entry geometry to be tradeable. The chase price compresses the risk-reward below what the structural stop can support. The pullback price gives the structural stop the room it needs and the entry the discount it requires. The setup fires when the pullback reaches the zone, the structural support holds (the zone here was anchored to the prior session's high and the 5-minute VWAP), and the qualifying candle prints a reaction that confirms the structural read.

How pros actually use it

Discretionary momentum traders run this setup because the math on the pullback is materially better than the math on the chase when a cross-asset driver disagrees with the direction. The chase pays roughly 30 to 40 percent of the time when yields are a headwind, with R/R that is structurally compressed. The pullback pays 55 to 65 percent of the time in the same regime, with R/R that allows for a runner. The catch is that not every cross-asset-mixed setup produces a pullback. Many run away without giving the entry. The system accepts those misses because the pullbacks that do fire have better expectancy per unit of risk.

Why it works

The conditional-pullback mechanic is structural. A bullish move with a yield headwind tends to attract two waves of order flow. The first is momentum buyers who chase the breakout. The second is yield-focused systematic shorts who fade the move on the cross-asset disagreement. When the momentum is real and the yield-focused shorts are absorbed, the pullback into the breakout area finds bid, holds, and the second leg up runs cleaner than the first because the contrarian flow has already exited. The qualifying candle inside the zone is the visible footprint of that absorption.

Why it fails

It fails when the yield-focused shorts are correct on the direction and the bullish move was a Tokyo-session overhang that does not survive the New York data window. The tell is the candle behavior at the zone: a bearish engulfing inside the zone or a close below the zone's lower bound is a hard reject. A neutral candle inside the zone is a soft reject (the system waits for the next bar or refuses the trade if the next bar does not produce confirmation either).

Why the yield-extreme veto matters

The spec wrote in a yield-extreme veto: cancel the long if the US 10-year rolls back through 4.475 percent while still falling. That veto is the system's acknowledgment that the headwind has a magnitude beyond which the bullish structural read cannot carry the trade alone. The veto did not fire on May 26. The 10-year held above 4.475 percent during the entry window. If it had broken lower, the long would have been canceled regardless of the chart's behavior.

Why one evaluation is enough on conditional setups

A conditional setup does not require a sequence of WAIT evaluations to build to entry. The structural premise is established at the pre-NY-AM read. The only outstanding question is whether the qualifying candle prints inside the zone. When it does, the trade fires on a single evaluation. When it does not, the trade never fires at all. The patience on this kind of setup lives in the gate design, not in the eval count.

How the system sees it, dynamically not dogmatically

SkyAnalyst does not favor this setup. That part matters. On the same morning USDJPY was setting up its conditional pullback, the Cross-Asset Agent was watching a different pattern on NAS100 (a breakout retest long that closed at TP1 and then reversed), a different one on GBPUSD (a post-data failed retest short from the opposite side of risk-on that ran to TP3), and a different one on US30 (which did not produce a qualifying entry). Each instrument runs the playbook the regime supports, scored by the same four agents.

The Trend Agent reads the tape first and fits the pattern to what is actually printing. It does not arrive at the workspace with a preferred setup. Four agents running in parallel, each contributing a different lens. The Macro Agent says what the fundamentals favor. The Trend Agent says what the chart favors. The Cross-Asset Agent says what the correlated tape supports. The Risk Agent says what size, stop, and target ladder the combined picture justifies. The May 26 USDJPY long is what happens when one cross-asset driver disagrees with the other six and the system writes a conditional spec to bridge the gap. The system stays dynamically calibrated to the regime, not dogmatically attached to a preferred chart shape.

Key insight
“The plan said do not chase above 159.270 to 159.280, because at that price TP1 becomes too close relative to the required structural stop. The pullback came in 14 minutes. The entry filled the zone at 159.248.”
SkyAnalyst NY-AM Plan · pre-trade
skyanalyst.app / analyses / ...
Today’s setups
USDJPY Long
USDJPY Conditional Pullback Long
USDJPY · M15
USDJPY
1m5m15m1H
Key supportKey resistanceVWAPInvalidation159.54159.45159.37159.28159.20EntryTP1TP2TP3SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
USDJPY Conditional Pullback Long
PatternUSDJPY Conditional Pullback Long
DirectionLong
Styleintraday
Entry159.248
Stop loss159.205
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

USDJPY NY AM Setup Decision — Conditional Long Only

Current read: USDJPY is technically bullish intraday, but the primary driver — 10Y yields — is a headwind, so this is not a breakout-chase environment. Only a defined pullback/retest long qualifies. No short setup reaches Medium-High quality.


1) Primary Driver: 10Y Yield Assessment

FactorReadUSDJPY Impact
US10Y current4.493%
5-day EMA4.544%
PositionBelow 5-day EMA and below yesterday’s low
5-day extremeToday printed a new short-term low at 4.475%
Bias from yieldsBearish / long headwind

Conclusion: 10Y yields are not supporting USDJPY longs. This prevents maximum conviction.
10Y-extreme veto: not an automatic veto while yields are off the 4.475% low, but if 10Y rolls back toward/through 4.475% while falling, cancel all long entries.


2) DXY, Risk Regime, Gold Divergence

Cross-AssetReadUSDJPY Impact
DXY99.174, essentially flat vs 5-day EMA 99.18, but above yesterday’s high 99.121Mildly supportive, not strong
VIX16.94, below 5-day EMA 17.10Risk-on / JPY safe-haven pressure reduced
NYAD / ADD+979, above 5-day EMA 334Risk-on tailwind
Gold4515, below 5-day EMA and below yesterday’s lowNo gold/USDJPY divergence warning
Carry-unwind riskVIX not spiking, not above 5-day highNo compound carry-unwind veto

Conclusion: Risk regime supports a tactical long, but 10Y yields do not confirm, so conviction remains capped.


3) Tokyo Carryover, Trend Agent, Macro Agent

Tokyo / Session Structure
  • Tokyo range: 158.904 – 159.043
  • USDJPY entered NY well above Tokyo high and above yesterday’s high.
  • This is bullish Tokyo carryover / London continuation, not a Tokyo-low reversal.
Trend Agent
  • Direction: Bullish
  • Confidence: 65%
  • Regime: Trending
  • Key resistance: 159.332
  • Key support / invalidation: 159.207
  • VWAP: 159.119
Macro Agent
  • Bias: Lean bullish
  • Confidence: 50%
  • Tradeability: Moderate
  • Key issue: wide US-Japan rate differential supports carry, but falling US yields temper conviction.
  • Event risk: US CB Consumer Confidence already released at 10:00 ET; BoJ Ueda speaks tonight.
60-Minute Structure
  • Price above fast/slow EMAs and VWAP.
  • MACD positive above zero.
  • RSI overbought around 72–74, so pullback risk is elevated.
  • Price is above the daily pivot/open area around 159.05 and above prior high 159.198.

Conclusion: Technical trend is bullish, but stretched. Best setup is a pullback long into defined support, not a fresh momentum chase.


Qualified NY AM Setup

Setup 1 — Conditional Pullback Long

ItemLevel / Condition
Directional biasTactical long only
Entry zone159.238 – 159.250
Entry trigger5-minute pullback into the zone, then reclaim/hold above 159.250–159.255 with RSI holding above 50, minimum above 40
Preferred structureRetest of 5m EMA / broken intraday support, not a blind market buy
Stop-loss zone159.207 – 159.205 hard stop area, including small execution buffer
TP1159.297 — NY/London high retest
TP2159.332 — Trend Agent resistance
TP3159.367 – 159.398 only if DXY holds firm and 10Y stabilizes; otherwise do not overstay
Risk / Reward Check
  • 15m ATR: approximately 0.032, or about 3.2 pips
  • 1.0–1.5x ATR: roughly 3–5 pips
  • Entry around 159.245 with stop near 159.205–159.207 risks roughly 4 pips
  • TP1 near 159.297 offers roughly 1.2R–1.3R
  • TP2 near 159.332 offers roughly 2R+
  • TP3 offers extension potential if cross-asset confirmation improves.

This meets the minimum R:R profile only if entry is obtained inside the pullback zone. Do not chase above 159.270–159.280, because TP1 becomes too close relative to the required structural stop.


Confluence Gate Score

Confluence FactorPass / FailNotes
1. 10Y yield direction matches longFail10Y below 5-day EMA and recently made new lows
2. Macro Agent aligns with confidence ≥6/10FailLean bullish, but only 50% confidence
3. Trend Agent aligns with confidence ≥6/10PassBullish, 65% confidence
4. 60m EMA structure supports directionPassPrice above EMAs and VWAP
5. 5m entry at defined level with RSI confirmationConditional PassValid only on pullback to 159.238–159.250 with RSI >40, preferably >50
6. Tokyo bias supports directionPassNY entered well above Tokyo high
7. No high-impact USD event within 30 minutesPass10:00 ET medium-impact event already passed

Score: 5/7 — Medium-High, approximately 6.8/10


Key Risks

  • 10Y yield divergence: USDJPY is holding highs while yields are falling. This is the main reason not to chase.
  • Overbought intraday RSI: 15m and 60m RSI are stretched, increasing pullback/reversal risk near resistance.
  • Near 160 psychological/intervention zone: Macro Agent did not flag active MOF/BOJ intervention risk, but longs near 160 require caution.
  • Weak 5m MACD: latest 5m MACD histogram has turned slightly negative, so wait for the pullback to stabilize before entry.

Invalidation Conditions

Cancel or exit the long setup if any of the following occur:

  1. USDJPY trades below 159.207.
  2. 5m/15m structure closes below 159.207 before entry.
  3. US10Y breaks back toward or below 4.475% and continues falling.
  4. VIX spikes above yesterday’s high / 5-day high area while USDJPY is still near highs.
  5. DXY loses 99.12 and fails to reclaim it.

No Short Setup

No short qualifies at Medium-High or better because shorts fail:

  • Trend Agent alignment,
  • 60m EMA structure,
  • Tokyo/session bias,
  • Macro Agent bias.

The only bearish input is falling 10Y yields, which is important, but not enough by itself to justify a short against the current intraday trend structure.

SCROLL

Decision log

14:32 UTC

At 14:32 UTC the only evaluation in this trade ran. Price had pulled back from the local high at 159.290 down to the 159.238 to 159.250 zone, holding the 5-minute VWAP at 159.355 (this would later become the post-fill chart's reference VWAP; pre-trade the relevant VWAP was the prior session's continuation level near the entry zone). The qualifying five-minute candle closed at 159.248, inside the authorized zone, with a wick rejection off the lower boundary and the MACD histogram inflecting positive on that bar. The Trend Agent's snapshot at entry read 72 percent bullish, having firmed from the pre-trigger 65 percent during the pullback retest. The Macro Agent's right-rail snapshot read lean-bear at 66 percent on the yield-headwind factor, which is consistent with the macro structure: the long-side lean was supportive in aggregate while the yield factor was active as a headwind. The yield-extreme veto did not fire (10-year held above 4.475 percent). The Cross-Asset Agent confirmed DXY holding, VIX risk-on, breadth at +979. The chase cap above 159.270 was not approached because the pullback came first. The Risk Agent computed entry at 159.248, stop at 159.205 (4.3 pips, below the zone and below the prior structural support), TP1 at 159.297 (R 1.14), TP2 at 159.332 (R 1.95), TP3 at 159.367 (R 2.77). The pre-trade R/R math forecast TP1 at 1.2 to 1.3R, which matched the realized 1.14R within rounding. Confidence on the entry candle was 62 percent. Every gate cleared. The system entered long at 159.248.

ENTERConfidence 62%
Final decision
Enter long at 159.248
Key insight
“A single evaluation at 14:32 UTC, 62 percent confidence, ENTER. The patience on this trade lived in the conditional setup design, not in a sequence of WAITs. The trigger was binary: a pullback into the zone or no trade at all.”
SkyAnalyst Risk Agent · 14:32 UTC
Final Outcome
+2.8R
TP3 HIT1h 8m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
159.248 → 159.373
Move captured
+12.5 pips
Time in trade
1h 8m
Simulated Returns

On a $100k account at 2.0% risk per trade.

Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.

Max potential captured
+$2,280
+1.14R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+1.14R+$2,280
TP2 hit+1.95R+$3,900
TP3 hit (max potential)+2.77R+$5,540
System Performance · Year to date

All six agents combined.

Net R
+15.41R
Trades
91
Win rate
34%
EURUSD
+14.96R
12 trades
67%
US30
-11.17R
22 trades
14%
NAS100
+0.96R
26 trades
35%
US500
+6.48R
19 trades
37%
Updated 11 days ago
View live stats →
Key insight
“Forecast TP1 R was 1.2 to 1.3. Realized TP1 R was 1.14. Full-potential R to TP3 was 2.77 on the simulated $100,000 account. The plan and the outcome rhymed at every checkpoint.”
From the desk · May 26, 2026

What this trade taught us about conditional entries

We publish these case studies because the interesting question is not whether the trade worked, but what the trade reveals about how the system makes decisions when the cross-asset stack is not unanimous. On May 26 the yield read disagreed with the direction, the system wrote a conditional spec, the pullback came, and the spec executed cleanly. All four of those things matter, and the order they happened in is the editorial line.

When the conditional fires versus when the chase fires

A discretionary trader looking at USDJPY at 14:18 UTC, when price was making the local high at 159.290, would have seen a clean breakout setup. The momentum looked right. The bullish stack was intact. The chase would have produced an entry around 159.275 with a structural stop at 159.205 and a TP1 at 159.297, an R/R of 0.31. That math does not pay. The conditional setup that the system specced waited 14 minutes for the pullback, entered at 159.248, kept the same stop and TP1, and produced an R/R of 1.14. Same direction, same target, materially better math. The difference is the entry geometry.

Why pre-trade R/R math matches the realized number

The system's pre-trade R/R math forecast TP1 R at 1.2 to 1.3 using a planned entry near 159.245. The actual entry filled at 159.248, three pips higher, which is why the realized TP1 R came in at 1.14 rather than 1.25. The plan and the outcome rhymed because the entry filled close enough to the planned entry that the realized geometry preserved the planned R/R. On setups where the entry fills well off the planned price (often because the qualifying candle prints at the edge of the zone), the realized R can drift from the plan by 10 to 20 percent. May 26's USDJPY long is the cleaner version: planned price, planned R, realized close to both.

What the chase cap protected against

The 159.270 to 159.280 chase cap protected the trade from a structurally compressed entry. If the system had relaxed the cap and entered around 159.280 on the breakout, the same 159.205 stop would have created an entry at 1.0 to 1.1R risk-reward to TP1 (worse than the 1.14R the conditional produced), and any pullback to the 159.238 to 159.250 zone would have stopped the chase out for -1R before the breakout extension fired. The cap is the rule that turns a marginal setup into a tradeable one. Without it, the system would have entered the wrong version of the same trade.

The plan named two prices. One was forbidden. One was authorized. The market traded the forbidden one first and then came back to the authorized one. The system did not enter the forbidden price. That is what discipline at the entry looks like.From the post-trade review

Why the full-potential R is the chart's story and the realized R is the ledger's

TP3 hit at 159.367, with the actual exit printing 159.373 inside the upper end of the TP3 zone the analysis-embed had drawn. The market traveled the full 2.77R distance the spec had drawn. Per the TP1-full-close methodology, the broker closed the position at 159.297 for a realized +1.14R (TP1), or +$2,280 (TP1). The 2.77R is the chart's accounting of what the move did. The 1.14R is the ledger's accounting of what the position captured. Both numbers are real. The gap between them is one of the largest of the week, but it is also the trade where the spec was most precisely calibrated. For the broader portfolio context, see last week's recap.

The MTD context

After this trade closed, the MTD line read 20 trades, -2.57R net, 45 percent win rate. The +1.14R nudged that line up from where it sat the previous day. It did not flip the month. The system is in a measurable drawdown that a single trade does not fix, regardless of how clean the execution was. The honest framing is that this is the kind of trade that compounds out of a drawdown over a hundred more like it, not the trade that ends the drawdown by itself.

A note, before we move on

This is the trade where the pre-trade math sat closest to the realized math. The plan said TP1 R would be 1.2 to 1.3. The realized TP1 R was 1.14. The plan said the entry should fill between 159.238 and 159.250. The realized entry filled at 159.248. The plan said the chase price above 159.270 was structurally compressed and should be refused. The market traded the chase price first, the system refused it, and the pullback that the plan required arrived 14 minutes later.

We chose to publish this case study because the gap between the plan and the outcome is rarely this small. Most trades produce some daylight between the spec and the execution. The discretionary equivalent of this setup, executed at the chase price, would have produced a different trade with a different outcome, and the conversation afterward would have been about whether the trader read the chart correctly. The system's conversation is whether the spec matched the rules. On May 26 the spec was right, the rules cleared, and the realized number sat exactly where the pre-trade math said it would.

A reasonable question by now is whether a discretionary trader could write a similar plan and hold themselves to it. They probably could on a single trade. The difficulty is doing it on a hundred trades when the chase is the more interesting price and the pullback feels like missing the move. The system does not feel either way. The plan is the plan. The candle either fits or it does not. The broker closes at TP1 because the order management says so, not because the trader decided in real time to take TP1. The mechanical sequence is what produces the realized number. The conviction comes from the plan, not from the trade.

The next case study will be a different shape entirely. We file these here when the positions close.

— The SkyAnalyst Team

The Short Version

At a Glance

Setup Grade
C+
Evaluations
1
0 waits · 1 enter
Analysis
6,207 chars
1s runtime
Time-in-Trade
1h 8m
What subscribers actually see
Three things that hit your phone or inbox this session.
Full subscriber tour →
01 · Signal Alert
SkyAnalyst · now
Enter signal · US30 long
71% confidence
Push notification the moment an agent issues an Enter. Mobile + desktop.
Works withOANDA·IG·Interactive Brokers

What this teaches about AI-driven trading

How does the system decide between chasing a breakout and waiting for a pullback?

+

The system computes the risk-reward at the chase price using the structural stop the setup requires. If the resulting R/R compresses below the system's acceptable threshold (typically about 1.0R to TP1), the chase is disallowed and the spec defines a pullback entry zone instead. The trade exists only if the qualifying candle prints inside the zone with the required reaction. If the market does not pull back, the trade does not exist. The chase price is not a fallback.

Why does a conditional setup produce only one evaluation in the decision log?

+

A conditional setup establishes the structural premise during the pre-NY-AM read and waits silently for the qualifying candle. The system does not log evaluations while monitoring the zone, because no decision is being made; the spec is binary on the candle. When the qualifying candle prints, the decision-log evaluation runs once and produces ENTER. Multi-WAIT decision sequences are characteristic of setups where the structural premise is still developing in real time, not of conditional setups where the spec is already written.

How does the system handle a primary cross-asset driver that disagrees with the direction?

+

The system grades the disagreement into the confluence score, which lowers the setup grade and tightens the entry rules. On May 26 the US 10-year yield was a headwind for the USDJPY long. The system kept the long-side lean but disallowed any chase entry, wrote a conditional pullback spec, added a yield-extreme veto (cancel the trade if the 10-year breaks 4.475 percent while still falling), and kept the runner target on the books but with reduced size. The disagreement does not kill the trade; it constrains the geometry.

What does it mean when the pre-trade R/R math matches the realized R/R closely?

+

It means the entry filled close to the planned price and the target distances remained as the spec computed them. The pre-trade math is forecast, the realized math is outcome, and small differences between the two (a 3-pip variance on a 4-pip risk produces about 10 to 20 percent drift on the R-multiple) are typical. A close match indicates the spec was calibrated to the actual market structure rather than to an idealized version of it. The closer the alignment, the more confidence the system has in re-using the same spec template on similar setups.

When does the system veto a setup that has otherwise cleared the entry zone?

+

The system vetoes a filled zone in several scenarios. The qualifying candle does not show the required reaction (bullish engulfing inside a long zone is a hard reject). A high-impact event sits inside the projected TP1 window. A cross-asset extreme triggers a veto rule the spec defined upfront (the May 26 spec included a yield-extreme veto at 4.475 percent on the 10-year). The veto exists to prevent the system from taking a structurally invalidated trade just because the price reached the level.

Run your markets with SkyAnalyst

Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.

Start 7-day free trialBook a live demo

Trading involves substantial risk of loss. Past performance is not indicative of future results. The analysis shown was produced by an AI model operating on SkyAnalyst’s live trading infrastructure; it is shared for educational and research purposes only and is not financial advice. About reported results. Every AI Trader publishes three take-profit targets (TP1, TP2, TP3) per trade. The broker closes 100% of the position at TP1, so two distinct R-multiples appear in this article. The hero R-multiple is the full-potential R: where the market actually traveled (the highest take-profit hit, or the stop loss) before the setup was invalidated or exhausted. The realized R, shown on the TP1 row of the simulated returns panel, is TP1’s R (or -1R on a stop out). The realized R is what we log to our running track record. Both numbers are honest. Showing both is what lets readers see the full arc of the move and the conservative ledger entry it produced. Simulated returns in this article are calculated against a hypothetical $100,000 account at 2% risk per trade (1R = $2,000). These are educational reference figures and do not reflect any specific account or broker execution. Your actual result depends on your position size, your risk parameters, and live market conditions.

Key insight
“Forecast TP1 R was 1.2 to 1.3. Realized TP1 R was 1.14. Full-potential R to TP3 was 2.77 on the simulated $100,000 account. The plan and the outcome rhymed at every checkpoint.”
From the desk · May 26, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
GBPUSD Short: A Pre-Written Failed Retest That Filled to the Pip
trade-analysis

GBPUSD Short: A Pre-Written Failed Retest That Filled to the Pip

The NY AM plan defined the entry zone at 1.34655 to 1.34670 before the candle printed. The entry filled at 1.34657. TP3 hit in 1h 11m for a full-potential 1.55R.

6 min read
NAS100 Long: TP1 Hit, +0.78R Booked, the Reversal Came After
trade-analysis

NAS100 Long: TP1 Hit, +0.78R Booked, the Reversal Came After

Claude Opus 4.7 entered NAS100 long at 29939.2 on a single evaluation. TP1 printed in 1h 51m. The broker closed the position. Then the tape rolled 96 points lower.

6 min read
GBPUSD Long: A Borderline Carry That Held for Two Sessions
trade-analysis

GBPUSD Long: A Borderline Carry That Held for Two Sessions

Claude Opus 4.7 took a long against its own Macro Agent's bearish 70 percent read. Entry 1.3439, exit 1.34697 across 54 hours and 22 minutes. Zero pips of drawdown.

6 min read