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

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.
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 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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
| Factor | Read | USDJPY Impact |
|---|---|---|
| US10Y current | 4.493% | |
| 5-day EMA | 4.544% | |
| Position | Below 5-day EMA and below yesterday’s low | |
| 5-day extreme | Today printed a new short-term low at 4.475% | |
| Bias from yields | Bearish / 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.
| Cross-Asset | Read | USDJPY Impact |
|---|---|---|
| DXY | 99.174, essentially flat vs 5-day EMA 99.18, but above yesterday’s high 99.121 | Mildly supportive, not strong |
| VIX | 16.94, below 5-day EMA 17.10 | Risk-on / JPY safe-haven pressure reduced |
| NYAD / ADD | +979, above 5-day EMA 334 | Risk-on tailwind |
| Gold | 4515, below 5-day EMA and below yesterday’s low | No gold/USDJPY divergence warning |
| Carry-unwind risk | VIX not spiking, not above 5-day high | No compound carry-unwind veto |
Conclusion: Risk regime supports a tactical long, but 10Y yields do not confirm, so conviction remains capped.
Conclusion: Technical trend is bullish, but stretched. Best setup is a pullback long into defined support, not a fresh momentum chase.
| Item | Level / Condition |
|---|---|
| Directional bias | Tactical long only |
| Entry zone | 159.238 – 159.250 |
| Entry trigger | 5-minute pullback into the zone, then reclaim/hold above 159.250–159.255 with RSI holding above 50, minimum above 40 |
| Preferred structure | Retest of 5m EMA / broken intraday support, not a blind market buy |
| Stop-loss zone | 159.207 – 159.205 hard stop area, including small execution buffer |
| TP1 | 159.297 — NY/London high retest |
| TP2 | 159.332 — Trend Agent resistance |
| TP3 | 159.367 – 159.398 only if DXY holds firm and 10Y stabilizes; otherwise do not overstay |
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 Factor | Pass / Fail | Notes |
|---|---|---|
| 1. 10Y yield direction matches long | Fail | 10Y below 5-day EMA and recently made new lows |
| 2. Macro Agent aligns with confidence ≥6/10 | Fail | Lean bullish, but only 50% confidence |
| 3. Trend Agent aligns with confidence ≥6/10 | Pass | Bullish, 65% confidence |
| 4. 60m EMA structure supports direction | Pass | Price above EMAs and VWAP |
| 5. 5m entry at defined level with RSI confirmation | Conditional Pass | Valid only on pullback to 159.238–159.250 with RSI >40, preferably >50 |
| 6. Tokyo bias supports direction | Pass | NY entered well above Tokyo high |
| 7. No high-impact USD event within 30 minutes | Pass | 10:00 ET medium-impact event already passed |
Score: 5/7 — Medium-High, approximately 6.8/10
Cancel or exit the long setup if any of the following occur:
No short qualifies at Medium-High or better because shorts fail:
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.
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.
Each trade risks +$2,000 (1R). The system's actual scale-out behavior may differ, see disclaimer.
| Scenario | R-multiple | Profit 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 |
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.
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.
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.
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
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.
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.
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 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.
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.
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.
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.
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.
Seven-day free trial. No credit card. Full access to the Trend Agent, Macro Agent, and six-factor confluence scoring.
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.

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.

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.

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.