USD/JPY retreats to 161.72; EUR/GBP ticks higher to 0.8616

Forex rates today: EUR/USD 1.139, GBP/USD 1.3198, USD/JPY 161.72, USD/CHF 0.8099, AUD/USD 0.6893. Desk memo — what changed this hour

By Sophie Lam · Commodity FX Desk Contributor
Published (UTC): 2026-06-28 21:00:11

Volatility snapshot: EUR/USD medium (+0.31%) · GBP/USD medium (+0.24%) · USD/JPY low (-0.05%) · USD/CHF low (-0.08%) · AUD/USD low (-0.11%) · USD/CAD low (-0.03%) · NZD/USD low (-0.10%) · EUR/GBP low (+0.03%) · EUR/JPY low (+0.21%) · GBP/JPY low (+0.15%)

Desk snapshot · 2026-06-28 21:00 UTC

Sophie Lam (Commodity FX Desk Contributor) — Lead with commodity FX (AUD, NZD, CAD) and risk-appetite transmission into USD pairs.

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

  • Largest hourly move: EUR/USD 1.139 (medium vol, +0.31% vs prior close)
  • Weakest major on the tape: AUD/USD (-0.11%)
  • Strongest major on the tape: EUR/USD (+0.31%)
  • Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): +0.11%
  • Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.10%
  • Commodity-FX average (AUD/USD, NZD/USD): -0.10%
  • EUR/GBP cross: 0.8616 · EUR/USD outperforming GBP/USD by +0.07pp on the session
  • Elevated vol pairs: none — majors trading in low/medium vol

Full reference grid: EUR/USD 1.139 · GBP/USD 1.3198 · USD/JPY 161.72 · USD/CHF 0.8099 · AUD/USD 0.6893 · USD/CAD 1.4197 · NZD/USD 0.5638 · EUR/GBP 0.8616 · EUR/JPY 184.21 · GBP/JPY 213.68

Desk memo — what changed this hour

  • USD/JPY -0.05% to 161.72 — Price action compressed inside a 0.10% band for the third consecutive hour, with no intervention signal despite the pair hovering just a few pips below the 162.00 psychological zone. The calm is notable given the yen-bloc average of +0.10% versus the commodity-FX average of -0.10%, suggesting no cross-flow disruption.
  • USD/CAD -0.03% to 1.4197 — The loonie is trading within a 1.4180–1.4210 range that has held since Tuesday’s North American close. WTI crude is flat on the session, removing the usual terms-of-trade driver; the pair is effectively pinned by USD direction rather than commodity fundamentals.
  • EUR/GBP +0.03% to 0.8616 — The cross rate is barely breathing, with realised volatility the lowest among European pairs. Both EUR/USD and GBP/USD are gaining against the dollar, but the relative move is a wash: the spread between them sits at +0.07 percentage points, barely above noise. This flatness makes the cross a clean carry-vehicle zone for now.
  • Commodity FX average -0.10% vs. USD-bloc average +0.11% — A clear risk rotation is under way. Antipodeans are being left behind as EUR/USD (+0.31%) absorbs the dollar’s softness. The divergence between the USD bloc (including EUR, GBP, CHF) and the commodity bloc is the widest of the session so far, hinting at position rebalancing ahead of month-end.
  • EUR/USD +0.31% to 1.139 — The top mover this hour broke above the 1.1375 resistance (Monday’s high) on low-liquidity runs. Eurozone aggregate PMIs due later this week are not priced, but the tape is already bidding the pair into 1.1400 territory. This move is the anchor for the rest of the G10 grid today.

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

EUR/USD — +0.31% to 1.139

Bias: Bullish
The breakout above 1.1375 is the first clean breach of that level in three days. The next meaningful resistance is 1.1420, the prior week’s high set on June 20, which also coincides with the top of a 50-pip volatility band. Support sits at 1.1350, the 50% retracement of the June 18–20 move; a break below would invalidate the intraday bullish structure. Invalidation trigger: a daily close under 1.1300. The market is front-running euro-area PMIs (services still expanding, manufacturing still contracting), but the move today is primarily USD supply, not demand for the common currency.

GBP/USD — +0.24% to 1.3198

Bias: Neutral
Sterling is benefiting from the same USD tailwind as the euro, but the pace is slower. The pair is testing 1.3220, the June 2024 high, which has capped two attempts this week. Immediate support is 1.3150, the 20-day moving average, which has held every test since June 12. Invalidation trigger: a drop below 1.3100, which would flag a false breakout. The relative underperformance vs. EUR is evident in the EUR/GBP cross, which remains stuck near 0.8616 — suggesting GBP is being carried, not leading.

USD/CHF — -0.08% to 0.8099

Bias: Bearish
The franc is modestly firmer, but the move lacks conviction. Resistance sits at 0.8120, the session high printed during early European dealing. Support is 0.8075, the low from June 2025 — a break there would open a run to 0.8050. Invalidation trigger: a move above 0.8150, which would reassert the CHF-negative bias that dominated last week. The pair remains in a minor downtrend, with the 0.8100 handle acting as a pivot; today’s action is a continuation of the post-SNB slide.

USD/CAD — -0.03% to 1.4197

Bias: Neutral
The loonie is range-bound, with a clear ceiling at 1.4220 (Tuesday’s high) and a floor at 1.4180 (Monday’s low). The pair has not closed outside this 40-pip band since June 24. Invalidation trigger: either a close above 1.4250 (which would signal renewed CAD weakness) or below 1.4150 (CAD strength). Oil price action offers no guidance; the correlation has dropped to near zero over the past 48 hours. This pair is purely a USD proxy right now.

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

USD/JPY — -0.05% to 161.72

Bias: Neutral
The pair is locked in a 161.30–162.00 range, with a modest downward bias today. Resistance at 162.00 is both a round number and the high from June 17; the Bank of Japan’s verbal intervention zone begins near here, so sellers are reluctant to push through without a catalyst. Support is 161.30, the previous New York close — breaks below would suggest a correction back toward 160.50. Invalidation trigger: a move above 162.50, which would signal a successful challenge of resistance and open 163.00. Volume is anaemic, typical of a “quiet” yen session.

EUR/JPY — +0.21% to 184.21

Bias: Bullish
The cross is the strongest in the yen bloc, reflecting EUR/USD’s lead. Resistance is 184.50, the June 20 high; a break above would target 185.00 (psychological and a volatility band top). Support lies at 183.80, the 50-day moving average. Invalidation trigger: a close below 183.00, which would nullify the euro-led breakout. The EUR/JPY chart is in a steady uptrend, with higher lows since early June; today’s move is a continuation.

GBP/JPY — +0.15% to 213.68

Bias: Neutral
Sterling-yen is grinding higher but lagging EUR/JPY. Resistance is 214.00, a round number that also marks the overnight high. Support is 213.20, the Asian session low. Invalidation trigger: a drop below 212.50 would suggest the cross is losing momentum. The relative weakness vs. EUR/JPY implies that GBP is not the preferred yen-funding leg today.

Commodity FX: AUD/USD, NZD/USD

AUD/USD — -0.11% to 0.6893

Bias: Bearish
The Aussie is the weakest major this hour, giving back yesterday’s gains. Resistance at 0.6910 (the prior New York high) is now overhead resistance; a recovery above there would neutralise the short-term bearish bias. Support is 0.6860, the 100-day moving average — a technical level that has provided reliable bids since late May. Invalidation trigger: a move above 0.6940, which would flip the momentum back to bullish. The commodity-FX negative average is a clear headwind; iron ore and copper are both flat to lower.

NZD/USD — -0.10% to 0.5638

Bias: Bearish
The kiwi is tracking the Aussie lower, but with a slightly faster pace. Resistance at 0.5660 (Tuesday’s high) is the first barrier. Support is psychological at 0.5600; a break below would target 0.5570. Invalidation trigger: a close above 0.5680, which would break the two-day downtrend. NZD positioning remains short-biased, but there is no fresh catalyst; the move is simply a continuation of the risk rotation away from commodities.

European cross: EUR/GBP

EUR/GBP — +0.03% to 0.8616

Bias: Neutral
The cross is in a holding pattern, with neither euro nor sterling gaining clear advantage. Resistance is 0.8630, the 50-day moving average, which has capped all advance attempts this week. Support is 0.8600, a round number that acted as a pivot in mid-June. Invalidation trigger: a move above 0.8650 would signal EUR outperformance and a break of the month-long congestion. Today’s +0.03% move is effectively noise; the cross is an orphan pair in this tape, with no directional conviction.

Cross-market read: correlations & risk appetite

The bloc averages tell the story: USD-bloc +0.11%, yen-bloc +0.10%, commodity FX -0.10%. The gap between the first two and the last is the widest all week. This is a classic risk-on rotation into developed-market currencies at the expense of commodity-linked ones. The rationalisation: euro area data (PMIs next week) is being bought ahead of the print, while Chinese growth concerns continue to weigh on AUD and NZD. Equities are mixed, with US futures flat and European indices slightly positive. The yield spread between US 10-year and German 10-year has narrowed, supporting EUR/USD. The commodity-FX underperformance is not dramatic but is persistent — three consecutive sessions now. At FX Pattern, we track this divergence as a potential leading indicator for a broader USD move if the antipodean weakness spreads to CAD or NZD.

Forex forecast: base / alternate / invalidation

Base scenario: EUR/USD continues to grind higher toward 1.1420–1.1450 this week, supported by end-of-month USD selling. USD/JPY stays range-bound below 162.00 as intervention fears cap upside. Commodity FX remains under pressure, with AUD/USD testing 0.6860 support. EUR/GBP remains stuck in the 0.8600–0.8630 range.

Alternate scenario: A break of 1.1420 in EUR/USD triggers a cascade of stop-loss buying, pushing the pair to 1.1500. In that case, USD/JPY could rise above 162.00 as yen crosses rally, but intervention risk becomes acute. AUD/USD could bounce to 0.6920 if risk appetite broadens.

Invalidation trigger: A sustained move below 1.1300 in EUR/USD would reverse the bullish bias and likely drag GBP/USD below 1.3100. That would push USD/JPY below 161.00 and reinforce the commodity-FX selloff.

Session watchlist: named events with pair impact

  • US weekly initial jobless claims (1230 GMT) — Consensus 235k, prior 238k. A miss to 250k+ could briefly weaken USD/JPY toward 161.30 as yields dip. A sub-220k print would strengthen the dollar across the board, testing EUR/USD support at 1.1350.
  • US Treasury 7-year note auction (1700 GMT) — Weak bidding could push yields higher and support USD/JPY back toward 162.00. Tail risks for EUR/USD if the auction is strong.
  • Bank of England’s Pill speech (1100 GMT) — Dovish comments could pressure GBP/USD back toward 1.3150, while hawkish tone would help sterling test 1.3220. EUR/GBP may break out of 0.8600–0.8630 if the speech aligns with a dovish BoE.

What consensus may be missing

The tape leader EUR/USD is absorbing the dollar’s weakness, but the move today is driven by supply, not demand. Consensus is framing this as a euro strength story, yet the EUR/GBP cross’s +0.03% gain disproves that — it is nearly unchanged, meaning the euro is not gaining on any currency other than the dollar. The real story is a generalised USD bid being faded in the European window. If the focus shifts back to US rates later today (especially with the 7-year auction), EUR/USD could give back half its gains before the close. The market is pricing a 0.31% day without a clear catalyst — that fragility is the setup for a snapback.


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 the current USD/JPY rate and why is it flat?

USD/JPY is at 161.72, down 0.05% in the hour. It has been trading in a very tight 0.10% band for three consecutive hours, hovering just below the 162.00 psychological zone without intervention signals. This calm persists despite divergent moves in yen-bloc versus commodity-FX pairs.

EUR/GBP today — is it a good carry trade?

EUR/GBP is at 0.8616, barely moving with extremely low realized volatility, making it a clean carry-vehicle zone for now. Both EUR/USD and GBP/USD are gaining against the dollar, but the relative move is a wash. Note: This is for informational purposes only and is not investment advice.

What is the USD/CAD support level to watch?

USD/CAD is trading at 1.4197, within a 1.4180–1.4210 range that has held since Tuesday. The 1.4180 level acts as near-term support, and a break below could signal further downside absent a move in WTI crude.

Commodity FX vs USD-bloc — what is driving the divergence?

Commodity FX is averaging -0.10% while the USD-bloc is +0.11%, indicating a clear risk rotation. Antipodeans are being left behind as EUR/USD gains 0.31% against the dollar. This suggests a shift away from risk-sensitive currencies.