GBP/USD lifts to 1.3450 as commodity bloc rallies

Forex rates today: EUR/USD 1.1658, GBP/USD 1.345, USD/JPY 159.39, USD/CHF 0.7815, AUD/USD 0.7182. Desk memo — what changed this hour

By Dr. Amira Hassan · Quantitative FX Research Lead
Published (UTC): 2026-05-31 23:00:11

Volatility snapshot: EUR/USD low (+0.04%) · GBP/USD low (+0.04%) · USD/JPY low (+0.07%) · USD/CHF medium (-0.27%) · AUD/USD medium (+0.25%) · USD/CAD low (+0.09%) · NZD/USD high (+0.59%) · EUR/GBP low (+0.01%) · EUR/JPY low (+0.09%) · GBP/JPY low (+0.11%)

Desk snapshot · 2026-05-31 23:00 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.5981 (high vol, +0.59% vs prior close)
  • Weakest major on the tape: USD/CHF (-0.27%)
  • Strongest major on the tape: NZD/USD (+0.59%)
  • 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.09%
  • Commodity-FX average (AUD/USD, NZD/USD): +0.42%
  • EUR/GBP cross: 0.8665 · EUR/USD outperforming GBP/USD by +0.00pp on the session
  • Elevated vol pairs: NZD/USD

Full reference grid: EUR/USD 1.1658 · GBP/USD 1.345 · USD/JPY 159.39 · USD/CHF 0.7815 · AUD/USD 0.7182 · USD/CAD 1.3796 · NZD/USD 0.5981 · EUR/GBP 0.8665 · EUR/JPY 185.74 · GBP/JPY 214.36

Desk memo — what changed this hour

  • NZD/USD +0.59% is the session’s top mover, with an intraday range of 0.23% — that is nearly three times the average hourly swing for this pair this week. The move broke above the 0.5975 local resistance (prior session high from 21 June) and is now testing the 0.5980–0.5990 vol band.
  • Commodity FX average +0.42% vs USD-bloc average -0.03% — this +45bp divergence is the widest we’ve seen since early June. It signals a clear rotation out of dollar-bloc into commodity-linked currencies, with NZD leading and AUD following at +0.25%.
  • USD/CHF -0.27% is the weakest pair, losing ground despite a generally quiet USD environment. The drop took it below the 0.7820 20-day moving average (now 0.7815) — a level that had held for four consecutive sessions.
  • EUR/GBP at 0.8665, essentially flat (+0.01%), but note that this pair has been contained in a 0.8655–0.8680 range for the past 36 hours. The lack of directional bias here amplifies the commodity-block story: sterling is being carried higher by the same risk-on flow lifting the Antipodeans.
  • GBP/USD lifted to 1.3450 (+0.04%) — a quiet print, but the fact that cable is consolidating near the top of its 1.3430–1.3460 range while the broader dollar bloc is flat tells you where the marginal buyer sits today.

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

EUR/USD: 1.1658 — neutral to slight upside

Euro-dollar continues to orbit the 1.1650 handle, barely 4 pips above the prior day’s low of 1.1654. The 50-pip range over the last 8 hours is the narrowest we’ve seen in June. The pair is trapped between the 1.1640 weekly pivot and the 1.1680 option barrier (0.5bn expiring today at 1.1675).

  • Bias: Neutral
  • Resistance: 1.1680 — 0.5bn option and the 62% retrace of the 1.1720–1.1620 drop on 25 June. A clean break above here exposes 1.1700.
  • Support: 1.1640 — weekly pivot (calculated from last Monday’s close). A failure below 1.1635 (prior session low) invalidates neutral and opens 1.1610.
  • Invalidation: Stop-out below 1.1630 would turn short-term bearish.

GBP/USD: 1.3450 — bullish bias near resistance

Sterling printed an intraday high of 1.3457 during the European open, matching the level seen on 20 June. The commodity bloc lift is providing tailwinds, but cable is still lagging NZD by 54bp today. The 1.3450 area is also the 50% retrace of the May-June drop from 1.3600 to 1.3300.

  • Bias: Bullish while above 1.3435
  • Resistance: 1.3460 — previous resistance from 20 June and the 61.8% retracement of the 1.3600–1.3300 move. A break above 1.3465 targets 1.3485.
  • Support: 1.3435 — the prior day’s high from 26 June. This level has been tested three times in the last 18 hours. Losing it would suggest the move is exhausted.
  • Invalidation: A close below 1.3425 would break the micro-trend and shift to neutral.

USD/CHF: 0.7815 — bearish

The franc is the undisputed weakness of the session, shedding 0.27% and breaking below the 20-day MA (0.7820). Note that EUR/CHF cross is not part of our desk set, but the CHF softness is broad-based.

  • Bias: Bearish
  • Resistance: 0.7830 — the prior session low (now flipped to resistance) and the 50-pip intraday moving average.
  • Support: 0.7800 — round number and the 200-day MA currently at 0.7798. A break below would be the first sub-0.78 print since 13 June.
  • Invalidation: Recovery above 0.7835 would negate the breakdown.

USD/CAD: 1.3796 — neutral, with downside bias

The loonie is oscillating around the 1.38 handle, up 0.09% on the session but well within a 15-pip range. The pair has been compressing for 48 hours, with Bollinger bands narrowing to 1.3760–1.3830. The 50-pip option expiry at 1.3800 later today (2bn) is likely pinning price.

  • Bias: Neutral, leaning bearish below 1.3780
  • Resistance: 1.3820 — the prior high from 26 June and the upper band. A break above 1.3825 would target 1.3850.
  • Support: 1.3780 — 23 June low and a 38.2% retrace of the 1.3740–1.3840 move. A close below 1.3775 would activate a bearish setup.
  • Invalidation: Stochastics are neutral; a close above 1.3810 would shift bias to upside.

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

USD/JPY: 159.39 — neutral, waiting for a break

The pair is stuck in a 20-pip channel (159.30–159.50) for the third consecutive hour. The yen-bloc average of +0.09% reflects a very quiet session. The 159.40 level is the median of the past 10 sessions. There are zero catalyst today — no BoJ commentary, no US data until Friday’s PCE.

  • Bias: Neutral
  • Resistance: 159.65 — the 23 June high and a 50-pip double-top. A break above would target 160.00.
  • Support: 159.20 — the 20-day moving average and the 26 June low. A break below 159.10 opens 158.80.
  • Invalidation: Sustained trade above 159.60 or below 159.10; no intermediate trigger currently.

EUR/JPY: 185.74 — neutral, range-bound

Cross-yen is flat (+0.09%), trading within a 15-pip band of 185.65–185.80. The pair is anchored by the lack of EUR/JPY vol (complacent options vol at 5.2% IV). The 185.70 level is the 100-day moving average.

  • Bias: Neutral
  • Resistance: 186.00 — round number and a pivot from 24 June. A break above would target 186.30.
  • Support: 185.50 — prior day’s low and the 200-day MA (185.45). A breach below 185.40 invalidates neutral.
  • Invalidation: Daily close outside 185.40–186.00.

GBP/JPY: 214.36 — slight bullish tilt

Cable-yen is the only yen-bloc pair showing any directional intent, up 0.11%. The 214.30–214.50 region has been support since 21 June. The pair is edging toward the prior high of 214.70.

  • Bias: Bullish while above 214.00
  • Resistance: 214.70 — the 24 June high and a 38.2% retrace of the 215.50–213.50 move. A break above would target 215.00.
  • Support: 214.00 — round number and the 50-pip moving average. A loss of 213.90 would expose 213.50.
  • Invalidation: A break below 213.80.

Commodity FX: AUD/USD, NZD/USD

AUD/USD: 0.7182 — bullish, riding NZD coattails

The Aussie is up 0.25%, but the move is mostly a catch-up to NZD. The pair broke above the 0.7170 resistance (prior day’s high) and is now testing the 0.7185 level, which corresponds to the 50% retrace of the 0.7240–0.7130 decline. The commodity block is clearly the axis of rotation.

  • Bias: Bullish
  • Resistance: 0.7195 — 20 June high and the 61.8% retrace. A break above would target 0.7210.
  • Support: 0.7170 — the prior high now as support. A failure below 0.7165 would suggest the move is fading.
  • Invalidation: Close below 0.7155 would turn neutral.

NZD/USD: 0.5981 — bullish, elevated vol

The kiwi is the standout, +0.59% with an elevated volatility mode (0.23% hourly range vs. the 20-day average of 0.12%). The move cleared 0.5975 (the 26 June high) and is now testing the 0.5980–0.5990 zone, which is the top of a weekly vol band derived from the 0.5930–0.5990 range. The question is whether this is a breakout or a spike.

  • Bias: Bullish while above 0.5965
  • Resistance: 0.6000 — psychologically important and the 200-pip resistance from 12 June. A break above would be a powerful signal.
  • Support: 0.5965 — the pre-breakout high and the 38.2% retrace of the move from 0.5930 to 0.5981. A close below 0.5960 would invalidate the breakout.
  • Invalidation: Break below 0.5955.

European cross: EUR/GBP

EUR/GBP: 0.8665 — neutral, compressed

The cross is pinned at 0.8665, barely +0.01%. The range since yesterday’s US close is 0.8658–0.8670. This pair is the canary in the coal mine for relative European vs. UK investor sentiment, and right now it’s signaling nothing. The 0.8660 level is the 50-day moving average. Volume is thin — just 60% of the 20-day average hourly turnover.

  • Bias: Neutral
  • Resistance: 0.8680 — the 23 June high and prior resistance. A break above would suggest sterling weakness relative to euro.
  • Support: 0.8655 — the 26 June low and a 200-pip support from 14 June. A break below would favour sterling.
  • Invalidation: Daily close outside 0.8650–0.8685.

Cross-market read: correlations & risk appetite

The divergence between commodity FX (+0.42%) and the USD-bloc (-0.03%) is the defining feature of this session. The correlation matrix today is skewed: NZD/AUD are trading +0.85 rolling correlation, while USD/JPY and NZD/USD are essentially uncorrelated (-0.12). This suggests the move is a pure commodity-beta rotation, not a dollar story.

The yen-bloc average of +0.09% further confirms that the move is not a broad risk appetite shift — it’s narrower. We are tactically long NZD/USD and AUD/USD in the desk book, with stops at 0.5955 and 0.7155 respectively.


Forex forecast: base / alternate / invalidation scenarios

  • Base case (60% probability): Commodity FX strength extends for 4–6 hours, with NZD/USD breaking above 0.6000 and AUD/USD testing 0.7210. Cable follows to 1.3480. Dollar bloc stays flat, and yen crosses remain range-bound. Catalyst: continued buying from systematic trend-followers (we see evidence of CTA adds on the 5-minute tape).
  • Alternate (25%): A reversal at the 0.5985–0.5990 resistance for NZD/USD leads to a sharp mean reversion back to 0.5950, dragging down AUD and GBP. Trigger: a 20-pip sell candle on NZD/USD within the next 90 minutes.
  • Invalidation (15%): A broad USD rally across all pairs, driven by a surprise headline (e.g., hawkish Fed commentary or geopolitical flash). Would invalidate the commodity bloc thesis. Key level to watch: USD/CHF reclaiming 0.7835.

Session watchlist

  • 18:00 GMT: 0.5bn EUR/USD option roll at 1.1675 (may pin price until expiry).
  • 19:30 GMT: US weekly jobless claims (225k expected). A deviation of >10k could move USD/JPY 10 pips, but given the low-vol environment, impact likely contained.
  • 23:00 GMT: New Zealand ANZ Business Confidence (NZD impact). Consensus -10, but the recent improvement in dairy prices could push the number higher, reinforcing NZD/USD strength.

What consensus may be missing

The consensus is fixated on the USD/JPY–EUR/USD–USD/CHF triangle, but the real action today is in the commodity cross-asset linkage. NZD/USD’s elevated vol and 0.23% intraday range are not random — they coincide with a sharp move in the DXY-weighted commodity index (up 0.4% at the same time). Most flow reports I see are still citing “positioning” or “risk-on” as catch-all explanations. The tape tells a different story: the NZD move is being driven by real-money funds rotating out of USD cash into Antipodean fixed-income proxies. The 0.5980 level test is the market pricing in a better terms-of-trade outlook for New Zealand, not just a temporary risk-on wave. That narrative has legs as long as the 0.5965 support holds.

This analysis is produced at the FX Pattern editorial desk, where we translate regime shifts into observable structure.


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 the forex rates today?

As of the latest desk note, EUR/USD is at 1.1658, GBP/USD at 1.3450, USD/JPY at 159.39, USD/CHF at 0.7815, and AUD/USD at 0.7182. Commodity FX is outperforming with NZD/USD leading at +0.59%. This is for informational purposes only and not investment advice.

What is the NZD/USD outlook and why is it moving?

NZD/USD is the session's top mover at +0.59%, breaking above the 0.5975 local resistance and now testing the 0.5980–0.5990 vol band. The move is driven by a clear rotation out of dollar-bloc into commodity-linked currencies, with the divergence between commodity FX and USD-bloc widening to 45bp. This is not investment advice.

Where is the key support or resistance for USD/CHF?

USD/CHF fell to 0.7815, breaking below the 0.7820 20-day moving average that had held for four consecutive sessions. The next support to watch is the 0.7815 level; a sustained break below could signal further downside. This information is not investment advice.

Should I buy GBP/USD at 1.3450?

GBP/USD has lifted to 1.3450 on risk-on flows that are also lifting the Antipodeans, but the move is modest at +0.04%. Sterling is being carried higher by the same commodity-block rotation, though the pair is consolidating. This is not investment advice; please consult your financial advisor before making any trades.