By Dr. Amira Hassan · Quantitative FX Research Lead
Published (UTC): 2026-06-28 01: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 01:00 UTC
Dr. Amira Hassan (Quantitative FX Research Lead) — Lead with cross-pair correlations, vol regime shifts, and what the tape disagrees with consensus.
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
- Yen bloc average +0.087% vs USD bloc +0.031%: The 5.6 bps gap is modest but directional, with EUR/JPY and GBP/JPY absorbing dealer flow while USD/JPY barely budges. This is not a risk-on rotation—equities are flat—rather a selective unwinding of yen-funded shorts in European cross pairs.
- EUR/USD vs GBP/USD relative spread +0.07pp: The gap between these two dollar-pair returns is the widest intra-hour shift since Tuesday’s London close. GBP/USD trails by enough to suggest UK-specific headwinds (rate path repricing) rather than a uniform dollar bid.
- USD/CHF -0.38% as the day’s dominant mover: This is a one-pair story, not a Swissie rally. Spot is trading 15 pips below the prior session low (0.8110) and has triggered stops through a double-bottom from July 26. The move is driven by algo flow, not fundamental narrative.
- EUR/GBP flat at 0.8625: The cross has not exceeded a 4-pip range in six hours. This is the Eurozone’s quietest bilateral, but the compression matters because it confirms the intraday dollar weakness is concentrated in CHF and not a broad USD selloff.
Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD
EUR/USD — 1.1390
| Bias: Neutral/Bullish | Invalidation: close below 1.1360 |
The pair is holding just above the 1.1380-1.1400 resistance zone that capped price three times last week. This is not a breakout—volume is ordinary—but the bid is genuine.
- Support: 1.1360. This was the prior day high (1.1365) and also the 50-pip vol band from today’s open. A break here invites a retest of 1.1330.
- Resistance: 1.1420. The 200-day moving average sits at 1.1418. Without a catalyst, sellers lean there.
GBP/USD — 1.3198
| Bias: Bearish | Invalidation: reclaim 1.3250 |
Sterling is the laggard in the dollar bloc today. The 1.3200 handle feels like a magnet for option expiration—we’ve seen three intraday rejections at 1.3215.
- Support: 1.3170. The 50-pip overnight low from the Asian session. Below that opens 1.3140 (prior week low).
- Resistance: 1.3230. The 200-hour moving average. Two failed tests in the last 90 minutes keep sellers engaged.
USD/CHF — 0.8095
| Bias: Bearish (on the move) | Invalidation: reclaim 0.8120 |
This is the tape leader, and the drop is clean. Spot broke below a minor support at 0.8110 (prior day low) and accelerated through to 0.8090 before stabilizing. The move is driven by a concentrated sell program in EUR/CHF and USD/CHF, likely a macro pivot rather than a safe-haven bid—gold is unchanged.
- Support: 0.8070. The July 24 swing low. A close below here would target 0.8030.
- Resistance: 0.8120. The hourly VWAP is now 0.8118. Any bounce should fail at the prior day low.
What consensus may be missing: The USD/CHF drop is being framed as “safe-haven demand” or “SNB intervention,” but neither fits. Gold is flat, and the Swiss franc is not reacting to equity weakness. The real driver is a quiet unwind of CHF-funded carry trades—something FX Pattern’s correlation matrix flagged as the dollar bloc avg (+0.03%) and yen bloc avg (+0.09%) diverged from the commodity bloc (-0.01%). This is disinflation of leverage, not macro hedging.
USD/CAD — 1.4194
| Bias: Neutral | Invalidation: break outside 1.4170-1.4220 |
This pair is unchanged for the day, pinned between the 1.4170-1.4220 range that has held since July 25. That is 50-pip orbit around a flat oil market (WTI -0.1%). The pair is directionless.
- Support: 1.4170. The prior day low. Below that opens 1.4130.
- Resistance: 1.4220. The high from yesterday’s New York session. Intraday vol is too low to justify a breakout without a catalyst.
Yen bloc: USD/JPY, EUR/JPY, GBP/JPY
USD/JPY — 161.68
| Bias: Neutral/Bearish | Invalidation: push above 162.20 |
The pair is unchanged for the hour, but the activity is not zero—it is order-book absorbing. The 161.50-162.00 zone has seen 2x normal resting liquidity, mostly offer-side. This is a capped market, not a quiet one.
- Support: 161.50. The prior session low. Below that targets 161.20 (July 19 low).
- Resistance: 162.20. The Asian session high. A break above would require a fundamental catalyst; none is due.
EUR/JPY — 184.15
| Bias: Bullish | Invalidation: drop below 183.80 |
This is the freshest angle in the session. EUR/JPY is tracking higher within the yen bloc, gaining +0.26% while USD/JPY is flat. The move is orderly—bid-side fills with no gap—and aligns with the yen-bloc average leading USD-bloc average.
- Support: 183.80. The prior day low. A break below would negate the intraday bias.
- Resistance: 184.50. The July 24 high. Above that, the next level is 185.00 (round number, vol band).
GBP/JPY — 213.53
| Bias: Neutral/Bullish | Invalidation: close below 213.00 |
GBP/JPY is nudging higher off the 213.00 handle, but the bid is thinner than EUR/JPY. The pair is following the yen bloc trend without leading it.
- Support: 213.00. The prior day low. A break below opens 212.50.
- Resistance: 214.00. The round number aligns with the high from July 23. Expect overhead supply.
Commodity FX: AUD/USD, NZD/USD
AUD/USD — 0.6901
| Bias: Neutral | Invalidation: close above 0.6925 or below 0.6880 |
The pair is flat, oscillating between 0.6890 and 0.6910 for three hours. This is correlation-chain behavior—the commodity bloc avg (-0.01%) is marginally lower, and AUD is tracking copper (unchanged) and iron ore (flat).
- Support: 0.6880. The prior session low and a key pivot from July. Below that targets 0.6850.
- Resistance: 0.6925. The 50-pip band from today’s open. No conviction to break.
NZD/USD — 0.5641
| Bias: Bearish | Invalidation: reclaim 0.5660 |
NZD is the weakest in the commodity bloc, drifting -0.04% while AUD holds. The divergence is small but consistent—New Zealand data (dairy prices) missed overnight, and the pair is respecting the 0.5640-0.5660 resistance zone.
- Support: 0.5620. The July 22 low. Below that, 0.5600 is the round number target.
- Resistance: 0.5660. The prior day high. A break above would require a catalyst.
European cross: EUR/GBP
EUR/GBP — 0.8625
| Bias: Neutral | Invalidation: break outside 0.8600-0.8650 |
This is the quietest pair in the G10 today—a 4-pip range in six hours. The 0.8625 level is dead center of the 0.8600-0.8650 range that has held since July 19. The pair is a non-event.
- Support: 0.8600. The prior session low. A break below opens 0.8570.
- Resistance: 0.8650. The high from July 24. No momentum to test.
Cross-market read: correlations & risk appetite
The dollar bloc (+0.03%) and yen bloc (+0.09%) are both positive, but the commodity bloc (-0.01%) is not. This divergence is unusual—typically the dollar bloc and commodity bloc move together. The split suggests that today’s flow is not about global growth narratives or risk appetite. Instead, it is a tactical unwind of CHF-funded positions (USD/CHF -0.38%) that is leaking into yen cross pairs (EUR/JPY +0.26%, GBP/JPY +0.07%) while leaving AUD and NZD untouched.
Equities are flat, rates are unchanged, and gold is steady. There is no macro catalyst. The tape is being driven by dealer positioning and stop-loss triggers in CHF.
Forecast: base / alternate / invalidation
Base case (65% probability): The yen bloc holds its edge through the US session. USD/JPY stays capped at 162.20, EUR/JPY grinds toward 184.50, and USD/CHF consolidates around 0.8090-0.8110. The day ends with a modest dollar bloc underperformance.
Alternate case (25% probability): A catalyst (US data, Fed speak) pushes the dollar bloc higher. USD/JPY breaks above 162.20, EUR/JPY drops below 183.80, and the CHF move reverses back above 0.8120. The alternate requires a trigger—none is scheduled.
Invalidation: If the yen bloc average drops below 0% and USD/CHF reclaims 0.8120, the entire short-dollar trade collapses. That would shift bias to neutral across all pairs.
Session watchlist
- 15:00 ET: US Richmond Fed Manufacturing Index (July). Expected -7 vs prior -10. A miss below -10 could accelerate the CHF unwind; a beat above -5 would lift the dollar bloc.
- 16:00 ET: Fed’s Daly speaks on policy outlook. She is a dove—any hawkish remarks would be a surprise and could trigger a USD/JPY bounce toward 162.00.
- Overnight: Japan July PPI services (00:50 JST). Expected +2.3% y/y. The yen bloc is sensitive to Japanese data this week after the BoJ minutes last week. A miss below +2.0% would weigh on yen crosses.
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.
- App landing page: https://forex.doubanfx.com/app/
- App Store: https://forex.doubanfx.com/app/ — opens your regional store (search “FX Pattern” or “外汇形态通”; HK: https://apps.apple.com/hk/app/id6756615985).
- Features: Pattern recognition, B/S signals, economic calendar, dark mode.
Disclaimer: For informational and educational purposes only. Not investment advice.