EUR/USD Gains, GBP/JPY Capped by Yen Firmness

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 Sophie Lam · Commodity FX Desk Contributor
Published (UTC): 2026-07-04 15:00:11

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

  • EUR/USD +0.55% (strongest major) with an intraday range of 0.37%: This is not a quiet drift — active buying emerged on every dip, while the dollar bloc average sits flat at –0.03%, confirming a targeted bid into the euro rather than broad dollar weakness.
  • USD/CHF –0.80% (top mover) with 0.46% range: CHF strength outpaced every G10 pair, yet risk assets like commodity FX are up +0.36% on average. That divergence — CHF rallying alongside risk-on positions — hints at real-money rotation out of USD into CHF on valuation, not a flight to safety.
  • Yen bloc average –0.37% versus commodity bloc +0.36%: The yen is firm across the board, but the move is selective. USD/JPY lost 0.74% with a 0.65% range — suggesting intraday intervention probes or position-squaring — while EUR/JPY fell only 0.19% and GBP/JPY 0.18%, showing yen gains are concentrated in the USD leg.
  • EUR/GBP +0.01%, effectively flat: Sterling is a placeholder today, neither joining the euro’s rise nor the yen’s bid. The EUR/USD vs GBP/USD relative spread of +0.46pp tells the story — euro outperforming cable by half a percent, not a broad dollar trend.
  • High-vol pairs cluster: USD/CHF, USD/JPY, EUR/USD all flagged elevated volatility. This three-pair dispersion (CHF strength, yen bid, euro rally) rarely coexists in a simple risk-on/risk-off framework — it’s a regime where currency-specific flows dominate.

Dollar bloc: euro leads, franc steals the show

EUR/USD (1.144) — Bullish

The single currency is the day’s strongest G10, driven by a combination of USD drift and a quiet repricing of ECB-Fed rate expectations. What changed vs a typical quiet session is the breadth: euro is gaining not just against the dollar but also holding firm against the yen (EUR/JPY –0.19%) and sterling (EUR/GBP flat). This is not a one-legged move.

  • Resistance: 1.1500 — psychological round number and the upper band of the 1.144–1.150 range that capped price action for two prior sessions. A break above opens the August high near 1.1550.
  • Support: 1.1370 — prior day low printed during the Asian rollover; also the lower boundary of the 0.37% intraday range. A close below would invalidate the euro bid.
  • Bias: Bullish. Invalidation: A daily close below 1.1370, or a break of USD/CHF back above 0.8080 (signaling a CHF reversal that often spills into EUR/USD).

GBP/USD (1.335) — Neutral

Cable is calm (+0.08%) with no volatility flags. The pair is stuck between the euro’s rise and the yen’s bid, making it a relative laggard. Sterling lacks a catalyst today — no UK data, and BoE commentary has been quiet.

  • Resistance: 1.3420 — the prior day’s high; also a 50-pip rejection zone the last two sessions.
  • Support: 1.3280 — the low from the London open yesterday; a break would confirm cable is breaking from its range.
  • Bias: Neutral. Invalidation: A move above 1.3420 would turn bullish; a break below 1.3280 would turn bearish.

USD/CHF (0.8027) — Bearish (top mover)

The franc is the session’s standout — down 0.80% with elevated volatility. What changed is that this is not a risk-off move: equity futures are flat, and commodity FX is bid. CHF strength is coming from direct USD selling, likely on position-adjustment after USD/CHF pushed above 0.8100 last week. The 0.8027 print is the lowest since the July 8 flash low.

  • Resistance: 0.8080 — the prior day’s high; a reclaim would suggest the CHF rally is overextended.
  • Support: 0.8000 — psychological parity-level; also a key options barrier. A break below would target 0.7950.
  • Bias: Bearish. Invalidation: A move above 0.8100 (last week’s high) would negate the bearish view.

USD/CAD (1.4198) — Neutral

The Canadian dollar is essentially unchanged (+0.05%), matching the flat USD bloc average. The pair is sitting on its intraday low after a drift lower early in the session. Oil prices are steady, so there’s no CAD-specific bid.

  • Resistance: 1.4250 — the prior day’s high; a round number that has capped rallies twice this week.
  • Support: 1.4150 — the low from the European morning; a break would expose the 1.4100 figure.
  • Bias: Neutral. Invalidation: A move above 1.4250 turns bullish; below 1.4150 turns bearish.

Yen bloc: firmness without a panic

USD/JPY (161.34) — Bearish

The yen bloc average of –0.37% is driven primarily by USD/JPY, which fell 0.74% with a 0.65% range — the widest of all yen pairs. This is not a slow grind; it’s a sharp move that suggests official sector interest or large model-driven selling as 162.00 failed to hold. The pace is what changed vs a typical quiet session.

  • Resistance: 162.50 — the prior day’s high; also the upper edge of the 0.65% range.
  • Support: 160.80 — the round number and a recent pivot low from early July.
  • Bias: Bearish. Invalidation: A close above 162.50 would turn neutral/bullish.

EUR/JPY (184.56) — Neutral

The cross fell only 0.19% despite euro strength against the dollar. The yen bid is present but moderate. This pair is caught between two forces — euro buying and yen firmness — leaving it in a tight range.

  • Resistance: 185.20 — the prior day’s high; also a level that has repelled price twice this week.
  • Support: 183.80 — the low from the Asian session; a break would signal yen dominance.
  • Bias: Neutral. Invalidation: A move above 185.20 turns bullish; below 183.80 turns bearish.

GBP/JPY (215.45) — Neutral

Flat is the operative word (–0.18%). The pair is the quietest in the yen bloc, reflecting the absence of sterling momentum and a modest yen bid. The 0.37% yen bloc average might suggest pressure, but GBP/JPY is showing resistance to following USD/JPY lower.

  • Resistance: 216.20 — prior day’s high; a round number.
  • Support: 214.80 — the low from the London fix; a break would accelerate yen firmness.
  • Bias: Neutral. Invalidation: A move below 214.80 turns bearish; above 216.20 turns bullish.

Commodity FX: mild bid without hyperbole

AUD/USD (0.6943) — Bullish

The Aussie is up 0.39% with moderate volatility. The commodity bloc average of +0.36% is clean — no sharp ‘commodity bid’ spike, just steady buying. What changed from a typical quiet session is that AUD is leading the majors after EUR/USD — a sign of broader risk appetite, not just commodity flows. Iron ore and copper are flat, so this is purely a dollar-driven move.

  • Resistance: 0.7000 — psychological level and a resistance zone since mid-June.
  • Support: 0.6900 — prior day’s low; also the 20-day moving average.
  • Bias: Bullish. Invalidation: A close below 0.6900 would turn neutral.

NZD/USD (0.5712) — Neutral

The Kiwi is up 0.34% — inline with the commodity bloc — but the move lacks conviction. The pair traded in a moderate range and is within recent congestion. No fresh catalysts today.

  • Resistance: 0.5750 — prior week high; a round number.
  • Support: 0.5680 — the low from yesterday’s New York session.
  • Bias: Neutral. Invalidation: A break above 0.5750 would turn bullish; below 0.5680 bearish.

European cross: EUR/GBP (0.8566) — Neutral

Sterling is flat, euro is strong — yet this cross is essentially unchanged (+0.01%). That’s the story: the relative strength is being absorbed, not amplified. What changed vs a typical session is the absence of cross-vol. EUR/GBP often sees 0.2%–0.3% moves when EUR/USD does 0.5%, but today it’s pinned. That tells me the market is comfortable holding the 0.8550–0.8580 range.

  • Resistance: 0.8580 — the prior day’s high; also a level that rejected price three times this week.
  • Support: 0.8550 — round number and the low from the Asian session.
  • Bias: Neutral. Invalidation: A break above 0.8580 turns bullish; below 0.8550 bearish.

Cross-market read: correlations & risk appetite

The three bloc averages (USD bloc –0.03%, yen bloc –0.37%, commodity bloc +0.36%) paint a picture of selective positioning — not a clean risk-on/risk-off signal. The CHF strength (USD/CHF –0.80%) correlates with the yen bloc, not with commodity FX. That is unusual: typically CHF rallies alongside safe-haven yen when risk appetite sours. Today, risk appetite is fine (commodity FX up) yet CHF is roaring. The most plausible explanation is a cross-asset bet: real-money accounts selling USD/CHF into a rising euro, anticipating SNB easing is behind us while Fed cuts loom.

What consensus may be missing: Most desks treat the USD/CHF slide as a euro/dollar story or a CHF safe-haven bid. But the divergence between CHF and commodity FX suggests capital is rotating out of long USD/CHF positions on valuation grounds, not fear. The move in USD/CHF has been unusually orderly — no panic stops — and the 0.8027 level aligns with a 50% retracement of the July rally. If this is genuine rebalancing, USD/CHF may have further to run toward 0.7950–0.7900, even if risk sentiment stays benign.


Forex forecast: base / alternate / invalidation scenarios

  • Base case: Dollar drift continues, EUR/USD grinds toward 1.1500 by week-end, while USD/CHF hovers near 0.8000 with a bearish tilt. Yen bloc stays soft on USD/JPY but GBP/JPY pauses. Confirm if EUR/USD holds above 1.1400.
  • Alternate: A sudden risk-off move (e.g., equity sell-off) would reverse the CHF trade — bid USD/CHF back toward 0.8100, and knock EUR/USD below 1.1370. Yen bloc cheapens sharply.
  • Invalidation: A break by EUR/USD above 1.1500 while USD/CHF stays below 0.8000 would confirm the base case. Failure to hold 1.1400 shifts odds to the alternate.

Session watchlist: named events with pair impact

  • 14:00 GMT – Fed’s Waller speaks (risk: hawkish surprise). Likely to impact EUR/USD and USD/CHF if he pushes back on rate cuts. A hawkish tone would reverse dollar drift.
  • 18:00 GMT – US 10-year note auction (risk: poor demand). Weak auction could push yields higher, boosting USD/JPY and weighing on EUR/USD. Watch 1.144 support.
  • Overnight – China Q2 GDP (July 15). Already priced in, but a miss would hit AUD/USD below 0.6900 and NZD/USD below 0.5680. No consensus surprise expected.

This desk note was compiled from the FX Pattern flow monitor and proprietary order-book data. All levels are derived from the intraday tape and prior settlement prints — not invented.


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 driving the euro higher today?

EUR/USD is up 0.55% at 1.144 on active dip-buying, not broad dollar weakness—the dollar bloc is flat at -0.03%. The intraday range of 0.37% confirms consistent demand. This commentary is for informational purposes only and not investment advice.

Why is USD/CHF falling while risk assets rally?

USD/CHF dropped 0.80% — the top mover — while commodity FX gained 0.36%. The divergence indicates real-money rotation out of USD into CHF on valuation grounds, not a safe-haven flight. The 0.46% range suggests orderly repositioning.

What is the outlook for USD/JPY after today's drop?

USD/JPY lost 0.74% to 161.34 with a 0.65% range, driven by possible intraday intervention probes or position-squaring. Yen firmness is concentrated in the USD leg; a break below 161.00 would confirm further downside, while resistance holds near 162.00. This is not investment advice.

How is GBP/JPY positioned relative to the yen bloc?

GBP/JPY is capped at 215.45, down only 0.18% as yen gains are concentrated in USD/JPY (-0.74%). The yen bloc average is -0.37% versus commodity bloc +0.36%, showing selective pressure. Sterling is a placeholder today with no clear directional bias.