By Kenji Nakamura · Asia FX & USD/JPY Specialist
Published (UTC): 2026-06-28 00:00:12
Volatility snapshot: EUR/USD medium (+0.31%) · GBP/USD medium (+0.24%) · USD/JPY low (-0.07%) · USD/CHF medium (-0.38%) · AUD/USD low (+0.01%) · USD/CAD low (-0.05%) · NZD/USD low (-0.04%) · EUR/GBP low (+0.00%) · EUR/JPY low (+0.26%) · GBP/JPY low (+0.07%)
Desk snapshot · 2026-06-28 00:00 UTC
Kenji Nakamura (Asia FX & USD/JPY Specialist) — Lead with yen crosses, carry/vol asymmetry, and intervention risk near round numbers.
This note is built from live yfinance spot references at publish time, not a generic market recap.
- Largest hourly move: USD/CHF 0.8095 (medium vol, -0.38% vs prior close)
- Weakest major on the tape: USD/CHF (-0.38%)
- Strongest major on the tape: EUR/USD (+0.31%)
- Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): +0.03%
- Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.09%
- Commodity-FX average (AUD/USD, NZD/USD): -0.01%
- EUR/GBP cross: 0.8625 · EUR/USD outperforming GBP/USD by +0.07pp on the session
- Elevated vol pairs: none — majors trading in low/medium vol
Full reference grid: EUR/USD 1.139 · GBP/USD 1.3198 · USD/JPY 161.68 · USD/CHF 0.8095 · AUD/USD 0.6901 · USD/CAD 1.4194 · NZD/USD 0.5641 · EUR/GBP 0.8625 · EUR/JPY 184.15 · GBP/JPY 213.53
Desk memo — what changed this hour
- Yen bloc average climbed +0.09%, a modest but orderly tilt that contrasts with prior sessions where USD/JPY alone absorbed the flow. This hour, EUR/JPY (184.15) and GBP/JPY (213.53) each printed small gains, indicating yen strength is broad-based rather than isolated to the greenback leg.
- USD/CHF dropped -0.38% to 0.8095, the day’s top mover, yet the move failed to spill over into EUR/JPY or GBP/JPY. That decoupling suggests the Swiss franc move is idiosyncratic, perhaps tied to month-end hedging rather than a broader risk shift.
- EUR/USD nudged +0.31% to 1.139, while GBP/USD added +0.24% to 1.3198. The dollar bloc average turned +0.03%, but the positive tilt in EUR/USD and GBP/USD was not matched by USD/CAD (1.4194, -0.05%) or AUD/USD (0.6901, +0.01%), signaling divergence within the dollar complex.
- Commodity FX average -0.01% with NZD/USD edging lower to 0.5641 (-0.04%) and AUD/USD essentially flat — a reminder that this block remains disconnected from the yen-bloc bid.
- USD/JPY held at 161.68, unchanged on the session, as the pair’s low-vol status kept it a non-factor. The action migrated to cross pairs, where EUR/JPY and GBP/JPY carried the volume.
Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD
EUR/USD
Spot sits at 1.139, up ~0.31% from prior close. The move is orderly, with no dramatic breakout. What changed: the euro is absorbing modest USD softness without triggering stops — volume is spread across European names, not speculative squeeze.
Bias: bullish short-term, neutral medium-term
Resistance: 1.1430 (prior session high from two days ago; also a 50% retracement of the July 1–3 range)
Support: 1.1350 (Friday’s low; clears below this would signal the rally was a thin-venue move)
Invalidation: A break below 1.1330 (20-period daily Bollinger band midline) would void the bullish bias.
GBP/USD
1.3198, up +0.24%. Cable tracked EUR/USD but with an extra leg from EUR/GBP sitting flat at 0.8625 — no cross-driven distortion.
Bias: bullish
Resistance: 1.3230 (June high; also a cluster of expiring option strikes)
Support: 1.3150 (intraday pivot from Monday’s Asian session)
Invalidation: Close below 1.3120 (prior week’s low) turns neutral.
USD/CHF
0.8095, the day’s weakest performer at -0.38%. The drop accelerated in the last hour without any obvious catalyst — month-end portfolio rebalancing and a small EUR/CHF sell-order likely triggered it. This is the tape leader, but it remains isolated.
Bias: neutral (tending bearish if below 0.8100)
Resistance: 0.8130 (prior day’s high; a bounce to this level would indicate the move was stop-driven)
Support: 0.8080 (round number and a vol band from mid-June)
Invalidation: Reclaiming 0.8140 would negate the bearish tilt.
USD/CAD
1.4194, -0.05%. The pair barely moved — no energy, no headline. It is currently the quietest in the dollar bloc.
Bias: neutral
Resistance: 1.4230 (Monday’s high; a move above would need a WTI spike or CAD-specific data)
Support: 1.4150 (last week’s low; holds as long as oil stays above $72)
Invalidation: A break of 1.4140 shifts bias to bearish.
Yen bloc: USD/JPY, EUR/JPY, GBP/JPY
USD/JPY
161.68, -0.07%. The pair sat inside a 10-pip band all hour — no intervention talk, no yield spike. This is the baseline quiet that the brief asks to pivot away from.
Bias: neutral
Resistance: 162.00 (round number; would need a 10y JGB yield drop to break)
Support: 161.30 (previous session low; break would test 161.00)
Invalidation: A move above 162.20 (Monday’s high) would restore a bullish tilt.
EUR/JPY
184.15, +0.26%. The cross crept higher alongside the euro bid. This is the pair carrying the yen-bloc order today — not a sudden break, but a steady grind.
Bias: bullish
Resistance: 184.80 (prior two-day high; also the upper edge of the 10-day range)
Support: 183.70 (Monday’s low; a break would indicate cross-hedging pressure)
Invalidation: Close below 183.50 turns neutral.
GBP/JPY
213.53, +0.07%. Gains were more modest than EUR/JPY, reflecting cable’s slightly lower beta to yen weakness today.
Bias: neutral-to-bullish
Resistance: 214.20 (June high; would need a cable rally above 1.3250)
Support: 212.80 (Monday’s low; a break signals yen bloc deterioration)
Invalidation: Drop below 212.50 shifts bias to bearish.
Commodity FX: AUD/USD, NZD/USD
AUD/USD
0.6901, +0.01%. Essentially flat — the pair is stuck under 0.6900 resistance. Iron ore futures are unchanged, but no catalyst pushes it through.
Bias: neutral
Resistance: 0.6940 (2024 high from early June; a clean break would need broad USD weakness)
Support: 0.6860 (prior week’s low; a break opens 0.6830)
Invalidation: Sustained trade below 0.6850 turns bearish.
NZD/USD
0.5641, -0.04%. Marginal drift lower. The kiwi remains the weakest G10 currency on a 5-day basis, and today’s modest decline fits that pattern.
Bias: bearish
Resistance: 0.5670 (Monday’s high; a break would need a dairy auction beat)
Support: 0.5600 (round number; a break accelerates selling)
Invalidation: A move above 0.5685 (prior week’s high) would neutralize the bearish view.
European cross: EUR/GBP
0.8625, unchanged. The pair is locked in a 0.8610–0.8640 range. No cross‑rate flow — both legs moved in sync.
Bias: neutral
Resistance: 0.8650 (July 5 high; a break would need ECB‑BOE divergence)
Support: 0.8600 (round number; a break favors GBP)
Invalidation: Close outside 0.8590–0.8660.
Cross-market read: correlations & risk appetite
The USD-bloc average +0.03%, yen-bloc +0.09%, commodity -0.01%. The yen bloc is the outperformer by a clear margin. Typically that would signal risk aversion, but equities are flat to higher in Asia today. What changed: the yen bloc bid is driven by EUR/JPY and GBP/JPY cross-positioning, not by a flight from risk. The commodity block’s near-zero average confirms this is not a growth-linked move. The EUR/USD vs GBP/USD relative at +0.07pp shows euro outperforming cable marginally — a theme that may carry into tomorrow’s Eurozone trade balance print.
Forex forecast: base / alternate / invalidation scenarios
Base case: Yen bloc holds its modest firmness through US hours, with EUR/JPY testing 184.80 and GBP/JPY grinding toward 214.00. USD/CHF rebounds to 0.8110–0.8120 on profit-taking. USD/JPY stays within 161.40–161.80.
Alternate: If USD/CHF drop accelerates below 0.8070, it could trigger a CHF-buying wave that crosses into EUR/JPY and GBP/JPY, dragging both lower. That would be the first sign of spillover.
Invalidation: A sharp equity selloff tomorrow would break the yen bloc bid, driving USD/JPY above 162.00 and EUR/JPY back toward 183.50.
Session watchlist: named events with pair impact
- Eurozone trade balance (11:00 CET) – Narrowing surplus could cap EUR/USD at 1.1420; widening would support bullish view.
- US TIC data (20:00 GMT) – Net capital flows into US bonds influence USD/JPY; large outflow could push 161.50 support.
- Bank of Japan board member Himino speech (next session) – Any mention of rate path will drive yen cross vols overnight.
What consensus may be missing
The consensus is treating USD/CHF’s -0.38% as an isolated dollar-weakness move. But if you overlay yesterday’s massive CHF short positioning (CFTC data showed net short CHF at multi-year extremes), today’s drop could be the beginning of a squeeze rather than a one-off. That would drag EUR/CHF and GBP/CHF lower, compressing yen-cross upside. The desks aren’t pricing that risk yet — most volatility models for EUR/CHF are still at Q4 lows. At FX Pattern, we note that such complacency often precedes sharp re-pricing when a single mover like USD/CHF breaks a support level.
About FX Pattern app
FX Pattern is an iOS app for forex market technical analysis — live quotes across ten major pairs, professional chart patterns, and multi-timeframe charts.
- App landing page: https://forex.doubanfx.com/app/
- App Store: https://forex.doubanfx.com/app/ — opens your regional store (search “FX Pattern” or “外汇形态通”; HK: https://apps.apple.com/hk/app/id6756615985).
- Features: Pattern recognition, B/S signals, economic calendar, dark mode.
Disclaimer: For informational and educational purposes only. Not investment advice.