By Victoria Hale · Head of G10 FX Strategy
Published (UTC): 2026-07-05 10:00:09
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-05 10: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
- Commodity bloc average +0.36% versus USD bloc average –0.028% — the mild bid in AUD, NZD and to a lesser extent CAD stands out in a session where the dollar is otherwise inert. This divergence reinforces selective appetite for high-beta currencies, not a broad macro move.
- Top mover USD/CHF –0.80% with an intraday range of 0.46% — CHF strength is the day’s outlier, but given the flat USD backdrop and no corresponding yen bid, this looks like a positioning adjustment in CHF crosses rather than a a safe‑haven shift. Commodity FX rising alongside CHF argues against a risk‑off interpretation.
- Elevated volatility in EUR/USD (+0.55% change, 0.37% range) and USD/JPY (–0.74%, 0.65% range) — option hedging into the close and potential intervention anxiety are active in these pairs, yet the commodity bloc’s resilience points to selective risk appetite rather than a uniform flow.
- Yen bloc average –0.37% dragged by USD/JPY’s 0.74% decline, but EUR/JPY (–0.19%) and GBP/JPY (–0.18%) are calmer, implying the move is USD‑driven rather than yen strength across all G10 crosses.
- EUR/GBP flat at 0.8566 after prior sessions’ euro outperformance — the relative performance gap (EUR/USD vs GBP/USD +0.46pp) is narrowing, suggesting the cross may be consolidating after a strong run.
Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD
EUR/USD
Spot 1.1440 – Bias: Bullish
Resistance at 1.1480 (prior week high and vol band pivot) — a break here opens the door to 1.1520. Support at 1.1400 (round number, 50‑hour moving average) — this level has held twice in the past three sessions. Invalidation: close below 1.1350 would negate the short‑term bullish momentum. The +0.55% move with elevated volatility suggests real‑money buying on ECB repricing versus Fed patience, a theme we track closely at FX Pattern.
GBP/USD
Spot 1.3350 – Bias: Neutral
Resistance at 1.3380 (prior session high, 20‑day moving average) — cable struggled here earlier in the London afternoon. Support at 1.3310 (recent low and intraday demand zone). Invalidation: a break above 1.3420 would switch to bullish, while a close below 1.3280 would turn bearish. Sterling is second‑fiddle today, with no domestic catalyst.
USD/CHF
Spot 0.8027 – Bias: Bearish (pair‑specific)
Resistance at 0.8070 (prior day low before breakdown) — sellers defended this level after the drop below 0.8050. Support at 0.8000 (psychological and 0.618 Fibonacci extension of the move from 0.8200). Invalidation: a rebound above 0.8110 would negate the bearish bias. This is the day’s weakest pair. The commodity bid coexisting with CHF strength points to a squeeze on short CHF positions rather than risk aversion.
USD/CAD
Spot 1.4198 – Bias: Neutral
Resistance at 1.4250 (recent high, 100‑hour moving average) — a known supply zone from earlier this month. Support at 1.4150 (last week‘s low and a vol band floor). Invalidation: break above 1.4300 would turn bullish, break below 1.4100 bearish. CAD is essentially flat (+0.05%), reflecting stable oil prices and no data surprises.
Yen bloc: USD/JPY, EUR/JPY, GBP/JPY
USD/JPY
Spot 161.34 – Bias: Bearish intraday
Resistance at 162.00 (round number and prior session high) — a known pivot that capped rallies last week. Support at 161.00 (recent low and 95% confidence band from overnight vol). Invalidation: a break above 162.50 would negate the bearish bias. The 0.74% decline with a wide 0.65% range suggests positioning ahead of potential intervention. Yet the yen is not broadly strong — see calm crosses below.
EUR/JPY
Spot 184.56 – Bias: Neutral
Resistance at 185.00 (round number and recent high from Tuesday). Support at 184.00 (10‑day moving average). Invalidation: break above 185.50 turns bullish, below 183.50 turns bearish. The cross is calm: euro resilience offsets USD/JPY weakness, keeping EUR/JPY in a tight band.
GBP/JPY
Spot 215.45 – Bias: Neutral
Resistance at 216.00 (prior session high and a round number). Support at 214.80 (intraday pivot and 50‑hour moving average). Invalidation: break above 217.00 bullish, below 214.00 bearish. Similar to EUR/JPY, sterling’s modest gain against yen counters the USD/JPY drop — no yen bid per se.
Commodity FX: AUD/USD, NZD/USD
AUD/USD
Spot 0.6943 – Bias: Bullish
Resistance at 0.6970 (prior week high and the upper vol band from the past five days). Support at 0.6900 (round number and 50‑hour moving average). Invalidation: a drop below 0.6850 would break the upward trend. The +0.39% move with moderate volatility fits the commodity bloc bid. Iron ore futures and Chinese stimulus hopes continue to support.
NZD/USD
Spot 0.5712 – Bias: Bullish
Resistance at 0.5740 (recent high and 100‑hour moving average). Support at 0.5680 (prior day’s low and a short‑term volume knot). Invalidation: a break below 0.5640 would turn neutral. The +0.34% move echoes AUD, with dairy prices and risk appetite providing tailwinds.
European cross: EUR/GBP
Spot 0.8566 – Bias: Neutral
Resistance at 0.8590 (recent high since April). Support at 0.8535 (200‑day moving average). Invalidation: break above 0.8620 would resume the bullish euro trend; break below 0.8500 would reverse it. After seven published stories on this pair, the cross is now flat, suggesting the euro outperformance story may be exhausted for now. The EUR/USD vs GBP/USD performance gap has narrowed to +0.46pp.
Cross‑market read: correlations & risk appetite
The commodity bloc average of +0.36% contrasts with the yen bloc’s –0.37%, highlighting divergent risk appetite within G10. The USD bloc is flat at –0.028%, confirming the dollar is not the driver. High‑vol pairs include USD/CHF, USD/JPY and EUR/USD — a combination that often signals stress, but today the composition is unusual: CHF strength alongside commodity strength is not a classic risk‑off pattern. S&P futures are modestly positive, and base metals are firm. The takeaway: this is a selective, pair‑driven session, not a uniform macro wave.
What consensus may be missing
The 0.80% slide in USD/CHF is being read by many as a safe‑haven bid, but that interpretation fails to explain why AUD, NZD and EUR are simultaneously rising. The more likely story is a squeeze on short CHF positions accumulated during the franc’s prior weakness, potentially accelerated by month‑end rebalancing and ahead of next week’s SNB commentary. This is something our desk at FX Pattern flagged yesterday — that positioning in CHF futures had turned net short at extremes. The resilience of risk appetite today validates that a macro flight‑to‑quality is not the trigger.
Forex forecast: base / alternate / invalidation scenarios
Base case: The mild commodity bid continues as the USD remains in a holding pattern ahead of Wednesday’s existing‑home sales data and Friday’s PCE inflation report. EUR/USD holds above 1.1400, AUD/USD targets 0.7000, and USD/CHF drifts toward 0.8000. Alternate: If US equity futures reverse late‑day, safe‑haven demand could revive. That would reverse commodity gains, send USD/CHF back above 0.8100, and drag EUR/USD below 1.1360. Invalidation: A break of 0.8000 in USD/CHF on a closing basis would confirm a deeper CHF rally — but that would need a clear risk‑off trigger (e.g., a hawkish Fed leak, geopolitical shock). Until then, the pair‑specific squeeze is the working hypothesis.
Session watchlist
We are in a data lull until tomorrow’s US Conference Board consumer confidence release (10:00 ET). For the remainder of today, the tape will be driven by month‑end rebalancing flows and options expiry — notably a large EUR/USD 1.1400‑strike expiry worth €2.1bn at 2:00 ET. Keep an eye on LME copper prices and S&P futures to gauge if the commodity bid can sustain through the NY afternoon. No central bank speakers scheduled.
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.