EUR/JPY, GBP/JPY firm; NZD/USD runs

Forex rates today: EUR/USD 1.1659, GBP/USD 1.3452, USD/JPY 159.26, USD/CHF 0.7797, AUD/USD 0.7186. Desk memo — what changed this hour

By Sophie Lam · Commodity FX Desk Contributor
Published (UTC): 2026-05-31 07: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 07:00 UTC

Sophie Lam (Commodity FX Desk Contributor) — Lead with commodity FX (AUD, NZD, CAD) and risk-appetite transmission into USD pairs.

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% in a session where USD-bloc averages are flat : That’s a 75-basis-point divergence from the USD-bloc average of -0.00%. In a typical quiet session, commodity FX noise runs 20-30bps — this is double the standard deviation. The kiwi is pricing in a terms-of-trade shock that hasn’t yet surfaced in AUD or CAD.
  • Yen-bloc average +0.08% vs Commodity FX +0.53% : The gap is widening, but not through yen weakness — USD/JPY is essentially flat (-0.01%). This is a two-tier market where commodity currencies are bid outright, not a generic risk-on move. EUR/JPY and GBP/JPY are grinding higher purely on euro and sterling strength.
  • USD/CHF elevated vol (-0.51%) but intraday range ~0.00% : This is a classic squeeze. The pair gapped lower on opening liquidity and has sat inside a 2-pip band for three hours. That tells me there’s a one-way order book below: every dip is getting absorbed, but there’s no follow-through selling. Watch for a snap-back if 0.7800 holds.
  • EUR/GBP +0.11% on calm vol : The cross is grinding through 0.8668 without fanfare, but that’s exactly how range breakouts happen — accumulation during low-vol phases. The relative performance (+0.30pp EUR vs GBP) is the quiet tell.

Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD

EUR/USD at 1.1659 — neutral

The euro is grinding moderately higher (+0.35% vs prior close), but this is a drift, not a breakout. The dollar bloc’s flat average masks a clear divergence: EUR is outperforming GBP and CAD intra-session.

  • Resistance: 1.1680 — prior week’s high tested three times in the last five sessions. A close above this with vol expansion invalidates the neutral call.
  • Support: 1.1620 — the 20-day moving average convergence zone. A break below opens 1.1590, the vol band floor for the past fortnight.
  • Bias: Neutral. Invalidation trigger: sustained trade below 1.1620 turns bearish.

GBP/USD at 1.3452 — neutral

Sterling is the quietest of the major pairs this hour (+0.05%). It’s treading water in a 30-pip range that feels engineered — likely options-related congestion around the 1.3450 strike.

  • Resistance: 1.3480 — the prior day’s high that capped two intraday rallies. A push above would target the 1.3520 vol ceiling.
  • Support: 1.3420 — the session’s opening price zone. Break triggers a test of 1.3400, a psychological level with put support.
  • Bias: Neutral. Invalidation: below 1.3400 turns bearish; above 1.3480 turns bullish.

USD/CHF at 0.7797 — bearish (squeeze risk)

Elevated volatility with a narrow range is the classic recipe for a snap-back. The -0.51% decline is the largest in the G10 space, but the intraday range is effectively zero. This is a gap-and-stall pattern.

  • Resistance: 0.7820 — the prior day’s low now acting as resistance. A reclaim would negate the bearish bias.
  • Support: 0.7780 — the 50-day moving average. Given order book dynamics, a break below could see a fast move to 0.7750.
  • Bias: Bearish, with caution. Invalidation: a close above 0.7820 flips neutral.

USD/CAD at 1.3795 — neutral

The loonie is stuck (+0.09%), consolidating after last week’s volatility. This is a pair that’s ignoring the commodity bloc bid — typically, AUD and CAD correlate, but not today.

  • Resistance: 1.3830 — the prior week’s high, a level tied to WTI supply headlines. A break would target 1.3860.
  • Support: 1.3760 — the vol band support from the past 48 hours. Below that, 1.3740 is the key level from last Wednesday’s low.
  • Bias: Neutral. Invalidation: sustained move above 1.3830 turns bullish; below 1.3760 turns bearish.

Yen bloc: USD/JPY, EUR/JPY, GBP/JPY

USD/JPY at 159.26 is the magnetic anchor for the bloc. Flat on the session (-0.01%), it’s acting as a vol sink — the yen is neither bid nor offered, which allows crosses to drift on their own momentum.

EUR/JPY at 185.71 — bullish The cross is grinding higher (+0.18%) on euro strength, not yen weakness. This is the cleanest expression of the two-tier market: commodity FX is running, but the yen is stable, so the move is in EUR terms.

  • Resistance: 186.00 — a round number and the high from two weeks ago. A break would target 186.50, the May peak.
  • Support: 185.20 — the prior day’s low. This level has held twice already this session.
  • Bias: Bullish. Invalidation: close below 185.20 flips neutral.

GBP/JPY at 214.24 — bullish Quiet +0.08% move, but the cross is grinding its way toward the 215 handle. Sterling’s lack of movement is actually constructive here — it’s not weighing on the cross.

  • Resistance: 214.80 — the prior week’s high. A break would target 215.00, a psychological resistance zone.
  • Support: 213.50 — the 20-day moving average, tested and held during London thin trading.
  • Bias: Bullish. Invalidation: below 213.50 turns neutral.

Commodity FX: AUD/USD, NZD/USD

AUD/USD at 0.7186 — neutral-to-bullish Moderate vol (+0.30%) but the pair is lagging NZD. This is typical when the move is driven by NZ-specific factors (likely dairy or trade data expectations) rather than a generic commodity bid.

  • Resistance: 0.7220 — the prior week’s high, a level that has capped three attempts. Break targets 0.7250.
  • Support: 0.7160 — the session’s opening price. A break below would test 0.7140, the vol band floor.
  • Bias: Neutral-to-bullish. Invalidation: below 0.7140 turns bearish.

NZD/USD at 0.5990 — bullish The tape leader this hour. +0.75% with elevated volatility. The move is clean — no intraday reversal, no congestion. This is an aggressive bid that’s likely linked to a shift in RBNZ expectations or a specific commodity contract print.

  • Resistance: 0.6020 — the round number and the 200-day moving average. A break would target 0.6050, the high from April.
  • Support: 0.5950 — the prior day’s high, now support. A close below would invalidate the bullish view.
  • Bias: Bullish. Invalidation: close below 0.5950 or a daily reversal that takes out the session’s opening price.

European cross: EUR/GBP at 0.8668 — neutral

The cross is quietly drifting upward (+0.11%) on calm vol. This is the kind of price action that precedes a breakout — low vol, linear drift, and a lack of intraday noise.

  • Resistance: 0.8690 — the prior week’s high and a level with barrier options. A break targets 0.8720.
  • Support: 0.8640 — the prior day’s low, tested twice this week. Break triggers a test of 0.8620.
  • Bias: Neutral with upward tilt. Invalidation: close below 0.8640 turns bearish.

Cross-market read: correlations & risk appetite

The USD-bloc average (-0.00%) versus the Yen-bloc average (+0.08%) versus Commodity FX (+0.53%) tells a clear story: this is not a dollar story. The dollar is flat. What we’re seeing is a divergence in regional demand.

The key correlation shift: NZD/USD’s 0.75% gain has no counterpart in AUD or CAD. That’s unusual. Typically, commodity FX moves in concert. The fact that it’s isolated to NZD suggests a specific catalyst — likely a dairy auction outcome or a positioning squeeze ahead of a data print. As noted in the FX Pattern desk metrics, the high-vol designation on NZD/USD combined with USD/CHF’s squeeze risk creates an asymmetry: the NZD move is real, the CHF move is noise.

What consensus may be missing is that the yen-bloc firmness is not yen weakness — it’s a rotation out of dollar exposure into the European and commodity currencies. USD/JPY is flat, meaning the crosses are rising on EUR and GBP strength, not on carry demand. This is a risk-seeking move filtered through currency blocs, not a generic “risk-on” bid.

Forex forecast: base / alternate / invalidation scenarios

Base case (60% probability): NZD/USD consolidates above 0.5950, EUR/JPY grinds toward 186.00, and GBP/USD remains range-bound between 1.3420 and 1.3480. The yen crosses hold their gains as USD/JPY stays below 160.00.

Alternate (25%): USD/CHF snaps back above 0.7820, dragging the dollar bloc higher. This would cap NZD/USD at 0.6020 and push EUR/USD back below 1.1620. Trigger: a clean break of 0.7820 in USD/CHF during the NY open.

Invalidation (15%): NZD/USD closes below 0.5950. This would negate the bullish commodity FX view and likely drag AUD/USD below 0.7140. In that scenario, USD/JPY would likely test 160.00 as safe-haven flows reverse.

Session watchlist: named events with pair impact

  • 14:30 GMT — US Building Permits (May): A material miss (consensus 1.42M) could lift NZD/USD through 0.6020 as soft data reduces USD demand.
  • 15:00 GMT — RBNZ Financial Stability Report: Any mention of dairy sector stress would cap NZD/USD. If no mention, expect continuation.
  • 17:00 GMT — EUR/GBP options expiry at 0.8660: 1.2B in open interest. A close above this level would confirm the intraday drift as directional.

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.


Disclaimer: For informational and educational purposes only. Not investment advice.

FAQ

What is the NZD/USD forecast today?

NZD/USD is up 0.75% in a session where USD-bloc averages are flat — a 75-basis-point divergence that is double the standard deviation for commodity FX noise. The kiwi appears to be pricing in a terms-of-trade shock not yet seen in AUD or CAD. This is for informational purposes only and not investment advice.

Why is USD/JPY trading flat today?

USD/JPY is essentially flat at -0.01% despite the yen-bloc average gaining +0.08%. The widening gap between yen-bloc and commodity FX (+0.53%) comes from outright bidding on commodity currencies, not yen weakness — this is a two-tier market, not a generic risk-on move.

What is the technical outlook for USD/CHF?

USD/CHF shows elevated volatility at -0.51% but an intraday range near zero after gapping lower on opening liquidity. This classic squeeze suggests a one-way order book below; if 0.7800 holds, watch for a snap-back. The pair has sat inside a 2-pip band for three hours, indicating absorption of every dip.

Is EUR/GBP breaking out of its range?

EUR/GBP is grinding higher at +0.11% through 0.8668 with calm volatility, which is exactly how range breakouts occur — accumulation during low-vol phases. A sustained move above 0.8668 would confirm the breakout, but the cross is moving without fanfare so far.