GBP/USD ticks higher to 1.3198; CHF rallies, yen bloc climbs

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 Victoria Hale · Head of G10 FX Strategy
Published (UTC): 2026-06-28 17:00:11

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 17: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: 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

  • USD/CHF -0.38% leads the G10 decliners — The Swiss franc’s outperformance stands out against a backdrop of modest dollar weakness. This move is not a broad risk-off rotation (equity futures are flat), suggesting a tactical CHF squeeze triggered by option expiries near the 0.8100 barrier and possibly verbal intervention signals from the SNB. The 0.8095 close takes price below the 50-day moving average (0.8125) for the first time in two weeks.
  • EUR/USD +0.31% edges higher amid moderate volatility — The single currency’s gain is the second largest by percentage. Rate differentials have narrowed slightly: the 2-year Bund-US spread compressed by ~2bp this hour, reflecting a modest repricing of ECB hawkishness relative to Fed dovishness. The 1.1390 area is now within striking distance of the 1.1400 round number resistance.
  • Yen bloc average +0.09% vs commodity FX average -0.01% — A clear divergence: USD/JPY –0.07% is nearly flat, but EUR/JPY +0.26% and GBP/JPY +0.07% indicate yen cross buying, not outright JPY strength. Commodity currencies are marginally softer, consistent with a slight dip in copper and iron ore futures during the Asian session. This suggests capital is flowing into G10 fixed income rather than EM or commodity-linked economies.
  • GBP/USD at 1.3198, moderate vol +0.24% — quiet pair of the hour — While EUR/USD and USD/CHF grab headlines, sterling has drifted higher in a tight 1.3175-1.3210 range. The lack of fresh UK data or Brexit headlines leaves cable to follow the broader dollar drift. The 1.3200 handle is acting as a gravitational center; options flows show increased gamma at 1.3200 and 1.3150.
  • EUR/GBP unchanged at 0.8625 — Cross unchanged, suggesting the relative performance between the two European currencies is balanced. The flat cross masks divergent drivers: EUR benefiting from ECB commentary, GBP supported by sticky service CPI prints. The cross remains pinned within the 0.8600-0.8650 bandwidth.

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

EUR/USD — 1.1390, moderate vol +0.31%

Bias: Neutral to bullish — The move above 1.1370 resistance (prior week high) is constructive, but 1.1400 remains a formidable psychological barrier.

  • Support: 1.1350 — 50-pip band anchored by the 21-day moving average. A break below would negate the intraday bullish tilt.
  • Resistance: 1.1420 — The 38.2% retracement of the April-June decline. A clean print above 1.1400 opens a run to this level.
  • Invalidation: below 1.1320 — That would suggest false breakout and a return to the 1.1250-1.1320 congestion zone.

What changed: ECB speakers overnight reiterated data-dependency but refrained from pushing back against September rate cut expectations. The EUR/USD rally is more about USD weakness than EUR strength – note EUR/GBP unchanged.

GBP/USD — 1.3198, moderate vol +0.24%

Bias: Neutral — Cable is the quietest major today, pending a catalyst. The 1.3200 handle is acting as a magnet, but realized vol is low (10-day avg 8.5% vs EUR/USD 9.2%).

  • Support: 1.3150 — Prior session low and the 100-pip round number. Options gamma builds here, making it a natural pivot.
  • Resistance: 1.3250 — The May 2 high. A move above would target the 1.3300 round number, but volume suggests sellers are stacked at 1.3220-1.3250.
  • Invalidation: below 1.3100 — A weekly close under this level would signal topping risk and a test of the 200-day MA near 1.3020.

What changed: Sterling is being carried by the broader dollar move, not UK-specific news. The lack of fresh UK data this week leaves cable exposed to external flows.

USD/CHF — 0.8095, moderate vol -0.38%

Bias: Bearish — The break below the 50-day MA (0.8125) and the print below 0.8100 is significant. This is the weakest performer today.

  • Support: 0.8060 — The May 30 low. A close below here would confirm the bearish breakout and target the 0.8000 parity.
  • Resistance: 0.8135 — The prior-day high (0.8135 from Tuesday). A bounce above would indicate a false breakdown.
  • Invalidation: above 0.8150 — That would take price back above the 200-day MA and negate the bearish slant.

What changed: The CHF rally appears to be driven by a combination of month-end portfolio rebalancing and positioning squeeze. Short CHF positions had accumulated to multi-week highs; the move below 0.8100 triggered stop-losses. No SNB intervention has been detected, but verbal jawboning remains a tail risk.

USD/CAD — 1.4194, calm -0.05%

Bias: Neutral — Narrow range, uninspiring. Oil prices are flat (WTI $79.80), and the US-Canada 2-year spread is unchanged.

  • Support: 1.4150 — Prior week low. A break would target 1.4100.
  • Resistance: 1.4250 — 50-pip band from the April high. Resistance from prior swing high.
  • Invalidation: below 1.4100 — Bearish failure.

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

USD/JPY — 161.68, calm -0.07%

Bias: Neutral to bearish — The pair is drifting lower but still above the 161.50 support. Yield differentials (US 2yr -0.5bp, JGB 2yr flat) offer no clear directional bias.

  • Support: 161.50 — Prior session low. A break opens 161.00 (psychological).
  • Resistance: 162.50 — The June 21 high. A rebound above would signal renewed dollar strength.
  • Invalidation: above 162.50 — Bullish reversal.

What changed: USD/JPY is the quietest yen pair. The market is pricing very low probability of BOJ intervention at current levels; the real line in the sand is 163.00.

EUR/JPY — 184.15, calm +0.26%

Bias: Mildly bullish — The yen weakness is more pronounced against the euro. EUR/JPY is pushing toward the 184.50 resistance.

  • Support: 183.50 — 50-pip support from the 21-day MA.
  • Resistance: 184.50 — The June 12 high. A break would target 185.00.
  • Invalidation: below 183.00 — Bearish reversal.

What changed: EUR/JPY is benefiting from both EUR strength and JPY softness. The cross is also following the EUR/USD move.

GBP/JPY — 213.53, calm +0.07%

Bias: Neutral — Range-bound between 212.50 and 214.00. Volatility is low.

  • Support: 212.50 — Prior session low.
  • Resistance: 214.00 — Round number and prior swing high from June 20.
  • Invalidation: below 212.00 — Bearish break.

Commodity FX: AUD/USD, NZD/USD

AUD/USD — 0.6901, calm +0.01%

Bias: Neutral to bearish — The pair is essentially flat, unable to benefit from the dollar weakness elsewhere. Iron ore futures slipped 0.6% overnight.

  • Support: 0.6850 — Prior week low. A break targets 0.6800.
  • Resistance: 0.6950 — 50-pip resistance from the June 16 high.
  • Invalidation: above 0.6950 — Bullish reversal.

What changed: AUD is lagging despite RBA hawkish rhetoric. The market is focused on China demand concerns, which are capping upside.

NZD/USD — 0.5641, calm -0.04%

Bias: Bearish — The weakest of the commodity bloc. The 0.5650 handle is acting as resistance.

  • Support: 0.5600 — Round number and prior session low.
  • Resistance: 0.5680 — 50-pip resistance from the June 20 high.
  • Invalidation: above 0.5700 — Bullish reversal.

European cross: EUR/GBP

EUR/GBP — 0.8625, calm 0.00%

Bias: Neutral — The cross is perfectly flat, indicating no relative advantage between EUR and GBP. The market is in equilibrium.

  • Support: 0.8600 — Psychological round number and prior session low.
  • Resistance: 0.8650 — 50-pip resistance from last week’s high.
  • Invalidation: outside 0.8580-0.8670 — Breakout.

Cross-market read: correlations & risk appetite

The USD-bloc average +0.03% vs yen bloc average +0.09% vs commodity FX average -0.01% paints a clear picture: capital is rotating out of commodity-linked currencies into G10 safe havens (CHF, JPY, EUR) and leaving the USD flat. The dollar index (DXY) is down roughly 0.2% based on component weights. This is not a risk-off move (S&P 500 futures +0.1%) but rather a portfolio rebalancing driven by month-end and rate differential adjustments.

Correlations this hour: EUR/USD and USD/CHF have a -0.85 correlation (strong inverse), while GBP/USD and USD/JPY have a weaker +0.30 correlation. The divergence between USD/CHF and USD/JPY (CHF sharply higher, JPY flat) is unusual and likely reflects specific CHF positioning rather than a broad dollar move.

What consensus may be missing: The USD/CHF decline is being misinterpreted as safe-haven demand. In reality, it’s a positioning washout. Short CHF positions had built to levels last seen during the January 2015 SNB shock. The move below 0.8100 is triggering stop-losses, but the underlying driver is the narrowing of the Swiss-US rate spread (SNB cutting cycle expectations have been fully priced, while Fed pricing is still oscillating). This is a tactical squeeze, not the start of a structural CHF rally. The real test is whether 0.8060 holds; if not, parity becomes a live target for August.

At FX Pattern, we track these positioning extremes systematically — the CHF squeeze is textbook expiring vol and gamma.


Forex forecast: base / alternate / invalidation scenarios

Base case (40% probability): USD/CHF stabilizes near 0.8100-0.8120 after the squeeze exhausts. EUR/USD tests 1.1400 but fails to close above. GBP/USD remains range-bound 1.3150-1.3250. Yen bloc consolidates.

Alternate case (35% probability): The CHF strength continues, dragging EUR/USD above 1.1420 as hedge funds chase the breakout. EUR/JPY rallies to 185.00. Commodity FX weakens further as EM outflow accelerates.

Invalidation scenario (25% probability): A sharp reversal in CHF stops the dollar decline. If USD/CHF reclaims 0.8150, then the entire dollar bloc rally (EUR/USD, GBP/USD) would be at risk, and USD/JPY could spike back to 162.50.


Session watchlist: named events with pair impact

  • 09:30 EDT – ECB’s Schnabel speaks at a conference in Frankfurt. Expected to reiterate data dependency. Any hawkish tilt would boost EUR/USD and EUR/JPY above resistance.
  • 10:00 EDT – US weekly jobless claims (consensus 225k vs prior 228k). A miss below 220k would support USD/JPY upside; a print above 240k could accelerate USD/CHF decline.
  • 13:00 EDT – Fed’s Waller speech at a monetary policy forum. He is a known hawk; any softening of tone would be bullish for EUR/USD and bearish for USD/CHF.
  • Overnight: Japan national CPI (Friday 07:30 JST). Consensus expects core CPI to remain at 2.5% y/y. A downside surprise would weaken BOJ tightening expectations, pressuring USD/JPY lower (yen weakness) — counterintuitive but market pricing has already discounted a rate hike in July.

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

GBP/USD has ticked higher to 1.3198, edging up amid modest dollar weakness and narrowing rate differentials. This is for informational purposes only and not investment advice.

Why is the Swiss franc outperforming today?

USD/CHF fell 0.38% to 0.8095, breaking below the 50-day moving average at 0.8125 for the first time in two weeks. The move is a tactical squeeze driven by option expiries near the 0.8100 barrier and possible SNB verbal intervention signals, with resistance now at the 0.8125 moving average.

What is the EUR/USD forecast?

EUR/USD edged up 0.31% to 1.1390, within striking distance of the 1.1400 round-number resistance. A slight compression in the 2-year Bund-US spread reflects a repricing of ECB hawkishness versus Fed dovishness, making a break above 1.1400 a key near-term test.

Should I buy USD/JPY at current levels?

USD/JPY is nearly flat at 161.68, but yen cross buying in EUR/JPY and GBP/JPY indicates yen weakness rather than strength, while commodity currencies are slightly softer. This is not investment advice—any decision should be based on your own risk assessment and market conditions.