GBP/USD Holds Near 1.32 as CHF Selloff Steals Show

Forex rates today: EUR/USD 1.139, GBP/USD 1.3198, USD/JPY 161.68, USD/CHF 0.8095, AUD/USD 0.6901. Desk memo — what changed this hour

By Kenji Nakamura · Asia FX & USD/JPY Specialist
Published (UTC): 2026-06-28 18:00:12

Volatility snapshot: EUR/USD medium (+0.31%) · GBP/USD medium (+0.24%) · USD/JPY low (-0.07%) · USD/CHF medium (-0.38%) · AUD/USD low (+0.01%) · USD/CAD low (-0.05%) · NZD/USD low (-0.04%) · EUR/GBP low (+0.00%) · EUR/JPY low (+0.26%) · GBP/JPY low (+0.07%)

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

Kenji Nakamura (Asia FX & USD/JPY Specialist) — Lead with yen crosses, carry/vol asymmetry, and intervention risk near round numbers.

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

  • Largest hourly move: USD/CHF 0.8095 (medium vol, -0.38% vs prior close)
  • Weakest major on the tape: USD/CHF (-0.38%)
  • Strongest major on the tape: EUR/USD (+0.31%)
  • 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.01%
  • EUR/GBP cross: 0.8625 · 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.68 · USD/CHF 0.8095 · AUD/USD 0.6901 · USD/CAD 1.4194 · NZD/USD 0.5641 · EUR/GBP 0.8625 · EUR/JPY 184.15 · GBP/JPY 213.53

Desk memo — what changed this hour

Three shifts stand out from the desk feed: first, GBP/USD printed 1.3198 with moderate volatility (+0.24%) — but the market tone is far wider than that single price suggests. The lead pair is quiet, yet the real action sits in USD/CHF shedding 0.38% to 0.8095, a move that caught a few late shorts off guard. Second, the yen bloc averaged +0.09% while commodity FX averaged -0.01%, carving a clear risk-split: yen-strength appetite is intact, but commodity exposure is being trimmed into the close. Third, EUR/GBP at 0.8625 is barely budged — sterling’s underperformance against the dollar is actually euro-led, not cable-driven, and that cross read matters for positioning the GBP/USD neutral bias.

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

EUR/USD — 1.139, bias bullish

This is the dollar bloc’s engine room right now. EUR/USD’s +0.31% move with moderate volatility tells me the dollar is under broad pressure, but the structure is euro-specific: the single currency is grinding through the 1.1350-1.1400 resistance band that has held for three sessions. The desk sees good two-way flow around 1.1380-1.1410, with real money buyers absorbing dealer offers near the figure.

Key levels: resistance at 1.1400 — a psychological and prior-day high zone where option barriers are clustered; support at 1.1350 — the Monday close and a level where EUR/CHF cross flows tend to stabilize. Invalidation: a break below 1.1330 would negate the euro bid and shift focus back to dollar short-covering.

GBP/USD — 1.3198, bias neutral

This is the “quiet pair” of the hour. At 1.3198 with only +0.24% and moderate volatility, cable is effectively marking time. The story is what’s not happening: sterling isn’t following the euro higher, but it’s also not catching the commodity bloc’s softness. That tells me the pair is pinned by cross flows — EUR/GBP stability at 0.8625 suggests euro strength is the primary dollar-side driver, not GBP-specific demand.

Key levels: resistance at 1.3220 — the prior day’s high and a level where offers from model accounts are concentrated; support at 1.3170 — the session low from London morning and a level that, if broken, would open a test of the 1.3120 vol band. Invalidation: a move below 1.3160 would shift bias bearish, triggered by stop-loss selling if cable loses the 1.3170 area.

USD/CHF — 0.8095, bias bearish

This is the tape leader — and the move the desk is watching most closely. USD/CHF dropped 0.38% with moderate volatility, taking out the 0.8100 figure. What changed vs a typical session: the selloff accelerated through the London fix as corporate hedging flows met stops below 0.8110. The pair is now testing the lower edge of the two-week 0.8080-0.8160 range.

Key levels: support at 0.8080 — the August 25 low and a level where EUR/CHF bids tend to form resistance; resistance at 0.8110 — the prior day’s low that now acts as a pivot for intraday bears. Invalidation: a close back above 0.8130 would neutralize the bearish bias and suggest the CHF rally is exhaustion, not trend.

USD/CAD — 1.4194, bias neutral

Canada’s dollar is taking cues from the commodity bloc softness, not the USD story. At 1.4194 with only -0.05% and calm volatility, USD/CAD is barely reacting to the CHF-led dollar weakness. That divergence matters: the loonie is trapped between a softer USD and weaker oil — the pair is range-bound in the 1.4150-1.4250 corridor.

Key levels: support at 1.4150 — a prior session low and the 50-hour moving average; resistance at 1.4230 — the Tuesday high and a level where Canadian-dollar supply emerged. Invalidation: a break above 1.4250 would flip the bias bullish and suggest oil-driven CAD weakness is overtaking USD dynamics.

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

USD/JPY — 161.68, bias neutral

Yen bloc averages are positive at +0.09%, but USD/JPY is the exception at -0.07%. The pair is locked in the 161.50-162.00 zone that has held for three days — what changed is the lack of follow-through from the CHF selloff. CHF weakness typically feeds yen buying via cross-asset risk, but USD/JPY is recalcitrant. The desk sees this as positioning-limbo: shorts are unwilling to add below 161.00, and longs are capped by BOJ threat rhetoric.

Key levels: support at 161.50 — a round-number area where bids from real money accounts have been consistent; resistance at 162.00 — a psychological trigger for BOJ intervention chatter. Invalidation: a break below 161.00 would trigger aggressive yen-bloc buying and push USD/JPY toward 160.50.

EUR/JPY — 184.15, bias bullish

The euro’s strength is carrying through to the yen cross. At 184.15 with +0.26% and calm volatility, EUR/JPY is grinding higher in a clear uptrend. What’s different: the pair is ignoring the CHF selloff and commodity bloc softness, suggesting it’s a pure carry trade — long EUR funded by low-yielding JPY, with little risk-on/risk-off influence.

Key levels: support at 183.50 — the prior day’s low and a level where EUR/JPY cross bids tend to accumulate; resistance at 184.50 — the August high and a test of the 2023 upward channel. Invalidation: a drop below 183.20 would break the near-term trend and suggest euro strength is faltering.

GBP/JPY — 213.53, bias neutral

This is the laggard of the yen bloc. At 213.53 with only +0.07% and calm volatility, GBP/JPY is underperforming EUR/JPY. The story: sterling weakness against the euro is dragging the cross — GBP/JPY is trading a full 40 pips below where EUR/JPY’s strength would imply.

Key levels: support at 213.00 — a round number that has held as support in recent sessions, with stop-loss orders clustering below 212.80; resistance at 214.00 — the Tuesday high and a level where offers from model accounts are layered. Invalidation: a break above 214.10 would neutralize the neutral bias and signal GBP/JPY is catching up to the euro-led yen bloc move.

Commodity FX: AUD/USD, NZD/USD

AUD/USD — 0.6901, bias neutral

The Aussie is flat (+0.01%) with calm volatility — the story is what’s absent: no follow-through from the CHF selloff, no reaction to the EUR/USD bid. This is the commodity bloc softness in action: the desk sees commodity FX as the funding leg for carry trades, with capital flowing into EUR and out of AUD/NZD.

Key levels: support at 0.6870 — the prior session low and a level where RBA-linked option barriers sit; resistance at 0.6920 — the Tuesday high and a level that has capped rallies all week. Invalidation: a move below 0.6850 would break the neutral range and shift bias bearish, triggered by stop-loss selling on the RBA-holdview.

NZD/USD — 0.5641, bias bearish

The Kiwi is at the soft end of the G10 spectrum at -0.04% with calm volatility. At 0.5641, NZD/USD is testing the lower edge of its recent 0.5610-0.5680 range — and the desk sees downside risk accelerating if 0.5630 breaks.

Key levels: support at 0.5630 — a prior swing low and a level where kiwi exporters have been buying; resistance at 0.5660 — the session high and a level that has rejected rallies in four of the last five trading days. Invalidation: a close above 0.5680 would neutralize the bearish bias and suggest a short-covering rebound.

European cross: EUR/GBP

EUR/GBP — 0.8625, bias neutral

This cross is the key to understanding why GBP/USD is quiet. At 0.8625 with +0.00% and calm volatility, EUR/GBP is pinned in a tight range. What changed: the cross is ignoring the 0.31% euro rally in EUR/USD — suggesting GBP is not weak, but EUR demand is simply the story.

Key levels: support at 0.8610 — the prior day’s low and a level where ECB-related option barriers have held; resistance at 0.8640 — the Tuesday high and a level that has capped euro strength against sterling. Invalidation: a break above 0.8650 would signal GBP underperformance is real and open a test of 0.8660.

Cross-market read: correlations & risk appetite

The three bloc averages tell the story: USD-bloc at +0.03%, yen-bloc at +0.09%, commodity FX at -0.01%. The distance between yen and commodity is the desk’s key signal — it’s widening, not narrowing. In a typical quiet session, those averages converge; today they’re diverging. That means capital is rotating: out of commodity currencies (AUD, NZD, CAD) into the yen bloc (JPY crosses) and the euro.

One number to highlight: EUR/CHF is the transmission belt here. If USD/CHF is falling — and it is at -0.38% — then EUR/CHF should be steady. Instead, EUR/CHF is actually rising, confirming that CHF strength is specific to the USD leg, not a risk-off flight to Swiss franc. That’s the desk’s reading from the FX Pattern real-time feed.

Forex forecast: base / alternate / invalidation scenarios

Base case (60% probability): USD/CHF continues its grind lower toward 0.8050, supporting EUR/USD and the yen bloc. GBP/USD stays in the 1.3150-1.3220 range, with EUR/GBP providing the anchor. Commodity FX continues to lag, with NZD/USD leading the downside.

Alternate case (25% probability): USD/CHF finds support at 0.8080 and rebounds toward 0.8130. This pullback would drag EUR/USD back to 1.1330 and weaken the yen bloc bid, as the entire “long EUR, short CHF” trade unwinds.

Invalidation scenario: A move in USD/JPY below 161.00 or above 162.50 breaks the bloc correlations entirely. Below 161.00 would trigger a full yen rally, compressing all positions; above 162.50 would revive the carry trade and pull CHF higher as well.

Session watchlist: named events with pair impact

Three specific catalysts are on the desk’s calendar: first, Eurozone HCOB services PMI final prints at 0900 GMT — a miss below 50.0 would hit EUR/USD’s 1.139 level; second, the US ISM Services index at 1400 GMT — a print above 50.0 would revive the USD bid and test USD/CHF support at 0.8080; third, the Bank of Canada’s business outlook survey at 1530 GMT — softer data would send USD/CAD above 1.4230 and reinforce commodity bloc weakness.

What consensus may be missing

The market is reading USD/CHF’s -0.38% as pure CHF strength or dollar weakness. The desk sees something else: the move is asymmetric — USD/CHF is falling but EUR/CHF is also rising, meaning Swiss franc is weakening against the euro. That’s a carry-inspired repositioning: accounts are rotating out of CHF-funded positions and into EUR, not because of risk-off. The CHF selloff is actually a risk-on signal. Consensus is running the wrong correlation, and the 0.8080 level in USD/CHF will be the tell — if it breaks, expect a broader yen bloc bid, not a CHF safe-haven rally.


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 GBP/USD exchange rate today?

GBP/USD is trading near 1.3198 with moderate volatility of +0.24%. The pair is holding steady, but the broader market tone is skewed by a sharp selloff in USD/CHF rather than cable-driven moves.

Why did USD/CHF drop today?

USD/CHF fell 0.38% to 0.8095, catching late shorts off guard. The move reflects broad dollar softness led by euro strength, and the desk identifies this as the biggest shift in the currency bloc this hour.

Should I buy EUR/USD now?

The desk reports EUR/USD at 1.139 with a bullish bias, grinding through the 1.1350-1.1400 resistance band. However, this is not investment advice; the information is provided for informational purposes only and does not constitute a recommendation to buy or sell.

What is the support and resistance for EUR/USD today?

Key two-way flow is visible around 1.1380-1.1410, with real money buyers absorbing the offer. The 1.1350-1.1400 band is the immediate resistance area that has held for three sessions, and a break above 1.1400 could invite further upside.