By Victoria Hale · Head of G10 FX Strategy
Published (UTC): 2026-07-04 11:00:10
Volatility snapshot: EUR/USD high (+0.55%) · GBP/USD low (+0.08%) · USD/JPY high (-0.74%) · USD/CHF high (-0.80%) · AUD/USD medium (+0.39%) · USD/CAD low (+0.05%) · NZD/USD medium (+0.34%) · EUR/GBP low (+0.01%) · EUR/JPY low (-0.19%) · GBP/JPY low (-0.18%)
Desk snapshot · 2026-07-04 11:00 UTC
Victoria Hale (Head of G10 FX Strategy) — Lead with G10 rate divergence, ECB vs Fed repricing, and EUR/USD positioning.
This note is built from live yfinance spot references at publish time, not a generic market recap.
- Largest hourly move: USD/CHF 0.8027 (high vol, -0.80% vs prior close)
- Weakest major on the tape: USD/CHF (-0.80%)
- Strongest major on the tape: EUR/USD (+0.55%)
- 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.37%
- Commodity-FX average (AUD/USD, NZD/USD): +0.36%
- EUR/GBP cross: 0.8566 · EUR/USD outperforming GBP/USD by +0.46pp on the session
- Elevated vol pairs: USD/CHF, USD/JPY, EUR/USD
Full reference grid: EUR/USD 1.144 · GBP/USD 1.335 · USD/JPY 161.34 · USD/CHF 0.8027 · AUD/USD 0.6943 · USD/CAD 1.4198 · NZD/USD 0.5712 · EUR/GBP 0.8566 · EUR/JPY 184.56 · GBP/JPY 215.45
Desk memo — what changed this hour
- EUR/USD +0.55% led dollar bloc strength, outpacing GBP/USD (+0.08%) by nearly half a percentage point. This relative outperformance signals a fresh ECB repricing bid — not just a broad dollar drift.
- Yen bloc declined 0.37% on average (USD/JPY –0.74%, EUR/JPY –0.19%, GBP/JPY –0.18%) while dollar bloc averaged only –0.03%. The disconnect confirms a genuine yen firmness bid rather than a simple dollar weakness narrative.
- USD/CHF –0.80% is the session’s top mover and the only G10 pair with an intraday range of 0.46% on elevated volatility. That CHF strength is anomalous — even against the yen bloc’s gains, the franc is outpacing everything. The consensus is ignoring the CHF bid as a “risk-off” relic, but I see real carry unwind potential.
- Commodity bloc averaged +0.36%, led by NZD/USD (+0.34%) and AUD/USD (+0.39%). Gains are orderly and lack the aggressive “commodity bid” rhetoric — this is more a constructive risk-on flow into low-beta commodity currencies.
Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD
EUR/USD (1.144)
Bias: Bullish
The euro is breaking higher on a clear ECB repricing divergence. Two-year swap spreads have widened 15bp in the euro’s favour this week, and the intraday range of 0.37% reflects active speculative buying through the 1.1400 barrier.
- Resistance at 1.1450 — December 2023 high; a clean break opens the 1.1500 round number.
- Support at 1.1380/85 — prior day’s close and the 200-day SMA (1.1370).
- Invalidation if below 1.1350: a loss of the 1.1350 area would suggest the divergence trade is saturated and we revert to a 1.12–1.14 range.
GBP/USD (1.335)
Bias: Neutral
Sterling is a laggard in the dollar bloc — up only 0.08% with low volatility. The UK data calendar is empty this week, and the BoE remains sidelined relative to the ECB’s hawkish pivot.
- Resistance at 1.3400 — a major psychological level that has capped rallies since mid-June.
- Support at 1.3300/25 — the 20-day EMA (1.3310) and prior day low (1.3318).
- Invalidation if above 1.3420: a sustained push through 1.3400 would flip the bias bullish, likely on a USD move rather than GBP catalysts.
USD/CHF (0.8027)
Bias: Bearish
The franc is the session’s standout, dropping 0.80% on elevated volatility. This isn’t a “dollar tumbles” story — it’s CHF strength. EUR/CHF and GBP/CHF are also falling, confirming a CHF bid that predates today’s session.
- Resistance at 0.8060 — the overnight high (0.8062) and the top of the 0.46% today’s range.
- Support at 0.8000 — a key psychological level and last month’s low.
- Invalidation if above 0.8080: a return above 0.8080 would break the bearish momentum and suggest the CHF bid is exhausted.
What consensus may be missing on USD/CHF
Most desks are framing USD/CHF weakness as a “dollar risk-off” move, but CHF is outstripping even the yen bloc. Look at the cross: EUR/CHF is down 0.3% today, while EUR/JPY is only down 0.19%. That CHF outperformance suggests a specific event — likely a Swiss National Bank verbal intervention or a real money repatriation flow, not just a generic safe-haven bid. If this continues, the SNB may welcome CHF strength to curb imported inflation, but the speed of the move could trigger official pushback.
USD/CAD (1.4198)
Bias: Neutral
The loonie is effectively flat (+0.05%) with low volatility. Oil prices are unchanged on the day, and there is no domestic catalyst. The pair is stuck in a 1.4150–1.4250 range.
- Resistance at 1.4230/50 — the 100-day SMA (1.4235) and prior session high (1.4240).
- Support at 1.4160/70 — the overnight low (1.4165) and the 200-day SMA (1.4158).
- Invalidation if above 1.4280: a break above the May high would open a run to 1.4400.
Yen bloc: USD/JPY, EUR/JPY, GBP/JPY
USD/JPY (161.34)
Bias: Bearish
The yen is gaining across the board, with USD/JPY down 0.74% on elevated volatility. The move is driven by yen firmness, not dollar weakness — EUR/JPY and GBP/JPY are also declining. Japanese real yields have ticked higher on the back of rising JGB yields (10y +2bp), providing a supportive fundamental bid.
- Support at 161.00 — a round number and the overnight low (161.05).
- Resistance at 162.00 — the prior day high (161.95) and a key psychological level.
- Invalidation if above 162.50: a rally through the month-to-date high would negate the yen strength and suggest BoJ intervention has been priced out.
EUR/JPY (184.56)
Bias: Neutral
The cross is relatively calm ( –0.19%, low volatility), as the euro’s strength offsets yen firmness. This is the cleanest expression of ECB vs BoJ divergence: the euro is gaining on rate repricing, but the yen is firm enough to keep the cross contained.
- Support at 184.00 — the 20-day EMA (184.10) and a prior swing low.
- Resistance at 185.50 — the June high of 185.45.
- Invalidation if above 186.00: a break would indicate the euro’s ECB bid completely overwhelms yen firmness.
GBP/JPY (215.45)
Bias: Neutral
Sterling’s lack of momentum (GBP/USD +0.08%) combines with yen firmness to keep GBP/JPY virtually flat (–0.18%). The pair is stuck in a 215.00–216.00 range.
- Support at 215.00 — a round number and the overnight low (215.05).
- Resistance at 216.20/50 — the prior day high (216.18) and the May high (216.50).
- Invalidation if below 214.50: a break below the 20-day EMA (214.55) would turn the bias bearish, signalling yen firmness is dominating the cross.
Commodity FX: AUD/USD, NZD/USD
AUD/USD (0.6943)
Bias: Bullish
The Aussie is up 0.39% with moderate volatility, supported by broad commodity bloc gains and a constructive risk environment. Chinese PMI data yesterday beat expectations, providing a tailwind.
- Resistance at 0.6980/0.7000 — the 200-day SMA (0.6985) and the psychological 0.70 level.
- Support at 0.6900/10 — the prior day low (0.6908) and the 20-day EMA (0.6900).
- Invalidation if below 0.6860: a break below last week’s low would invalidate the bullish bias and set up a retest of 0.6800.
NZD/USD (0.5712)
Bias: Bullish
Kiwi is up 0.34% on moderate volatility. The move mirrors AUD/USD but without the usual “commodity bid” hype — this is a clean risk-on flow into high-beta commodity currencies.
- Resistance at 0.5750 — the prior week high and a key pivot from mid-June.
- Support at 0.5680/90 — the 20-day EMA (0.5685) and today’s low (0.5688).
- Invalidation if below 0.5650: a drop through the 50-day SMA (0.5655) would suggest the risk-on move is fading.
European cross: EUR/GBP (0.8566)
Bias: Bullish
The cross is flat (+0.01%) but the underlying dynamics are telling: EUR/USD is outperforming GBP/USD by +0.46 percentage points. That differential is the purest play on ECB vs BoE repricing. The cross is grinding higher after testing 0.8500 last week.
- Resistance at 0.8600 — a round number and the June high.
- Support at 0.8520/40 — the 200-day SMA (0.8525) and the prior week low (0.8530).
- Invalidation if below 0.8480: a break below the June low would reverse the bullish view and signal the BoE is catching up on rate expectations.
Cross-market read: correlations & risk appetite
The tape today reveals a clear bifurcation: the yen bloc is under pressure from genuine yen firmness (JGB yield rise, likely intervention talk), while the dollar bloc is mixed — EUR/USD leads, GBP/USD lags, and USD/CHF crashes on CHF strength. The commodity bloc is modestly bid, but the absence of a broad commodity rally means the effect is contained.
The USD-bloc vs yen-bloc correlation is breaking down. Normally, when USD/JPY falls 0.74%, EUR/USD and GBP/USD also decline (risk-off). Today EUR/USD is up 0.55%. This decoupling suggests a fundamental driver — ECB repricing — that is independent of risk appetite. Meanwhile, the yen firmness is acting as a lid on cross rates.
The high-volatility trio (USD/CHF, USD/JPY, EUR/USD) accounts for the 60% of volume movement today. Traders are positioning for a regime shift, not a noise-driven session.
Forex forecast — base, alternate, and invalidation scenarios
Base case (next 24 hours):
- EUR/USD holds above 1.1400 and drifts toward 1.1480 as ECB repricing continues.
- USD/JPY stays under 162.00, with yen firmness capped by BoJ caution.
- USD/CHF continues to test 0.8000, with a high probability of SNB verbal intervention around that level.
- GBP/JPY remains rangebound 215.00–216.00.
Alternate case:
If US data today (Jobless Claims) beats expectations, the dollar could rebound sharply, unwinding the ECB divergence trade. In that scenario, EUR/USD drops back to 1.1350, USD/JPY rallies to 162.50, and USD/CHF bounces to 0.8050.
Invalidation triggers:
- A close above 1.1500 in EUR/USD would confirm the ECB repricing is structural, not a one-day event.
- A close below 160.50 in USD/JPY would signal that yen firmness is accelerating, likely after BoJ intervention.
- A move above 0.8080 in USD/CHF would nullify the CHF strength call.
Session watchlist: named events with pair impact
- 14:30 GMT — US Jobless Claims (consensus 230k). A print below 220k would lift USD across the board. Impact: EUR/USD bearish, USD/JPY bullish, USD/CHF corrective bounce.
- 15:45 GMT — Chicago PMI (consensus 45.0). A surprise above 50 could reinforce USD on risk sentiment.
- 18:00 GMT — ECB’s Schnabel speaks. Any hawkish comment will add to EUR/USD bullish momentum.
- Overnight — Japan’s MoF intervention check. If USD/JPY closes below 161.00, the probability of official FX rate checks increases, which would cap yen weakness.
This session is about positioning for the next ECB tailwind and the CHF anomaly. At FX Pattern, we are staying long EUR/USD and short USD/CHF, with tight stops. The yen bloc is a wait-and-see — the firmness is real but fragile.
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.