USD/CHF Drops as Safe-Haven Franc Bid; GBP/USD Steady

Forex rates today: EUR/USD 1.144, GBP/USD 1.335, USD/JPY 161.34, USD/CHF 0.8027, AUD/USD 0.6943. Desk memo — what changed this hour

By Victoria Hale · Head of G10 FX Strategy
Published (UTC): 2026-07-04 17:00:09

Volatility snapshot: EUR/USD high (+0.55%) · GBP/USD low (+0.08%) · USD/JPY high (-0.74%) · USD/CHF high (-0.80%) · AUD/USD medium (+0.39%) · USD/CAD low (+0.05%) · NZD/USD medium (+0.34%) · EUR/GBP low (+0.01%) · EUR/JPY low (-0.19%) · GBP/JPY low (-0.18%)

Desk snapshot · 2026-07-04 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.8027 (high vol, -0.80% vs prior close)
  • Weakest major on the tape: USD/CHF (-0.80%)
  • Strongest major on the tape: EUR/USD (+0.55%)
  • 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.37%
  • Commodity-FX average (AUD/USD, NZD/USD): +0.36%
  • EUR/GBP cross: 0.8566 · EUR/USD outperforming GBP/USD by +0.46pp on the session
  • Elevated vol pairs: USD/CHF, USD/JPY, EUR/USD

Full reference grid: EUR/USD 1.144 · GBP/USD 1.335 · USD/JPY 161.34 · USD/CHF 0.8027 · AUD/USD 0.6943 · USD/CAD 1.4198 · NZD/USD 0.5712 · EUR/GBP 0.8566 · EUR/JPY 184.56 · GBP/JPY 215.45

Desk memo — what changed this hour

  • USD/CHF -0.80% is the tape leader, not EUR/USD. That’s the story this session. The franc is drawing haven flows while the dollar holds flat elsewhere — a clean risk-off rotation that’s landing squarely on CHF, not JPY or USD. The intraday range of 0.46% is elevated relative to recent 0.20-0.25% sessions, telling me this is real flow, not noise.
  • Euro bloc average +0.36% against a yen bloc average of -0.37% and USD bloc average -0.03%. The divergence is stark: European currencies are benefiting from a risk bid that’s simultaneously crushing yen pairs. That’s contradictory unless this is a rate-driven rotation, not a pure risk-on/risk-off move. The yen is selling off while EUR and CHF gain — that’s a carry unwind pattern, not a simple haven bid.
  • EUR/GBP at 0.8566, flat on the session but pressing against the 0.8550-0.8600 consolidation zone. The relative performance gap between EUR/USD (+0.55%) and GBP/USD (+0.08%) is widening — that’s an important cross-market signal for the euro-sterling pair, which has been rangebound for two weeks.

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

EUR/USD: 1.144 — Neutral bias, favoring downside extension

The headline +0.55% move has EUR/USD grinding higher, but the intraday range of 0.37% is half what we’d expect for this magnitude of daily change. That’s tight — price is moving directionally without wide intraday swings, suggesting algorithmic flow rather than aggressive spot hedging.

Levels:

  • 1.1475: Prior session high from two days ago. If cleared, the 1.1500 barrier becomes the next psychological test, but the composure of the move doesn’t scream breakout conviction.
  • 1.1400: Round number support where option strikes have accumulated. The 1.1380 prior week low offers a secondary floor if 1.1400 breaks.

Invalidation: A close below 1.1380 would flip this neutral stance to bearish, targeting 1.1320. The bias is neutral here — the euro is drawing bid but the dollar isn’t crumbling elsewhere.

GBP/USD: 1.335 — Bearish bias, fading the lift

Sterling is the laggard among G10 today. The +0.08% move is within noise, and relative to EUR/USD’s +0.55%, the pound is losing ground. No UK catalysts this session, which is telling — when risk appetite improves, GBP should outperform EUR given the BoE’s hawkish lean. It isn’t.

Levels:

  • 1.3380: The 50-day moving average that’s capped rallies for the past four sessions. A break here would target 1.3420 resistance.
  • 1.3320: Prior day low and the immediate support zone. Losing this opens 1.3280, the previous week’s low.

Invalidation: A sustained break above 1.3380 would force me to reassess — that would signal genuine dollar weakness, not just euro rotation. Until then, the bias remains bearish on GBP relative to European peers.

USD/CHF: 0.8027 — Bearish, haven flows accelerating

This is the session’s standout move. USD/CHF dropped -0.80% with an intraday range of 0.46%, and the pair is now threatening the 0.8000 handle. The franc is absorbing haven demand that would normally flow to yen or the dollar itself. That’s unusual and worth watching.

Levels:

  • 0.8000: The round number that’s held since early June. A break below would be the first sub-0.80 close since April, targeting 0.7950.
  • 0.8060: The prior day’s high and the first resistance rejection level. A recovery above this would ease the selloff, pointing to 0.8090.

Invalidation: A close back above 0.8080 would negate the bearish stance. For now, the franc bid is accelerating and I’m running with it.

USD/CAD: 1.4198 — Neutral, oil steadiness caps both sides

The pair is flat at +0.05%, and that’s the story — despite the commodity bloc average of +0.36%, CAD is idle. The loonie isn’t benefiting from the risk bid; oil is flat and that’s the key link. No CAD-specific catalysts this session.

Levels:

  • 1.4240: Prior session high and the resistance zone from last week’s range. A break would target 1.4280.
  • 1.4160: Support from the 50-day moving average. The 1.4140 level offers a secondary floor if 1.4160 fails.

Invalidation: A move below 1.4140 shifts to bullish USD/CAD, targeting 1.4100. The neutral stance holds as long as we stay between these bands.

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

USD/JPY: 161.34 — Bearish, elevated vol breaking lower

USD/JPY dropped -0.74% with an intraday range of 0.65%, and the pair is now testing the 161.00 zone. The yen bloc average of -0.37% masks the move — JPY is the weakest in the haven bloc, not the strongest. This isn’t yen safe-haven demand; it’s yen selling on the crosses.

Levels:

  • 162.00: Round number that held as support yesterday. Now resistance after the break lower.
  • 160.80: The 50-period moving average on the hourly chart and the next support target. A break below opens 160.00.

Invalidation: A close above 162.50 would turn this bearish read neutral. The bias remains bearish on USD/JPY as long as the yen bloc continues to underperform.

EUR/JPY: 184.56 — Bearish, cross pressure dominates

Flat at -0.19%, this pair is getting crushed by the yen bid on the crosses while EUR/USD rallies. The cross is compressing — EUR/JPY can’t hold gains despite euro strength, which tells me the yen is absorbing flow elsewhere.

Levels:

  • 185.20: Prior session high and resistance from the 20-day moving average.
  • 184.00: The round number and the next support level. A break below would target 183.50.

Invalidation: A move above 185.50 would flip the bias neutral. For now, the cross is heavy.

GBP/JPY: 215.45 — Bearish, capped by yen pressure

Flat at -0.18%, mirroring EUR/JPY. The pound is losing ground on the yen cross even as GBP/USD holds flat. This is the same pattern — yen strength on the crosses, not on the dollar side.

Levels:

  • 216.20: The 50-period moving average and resistance from yesterday’s high.
  • 214.80: The prior week low and the breakdown trigger. A break below opens 214.00.

Invalidation: A close above 217.00 would shift to neutral. The bias is bearish as long as the yen bloc average remains negative.

Commodity FX: AUD/USD, NZD/USD

AUD/USD: 0.6943 — Neutral, modest commodity bid

AUD/USD rose +0.39% with moderate volatility, but the move is contained. The commodity bloc average of +0.36% is mild — not enough to call a rotation. The Australian dollar is tracking iron ore futures, which are flat this session.

Levels:

  • 0.6970: Prior day high and resistance from the 100-hour moving average. A break above this would target 0.7000.
  • 0.6900: The round number and support from the 50-day moving average.

Invalidation: A close below 0.6860 would turn this neutral to bearish. The bias is neutral — the commodity bid is there but not strong enough to drive a breakout.

NZD/USD: 0.5712 — Neutral, kiwi tracking aussie

NZD/USD rose +0.34% with moderate volatility, mirroring AUD. The kiwi is benefiting from the same commodity tailwind, but there’s no independent catalyst. The pair is stuck in a 0.5680-0.5750 range that’s held for the past week.

Levels:

  • 0.5750: The top of the range and resistance from the 50-day moving average.
  • 0.5680: The bottom of the range and support from the previous week’s low.

Invalidation: A break below 0.5660 or above 0.5770 would force a directional shift. Until then, it’s rangebound.

European cross: EUR/GBP

EUR/GBP: 0.8566 — Bullish, divergence play opening

This is the under-the-radar trade. EUR/GBP is flat at +0.01%, but the relative performance gap between EUR/USD (+0.55%) and GBP/USD (+0.08%) is +0.46 percentage points. That’s the widest divergence in three weeks. The cross is compressing — it can’t hold below 0.8560.

Levels:

  • 0.8580: The top of the current consolidation zone. A break above targets 0.8610, the previous month’s high.
  • 0.8550: The bottom of the range and support from the 100-day moving average.

Invalidation: A close below 0.8530 would invalidate the bullish read. The bias is bullish on the cross here — the euro is outperforming sterling and the cross hasn’t priced it in yet.

Cross-market read: correlations & risk appetite

The USD bloc average is -0.03%, the yen bloc is -0.37%, and the commodity bloc is +0.36%. That’s a fractured landscape. USD/CHF dropping -0.80% while USD/JPY drops -0.74% should correlate — but USD/CHF is a haven pair, while USD/JPY losing ground suggests yen weakness, not strength.

The resolution: this is a CHF-only haven bid. The franc is absorbing the risk-off flow while the yen is being sold on the crosses. That’s unusual and suggests position-squaring ahead of the SNB’s next policy decision rather than a macro risk-off move.

Forex forecast: base / alternate / invalidation scenarios

Base case (65% probability): USD/CHF continues lower to 0.7950 over the next 48 hours as the franc haven bid extends. EUR/GBP grinds higher to 0.8610 as the euro outperformance gap widens. USD/CAD stays rangebound between 1.4160 and 1.4240, waiting for oil to break first.

Alternate scenario (25%): The CHF bid fades at 0.8000, reversing to 0.8080 as profit-taking emerges. This would pull EUR/USD lower and allow GBP/USD to catch up, compressing EUR/GBP back to 0.8550.

Invalidation scenario (10%): A break of USD/CHF below 0.7950 without recovery would signal a structural shift in haven demand, targeting 0.7900. This would break the correlation with USD/JPY and require reassessing the entire dollar bloc.

Session watchlist: named events with pair impact

15:30 GMT — US weekly jobless claims: Consensus 230k vs prior 222k. A print above 240k would add to the dollar softness and accelerate CHF haven flow. Target: USD/CHF tests 0.8000. A print below 220k would stabilize the dollar, stalling the franc bid.

17:00 GMT — Fed’s Bowman speaks: Likely hawkish tilt. If she signals resistance to rate cuts, USD/CHF could bounce from 0.8020. If she sounds accommodative, the franc rally extends.

Overnight — Japan CPI (Friday): The yen bloc is already pricing weakness. A miss below expectations would crush USD/JPY toward 160.00. A beat would stop the bleeding.

What consensus may be missing

The consensus is calling this a simple risk-off trade into the franc. But look closer: USD/CHF is dropping with elevated vol while USD/JPY and the yen crosses are also dropping. If this were genuine haven demand into CHF, why isn’t the yen rising? The answer: this is a SNB intervention signal, not a macro rotation. The Swiss National Bank has been active in the options market around 0.8000, and the market is front-running that. The franc bid is a positioning squeeze, not a structural shift. Once the options expire or the SNB clarifies, expect a sharp reversal. That’s the contrarian read from the desk at FX Pattern today — run with the CHF short-term, but don’t chase it below 0.8000 without a plan to reverse.


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/CHF rate and why is it dropping?

USD/CHF fell to 0.8027, down 0.80% this session as the franc draws haven flows, with an intraday range of 0.46% well above the recent 0.20–0.25% norm, indicating real positioning. This is informational only and not investment advice.

What are today's forex rates for major currency pairs?

As of this hour, reference rates are: EUR/USD 1.144, GBP/USD 1.335, USD/JPY 161.34, USD/CHF 0.8027, AUD/USD 0.6943, USD/CAD 1.4198, NZD/USD 0.5712, EUR/GBP 0.8566, EUR/JPY 184.56, GBP/JPY 215.45. This snapshot is provided for informational purposes only, not as trading advice.

What are the key support and resistance levels for EUR/GBP?

EUR/GBP is flat at 0.8566, pressing against the 0.8550–0.8600 consolidation zone that has held for two weeks. A sustained break above 0.8600 could signal further upside given the widening performance gap between EUR/USD (+0.55%) and GBP/USD (+0.08%).

What is driving the divergence between the euro and yen blocs?

The euro bloc averages +0.36% while the yen bloc averages -0.37%, a stark divergence that suggests a rate-driven rotation, not a pure risk-on/off move. This pattern—yen selling off while EUR and CHF gain—resembles a carry unwind, invalidating a simple haven-bid interpretation. All views are for informational purposes only.