By Victoria Hale · Head of G10 FX Strategy
Published (UTC): 2026-05-31 09:00:10
Volatility snapshot: EUR/USD medium (+0.35%) · GBP/USD low (+0.05%) · USD/JPY low (-0.01%) · USD/CHF high (-0.51%) · AUD/USD medium (+0.30%) · USD/CAD low (+0.09%) · NZD/USD high (+0.75%) · EUR/GBP low (+0.11%) · EUR/JPY low (+0.18%) · GBP/JPY low (+0.08%)
Desk snapshot · 2026-05-31 09: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.51%)
- Strongest major on the tape: NZD/USD (+0.75%)
- Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): -0.00%
- Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.08%
- Commodity-FX average (AUD/USD, NZD/USD): +0.53%
- EUR/GBP cross: 0.8668 · EUR/USD outperforming GBP/USD by +0.30pp on the session
- Elevated vol pairs: NZD/USD, USD/CHF
Full reference grid: EUR/USD 1.1659 · GBP/USD 1.3452 · USD/JPY 159.26 · USD/CHF 0.7797 · AUD/USD 0.7186 · USD/CAD 1.3795 · NZD/USD 0.599 · EUR/GBP 0.8668 · EUR/JPY 185.71 · GBP/JPY 214.24
Desk memo — what changed this hour
- NZD/USD +0.75% leads the G10 board, but the real story is the yen bloc absorbing that impulse without breaking 160 in USD/JPY. The commodity FX average (+0.53%) is running four times the yen-bloc average (+0.08%), implying the bid is flow-driven, not rate-driven.
- USD/CHF -0.51% with elevated volatility against an intraday range near zero tells me this is a liquidity vacuum, not a directional plunge. The Swissie is absorbing one large ticket while spot stays pinned — a classic sign of an option-expiry layering effect near 0.7800.
- EUR/GBP at 0.8668, +0.11% is quietly reclaiming the mid-range after last week’s squeeze below 0.8650. The relative spread between EUR/USD and GBP/USD is +0.30pp, which is consistent with a shallow EUR bid rather than a sterling-specific story.
- USD/CAD +0.09% holding 1.3800 despite commodity FX strength is a flag. If the loonie can’t gain on a +0.53% commodity block day, the floor under USDCAD is firmer than many suspect.
- USD/JPY -0.01% at 159.26 — essentially flat — signals the yen cross rally (EUR/JPY +0.18%, GBP/JPY +0.08%) is happening without a dollar narrative. This is pure cross-flows, not dollar depreciation.
Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD
EUR/USD (1.1659) — neutral
Spot is grinding inside a 1.1620-1.1700 congestion zone built over the past three sessions. The moderate volatility (+0.35%) is above the G10 average, but the price action is losing momentum above 1.1650.
Bias: Neutral — invalidation above 1.1720 (prior week high) would turn bullish.
- Support: 1.1620 — the 50-hour moving average and the level where yesterday’s European bid absorbed two sizeable sell orders. A break below opens 1.1580.
- Resistance: 1.1700 — round number and the top of the three-day range. Stops are layered above, but volume is thinning.
GBP/USD (1.3452) — neutral
Relatively calm (+0.05%) is the key takeaway. Sterling is treading water while NZD/USD runs and USD/CHF slips. That implies cable is waiting for a catalyst, not participating in the commodity block rotation.
Bias: Neutral — invalidation on a close below 1.3400 or above 1.3520.
- Support: 1.3400 — psychological level and the prior month’s low zone. A break would shift the short-term structure lower.
- Resistance: 1.3520 — the 200-hour moving average that capped yesterday’s high. No momentum to breach it without a data trigger.
USD/CHF (0.7797) — bearish in the funk
Elevated volatility with a near-zero intraday range is one of my favorite desk patterns. It screams option pin action. The pair is down -0.51% but sitting inside a tight band — someone is defending a strike while the broader move is lower.
Bias: Bearish — invalidation above 0.7850 (prior week high).
- Support: 0.7750 — the May 2024 low and a widely watched barrier. Below that, 0.7700 is the next major floor.
- Resistance: 0.7820 — the overnight high and the level where sellers stepped in during early London. A reclaim would signal the slide is exhausting.
USD/CAD (1.3795) — neutral with a bid
Quiet (+0.09%) despite the strong NZD and AUD. That is the most telling signal in the dollar bloc today. If commodity FX strength can’t push USDCAD lower, the loonie is structurally heavy.
Bias: Neutral — invalidation for bearish bias requires a break below 1.3750.
- Support: 1.3750 — the prior week’s low and the level where we saw two failed break attempts. A close below would turn me bearish.
- Resistance: 1.3820 — the 100-hour moving average and a level where offers have stacked since Tuesday.
Yen bloc: USD/JPY, EUR/JPY, GBP/JPY
USD/JPY (159.26) — neutral to bearish
Flat on the session (-0.01%) while yen crosses grind higher tells me the dollar is not the driver. The pair is locked inside 158.80-159.80, and the lack of volatility (+0.00% range) suggests participants are waiting for the next US data point to break the range.
Bias: Neutral — bearish bias below 158.80; bullish above 160.00.
- Support: 158.80 — the prior week’s low and a level where BOJ-related hedging has appeared repeatedly.
- Resistance: 160.00 — the big figure and the level where last month’s intervention talk intensified. Stops are heavy above.
EUR/JPY (185.71) — bullish grind
The cross is grinding higher (+0.18%), pushing toward the 186.00 area that has rejected two attempts this month. The bid is orderly — no breakout, just persistent buying through the session.
Bias: Bullish — invalidation below 185.00 (session low).
- Support: 185.00 — round number and the level where we saw a bounce during Asian hours. A break would pause the uptrend.
- Resistance: 186.00 — the June high and the level where sellers have defended twice. A clean close above opens 186.80.
GBP/JPY (214.24) — bullish
Quiet (+0.08%) but grinding. The pair is mirroring EUR/JPY, but with less conviction. Still, 214.00 has held as support since Tuesday, and the market is testing offers at 214.50.
Bias: Bullish — invalidation below 213.50.
- Support: 213.50 — the 20-day moving average and the level where buyers stepped in yesterday.
- Resistance: 214.50 — session high and the prior week’s resistance. A break would target 215.20.
Commodity FX: AUD/USD, NZD/USD
AUD/USD (0.7186) — neutral to bullish
Moderate volatility (+0.30%) and grinding higher, but the move is labored compared to NZD. The Aussie is following the commodity block bid, not leading it.
Bias: Neutral to bullish — invalidation below 0.7150.
- Support: 0.7150 — the level where buyers absorbed two sell orders in late European trade. Below that, 0.7120.
- Resistance: 0.7210 — the prior week’s high and a level where option barriers are cited.
NZD/USD (0.5990) — bullish
The tape leader. Elevated volatility (+0.75%) and the clear top mover. The pair has broken above 0.5980, a level that capped the rally for three sessions. The next test is 0.6020.
Bias: Bullish — invalidation below 0.5960.
- Support: 0.5960 — the prior session high turned support. A break would suggest the move is exhausting.
- Resistance: 0.6020 — the May high and a level where hedging flows are concentrated. A clean break would target 0.6050.
European cross: EUR/GBP (0.8668)
The pair is drifting upward (+0.11%) and reclaiming the middle of the 0.8620-0.8700 range. The bid is quiet but consistent. What consensus may be missing is that this move is happening against the grain of commodity FX strength. Normally, a strong NZD/AUD implies risk-on, which would pressure EUR/GBP lower. The divergence suggests this is a sterling-specific fader, not a euro bid.
Bias: Neutral to bullish — invalidation below 0.8640.
- Support: 0.8640 — the level where we saw three tests this week. A break would reinstate the bearish trend.
- Resistance: 0.8700 — round number and the top of the current range. Stops are layered above.
Cross-market read: correlations & risk appetite
The divergence across blocs is the story. Commodity FX averages +0.53%, yen bloc +0.08%, and USD-bloc -0.00%. That is not a flat market — it is a rotation with a clear preference for event-sensitive commodity currencies over the dollar. But the yen crosses are only modestly firm despite the NZD/AUD bid, which suggests the move is not a broad risk-on channel. It is a NZD-specific flow bleeding into AUD and leaving the crosses to absorb the rest.
At FX Pattern, we track these correlation disconnects because they flag when a single-pair story is being mistaken for a macro shift. Today, the macro is quiet — the majors are proving it.
Forex forecast — base / alternate / invalidation
- Base case: NZD/USD consolidates above 0.5980 through the US session. EUR/JPY grinds toward 186.00. EUR/GBP holds 0.8660. The yen crosses remain firm, but USD/JPY stays below 159.80.
- Alternate: The NZD bid exhausts above 0.6020 and GBP/JPY leads the reversal, pushing back toward 213.50. This would signal the commodity block momentum is fading into the close.
- Invalidation: A break in USD/JPY above 160.00 would force a repricing of all yen crosses, flattening the commodity block bid and shifting focus back to BOJ intervention risk.
Session watchlist
- 14:00 GMT — US Fed’s Waller speech: Focus on any shift in rate-cut timing language. Bullish USD scenario (dovish Waller) would test 159.80 in USD/JPY and cap NZD/USD at 0.6020.
- 15:30 GMT — US 20-year bond auction: A weak auction could spill into USD/JPY positioning. Watch for stops at 159.80.
- 16:00 GMT — NZ GlobalDairyTrade auction results: Direct NZD catalyst. A strong print would reinforce the 0.6020 break attempt.
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.