SkyAnalyst/Journal/Trade Analysis/The USDJPY long that read like a textbook pullback into support
SkyAnalyst JournalCase Study · No. 084 · June 2026

The USDJPY long that read like a textbook pullback into support

SkyAnalyst AI journal entry: USDJPY Long on Jun 3, 2026 closed +1.9R on TP3. Full workspace view, decision log, and AI reasoning, unedited. SkyAnalyst AI journa

Result
+1.9R
-$NaN · TP3 hit
SA
The SkyAnalyst Team
AI Research & Trading Desk
June 7, 2026·6 min read·USD / Yen · Long
Trade card for USDJPY long trade
Fig. 1. SkyAnalyst platform view at the moment of entry.June 7, 2026
Instrument
USDJPY · USD / Yen
Direction · Session
Long · LDN → NY
Duration
3h 33m
Outcome
+1.9R
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.4
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 USDJPY trade we are walking through today is the median version of what professional traders call a pullback long into intraday support. There was no drama in the decision log. The trend agent saw the setup at 15:03 UTC, scored six of seven confluences as cleared, and the system entered long at 159.951 on the same evaluation. Three hours and thirty three minutes later, the position closed at 160.053, a clean +1.9R (TP3) on the full potential arc. 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. This case study is not about the trade itself, which ran the way the setup said it would. It is about the regime read that made the setup tradeable in the first place, and about what the system does when the math agrees on the first look. If you want to see SkyAnalyst run your markets, the place to start is the same place the agents started: with the macro tape.

The macro tape that set the table

By the time the NY AM session opened on June 3, the directional case for a USDJPY long was already on the page. US 10-year yields were trading at 4.481, above the five-day EMA at 4.470, and the intraday high at 4.497 had pushed into fresh five-day territory. The Dollar Index was 99.428, above its own five-day EMA and trading near five-day extremes. Neither read alone would have mattered, but together they formed the kind of yield-up, dollar-up regime our macro agent treats as supportive of long yen-pair exposure.

The session was not without friction. VIX was 16.09, modestly above its five-day EMA, and NYSE breadth was -914, well below its five-day reference. Both readings whispered risk-off, which is a headwind for any USDJPY long that depends on carry rather than haven flow. The macro agent factored that headwind into its grade and produced a lean-bull read at 58 percent conviction. That is enough to clear the entry threshold, not enough to lean into a breakout chase.

What the tape said versus what it did not

The Tokyo session had traded a 159.815 to 159.970 range, and the NY open arrived near the upper half of that range. By the time the trend agent began scoring, price had already pushed above the Tokyo high, then pulled back to retest the breakout shelf. The textbook reading was straightforward: a confirmed uptrend on the 60-minute, supportive macro, and a clean pullback into a measurable Fibonacci zone. The 38.2 percent retrace level sat at 159.951, the 50.0 percent at 159.939. Inside that window, the trend agent had a defined entry, a defined invalidation, and a defined trigger.

What the tape did not say is just as important. There was no high-impact USD data release within the half hour. There was no MOF or BOJ verbal intervention on the wires. The 160.00 level, where intervention risk has historically clustered, sat just above the third take-profit, which is why the macro agent explicitly flagged it in the brief and the system held its lean-bull grade short of full conviction. The setup was tradeable. It was not a green light. That distinction is the whole point of the macro agent.

What a pullback long into intraday support actually is

The setup the trend agent flagged has a name among professional traders: a pullback long into intraday support inside a confirmed uptrend. It is one of the cleaner patterns in trend-continuation trading, and it is worth spending a minute on, both because understanding it makes the decision log readable, and because it is a useful window into how the system reads markets in general.

The pattern in plain terms

Price has been pushing higher on a meaningful timeframe, in this case the 60-minute USDJPY chart. Somewhere inside that advance, it pauses and retraces into a defined support zone. The zone is rarely just one level. It is the overlap of a short-term moving average, a measurable Fibonacci retrace, and the prior consolidation's breakout shelf. A professional reading this setup does not buy the touch. They wait for the confirmation: a rejection candle inside the zone, a reclaim of the breached level on the next bar, and ideally volume above the recent average on the bounce.

How professional traders actually use it

Trend-continuation entries built on second-touch pullbacks are the staple of intraday discretionary trading because the math favors the patient buyer over the front-runner. A tested support level holds roughly 40 to 50 percent of the time on a first touch. Add a rejection candle and confirming participation, and the hold rate moves closer to 70 percent. That is the premium the patient trader is pricing in, and it is the same premium the trend agent prices in when it scores confluence.

The tell is what happens on the second touch. A quiet retest with no volume or wick rejection is participation drying up, and it usually precedes a deeper break. A clean rejection with volume above the recent average is real demand stepping in, and it is what the trend agent's trigger language is designed to identify. Without confirmation, the pattern is noise. With confirmation, it is signal.

Why the pattern works when it works

Intraday support zones exist because of resting orders left from the prior push. When price revisits, the first probe often clears the thinner bids, then the second test either holds on remaining structural demand or it does not. The rejection candle is the visible footprint of that structural demand absorbing the supply, and it is the reason the trend agent treats the candle close as load-bearing rather than the touch itself. Where the pattern fails is in the wrong regime. Range-bound tape or trend-exhausted markets turn second-touch pullbacks into failed bounces, which is why the macro agent has to grade the regime as lean-bull or better before the trend agent is allowed to size into this kind of setup at all.

How the system sees it, dynamically not dogmatically

SkyAnalyst does not favor the pullback-into-support strategy. That is the important part. On June 3 alone, the system was watching a post-ISM US30 read, a different intraday reversion on EURUSD, and a divergence veto on a gold long earlier in the morning. Each of those is a different strategy, with a different logic, and a different edge profile. Some sessions, none of them clear the confluence threshold and the system sits out. The pullback long into intraday support was the right tool for the USDJPY tape on June 3, not because we like the pattern, but because the regime agreed with it.

The four agents running in parallel each contribute a different lens on what kind of market is in front of us and what kind of setup the market is asking for. When they agree, we trade. When they do not, we wait. The USDJPY long we are walking through today is one shape of that agreement, and the next case study will almost certainly be a different one. The system reads the tape first and fits the pattern to what is there. That is what makes it work dynamically, not dogmatically.

Key insight
“Rising yields, firm DXY, Tokyo carryover, trend agent bullish at 70 percent. A pullback into the 38.2 percent fib at 159.951 was the only setup the regime supported, and the math said so on the first read.”
SkyAnalyst Trend Agent · 15:03 UTC
skyanalyst.app / analyses / ...
Today’s setups
USDJPY Long
Pullback Long Into Intraday Support
USDJPY · M15
USDJPY
1m5m15m1H
160.05160.01159.97159.94159.90EntryTP1TP2TP3SLLDN OPENNY OPENCLOSE
Detected Setup
Grade C+
Pullback Long Into Intraday Support
PatternPullback Long Into Intraday Support
DirectionLong
Styleintraday
Entry159.951
Stop loss159.899
SkyAnalyst
SkyAnalyst
Analysis output
LIVE
SkyAnalyst AI
Pre-trade analysis · 14,371 chars

USDJPY NY AM Session (8:00 AM–12:00 PM ET): High-Probability Setups Only

Bias Summary
FactorReadImpact
US 10Y4.481 > 5D EMA 4.470; intraday high 4.497 has pushed into fresh 5-day high territoryBullish USDJPY default bias
DXY99.428 > 5D EMA 99.164; above yesterday’s high and near 5-day extremesBullish confirmation
VIX16.09 > 5D EMA 16.01Mild risk-off headwind for USDJPY longs
NYSE Breadth (ADD/NYAD proxy)-914, below 5D EMA and below yesterday’s lowClear risk sentiment drag
GoldBelow 5D EMA and below yesterday’s lowNo gold/USDJPY divergence warning
Tokyo biasTokyo range 159.815–159.970; NY entered near upper half and later extended above Tokyo highBullish carryover
Trend AgentBullish, 70% confidence, trending regimeSupports longs
Macro AgentLean bull, 58% confidence, moderate tradeabilitySupports longs, but intervention risk near 160 tempers conviction
Session Conclusion

Long bias only. No short setup.
Rising yields + firm DXY set the directional base, and Tokyo/Trend structure agree.
However, VIX slightly above EMA, very weak breadth, and proximity to 160 intervention risk mean this is a buy-the-dip only environment, not a breakout-chase environment.


Setup 1 — Pullback Long Into Intraday Support

Directional bias: Bullish
Setup type: Buy pullback / retest hold
Quality: High — 6/7 confluences
Confidence: 7.7/10

Entry Zone

159.939–159.952

Why this zone:

  • 5m Fibonacci retrace area:
    • 38.2% = 159.951
    • 50.0% = 159.939
  • Near 5m EMA support
  • Still above intraday VWAP (159.854)
  • Keeps trade aligned with the broader bullish rate/dollar backdrop
Entry Trigger

Enter long only if one of these confirms inside/just above the zone:

  • 5m candle wicks/rejects the zone and closes back up
  • 5m candle reclaims EMA 9 after testing the zone
  • 5m RSI holds above 50 after dip recovery
    • minimum acceptable per your rule: above 40
  • 5m MACD histogram stops weakening and begins to improve/turn up

Best version: pullback into 159.939–159.952, then reclaim of 159.951/159.970.

Stop Loss Zone

159.899–159.903
Algo hard stop with slippage buffer: ~159.896, but do not place below Trend Agent invalidation 159.889

Reasoning:

  • Sits below 15m structural pullback area
  • Roughly consistent with 15m ATR-scaled risk
  • Still respects the Trend Agent invalidation constraint
Take Profit Levels
  • TP1: 159.988–159.992
    First major resistance / session high zone / near 1R
  • TP2: 160.020–160.030
    Requires clean acceptance through 160.00
  • TP3: 160.050–160.060
    Only if price is accepted above 160.00 and no intervention headline hits
Invalidation Condition
  • 5m/15m failure below 159.903
  • Hard thesis failure below 159.889
  • Any MOF/BOJ verbal intervention / rate-check style headline
  • Sudden VIX spike + USDJPY rejection from 160

Confluence Score

6/7 = High
  1. 10Y yield direction matches long ✅
  2. Macro Agent bias ≥ 6/10 ❌
    • Lean bull only 58%
  3. Trend Agent aligns ≥ 6/10 ✅
  4. 60m structure supports direction ✅
    • Trend Agent bullish; 60m price above fast/slow EMAs
  5. 5m entry at defined level with RSI confirmation ✅
  6. Tokyo bias supports trade ✅
  7. No high-impact USD event within 30 minutes ✅

Key Risks

  • 160 intervention risk is real and explicitly flagged by Macro Agent
  • VIX above 5D EMA = mild safe-haven support for JPY
  • Breadth is poor (ADD deeply negative), so this is not max-conviction risk-on
  • 5m momentum has softened; wait for trigger, don’t front-run

No-Trade / Avoid

  • No short setup: 10Y and DXY are both supportive of USDJPY upside, and Tokyo + Trend + Macro all lean long.
  • No breakout chase directly into 159.99–160.00: poor location given intervention risk and weaker breadth.

If you want, I can also convert this into a machine-friendly execution template with exact trigger/stop/TP formatting.

SCROLL

Decision log

15:03 UTC

The 15:03 UTC bar closed at 159.951, inside the 38.2 percent Fibonacci retrace zone, with price reclaiming the breached level on the next read. Six of the seven confluence checks cleared inside the same evaluation: 10-year yield direction matched long, trend agent aligned bullish at 70 percent, the 60-minute structure supported the direction, the 5-minute entry was at a defined level with RSI confirmation, the Tokyo bias supported the trade, and there was no high-impact USD event within 30 minutes. The single confluence that did not clear was macro agent conviction, which sat at 58 percent lean-bull, just under the 60 percent threshold the system prefers. That mismatch is precisely what the C+ grade encodes. The setup was structurally complete, the regime was supportive, and the macro agent was on board without being emphatic. Confidence printed at 64 percent, above the 60 percent entry threshold, and the system entered long at 159.951, stop 159.899, TP1 159.988, TP2 160.020, TP3 160.050.

ENTERConfidence 64%
Final decision
Enter long at 159.951
Key insight
“We did not need a second look. Six of seven confluences cleared inside one evaluation, and the only red flag, macro conviction at 58 percent, was already priced into the C plus grade.”
SkyAnalyst Trade Agent · Decision log
Final Outcome
+1.9R
TP3 HIT3h 33m
Dollar figures calibrated to a $100k account at 2% risk appear below in Simulated Returns.
Entry → Exit
159.951 → 160.053
Move captured
+10.2 pips
Max drawdown
0.0 pips
Time in trade
3h 33m
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
+$1,420
+0.71R · TP1 hit
ScenarioR-multipleProfit on $100k
Stop hit (invalidated)-1R−$2,000
TP1 hitActual+0.71R+$1,420
TP2 hit+1.33R+$2,660
TP3 hit (max potential)+1.9R+$3,800
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 22 days ago
View live stats →
Key insight
“Price moved from 159.951 to 160.053 in three hours and thirty three minutes, no drawdown of consequence, full potential R at +1.9R (TP3) when the last target printed.”
SkyAnalyst Risk Agent · 18:36 UTC

What this trade teaches and what it does not

We publish these case studies because the interesting question is not whether a single trade worked. The interesting question is what the trade reveals about how the system makes decisions on the median day. The USDJPY long on June 3 is the median version of a clean read: one evaluation, a confluence check that cleared, a regime that cooperated, and a result that fell out of the structure the trend agent was already watching.

The trade was as boring as the prep work was thorough

There is a temptation to write about trades like this as if the entry was the moment of insight. It was not. The insight was upstream, in the macro brief that established the yield-up, dollar-up regime before the trend agent ever drew a Fibonacci. By the time the 15:03 UTC bar closed, the decision was almost mechanical. Six confluences cleared, the seventh was within the tolerance the C+ grade encodes, and the entry triggered at 159.951. The position ran +10.2 pips to 160.053 and closed at +1.9R (TP3) full-potential. The realized R, the conservative ledger entry that lives on TP1's row, was the TP1 R-multiple by design, because the broker closes 100 percent at TP1.

The single-eval entry is the exception, not the rule

Most of our trades take multiple evaluations to enter, and a meaningful share never get past the wait phase. The USDJPY long was a clean one-pass because the macro tape, the trend structure, and the intraday timing all converged inside the same five-minute bar. When the math agrees on the first look, the system does not engineer additional waits to manufacture a discipline story. It enters and lets the trade work. That posture is also the reason the running track record is honest about both the wins and the losses. Single-eval entries are noted as such; multi-eval entries are noted as such. Neither is a virtue on its own. The discipline is in the threshold, not in the wait.

A note before we move on

We almost wrote this case study about a different trade. The opening-range break continuation we took on US30 earlier in the same session was a flashier piece of footage, with a sharper move and a cleaner narrative arc. The closer cousin in the journal is our last USDJPY long, a conditional pullback that refused to chase. We chose the USDJPY trade for this case study because it is more representative of the median day at SkyAnalyst, and because the median day is what tells the truth about a system.

The USDJPY long worked because four agents agreed on the regime before any of them looked at a chart. The macro agent had written lean-bull at 58 percent to the shared state during the session brief. The trend agent, on its single evaluation, read that value and used it to clear the confluence threshold without needing a second look. The cross-asset check was passive, because yields and dollar were both pointing the same way, and the risk agent sized the position against a structural stop at 159.899 that respected the trend agent's invalidation. If the macro agent had been chatting in prose about mixed signals, the trend agent would have had to interpret tone instead of reading a number. It does not, so it did not. That coordination, four specialists writing structured messages to a shared state, is the product. A retail trader with a chat interface cannot reproduce it, not because of model quality, but because of the coordination layer the chat interface does not have.

The next case study in the queue is a different instrument, a different setup, and a different outcome. We will file it here when the position closes.

From the desk, June 3, 2026

The Short Version

At a Glance

Setup Grade
C+
Evaluations
1
0 waits · 1 enter
Analysis
4,263 chars
Time-in-Trade
3h 33m
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 when one evaluation is enough to enter?

+

The system runs a confluence check on every evaluation. When six of seven confluence factors clear on the first look and the macro regime grade supports the direction, the threshold is met and the trend agent enters. There is no rule that forces a second evaluation if the first one clears. The discipline lives in the threshold, not in the count of waits. Most days the threshold takes multiple evaluations to satisfy; some days it clears immediately, and the system acts on that.

Why does macro conviction matter more than the chart on setups like this?

+

The chart shows what is happening, the macro tape explains why. A pullback long into intraday support without a supportive yield and dollar backdrop is a different trade with a different probability profile. The macro agent grades the regime first, and the trend agent is allowed to size into pullback longs only when the grade clears the lean-bull threshold. That gating is what keeps the system from trading clean-looking charts in regimes that do not support them.

What is the difference between full-potential R and realized R on this trade?

+

Full-potential R is where the market actually traveled before the setup was exhausted, which on this trade was the third take-profit at 160.050 for +1.9R (TP3). Realized R is the conservative ledger entry that lives on the TP1 row of the simulated returns panel, because the broker closes 100 percent at TP1. Both numbers are reported in every case study because both are true and showing only one would misrepresent the move.

When does the system pass on a pullback long even if the chart looks clean?

+

The system passes when the macro regime fails to grade lean-bull or better, when a high-impact USD release sits inside the next half hour, when intervention risk near a round level pushes the take-profit ladder into low-probability territory, or when the confluence check clears fewer than six of seven factors. Any one of those is enough to keep the system on the sidelines, regardless of how textbook the candle structure looks at the moment of evaluation.

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
“One read, clean fill, three TPs hit. That is what this setup looks like when the regime cooperates. Most of the work happened in the macro brief, before the chart was even drawn.”
From the desk · June 3, 2026
Keep reading

From the SkyAnalyst Journal

All case studies →
trade-analysis
Jun 1-7, 2026: a Monday wipeout, a Friday recovery
trade-analysis

Jun 1-7, 2026: a Monday wipeout, a Friday recovery

Twelve trades. Four losses inside thirty-eight minutes on Monday. One bounce-rejection short on NAS100 that paid the week. A 58.3% win rate that owes everything to discipline on Friday afternoon.

8 min read
trade-analysis
Weekly Losses: the Monday afternoon that cost us four R
trade-analysis

Weekly Losses: the Monday afternoon that cost us four R

Five losses, four of them in thirty-eight minutes on the same Monday session. The system gave back 4.5R against +23.11R YTD, then walked the curve back to a fresh peak by Friday close.

9 min read
The NAS100 short the macro stack pre-cleared in one read
trade-analysis

The NAS100 short the macro stack pre-cleared in one read

Yields at five-day highs, DXY firm, VIX rising, all six confluence factors clean on the first scan. A single evaluation took NAS100 short at 29,876.3, and the move ran 386 points.

6 min read