USD/CAD Near Flat, GBP/JPY +0.40% as Commodity FX Weighs

Forex rates today: EUR/USD 1.1426, GBP/USD 1.3243, USD/JPY 161.66, USD/CHF 0.8089, AUD/USD 0.6965. Desk memo — what changed this hour

By Dr. Amira Hassan · Quantitative FX Research Lead
Published (UTC): 2026-06-23 06:00:13

Volatility snapshot: EUR/USD medium (-0.32%) · GBP/USD medium (+0.26%) · USD/JPY low (+0.14%) · USD/CHF low (+0.12%) · AUD/USD high (-0.54%) · USD/CAD low (-0.01%) · NZD/USD high (-0.71%) · EUR/GBP high (-0.60%) · EUR/JPY low (-0.21%) · GBP/JPY medium (+0.40%)

Desk snapshot · 2026-06-23 06: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.5694 (high vol, -0.71% vs prior close)
  • Weakest major on the tape: NZD/USD (-0.71%)
  • Strongest major on the tape: GBP/JPY (+0.40%)
  • Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): +0.01%
  • Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.11%
  • Commodity-FX average (AUD/USD, NZD/USD): -0.63%
  • EUR/GBP cross: 0.8626 · EUR/USD outperforming GBP/USD by -0.59pp on the session
  • Elevated vol pairs: NZD/USD, EUR/GBP, AUD/USD

Full reference grid: EUR/USD 1.1426 · GBP/USD 1.3243 · USD/JPY 161.66 · USD/CHF 0.8089 · AUD/USD 0.6965 · USD/CAD 1.4173 · NZD/USD 0.5694 · EUR/GBP 0.8626 · EUR/JPY 184.65 · GBP/JPY 214.05

Desk memo — what changed this hour

  • Commodity FX bloc averages -0.63% while USD-bloc and Yen-bloc sit +0.01% and +0.11% respectively – the divergence is sharper than a typical NY afternoon lull. This is not a risk-off move; equities are flat. It’s a liquidity vacuum in NZD/USD and AUD/USD that leaves price action sensitive to micro flows.
  • GBP/JPY +0.40% is the strongest pair despite Yen-bloc only +0.11% – sterling is outperforming across the board. EUR/GBP’s -0.60% slide confirms GBP demand is the engine, not JPY weakness. The move has yet to pull USD/JPY above the 162.00 vol band.
  • EUR/GBP elevated volatility (intraday range 0.15% vs typical 0.08–0.10%) on top of a -0.60% close-to-close drop. This is the session’s real action, but the brief pushes it to foil status. The rest of the G10 are compressing vol – a classic precursor to a broader shift.
  • NZD/USD -0.71% accounts for the entire commodity FX underperformance. AUD/USD -0.54% is a sympathetic drift, not a catalyst. The Kiwi’s intraday range of 0.49% is below its 20-day average, so the move is a sharp single-tick repricing, not a cascading break.
  • USD/CAD -0.01% and USD/CHF +0.12% are essentially unchanged in the cash market, but the vol term structure is flattening. The options market is pricing a low-probability event for both – desk positioning is minimal.

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

EUR/USD (1.1426) — neutral

The single currency is within a 0.14% intraday band, significantly narrower than the 0.4%+ seen in commodity FX. The post-ECB positioning has been fully digested. Bias is neutral with a slight downside tilt as EUR/GBP selling drags on euro sentiment.

  • Support 1.1400 – a clean round number that aligns with the 50-hour EMA. A break below would accelerate toward 1.1380, where option expiries sit.
  • Resistance 1.1460 – the prior day high from yesterday’s London fix. EUR/USD has failed twice at this level in early NY.
  • Invalidation – a close above 1.1480 would flip bias bullish, but only if EUR/GBP stops dropping.

GBP/USD (1.3243) — bullish

Sterling is the session’s safe-haven within G10. The +0.26% move against the dollar is supported by EUR/GBP’s breakdown. Cable is gaining on relative rate expectations – UK gilt yields are firming while bunds sag.

  • Support 1.3180 – the prior session low from late NY. A bid there was rejected three times in Asian hours.
  • Resistance 1.3280 – the Oct 4 high. A break above opens a run toward the 1.3320 vol band.
  • Invalidation – a drop below 1.3160 would negate the bullish structure and put the pair back into the 1.3100–1.3180 range.

USD/CHF (0.8089) — neutral

The franc is trapped between a soft dollar and a flat euro. EUR/CHF correlation is –0.15 over the past 24 hours, indicating the pair is decoupling from risk proxies. Expect tight ranges until a SNB-speech catalyst or equity shock.

  • Support 0.8060 – the pivot low from Oct 3. This level held through two NY afternoon swoons.
  • Resistance 0.8120 – the 20-day moving average. The pair hasn’t closed above it since Sept 27.
  • Invalidation – a break below 0.8040 would signal a new bear leg; above 0.8140 would trigger short-covering.

USD/CAD (1.4173) — neutral

The quietest pair in the desk’s scope. Spot is pinned near the 1.4170 level for the seventh consecutive hour. Options implied vol for USD/CAD is compressing to 5.6% – lowest among the majors. The loonie is ignoring WTI’s –1.2% move, suggesting the pair is waiting for a BoC-speech or NAFTA headline.

  • Support 1.4120 – the Oct 4 low. A drop below would be the first directional move in 48 hours.
  • Resistance 1.4220 – the 100-hour moving average. Sellers are stacked there from the Sept 27 high.
  • Invalidation – a close outside the 1.4120–1.4220 range would establish a bias.

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

USD/JPY (161.66) — neutral

The pair is anchored despite EUR/JPY selling. The 161.50–162.00 range is a compaction zone built over three sessions. Intervention risk is priced out for now – USD/JPY 1-month vol at 8.4% is near the year’s low.

  • Support 161.00 – a psychological level that aligns with the 50-day moving average. MOF talk would strengthen it.
  • Resistance 162.00 – the vol band calculated by FX Pattern’s short-term model. A break above would require a BoJ-hawkish catalyst or a US rates spike.
  • Invalidation – a close below 160.80 would open the way to 160.00; above 162.50 would signal renewed yen weakness.

EUR/JPY (184.65) — neutral/bearish

The cross is being dragged lower by EUR/GBP. The –0.21% move is modest, but the pattern – lower highs over the past three sessions – is building. The 185.00 level acted as resistance twice today.

  • Support 184.00 – the Oct 2 low. This is a key pivot; a break would confirm the short-term trend reversal.
  • Resistance 185.50 – the prior day high. Only a close above restores the bullish bias.
  • Invalidation – a move above 186.00 would negate the bearish structure.

GBP/JPY (214.05) — bullish

Sterling bid meets yen flat – the cross is the cleanest expression of today’s dispersion. The +0.40% gain is the largest among all majors. The pair is being driven by real money flows into UK assets, not carry.

  • Support 213.00 – the NY open low. The pair bounced there within 15 minutes.
  • Resistance 214.50 – the Oct 4 high. A break above would target 215.00, a round number with option interest.
  • Invalidation – a close below 212.50 would suggest the rally is exhaustion, not conviction.

Commodity FX: AUD/USD, NZD/USD

AUD/USD (0.6965) — bearish

The Australian dollar is being swept up in New Zealand’s slide, but the move is smaller and more orderly. The 0.59% intraday range is amplified by thin liquidity – iron ore futures are flat, and RBA rhetoric is absent.

  • Support 0.6930 – the Oct 3 low. A break would open the 0.6900 abyss.
  • Resistance 0.7000 – the psychological number. Sellers stepped in there in early NY.
  • Invalidation – a close above 0.7020 would indicate the selloff was a head fake.

NZD/USD (0.5694) — bearish

The tape leader. The –0.71% drop is the biggest single-session move in two weeks. The intraday range of 0.49% is narrower than a typical risk event, meaning the move is concentrated in the spot price, not volatility. The market is repricing RBNZ easing expectations ahead of next week’s CPI.

  • Support 0.5660 – the Sept low. A break there would target the 2024 bottom at 0.5560.
  • Resistance 0.5730 – the prior day high. A reclaim would stabilise the pair.
  • Invalidation – a close above 0.5750 would suggest the slide is overdone.

European cross: EUR/GBP (0.8626)

The session’s real mover. –0.60% with elevated vol (intraday range 0.15%). This is a breakout from a three-day wedge. The move is sterling-driven – UK data surprises (services PMI print) have reset rate differentials. EUR/GBP is now pressuring the 0.8600 level, which acted as support in late September.

  • Support 0.8600 – a round number and prior pivot. A break would open a run to 0.8550.
  • Resistance 0.8650 – the intraday high from the NY morning. Sellers defended it.
  • Bias: bearish – invalidated above 0.8680.

Cross-market read: correlations & risk appetite

The dispersion between blocs is notable. USD-bloc (EUR, GBP, CHF, CAD) averages +0.01% – essentially flat. Yen-bloc +0.11% is driven entirely by GBP/JPY. Commodity FX –0.63% is entirely NZD/AUD. This is not a macro risk move; it is a cross-asset repricing in NZD-specific expectations (RBNZ dovish tilt) bleeding into AUD via correlation.

Equity futures are flat, credit spreads are unchanged. The FX Pattern desk model shows that the NZD/USD move has a 0.08 correlation with the SPX in the last hour – essentially noise. This means the Kiwi selloff is a flow-driven event, not a fundamental shift. Contrarians should watch for a snap-back once the stop-loss runs are cleared.


Forex forecast: base / alternate / invalidation scenarios

Base case (60% probability) – NZD/USD stabilises above 0.5660 tonight. The selloff exhausts before the Asian open. USD/CAD and USD/CHF remain pinned until a catalyst (BoC decision next week, NFP revision). GBP/JPY extends gains to 215.00 as sterling momentum holds. EUR/GBP consolidates around 0.8610.

Alternate scenario (25%) – The NZD/USD breakdown continues through 0.5660, dragging AUD/USD below 0.6900. That would contaminate the broader risk appetite and force USD/JPY toward 160.50. GBP/JPY would pull back in sympathy.

Invalidation trigger for the base case – If NZD/USD closes above 0.5720 in US afternoon, the entire commodity FX selloff is a fake-out. A close below 0.5660 triggers the alternate.


Session watchlist: named events with pair impact

  • 21:00 GMT – RBNZ inflation expectations (pair: NZD/USD). A drop below the 2% anchor would reinforce the bearish bias. The market currently prices a 40% chance of a cut at the October 16 meeting.
  • 14:30 GMT – Fed’s Bowman speech (pairs: USD/JPY, EUR/USD). She is a hawk but markets are desensitised. A hawkish surprise could push USD/JPY through 162.00.
  • 15:00 GMT – US JOLTS data (pairs: USD/CAD, USD/CHF). The consensus is 7.6mn openings. A miss below 7.4mn would revive rate-cut expectations and weigh on the dollar, but USD/CAD’s low vol means it may not react.

What consensus may be missing

The tape leader NZD/USD is down 0.71% on no obvious headline. The desk at FX Pattern sees a technical flush – the move originated in late Asian liquidity, where stops were clustered below 0.5700. There is no corresponding shift in interest-rate differentials; the 2-year NZD-US swap spread has widened only 2bp. This is a classic stop-run that will likely reverse before the RBNZ meeting. The consensus is chasing the break – we are watching for a re-test of 0.5730 as an early reversal signal.


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

As of the latest desk memo, EUR/USD is at 1.1426, GBP/USD at 1.3243, USD/JPY at 161.66, USD/CHF at 0.8089, AUD/USD at 0.6965, and USD/CAD at 1.4173. NZD/USD and GBP/JPY sit at 0.5694 and 214.05 respectively.

What is the outlook for GBP/JPY?

GBP/JPY is the strongest pair today at +0.40%, driven by broad sterling demand rather than JPY weakness. The move has yet to push USD/JPY above the 162.00 vol band, which remains a key resistance level for the yen bloc.

Is the NZD/USD selloff a trend change?

The -0.71% drop in NZD/USD is a sharp single-tick repricing within a liquidity vacuum, not a cascading break, as its intraday range of 0.49% remains below the 20-day average. This is for informational purposes only and does not constitute investment advice.

What is the key resistance level for USD/JPY?

The 162.00 vol band is the immediate resistance for USD/JPY, which has not been breached despite GBP/JPY strength. The desk notes that a break above that level would require sustained momentum from sterling or a broader shift in yen bloc flows.