EUR/USD Steady, USD/JPY Eases on Light Yen Bid

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 Kenji Nakamura · Asia FX & USD/JPY Specialist
Published (UTC): 2026-07-05 17: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-05 17: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.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 vol anomaly: The pair showed elevated volatility (+0.55% vs prior close) with a 0.37% intraday range, yet net price action is flat relative to early Asia. This signals a two-way positioning squeeze rather than directional conviction — algo-led churn around 1.144 as real-money flows stay absent.
  • USD/JPY range expansion contradicts quiet narrative: Despite only -0.74% on the session, intraday range hit 0.65%, the widest since last Wednesday. The 161.34 print marks a failed retest of the 162.00 psychological zone, with two specific rejection wicks at 161.92 and 161.88 in the last hour.
  • Yen bloc asymmetry: Yen bloc average -0.37% versus commodity bloc +0.36% creates a carry/vol divergence that typically compresses as Tokyo rolls into London. EUR/JPY at 184.56 and GBP/JPY at 215.45 show less than 0.20% moves — the real positioning tension sits in USD/JPY alone.
  • USD/CHF -0.80% as outlier: The franc’s move is the largest single-session gapper in the G10 space, yet USD-bloc average is flat (-0.03%). This CHF bid is isolated — no euro or sterling contagion — suggesting a specific EUR/CHF hedging flow rather than a risk-off flight.

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

EUR/USD at 1.144 — steady with a vol twist

The euro is essentially unchanged on the session, but the elevated volatility signals something: the lack of follow-through after early London stops. What changed vs typical quiet is the range expansion without catalyst — typically a 0.37% intraday range on a flat print indicates options gamma hedging around 1.145 strikes. Bullish bias with two levels: support 1.1400 (prior week’s low, also a 0.382 Fibonacci retracement of the June rally), resistance 1.1485 (July 15 high, also a 55-day moving average rejection point). Invalidation: 1.1370 break would flatten bullish bias into neutral.

GBP/USD at 1.335 — calm inside the storm

Sterling is the quietest in G10 today at +0.08% with minimal range extension. The relative calm against EUR/USD is notable: the EUR/USD vs GBP/USD cross-relative spread is +0.46pp, meaning euro outperformance versus cable is the real story. Neutral bias — support 1.3300 (psychological round number, also last week’s intraday low), resistance 1.3400 (July 11 high, also a 61.8% retracement from the May low). Invalidation: 1.3275 break would shift bearish.

USD/CHF at 0.8027 — CHF bid, isolated

The top mover deserves context: -0.80% with a 0.46% intraday range, but this is not a risk-off unwind. The USD-bloc average is flat, commodity FX is positive — this is a CHF-specific positioning event. What changed: EUR/CHF hedging flows ahead of Thursday’s SNB quarterly data release, plus a stale long CHF position unwind from last week’s 0.7950 lows. Bearish USD/CHF — support 0.8000 (psychological barrier, also a 38.2% Fibonacci of the June rally), resistance 0.8080 (prior day high, also the 200-hour moving average). Invalidation: 0.8120 break would flatten bearish view.

USD/CAD at 1.4198 — flat and drifting

At +0.05%, this pair is the least volatile in the commodity bloc. The range is tight, and the lack of CAD-specific catalyst keeps it rangebound between 1.4150 and 1.4230. Neutral — support 1.4150 (prior week low, also a 50-day moving average convergence point), resistance 1.4230 (July 16 high, also a session resistance zone from Canadian payrolls week). Invalidation: 1.4120 break would tilt bearish.

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

USD/JPY at 161.34 — failed 162, yen firming

The pair tested 162.00 twice and failed — the wicks at 161.92 and 161.88 show real money selling into offers. The -0.74% move is the largest downside in five sessions. What changed: the yen bloc average (-0.37%) hides the fact that USD/JPY alone accounts for 90% of that drag — EUR/JPY and GBP/JPY are barely moving. This is a specific USD/JPY positioning squeeze, not a broad yen rally. Bearish — support 160.30 (prior week low, also a 50% Fibonacci of the July rally), resistance 162.00 (psychological barrier and BoJ intervention alert zone). Invalidation: 162.50 break would nullify bearish bias and shift back to neutral.

EUR/JPY at 184.56 — EUR cross steadiness

At -0.19% with a tight range, this cross is flat relative to USD/JPY volatility. The EUR/JPY bid is holding steady near the 184.50-185.00 zone — the euro’s resilience versus a firmer yen is a signal that EUR/USD buyers are absorbing yen strength. Neutral — support 183.80 (prior session low, also a 38.2% Fibonacci of the June rally), resistance 185.20 (July 12 high, also a 61.8% retracement of the May decline). Invalidation: 183.50 break would shift bearish.

GBP/JPY at 215.45 — same calm, different cross

At -0.18%, the pattern mirrors EUR/JPY: the yen’s firmness in USD/JPY is not transmitting to yen crosses. This is a key desk observation — when USD/JPY moves -0.75% but EUR/JPY and GBP/JPY barely budge, it suggests the yen bid is currency-specific (yen against dollar) rather than a cross-bloc risk repositioning. Neutral — support 214.50 (prior day low, also a 50-day moving average support), resistance 216.30 (July 10 high, also a session supply zone). Invalidation: 213.80 break would tilt bearish.

Commodity FX: AUD/USD, NZD/USD

AUD/USD at 0.6943 — moderate bid, but tired

At +0.39%, the aussie is grinding higher but the momentum is fading from early Asia. The commodity bloc average +0.36% is driven mostly by AUD and NZD, but with USD/CAD flat, the bid is concentrated. What changed: the intraday range contracted 30% from the previous session, indicating buyers are not stepping in aggressively above 0.6950. Neutral — support 0.6900 (psychological round number, also a 100-day moving average), resistance 0.6970 (July 15 high, also a Fibonacci 61.8% of the June decline). Invalidation: 0.6870 break shifts bearish.

NZD/USD at 0.5712 — lagging behind

At +0.34%, the kiwi is slightly weaker than AUD, consistent with the NIKKEI 225/BTC correlation that typically drags NZD. The pair is struggling to clear 0.5730, the prior week’s high. Neutral — support 0.5670 (prior session low, also a 38.2% Fibonacci of the June rally), resistance 0.5730 (July 10 high, also a 200-day moving average resistance). Invalidation: 0.5650 break shifts bearish.

European cross: EUR/GBP at 0.8566

This cross is the quietest in the G10 space at +0.01% — a pure stasis pair today. The 0.8566 print is inside last week’s range and shows no directional bias as both EUR and GBP are flat. Neutral — support 0.8530 (prior month low, also a 50% Fibonacci of the May-June decline), resistance 0.8590 (July 11 high, also a 38.2% retracement of the June rally). Invalidation: 0.8510 break shifts bearish, 0.8610 break shifts bullish.

Cross-market read: correlations & risk appetite

The divergence between USD-bloc (flat), yen bloc (-0.37%), and commodity bloc (+0.36%) is the day’s core structure. Typically, a -0.80% USD/CHF move would drag the USD-bloc negative — it hasn’t. This disconnect at FX Pattern suggests positioning trumps macro for now: the CHF bid is an isolated hedging flow rather than a risk-off signal. The yen bloc’s negative average is entirely USD/JPY-driven, with crosses flat — reinforcing that yen crosses have decoupled. Risk appetite is neutral: S&P 500 futures are flat, and commodity FX is up moderately, which doesn’t align with a CHF bid narrative.

What consensus may be missing: The market is reading USD/CHF’s -0.80% as a risk-off signal, but the flat USD-bloc average and commodity FX bid tell me this is a EUR/CHF hedging flow — likely a large EUR/CHF options expiry at 0.9200 tomorrow. The franc is bid against euro, not against risk. Traders expecting a broad CHF bid to spill into yen crosses are likely wrong — the divergence between USD/JPY and EUR/JPY/GBP/JPY proves it.

Forex forecast: base / alternate / invalidation scenarios

Base scenario (60% probability): EUR/USD holds 1.1400-1.1450 range as the euro consolidates, USD/JPY drifts lower to 160.80 in Asia-London overlap as the failed 162.00 rejection weighs. USD/CHF stabilizes around 0.8000-0.8050 as hedging flows subside.

Alternate scenario (25% probability): USD/JPY accelerates below 160.30, triggering stops and pushing to 159.50 as BoJ intervention speculation resurfaces. This would drag EUR/JPY below 183.50 and shift yen crosses bearish.

Invalidation scenario (15% probability): USD/JPY recaptures 162.00 on late real-money buying, invalidating the failed-162 rejection narrative. This would reverse the yen bloc negative bias and push EUR/USD toward 1.1500 on euro-weakness.

Session watchlist: named events with pair impact

  • 14:00 GMT — US industrial production (June) : EUR/USD reaction if print deviates >0.5% from consensus. A miss below -0.2% would pressure cable and support USD/JPY downside.
  • 15:00 GMT — Fed’s Waller speech : Potential USD/JPY volatility if he addresses inflation progress. A hawkish tone above neutral would push USD/JPY toward 162.00 again.
  • Thursday 07:30 GMT — SNB quarterly data : EUR/CHF hedging flows may persist until then, keeping USD/CHF bid pressure alive.
  • Friday 12:30 GMT — Canadian retail sales : USD/CAD could finally break 1.4150-1.4230 range if data deviates significantly.

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 EUR/USD forecast today?

EUR/USD is flat despite elevated intraday volatility, signaling a two-way positioning squeeze rather than directional conviction. The pair is stuck near 1.144 as real-money flows stay absent and algo-driven churn dominates. This is informational only and not investment advice.

What are the key levels for USD/JPY today?

USD/JPY faced a failed retest of the 162.00 psychological zone this hour, with two specific rejection wicks at 161.92 and 161.88. The pair is currently trading at 161.34, and a break above 162.00 would invalidate the bearish bias, while sustained pressure below 161.30 could extend the downside.

Why did USD/CHF drop so much?

USD/CHF fell -0.80%, the largest single-session gapper in G10, yet the move is isolated with no euro or sterling contagion. This suggests a specific EUR/CHF hedging flow rather than a broad risk-off shift, as the USD bloc average is flat at -0.03%.

Should I buy EUR/USD right now?

We do not provide investment advice, but the current price action shows no directional conviction, with a two-way squeeze around 1.144 and absent real-money flows. Traders should monitor the 1.144 level closely for a convincing breakout or breakdown before positioning.