AUD/USD, NZD/USD Draw Demand; EUR/JPY Diverges Bloc

Forex rates today: EUR/USD 1.1425, GBP/USD 1.3245, USD/JPY 161.93, USD/CHF 0.8085, AUD/USD 0.6884. Desk memo — what changed this hour

By Marco Rossi, CFA · Systematic FX Strategist
Published (UTC): 2026-06-29 15:00:11

Volatility snapshot: EUR/USD high (+0.55%) · GBP/USD medium (+0.44%) · USD/JPY low (+0.07%) · USD/CHF medium (-0.25%) · AUD/USD medium (-0.24%) · USD/CAD low (+0.07%) · NZD/USD low (+0.05%) · EUR/GBP low (+0.11%) · EUR/JPY medium (+0.61%) · GBP/JPY medium (+0.51%)

Desk snapshot · 2026-06-29 15:00 UTC

Marco Rossi, CFA (Systematic FX Strategist) — Lead with scenario trees, invalidation levels, and explicit risk framing per pair.

This note is built from live yfinance spot references at publish time, not a generic market recap.

  • Largest hourly move: EUR/JPY 184.94 (medium vol, +0.61% vs prior close)
  • Weakest major on the tape: USD/CHF (-0.25%)
  • Strongest major on the tape: EUR/JPY (+0.61%)
  • Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): +0.20%
  • Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.40%
  • Commodity-FX average (AUD/USD, NZD/USD): -0.10%
  • EUR/GBP cross: 0.8623 · EUR/USD outperforming GBP/USD by +0.12pp on the session
  • Elevated vol pairs: EUR/USD

Full reference grid: EUR/USD 1.1425 · GBP/USD 1.3245 · USD/JPY 161.93 · USD/CHF 0.8085 · AUD/USD 0.6884 · USD/CAD 1.4211 · NZD/USD 0.5646 · EUR/GBP 0.8623 · EUR/JPY 184.94 · GBP/JPY 214.47

Desk memo — what changed this hour

  • Commodity FX bloc averages -0.10%, but NZD/USD clings to a +0.05% gain — in a tape where USD-bloc (+0.20%) and yen-bloc (+0.40%) are higher, the kiwi’s ability to hold green suggests selective demand, not indiscriminate selling. This divergence warrants attention.
  • EUR/JPY surges +0.61% to 184.94, the session’s top mover — the euro-yen cross is running three times faster than USD/JPY (+0.07%) and outpacing GBP/JPY (+0.51%). The euro demand is not a yen story; it is a EUR-led rotation hitting a specific cross.
  • AUD/USD dips -0.24% to 0.6884, but moderate volatility (~0.38% range) signals absorption — the decline is not accelerating; bids appear near the 0.6870 area. This is a controlled fade, not a breakdown.
  • USD/CHF drops -0.25% to 0.8085, session weakest — the franc is capturing a risk-off bid while EUR/USD lifts +0.55% to 1.1425. The dollar is not uniformly bid; CHF is the separatrix between USD weak and risk-off flows.

Commodity FX — AUD/USD, NZD/USD absorb light flows

The commodity FX bloc is the session’s overlooked story. Against a backdrop where yen-bloc averages +0.40% and USD-bloc +0.20%, the -0.10% commodity FX average looks like a headwind. But beneath the surface, NZD/USD is printing a fractional gain and AUD/USD’s modest decline is finding support in thin overnight liquidity. These are not breakouts — they are constructive holds.

AUD/USD

**Spot: 0.6884 Bias: Neutral-bullish Invalidation: below 0.6830**
  • Support: 0.6850 — round number and the prior session’s low zone; a hold here keeps the bounce structure intact.
  • Resistance: 0.6920 — the prior day’s high and a vol band extension; a break would signal continuation above the 0.6900 handle.

Why this matters: AUD/USD is down -0.24% on the session, but the intraday range (~0.38%) is not expanding on the downside. The pair is absorbing offer flow, not accelerating through it. Invalidation trigger is 0.6830 — a close below that level would negate the bid tone and open a test of 0.6800.

NZD/USD

**Spot: 0.5646 Bias: Bullish Invalidation: below 0.5600**
  • Support: 0.5620 — the prior session’s low and a level that held twice in Asian trade; a clean break below would shift the narrative.
  • Resistance: 0.5680 — round number resistance that capped the pair last week; a breach would signal follow-through buying.

Why this matters: NZD/USD is the only commodity FX pair posting a positive session change (+0.05%) in a bloc averaging -0.10%. That divergence is the desk’s attention hook. The kiwi is drawing demand in light flows, not just holding steady. Invalidation is 0.5600 — below that, the constructive thesis collapses.

Yen bloc — EUR/JPY leads the divergence

The yen bloc is not a uniform story. USD/JPY is nearly flat (+0.07%), while the euro-yen and sterling-yen crosses are running. This is not a yen weakness trade — it is a euro and sterling demand trade expressing itself through the yen crosses. The common denominator is the yen’s relative stability; the divergence comes from the base currency.

EUR/JPY

**Spot: 184.94 Bias: Bullish Invalidation: below 183.00**
  • Support: 183.50 — the prior day’s low and a level where the cross consolidated before the breakout; a return here would suggest exhaustion.
  • Resistance: 185.50 — round number resistance and the next psychological hurdle; a clean break would target 186.00.

Why this matters: EUR/JPY is the session’s top mover at +0.61%, widening its spread versus USD/JPY to over 23 yen. The euro is the driver — EUR/USD is also up +0.55% with elevated volatility. This is a euro-strength trade, not a yen-carry trade. Invalidation is 183.00 — below that the breakout is rejected and the pair reverts to range.

GBP/JPY

**Spot: 214.47 Bias: Bullish Invalidation: below 212.50**
  • Support: 213.00 — the prior session’s low and a round number that provided support during the Asian dip.
  • Resistance: 215.50 — the recent swing high and a vol band extension; a break would confirm continuation above 215.00.

Why this matters: GBP/JPY lags EUR/JPY in pace (+0.51% vs +0.61%) but is still outpacing USD/JPY by a wide margin. The sterling bid is secondary to the euro bid this hour. Invalidation is 212.50 — a break below would signal the cross is losing its bid.

USD/JPY

**Spot: 161.93 Bias: Neutral Invalidation: below 161.00 or above 163.00**
  • Support: 161.00 — round number that has held for three sessions; a break below would accelerate yen demand.
  • Resistance: 162.50 — the prior day’s high and a resistance level that repelled bids in early London.

Why this matters: USD/JPY is the anchor of the yen bloc at +0.07%, essentially unchanged. The pair is range-bound while the crosses run. This is a sign that the yen is not the catalyst — the base currencies are. Invalidation is a break of the 161.00–163.00 range; inside that, the pair is a sideshow.

Dollar bloc — EUR/USD lifts on vol, CHF underperforms

The dollar bloc shows a clear split: EUR/USD and GBP/USD are bid, while USD/CHF is the session’s weakest link. USD/CAD is flat. The dollar is not uniformly weak — it is losing ground to the euro and sterling but holding against the yen and loonie.

EUR/USD

**Spot: 1.1425 Bias: Bullish Invalidation: below 1.1370**
  • Support: 1.1390 — the prior day’s high, now acting as support after the breakout; a hold here confirms the move.
  • Resistance: 1.1460 — the next round number and a vol band extension; a break would target 1.1500.

Why this matters: EUR/USD is trading with elevated volatility (~+0.55% vs prior close, intraday range ~0.38%). The pair has broken above the prior day’s high zone and is holding. This is the euro buying that is also driving EUR/JPY. Invalidation is 1.1370 — a drop below would negate the breakout.

GBP/USD

**Spot: 1.3245 Bias: Bullish Invalidation: below 1.3180**
  • Support: 1.3200 — round number and the level where bids appeared during the Asian dip.
  • Resistance: 1.3280 — the prior session’s high and a resistance level that has held for two days.

Why this matters: GBP/USD is up +0.44% with moderate volatility, but it is lagging EUR/USD in pace. The relative performance (EUR/USD vs GBP/USD) is +0.12pp in favor of the euro — the sterling bid is secondary. Invalidation is 1.3180 — a break below would unwind the session’s gains.

USD/CHF

**Spot: 0.8085 Bias: Bearish Invalidation: above 0.8130**
  • Support: 0.8050 — round number and the next support zone; a break would target 0.8000.
  • Resistance: 0.8110 — the prior day’s low, now resistance after the breakdown.

Why this matters: USD/CHF is the session’s weakest pair at -0.25%. The franc is capturing a risk-off bid while EUR/USD lifts — this is the separatrix. The pair is breaking below the prior day’s low zone. Invalidation is 0.8130 — a recovery above would negate the bearish tilt.

USD/CAD

**Spot: 1.4211 Bias: Neutral Invalidation: below 1.4170 or above 1.4260**
  • Support: 1.4180 — the prior day’s low and a level that held during the Asian session.
  • Resistance: 1.4240 — the prior day’s high and a resistance level that capped offers.

Why this matters: USD/CAD is flat at +0.07% in relatively calm conditions. The pair is range-bound between 1.4180 and 1.4240. There is no catalyst to break the range this hour. Invalidation is a clean break of either boundary.

European cross — EUR/GBP

**Spot: 0.8623 Bias: Neutral Invalidation: below 0.8590 or above 0.8660**
  • Support: 0.8600 — round number that has held for three sessions; a break would suggest EUR underperformance.
  • Resistance: 0.8645 — the prior day’s high and a level that has capped the cross in European trade.

Why this matters: EUR/GBP is flat (+0.11%) in relatively calm conditions. The cross is not confirming the EUR/USD strength — if EUR/GBP were rallying, it would reinforce the euro bid, but it is not. This suggests the EUR/USD rally is a dollar story, not a pure euro story. Invalidation is a break of the 0.8590–0.8660 range.

Cross-market read — bloc dispersion signals rotational shift

The bloc averages tell a clear story of dispersion this hour: yen-bloc +0.40%, USD-bloc +0.20%, commodity FX -0.10%. This is not a uniform risk-on or risk-off session — it is a rotational tape where capital is rotating out of commodity currencies into the euro and, to a lesser extent, sterling.

The correlation structure is breaking down. Typically, when EUR/USD rallies +0.55%, AUD/USD follows. Today, AUD/USD is -0.24%. When USD/CHF drops -0.25%, the risk-on trade should lift AUD/USD — but it is not. This dispersion is the desk’s key observation: the commodity FX bloc is being left behind.

EUR/JPY’s +0.61% is the trade of the hour, but the commodity FX divergence is the structural signal. If AUD/USD and NZD/USD continue to hold despite the headwind, it suggests the selling is exhausted. If they break, it is a new leg lower for commodity currencies.

Forex forecast — base, alternate, invalidation scenarios

Base case (60% probability): EUR/JPY continues to lead the yen bloc higher, targeting 185.50, as the euro bid persists. AUD/USD and NZD/USD hold their support zones and grind higher in light flows. USD/CHF remains the weakest dollar pair, moving toward 0.8050.

Alternate case (25% probability): The commodity FX bloc breaks lower, with AUD/USD falling below 0.6830 and NZD/USD below 0.5600. This would signal a risk-off rotation that drags EUR/JPY lower as well, unwinding the divergence.

Invalidation trigger: A break below 0.6830 in AUD/USD and 0.5600 in NZD/USD would invalidate the constructive commodity FX thesis. For EUR/JPY, a break below 183.00 would invalidate the bullish surge and suggest the euro bid is fading.

Session watchlist — events with pair impact

  • 14:00 GMT — US Factory Orders (June): Consensus 0.5% m/m. A miss below 0.2% would add to the dollar weakness narrative, supporting EUR/USD and pressuring USD/CHF further. A beat above 0.8% would reverse the dollar bloc’s bid and lift USD/CAD.
  • 16:30 GMT — Fed’s Waller speech: Any dovish lean would accelerate the EUR/JPY surge and extend the commodity FX bid. A hawkish surprise would be the primary risk to the base case, potentially triggering the alternate scenario.
  • Overnight — RBA Meeting Minutes (Wednesday): Early positioning may influence AUD/USD in late New York trade. Any mention of rate cuts would break the 0.6850 support.

What consensus may be missing

The consensus is treating the commodity FX underperformance as a macro signal — that China slowdown fears are dragging AUD and NZD lower. The desk’s contrarian read: this is a positioning squeeze, not a fundamental repricing. AUD/USD net longs have been elevated for three weeks, and today’s -0.24% move is a rationalization of those positions, not new selling. The fact that NZD/USD is +0.05% while AUD is -0.24% supports the idea that the selling is selective and pair-specific, not a broad commodity FX exodus. Once the positioning clears, the bids that appeared at 0.6850 and 0.5620 today will be the foundation for the next leg higher. This is the type of rotational churn that the FX Pattern systematic framework identifies as a precursor to mean reversion in cross-asset correlations. The consensus sees a breakdown; the desk sees a shakeout.


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 for the major pairs?

Reference prices as of this hour: EUR/USD 1.1425, GBP/USD 1.3245, USD/JPY 161.93, USD/CHF 0.8085, AUD/USD 0.6884, NZD/USD 0.5646, EUR/JPY 184.94, and GBP/JPY 214.47. These are session levels used for market context only.

What is the AUD/USD level and the key support to watch?

AUD/USD is trading at 0.6884, down -0.24% on the session, with moderate volatility around a 0.38% range. Bids appear near the 0.6870 area; that level is a concrete short-term support. A sustained break below 0.6870 could indicate a shift toward a breakdown scenario.

Why is EUR/JPY surging today?

EUR/JPY is the session's top mover, surging +0.61% to 184.94, three times faster than USD/JPY (+0.07%). The move is EUR-led rotation hitting this specific cross—not a yen story—as euro demand drives the cross higher while the broader yen bloc also gains.

Is NZD/USD a good buy right now?

NZD/USD clings to a +0.05% gain at 0.5646, showing selective demand within a weaker commodity FX bloc, but this is for informational purposes only and not investment advice. The divergence against broader selling warrants attention, but no trade recommendation is implied.