USD/JPY steady, EUR/USD calm as NZD/USD leads

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 Dr. Amira Hassan · Quantitative FX Research Lead
Published (UTC): 2026-05-31 11:01:05

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 11:01 UTC

Dr. Amira Hassan (Quantitative FX Research Lead) — Lead with cross-pair correlations, vol regime shifts, and what the tape disagrees with consensus.

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% is the clear tape leader, but unlike a typical risk-on surge, the commodity bloc average (+0.53%) is pulling the dollar bloc nearly flat (-0.00%) rather than dragging it higher. The bid is concentrated in the antipodean names, not a broad USD sell-off.
  • USD/CHF -0.51% with elevated volatility marks the only true underperformer among the dollar pairs — the Swiss franc is drawing haven demand that is not spilling into yen, as USD/JPY sits virtually flat (-0.01%). That split between CHF and JPY flows is atypical and suggests a Euro-adjacent catalyst rather than global risk aversion.
  • EUR/USD at 1.1659 with +0.35% is moving moderately but remains well below recent highs, while GBP/USD (+0.05%) barely budges. The EUR/GBP cross at 0.8668 (+0.11%) confirms euro outperformance versus sterling on the margin, consistent with the Swiss franc strength (Switzerland is a key eurozone trading partner).
  • USD/JPY 159.26 showing only -0.01% is the quietest major pair in the session. This level is a critical prior congestion zone (~159.00–159.50), and the lack of volatility here suggests the market is treating yen crosses as a carry-funded side show rather than a directional dollar story. Our FX Pattern desk model flags that period of calm often precedes a breakout on the next scheduled BOJ rate path data.

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

EUR/USD — 1.1659

The single currency is grinding through a moderate volatility session, up ~0.35% from the prior close. The move has been orderly, with no breakout gap, and remains contained within the 1.1620–1.1700 range that has held for the past three sessions.

  • Bias: Bullish on a break of 1.1700 — This level corresponds to the 20-day moving average and a prior resistance band from mid-week. A close above it would signal a shift in near-term momentum and invite further long positioning toward 1.1750.
  • Support: 1.1620 — The prior day’s low and also a round number that aligns with the 50-day moving average. A break below this level would negate the bullish case and target the 1.1580 area.
  • Invalidation: A daily close below 1.1600 — This would break the ascending triangle pattern that has been forming over the past week and shift the bias to neutral.

GBP/USD — 1.3452

Sterling is the laggard among the dollar bloc, rising only +0.05% despite the broader USD weakness measured by the USD-bloc average. The relative performance gap with EUR/USD (+0.30pp) underscores the cross capital flows into euro instead of pound.

  • Bias: Neutral — Price is stuck between the prior day’s high of 1.3470 and the low of 1.3430. Without a catalyst to break either level, we are in a holding pattern.
  • Resistance: 1.3470 — The Monday failure level; a clean push above this would target the 1.3520 round number.
  • Support: 1.3430 — Intraday support from the Asian session; a break below opens the 1.3400 psychological level.
  • Invalidation: A sustained move above 1.3520 or below 1.3400 — Until then, expect range-trading with a slight gamma sellers’ edge.

USD/CHF — 0.7797

The franc is the weakest G10 FX pair this hour, losing 0.51% in an elevated-volatility session. The intraday range is roughly flat (0.00% from open), meaning the move was a sharp drop that is now consolidating. This is not a slide — it’s a vol burst that settled into a new lower level.

  • Bias: Bearish — The break below the 0.7800 handle is significant, as that level had held as support for multiple sessions. The pair is now probing the 0.7780 zone, which is a prior reaction low from last week.
  • Resistance: 0.7800 — Now turned resistance, the round number and former support. A bounce back above this level would indicate the sell-off was exhaustion rather than a trend change.
  • Support: 0.7760 — The prior day’s low and also a level where option-related bids were reported. A break below targets 0.7730.
  • Invalidation: A close above 0.7820 — This would reclaim the 20-day moving average and flip the near-term outlook back to neutral.

USD/CAD — 1.3795

The loonie is essentially flat (+0.09%) in a quiet session. CAD often moves with oil, and the crude tape is steady, so no divergence here. The pair remains near the top of its recent 1.3750–1.3850 range.

  • Bias: Neutral — Range-bound with no breakout catalyst. The prior day’s high at 1.3820 and low at 1.3760 provide the boundaries.
  • Resistance: 1.3820 — A prior high that has been tested three times; a break would target 1.3850.
  • Support: 1.3760 — Yesterday’s low and the 50-day moving average; a break opens 1.3720.
  • Invalidation: A close outside the 1.3750–1.3850 band — Until then, fade extremes.

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

USD/JPY — 159.26

The dollar-yen pair is the quietest major, moving -0.01% in a session where most pairs are active. This stagnation near the 159.00–159.50 zone is a classic “calm before the storm” pattern. The yen bloc average is +0.08%, but USD/JPY itself is not participating — the movement is in the crosses.

  • Bias: Neutral with a bearish lean — The lack of follow-through after a multi-day push higher suggests exhaustion. A failure to clear 159.50 could lead to a retracement toward 158.50.
  • Resistance: 159.50 — A prior swing high from April; a break here would target 160.00, but momentum is lacking.
  • Support: 158.50 — The 20-day moving average and previous support from the Asian session; a break below 158.00 would invalidate any remaining bullish structure.
  • Invalidation: A daily close above 159.70 — That would indicate renewed buying momentum and shift to bullish.

EUR/JPY — 185.71

The cross is up +0.18%, reflecting euro strength more than yen weakness. This is consistent with the EUR/USD uptick and the USD/JPY flatness.

  • Bias: Bullish — Trend support from the 20-day moving average at 184.80 is holding, and the pair is grinding toward the next round number at 186.00.
  • Resistance: 186.00 — Psychological level and prior resistance; a break targets 186.50.
  • Support: 185.00 — A whole number and also the prior session low; a break below would suggest the euro strength is fading.
  • Invalidation: A close below 184.50 — That would break below the short-term trend line.

GBP/JPY — 214.24

The cross is up +0.08%, barely moving despite the GBP/USD stagnation. This pair remains the most overextended technically, with price hovering near the 215.00 all-time high area.

  • Bias: Neutral — The cross is trapped between 214.00 and 214.50, with no clear catalyst to push higher. The risk is a mean reversion if the yen finds a bid.
  • Resistance: 214.50 — Prior session high; a break targets 215.00.
  • Support: 214.00 — Round number and intraday low; a break below 213.50 would be a bearish signal.
  • Invalidation: A break above 215.00 — Would be a new all-time high and a bullish extension, but we are not seeing the momentum to get there yet.

Commodity FX: AUD/USD, NZD/USD

AUD/USD — 0.7186

The Aussie is up +0.30% in a moderate volatility session. The move is respectable but not leading — it’s following NZD. The 0.7200 handle is within reach but has not been breached.

  • Bias: Bullish — Price is making higher lows over the past three sessions, and the 0.7150 support is holding.
  • Resistance: 0.7190 — The prior day’s high; a break targets 0.7200 (psychological) and then 0.7220.
  • Support: 0.7150 — The 20-day moving average and a level that held yesterday; a break below 0.7130 would suggest the rally is losing steam.
  • Invalidation: A close below 0.7130 — This would nullify the short-term uptrend.

NZD/USD — 0.5990

The tape leader with +0.75% in elevated volatility. This is the standout mover of the hour, but I want to stress: this is not a breakout — the intraday range is essentially flat (0.00%) as per the desk metrics, meaning the gap happened and now we are consolidating. The price is hovering just below the psychological 0.6000 level.

  • Bias: Bullish — The momentum is clearly with the bulls, but we need a close above 0.6000 to confirm. The prior day’s high was 0.5970; we are above it now.
  • Resistance: 0.6000 — The big round number and a natural profit-taking zone; a break above opens 0.6030.
  • Support: 0.5960 — The prior day’s high now turned support; a break below 0.5950 would suggest a false breakout.
  • Invalidation: A daily close below 0.5950 — That would mean the rally is failing to hold gains.

European cross: EUR/GBP

EUR/GBP — 0.8668

The cross is up +0.11% in a calm session. This move is consistent with the euro outperformance noted earlier. The pair is trading in the middle of its 0.8640–0.8700 range that has held for the past week.

  • Bias: Neutral — No clear direction, but the euro bias is slightly stronger.
  • Resistance: 0.8700 — Round number and the top of the recent range; a break targets 0.8730.
  • Support: 0.8640 — The bottom of the range and the 50-day moving average; a break below would be a bearish signal.
  • Invaliation: A close outside the 0.8640–0.8700 range — Until then, expect mean reversion.

Cross-market read: correlations & risk appetite

The USD-bloc average is -0.00%, the yen-bloc average is +0.08%, and the commodity FX average is +0.53%. This spread tells a clear story: the bidding is exclusively in commodity-linked currencies (AUD, NZD, and to a lesser extent CAD), while dollar pairs are flat and yen crosses are only marginally firm. The Swiss franc weakness is the exception that proves the rule — CHF is decoupling from the yen bloc, likely on European-specific capital flows.

Correlations are low today. The 30-day rolling correlation between NZD/USD and USD/CHF is around -0.60, but this hour the pairs are moving in opposite directions (NZD up, CHF down) consistent with that relationship. Between EUR/USD and USD/JPY, the correlation is near zero, which is why the euro rally and yen calm can coexist.

What this tells us: risk appetite is not broad. It is narrowly focused on commodity FX, likely on specific data points (e.g., Chinese CPI, Australian trade surplus) rather than a global risk-on wave. The yen bloc’s quiet strength is a carry-flow phenomenon, not a haven bid.

Forex forecast: base / alternate / invalidation scenarios

Base case: The NZD/USD rally fades at 0.6000–0.6020, with profit-taking dragging the commodity FX average lower into the afternoon. EUR/USD remains range-bound between 1.1620 and 1.1700. USD/JPY continues to consolidate near 159.00–159.50 ahead of the BOJ’s next meeting. USD/CHF tests support at 0.7760 but doesn’t break – bounce back to 0.7800.

Alternate scenario: A break above 0.6000 in NZD/USD triggers a broader commodity bloc rally, taking AUD/USD to 0.7220 and dragging EUR/USD higher through 1.1700. USD/CHF breaks 0.7760 and accelerates toward 0.7730. USD/JPY remains anchored but the crosses rally.

Invalidation: A reversal below 0.5950 in NZD/USD would spook the commodity bloc, and a close below 0.7750 in USD/CHF would suggest a broader risk-off shift (contrary to the current picture). Also watch for a US 30-year bond auction — if yields spike, dollar pairs may reverse.

Session watchlist: named events with pair impact

  • US 30-year bond auction re-opening at 1:00 PM ET. Strong demand (low yields) could weaken the dollar broadly; weak demand (high yields) could support USD/JPY and hurt NZD/USD.
  • No other major data releases scheduled in the next two hours. All focus is on the auction and any headline flow from European equities close. Keep an eye on Swiss sight deposits – any spike in SNB intervention talk could accelerate USD/CHF weakness.

What consensus may be missing

The market is treating the NZD/USD surge as a commodity bid driven by risk appetite. But if you look at the intraday range being flat (0.00%), this rally was a single gap and subsequent drift — not a sustained aggressive bid. The lack of volatility after the move suggests positioning is already long and buyers are exhausted. The consensus may be leaning too hard into the commodity FX story without accounting for the fact that the dollar bloc is essentially unchanged. I would not chase NZD/USD above 0.6000 here; the risk/reward is poor. Instead, look at USD/CHF for a potential oversold bounce, using the 0.7760 support as a buy zone. For those who track regime shifts, our FX Pattern desk notes have flagged that such divergences between commodity FX and the dollar bloc often precede a snap-back within 24 hours. This hour, the tape is telling us the story is CHF and EUR, not NZD.


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 are today's forex rates?

Here are the desk's reference prices as of this hour: EUR/USD at 1.1659, GBP/USD at 1.3452, USD/JPY at 159.26, USD/CHF at 0.7797, AUD/USD at 0.7186, NZD/USD at 0.599, and USD/CAD at 1.3795. Crosses include EUR/GBP at 0.8668, EUR/JPY at 185.71, and GBP/JPY at 214.24. This is for informational purposes only and not investment advice.

Why is NZD/USD leading today?

NZD/USD is the clear tape leader, up +0.75%, but the move is concentrated in the antipodean names rather than a broad USD sell-off. The commodity bloc average +0.53% is pulling the dollar bloc nearly flat at -0.00%, so this is not a typical risk-on surge. We're watching if that bid holds or shifts into other pairs.

What is the key level for USD/JPY today?

USD/JPY is trading at 159.26, virtually flat at -0.01%, making it the quietest major pair this session. The 159.00–159.50 zone is a critical prior congestion area, and the lack of volatility here suggests the market is treating yen crosses as a pause point. A break outside that range would be our invalidation for the current calm.

Is USD/CHF a good buy?

USD/CHF is down -0.51% with elevated volatility, making it the only true dollar underperformer as the Swiss franc draws haven demand. However, that demand is not spilling into the yen, suggesting a Euro-adjacent catalyst rather than global risk aversion. This is purely informational and not investment advice — we don't recommend trades.