EUR/JPY grinds upward, yen crosses firm

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 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.


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

FAQ

What is EUR/JPY doing today?

EUR/JPY is at 185.71, up 0.18%, grinding upward on pure cross-flow. The rally is happening without a dollar narrative as the yen bloc absorbs commodity FX strength without breaking 160 in USD/JPY. This is for informational purposes only and not investment advice.

What are the key levels for USD/CHF?

USD/CHF is at 0.7797, down 0.51%, stuck in a liquidity vacuum near 0.7800 due to option-expiry layering. A break below 0.7780 would be a bearish invalidation, while a move above 0.7820 signals recovery. This is not a directional signal.

What is the outlook for USD/CAD?

USD/CAD at 1.3795 is holding 1.3800 despite commodity FX strength, indicating a firm floor. Resistance is at 1.3830; a break above opens the way to 1.3850. The loonie's inability to gain on a +0.53% commodity block day reinforces the floor.

Is NZD/USD a buy?

NZD/USD leads G10 with a +0.75% gain to 0.5990, but the move is flow-driven, not rate-driven. Resistance at 0.6000 is key; a break above would target 0.6050. This is not investment advice—please consult your financial advisor.