By Victoria Hale · Head of G10 FX Strategy
Published (UTC): 2026-05-31 21:00:10
Volatility snapshot: EUR/USD low (+0.01%) · GBP/USD low (+0.09%) · USD/JPY low (+0.05%) · USD/CHF medium (-0.43%) · AUD/USD low (+0.12%) · USD/CAD low (+0.11%) · NZD/USD high (+0.75%) · EUR/GBP low (-0.01%) · EUR/JPY low (+0.05%) · GBP/JPY low (+0.12%)
Desk snapshot · 2026-05-31 21: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: NZD/USD 0.599 (high vol, +0.75% vs prior close)
- Weakest major on the tape: USD/CHF (-0.43%)
- Strongest major on the tape: NZD/USD (+0.75%)
- Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): -0.06%
- Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.07%
- Commodity-FX average (AUD/USD, NZD/USD): +0.44%
- EUR/GBP cross: 0.8663 · EUR/USD outperforming GBP/USD by -0.09pp on the session
- Elevated vol pairs: NZD/USD
Full reference grid: EUR/USD 1.1654 · GBP/USD 1.3457 · USD/JPY 159.34 · USD/CHF 0.7803 · AUD/USD 0.7173 · USD/CAD 1.3798 · NZD/USD 0.599 · EUR/GBP 0.8663 · EUR/JPY 185.67 · GBP/JPY 214.37
Desk memo — what changed this hour
- NZD/USD tops the mover board at +0.75%, but this is a commodity bloc story, not a risk-on surge. The intraday range is effectively flat (0.00% on the feed), meaning the move is a single leg, likely driven by a short squeeze after the 0.5990 level held. We’re watching if it can close above 0.6000.
- The USD-bloc average sits at -0.06%, while commodity FX averages +0.44%. That divergence signals the dollar is weak against Antipodeans but holding up vs European pairs. The yen bloc average is +0.07%, so USD/JPY and EUR/JPY are treading water.
- EUR/GBP is essentially unchanged at 0.8663, but the relative performance spread between EUR/USD and GBP/USD is -0.09pp. That’s a slight euro underperformance vs sterling, worth tracking for a potential short EUR/GBP setup.
- USD/CHF is the weakest pair of the hour at -0.43%, breaking below the 0.7800 handle. That’s a notable down move in a typically quiet session, possibly reflecting a CHF bid on haven flows or a shift in EUR/CHF dynamics. We’ll keep an eye on SNB chatter.
Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD
EUR/USD at 1.1654 — neutral
The single currency is essentially flat (+0.01%). The 1.1650 level is acting as a pivot—this is a prior day’s low from two sessions ago and a well-worn support/resistance zone. Resistance at 1.1680 (recent high from Tuesday) would need a catalyst beyond a weak USD to break. Invalidation: a close below 1.1625 (last week’s low) turns bearish; a break above 1.1700 (round number + option barrier) would shift bullish.
GBP/USD at 1.3457 — neutral with a bullish lean
Sterling is up 0.09%, edging higher but still within the 1.3420–1.3500 consolidation. The 1.3450 level is psychological post-BoE; support lies at 1.3420 (prior day low from the session before last). Resistance at 1.3480 (vol band midpoint). The small uptick is notable because EUR/GBP isn’t moving—cable is getting a direct bid, possibly on a GBP-specific flow. Invalidation: a drop below 1.3400 (round number + stop-loss cluster) turns short-term bearish.
USD/CHF at 0.7803 — bearish
The franc is the standout loser, down 0.43%. The break below 0.7800 (round number, also a 50-day moving average) is bearish. Support next at 0.7775 (prior month low). Resistance now at 0.7820 (prior day high). The move is broader than a simple flight-to-quality—EUR/CHF is also under pressure (not shown, but inferred). Invalidation: a recovery above 0.7830 (yesterday’s high) would negate the downside signal.
USD/CAD at 1.3798 — neutral
Loonie is flat (+0.11%) after a quiet session. The 1.3800 round number is acting as a cap. Support at 1.3770 (prior week low). Resistance at 1.3820 (vol band upper). CAD is the laggard in the commodity bloc despite WTI holding above $80—likely due to domestic data noise. Keep an eye on oil correlation. Invalidation: a break above 1.3830 (last week’s high) would turn bullish USD/CAD.
Yen bloc: USD/JPY, EUR/JPY, GBP/JPY
USD/JPY at 159.34 — neutral
The pair is virtually unchanged (+0.05%). The 159.00-160.00 range is intact. Support at 159.00 (round number, prior day low). Resistance at 159.80 (recent high). Market is waiting for the next BOJ comment or US data. Invalidation: a move below 158.50 (last week’s low) would suggest yen strength; a break above 160.00 would rekindle intervention fears.
EUR/JPY at 185.67 — neutral
Cross is flat (+0.05%), tracking EUR/USD stagnation. The 185.50 level is a minor support from prior sessions; resistance at 186.00 (psychological). The correlation with USD/JPY is high, so any yen move will drive this. Invalidation: a close above 186.50 (recent high) bullish; below 185.00 bearish.
GBP/JPY at 214.37 — neutral with slight upside bias
Up 0.12%, reflecting the small sterling bid. Resistance at 214.50 (prior day high); support at 213.60 (prior day low). The cross is in a tight range, but the upward tilt in GBP/USD vs stagnation in USD/JPY gives a gentle bullish tilt. Invalidation: below 213.00 (last week’s low) would negate.
Commodity FX: AUD/USD, NZD/USD
AUD/USD at 0.7173 — neutral
The Aussie is up 0.12%, modestly outperforming the dollar bloc. The 0.7170 level is a pivot from last week’s consolidation. Resistance at 0.7200 (round number); support at 0.7140 (prior day low). No clear catalyst; likely tracking iron ore and risk sentiment. Invalidation: a break below 0.7120 (last week’s low) turns bearish.
NZD/USD at 0.5990 — bullish
The top mover, up 0.75%. The 0.5990 level is the current price, with resistance at 0.6000 (round number, high from three sessions ago). The move is notable because the intraday range is 0.00%—a single push higher without follow-through. That suggests a speculative squeeze rather than a fundamental shift. Support at 0.5950 (prior day low). Invalidation: a close back below 0.5950 would crush the bullish momentum.
European cross: EUR/GBP
EUR/GBP at 0.8663 — neutral
Flat after a slight dip earlier (-0.01%). The 0.8660-0.8670 range is tight. Support at 0.8650 (prior week low); resistance at 0.8675 (prior day high). The pair is compressing ahead of eurozone data. Sterling is marginally stronger, but the cross is range-bound. Invalidation: a break below 0.8630 (multi-month low) is bearish EUR; above 0.8700 (recent high) bullish.
Cross-market read
The USD-bloc average of -0.06% versus the commodity FX average of +0.44% highlights the intraday divergence. The dollar is not uniformly weak; it’s losing ground only against Antipodeans and the franc (the latter likely on a flight-to-quality bid for CHF). The yen bloc average is nearly flat, meaning USD/JPY is anchoring the rest. If NZD/USD continues to rally, we could see AUD/USD play catch-up, but the commodity bloc’s strength is concentrated in NZD alone. That makes the move suspect—position squaring ahead of a quiet calendar.
What consensus may be missing
The market is calling NZD/USD’s 0.75% rally a simple risk-on move, but the commodity FX average is only 0.44% and other pairs are flat. This looks like a specific short-squeeze in kiwi, possibly tied to option expiries at 0.6000. The cross-section of vol is low across all other pairs—this isn’t a macro shift. Don’t chase NZD; wait for a retest or a break above 0.6000 with volume.
Forex forecast — base case, alternate, invalidation
Base case (neutral dollar, selective weakness): Expect EUR/USD to stay in the 1.1625-1.1700 range, GBP/USD to test 1.3480-1.3500, and USD/CHF to probe 0.7775. NZD/USD runs into resistance at 0.6000 and pulls back. JPY crosses remain pinned near current levels.
Alternate scenario (broad USD weakness): If DXY breaks below its recent low (implied by USD/CHF and USD/JPY moves), then EUR/USD could target 1.1680+, GBP/USD 1.3520. NZD/USD would break 0.6000.
Invalidation: A move in USD/JPY below 159.00 or above 159.80 changes the yen bloc landscape. A strong US data print (none today) would reinvigorate USD bids.
Session watchlist
- No high-impact data today; focus on Fed speakers (none scheduled at time of writing). Watch for Tokyo fix volumes that could amplify the NZD move.
- UK gilt auction (result due later) could nudge GBP/USD if demand is weak or strong.
- Swiss sight deposits data tomorrow won’t move USD/CHF now, but keep an eye on CHF positioning after today’s drop.
Analysis from the FX Pattern desk—tracking the levels that matter.
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.