USD/CHF +0.46% Leads Risk-On Rotation as Commodity FX Fades

Forex rates today: EUR/USD 1.1404, GBP/USD 1.3349, USD/JPY 162.55, USD/CHF 0.8082, AUD/USD 0.6923. Desk memo — what changed this hour

By Sophie Lam · Commodity FX Desk Contributor
Published (UTC): 2026-07-08 23:00:14

Volatility snapshot: EUR/USD medium (-0.33%) · GBP/USD medium (-0.37%) · USD/JPY low (+0.12%) · USD/CHF low (-0.08%) · AUD/USD high (-0.47%) · USD/CAD medium (-0.24%) · NZD/USD medium (-0.44%) · EUR/GBP medium (-0.18%) · EUR/JPY low (+0.28%) · GBP/JPY medium (+0.46%)

Desk snapshot · 2026-07-08 23: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: AUD/USD 0.6923 (high vol, -0.47% vs prior close)
  • Weakest major on the tape: AUD/USD (-0.47%)
  • Strongest major on the tape: GBP/JPY (+0.46%)
  • Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): -0.25%
  • Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.28%
  • Commodity-FX average (AUD/USD, NZD/USD): -0.45%
  • EUR/GBP cross: 0.8527 · EUR/USD outperforming GBP/USD by +0.03pp on the session
  • Elevated vol pairs: AUD/USD

Full reference grid: EUR/USD 1.1404 · GBP/USD 1.3349 · USD/JPY 162.55 · USD/CHF 0.8082 · AUD/USD 0.6923 · USD/CAD 1.417 · NZD/USD 0.5677 · EUR/GBP 0.8527 · EUR/JPY 185.63 · GBP/JPY 217.68

Desk memo — what changed this hour

  • USD/CHF’s +0.46% gain is the session standout, but the driver is CHF softness, not USD strength — the USD bloc average is essentially flat at -0.03%, confirming the dollar isn’t leading. This breaks a multi-session pattern where CHF weakness was attributed to safe-haven unwind; today it’s pure risk appetite rotation into pro-cyclical plays.
  • Commodity FX average -0.45% vs Yen bloc +0.28% shows a clear divergence: capital is rotating out of AUD/NZD and into JPY crosses, not out of risk entirely. AUD/USD’s -0.47% with elevated volatility (0.57% intraday range) confirms real two-way flow, not passive liquidation.
  • GBP/JPY at +0.46% is the strongest G10 pair, reinforcing the risk-on narrative — yen selling is broad-based, not a single pair story. EUR/JPY +0.28% and USD/JPY +0.12% support this, but GBP/JPY’s outperformance suggests sterling-specific catalyst (tight BOE positioning).
  • EUR/GBP at 0.8527 is barely moving (-0.18%), which is strange given the commodity bloc rout — typically EUR/GBP would gain on risk-off. The quiet here signals that the AUD/USD slide is idiosyncratic (commodity-specific) rather than a macro risk-off event.

Dollar bloc: CHF weakness leads, CAD and USD flat

USD/CHF — bullish (CHF weakness)

Spot: 0.8082

What changed vs typical session: CHF is underperforming in a risk-on tape, but without the usual safe-haven demand explanation. The USD bloc flatness (avg -0.03%) means this is a CHF supply event, not USD buying. This is the cleanest risk-on rotation signal in G10 today.

Key levels:

  • Resistance: 0.8100 — psychological round number and Friday’s intraday high; a close above opens 0.8150 (July 23 high)
  • Support: 0.8050 — today’s prior-day low (0.8052) and the 20-day moving average; a break below would invalidate the CHF weakness thesis

Invalidation: A drop below 0.8050 would flip this to neutral, suggesting the CHF selling was a one-off rather than sustained rotation.

USD/CAD — neutral (quiet range)

Spot: 1.4170

What changed vs typical session: At -0.24%, USD/CAD is the calmest pair in the USD bloc despite the commodity FX rout. Typically, a 0.5% drop in AUD/USD would drag CAD lower via risk-off, but USD/CAD is barely moving — the market is treating AUD’s weakness as idiosyncratic, not a broader commodity signal.

Key levels:

  • Support: 1.4140 — Thursday’s low and the 50-day moving average; a break would target 1.4100 (round number)
  • Resistance: 1.4200 — psychological resistance and the upper band of the past week’s range; a break would suggest CAD-specific weakness

Invalidation: A move above 1.4200 would shift to bearish CAD, but the low volatility argues against it.

EUR/USD, GBP/USD — neutral backdrop

EUR/USD at 1.1404 (-0.33%) and GBP/USD at 1.3349 (-0.37%) are providing the quiet USD backdrop that allows the CHF story to shine. Both are in moderate vol but lack directional conviction — EUR/USD is stuck between 1.1350 support and 1.1450 resistance, while GBP/USD’s plus 0.03pp relative to EUR tells me sterling is just tracking EUR, not leading.

Yen bloc: Risk-on fuel for JPY crosses

USD/JPY — neutral (relative calm)

Spot: 162.55

What changed vs typical session: At +0.12%, USD/JPY is the quietest yen pair despite broad risk-on. This suggests the BOJ intervention zone near 162.00 is capping upside enthusiasm — traders are buying GBP/JPY and EUR/JPY to get yen exposure without hitting the USD/JPY trigger.

Key levels:

  • Support: 161.50 — BOJ intervention level from July 11; a break below would invite sharp reversal
  • Resistance: 163.00 — psychological round number and the July 3 high; unlikely to break without BOJ reaction

Invalidation: A close above 163.00 would shift to bullish, but only on explicit BOJ inaction.

EUR/JPY — bullish (cross-fuelled)

Spot: 185.63

What changed vs typical session: EUR/JPY’s +0.28% is consistent with risk-on yen selling, but the larger story is that EUR/USD and USD/JPY are both relatively calm — this move is pure cross-fuelled demand, not EUR or USD directional.

Key levels:

  • Resistance: 186.00 — psychological round number; a break would target 186.50 (July 11 high)
  • Support: 184.80 — the prior day’s low; a break would suggest the yen bid is returning

Invalidation: A drop below 184.80 would flip neutral, suggesting yen fatigue rather than risk-off.

GBP/JPY — bullish (session leader)

Spot: 217.68

What changed vs typical session: GBP/JPY at +0.46% is the strongest G10 pair, outperforming even EUR/JPY by 18 bps. This is sterling-driven, not just yen weakness — tight BOE positioning and hawkish rate expectations are adding leverage to the risk-on JPY flow.

Key levels:

  • Resistance: 218.00 — psychological round number; a break targets 218.50 (July 2023 high)
  • Support: 216.50 — prior day’s low; a break below would signal the rally exhausted

Invalidation: A reversal below 216.50 would shift neutral, suggesting the BOE theme is fading.

Commodity FX: AUD leads downside, NZD quiet

AUD/USD — bearish (elevated volatility)

Spot: 0.6923

What changed vs typical session: AUD/USD is the highest-vol pair (0.57% intraday range) and the weakest G10 (-0.47%). The commodity bloc average -0.45% shows this is AUD-led, but NZD/USD’s -0.44% is essentially parallel — it’s a commodity-wide slide, not AUD-specific.

Key levels:

  • Resistance: 0.6940 — prior-day high; a reclaim would suggest the selloff is a dip, not a trend
  • Support: 0.6900 — psychological round number; a break targets 0.6860 (July 18 low)

Invalidation: A close above 0.6950 would flip to neutral, invalidating the bearish commodity narrative.

NZD/USD — neutral (quiet in the shadow)

Spot: 0.5677

What changed vs typical session: NZD/USD is -0.44%, tracking AUD almost tick-for-tick, but without the elevated volatility that makes AUD interesting. This is the quiet pair in the commodity bloc — the move is happening, but the market isn’t treating it as a signal.

Key levels:

  • Support: 0.5650 — prior-week low; a break targets 0.5620 (June 28 low)
  • Resistance: 0.5700 — psychological resistance; a break would suggest NZD is decoupling from AUD

Invalidation: A break above 0.5720 would shift neutral, but requires AUD leadership.

European cross: EUR/GBP idles while commodity rout runs

EUR/GBP — neutral

Spot: 0.8527

What changed vs typical session: At -0.18%, EUR/GBP is barely moving despite the commodity bloc rout. In a typical risk-off scenario, EUR/GBP would gain as capital rotates into EUR. The inactivity here signals that markets view AUD/NZD weakness as commodity-specific (China demand fears) rather than a macro risk signal.

Key levels:

  • Support: 0.8500 — psychological round number; a break targets 0.8480 (July 20 low)
  • Resistance: 0.8550 — prior-week high; a break suggests risk-off rotation returning

Invalidation: A move above 0.8550 would shift to bullish, suggesting the commodity rout is spilling over.

Cross-market read: Risk appetite divergence

The USD bloc average -0.03%, Yen bloc +0.28%, and Commodity bloc -0.45% tell a clear story: capital is rotating from commodity FX to yen crosses, but the dollar is neutral and EUR/GBP is quiet. This is not a risk-off signal — it’s a rotation out of China-exposed commodity currencies and into pro-cyclical JPY plays (GBP/JPY, EUR/JPY) that benefit from risk appetite.

The CHF weakness (+0.46% in USD/CHF) supports this — Swiss franc is losing ground as global risk appetite improves, consistent with the equity market upswing.

What consensus may be missing

The consensus narrative is calling AUD/USD’s 0.5% drop a China-demand-driven commodity rout, but the quiet in EUR/GBP (0.8527) and USD/CAD (1.4170) contradicts this. If it were a commodity liquidity event, CAD would be weaker and EUR/GBP would reprice risk. AUD’s move looks like position squaring ahead of next week’s RBA decision, not a macro regime shift. At FX Pattern, we’re watching AUD/USD’s 0.6900 level — a clean break below would change the view, but stops below 0.6900 may accelerate the selloff.

Forex forecast — base, alternate, invalidation

Base case (60%): USD/CHF holds above 0.8050, grinding toward 0.8100 as risk appetite sustains. AUD/USD stabilizes at 0.6900-0.6940. EUR/GBP remains range-bound at 0.8500-0.8550.

Alternate (25%): The commodity rout spills over — AUD/USD breaks 0.6900, dragging NZD/USD below 0.5650 and USD/CAD above 1.4200. EUR/GBP rallies above 0.8550.

Invalidation (15%): A macro catalyst (China stimulus or US data surprise) reverses the rotation. USD/CHF drops back toward 0.8050, and GBP/JPY falls below 216.50, killing the risk-on narrative.

Session watchlist

  • China PPI/CPI data (Due tomorrow, 02:30 GMT): Key for AUD/USD — any downside surprise would accelerate the bearish commodity narrative, targeting 0.6900 break
  • RBA meeting (Tuesday): AUD/USD positioning suggests the selloff is front-running hawkish hold; a surprise hike would flip AUD bullish
  • US Initial Jobless Claims (Thursday): The only US data this week — soft reading would support risk-on and further CHF weakness

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

Why is USD/CHF rising today?

USD/CHF is up +0.46% to 0.8082, driven entirely by CHF softness rather than USD strength—the USD bloc average is flat. This breaks the prior safe-haven unwind pattern and reflects pure risk appetite rotation into pro-cyclical plays. This is informational only and not investment advice.

What is the GBP/JPY rate and what's driving its strength?

GBP/JPY is at 217.68, up +0.46% and the strongest G10 pair today. Yen selling is broad-based across USD/JPY and EUR/JPY, but GBP/JPY's outperformance signals a sterling-specific catalyst from tight BOE positioning, reinforcing the risk-on narrative.

Is the AUD/USD decline a sign of risk-off?

No, AUD/USD at 0.6923, -0.47% is idiosyncratic and commodity-specific, not a macro risk-off move. The quiet EUR/GBP at 0.8527 (-0.18%) confirms this—typically EUR/GBP would rise on risk-off, so its stability invalidates a broad safe-haven shift. If EUR/GBP were to break higher, that view would change.

What is the forex forecast for commodity currencies today?

Commodity FX is fading: the average is -0.45% versus the yen bloc at +0.28%, showing capital rotating into JPY crosses. AUD/USD and NZD/USD are under pressure with two-way flow, but this is not a liquidation event. This is informational only and not investment advice.