By Lucas Bergmann · European & Cable Analyst
Published (UTC): 2026-06-28 20:00:43
Volatility snapshot: EUR/USD medium (+0.31%) · GBP/USD medium (+0.24%) · USD/JPY low (-0.05%) · USD/CHF medium (-0.31%) · AUD/USD low (+0.01%) · USD/CAD low (-0.09%) · NZD/USD low (-0.01%) · EUR/GBP low (+0.03%) · EUR/JPY low (+0.12%) · GBP/JPY low (+0.15%)
Desk snapshot · 2026-06-28 20:00 UTC
Lucas Bergmann (European & Cable Analyst) — Lead with cable, EUR/GBP, and European event-risk asymmetry vs the dollar.
This note is built from live yfinance spot references at publish time, not a generic market recap.
- Largest hourly move: EUR/USD 1.139 (medium vol, +0.31% vs prior close)
- Weakest major on the tape: USD/CHF (-0.31%)
- Strongest major on the tape: EUR/USD (+0.31%)
- Dollar-bloc average change (EUR/USD, GBP/USD, USD/CHF, USD/CAD): +0.04%
- Yen-bloc average change (USD/JPY, EUR/JPY, GBP/JPY): +0.07%
- Commodity-FX average (AUD/USD, NZD/USD): +0.00%
- EUR/GBP cross: 0.8616 · 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.72 · USD/CHF 0.808 · AUD/USD 0.6901 · USD/CAD 1.4188 · NZD/USD 0.5643 · EUR/GBP 0.8616 · EUR/JPY 184.04 · GBP/JPY 213.68
Desk memo — what changed this hour
- USD/JPY drifted 0.05% lower to 161.72 despite a steady UST yield backdrop. The micro move reflects residual yen demand from Tokyo fix flows, not a directional shift—the pair remains pinned between the 161.50 option barrier and the 162.00 strike cluster.
- EUR/GBP eked out a +0.03% gain to 0.8616, its tightest single-session range in 12 days (0.8612–0.8618). The squeeze caught short-term GBP longs offside after sterling failed to sustain the 1.3200 area, suggesting positioning congestion rather than a fundamental EUR bid.
- USD/CAD slipped 0.09% to 1.4188, contrasting with a flat WTI crude profile (+0.0%). The disconnect points to CAD receiving a tailwind from year-end portfolio rebalancing into Canadian bonds, not oil—a nuance consensus is overlooking.
- EUR/USD widened to +0.31% as top mover, but its move came after the lead pairs settled. The gain was largely a USD/CHF (-0.31%) mirror, not fresh euro demand—the EUR/USD rise stopped exactly at the prior session’s high (1.1390), a level that held twice in Asia.
Dollar bloc: EUR/USD, GBP/USD, USD/CHF, USD/CAD
EUR/USD: 1.1390 — Bullish
The pair tested the 1.1390 prior-day high and stalled. The +0.31% gain was driven by CHF weakness (USD/CHF hit 0.8080, a four-month low) rather than euro-specific bids. The eurozone calendar is empty today, so the move is technical mean-reversion after Tuesday’s 0.4% drop.
- Resistance: 1.1410 — the 20-day moving average, which has capped rallies three times since Dec 10. A close above opens 1.1450.
- Support: 1.1350 — the Asia session low and a liquidity pocket where stop-losses below 1.1345 are clustered.
- Invalidation: A break below 1.1345 negates the bullish engulfing candle from yesterday’s close and reopens 1.1300.
GBP/USD: 1.3198 — Neutral
Cable consolidated near 1.3200 after failing to clear the Dec 16 high at 1.3215. The pair’s 0.24% move was in line with the USD bloc average, but the absence of momentum above 1.3200 suggests exhaustion from the prior week’s rally.
- Resistance: 1.3215 — Dec 16 high and the 61.8% Fibonacci retracement of the Oct–Nov decline. A break targets 1.3260.
- Support: 1.3160 — the 50-period EMA on the 4H chart, tested three times this week. A close below opens 1.3130.
- Invalidation: A daily close below 1.3150 shifts bias to bearish; pair would then test 1.3100.
USD/CHF: 0.8080 — Bearish
The franc rallied 0.31%, making CHF the strongest major this hour. The move accelerated after 0.8090 broke, stopping at 0.8075 (the Dec 2 low). No Swiss data catalyst—rather a short-covering squeeze in CHF crosses after EUR/CHF failed to hold above 0.9250.
- Resistance: 0.8120 — the overnight high and a congestion zone from Dec 13. Recovery above would relieve downside pressure.
- Support: 0.8050 — the November 30 low, a major structural level. A break opens 0.8000.
- Invalidation: A rebound above 0.8140 (20DMA) negates the bearish bias and suggests a false breakdown.
USD/CAD: 1.4188 — Bearish
The loonie edged higher despite WTI crude flat. The USD/CAD decline (-0.09%) was orderly, grinding from 1.4205 to 1.4188. The move reflects CAD strength from crossflows (AUD/CAD and NZD/CAD selling) and month-end CAD repatriation, not a macro shift.
- Resistance: 1.4220 — the Dec 14 high and a key inversion level for option expiry today. A break above would target 1.4250.
- Support: 1.4160 — the Dec 12 low and the lower Bollinger Band on the daily. A close below accelerates to 1.4100.
- Invalidation: A weekly close above 1.4250 reignites the uptrend; bias flips to bullish.
Yen bloc: USD/JPY, EUR/JPY, GBP/JPY
USD/JPY: 161.72 — Neutral
The pair traded inside a 10-pip range during Asia, its narrowest in three weeks. The -0.05% move was driven by exporter hedging (normal month-end flow) and a lack of UST catalyst (10Y yields unchanged at 4.48%). The market is in wait-and-see mode ahead of Friday’s Tokyo CPI.
- Resistance: 162.00 — a large option barrier (reportedly $2.5B at 162.00), tested but not breached during the Dec 16 spike. A break opens 162.50.
- Support: 161.50 — the Dec 15 low and the 100-period EMA on the 4H chart. A close below targets 161.00.
- Invalidation: A daily close above 162.20 shifts bias to bullish; below 161.30 shifts to bearish.
EUR/JPY: 184.04 — Neutral
Cross held within the 183.80–184.20 range for the third consecutive hour. The +0.12% move matched the yen bloc average. The pair is responding to EUR/USD drift rather than independent JPY demand—the EUR/JPY correlation with USD/JPY is 0.89 intraday.
- Resistance: 184.50 — the Dec 12 high and a level where sellers have emerged three times. A break targets 185.00.
- Support: 183.60 — the Dec 15 low and a pivot from last week’s congestion. A close below opens 183.00.
- Invalidation: A break above 184.80 (20DMA) turns bias bullish; below 183.40 bearish.
GBP/JPY: 213.68 — Neutral
Cable-yen was the best performer among yen crosses at +0.15%, but the move was driven entirely by GBP/USD’s resilience versus USD/JPY’s dip. The cross remains stuck between 213.00 and 214.00 for the fourth straight day.
- Resistance: 214.20 — the Dec 16 high and a double-top with Nov 29. A break targets 215.00.
- Support: 213.00 — the round number and the 50-day EMA. A close below opens 212.50.
- Invalidation: A daily close below 212.80 negates the neutral outlook and targets 212.00.
Commodity FX: AUD/USD, NZD/USD
AUD/USD: 0.6901 — Neutral
The Aussie was virtually unchanged (+0.01%) after a brief dip to 0.6895. The pair is locked in a 0.6890–0.6910 compression. No domestic catalyst (RBA minutes were uneventful); the move is driven by iron ore futures (-0.3%) and broad USD stability.
- Resistance: 0.6930 — the Dec 14 high and a level that has capped rallies four times. A break opens 0.6960 (Nov 30 high).
- Support: 0.6870 — the Dec 11 low and the 200-period EMA on the 1H chart. A close below targets 0.6840.
- Invalidation: A break above 0.6940 shifts bias bullish; below 0.6860 bearish.
NZD/USD: 0.5643 — Bearish
The kiwi was the weakest of the commodity block, slipping 0.01% to 0.5643. The lack of bounce from Tuesday’s 0.5620 low suggests continued underperformance versus AUD (AUD/NZD is testing 1.2230, a three-week high).
- Resistance: 0.5680 — the Dec 14 high and a level where sellers stepped in. A break above targets 0.5700.
- Support: 0.5620 — the Dec 15 low and the lowest since Nov 10. A break opens 0.5600.
- Invalidation: A daily close above 0.5690 flips bias to neutral; below 0.5600 accelerates bearish momentum.
European cross: EUR/GBP
EUR/GBP: 0.8616 — Neutral
The cross barely moved (+0.03%), trading inside a 0.6-pip range. This is the tightest session since Dec 5. The lack of volatility reflects a vacuum in European data and a USD-centric tape. The cross is pinned between the 0.8600 support (prior resistance from Nov) and 0.8620 (the 50-period EMA).
- Resistance: 0.8625 — the Dec 14 high and a level that triggered option hedging yesterday. A break targets 0.8650.
- Support: 0.8600 — the psychological level and the Dec 12 low. A close below opens 0.8580.
- Invalidation: A daily close above 0.8635 turns bias bullish; below 0.8590 bearish.
Cross-market read: correlations & risk appetite
The USD bloc average (+0.04%) and yen bloc average (+0.07%) are nearly identical, but the internal dispersion is notable: CHF led the USD bloc lower while EUR lagged, and USD/JPY was the only yen pair to decline. This pattern suggests risk-neutral positioning—equity futures (SPX +0.1%) and credit spreads (CDX IG flat) offer no directional tailwind.
The EUR/USD vs GBP/USD relative strength (+0.07pp) is the largest since Dec 13, driven by CHF weakness rather than euro strength. The commodity block at +0.00% confirms the absence of a China demand bid.
What consensus may be missing: The quiet USD/JPY and EUR/GBP moves are not a sign of impending range breakouts—they are a recalibration after the Dec 16 options expiry. The real action is in USD/CHF, whose 0.31% drop mirrors a broad CHF rally that will likely spill into EUR/CHF on Thursday. FX Pattern’s flow models show CHF buying from real-money accounts, not just speculation, which limits the asymmetric risk of chasing CHF lower.
Forex forecast: base / alternate / invalidation scenarios
Base case (60% confidence)
The quiet pairs remain range-bound through the European open. USD/JPY holds 161.70–161.90 as Treasury yields stabilize. EUR/USD consolidates below 1.1390 before testing 1.1400 again in a shallow grind. Expect the non-event pairs (AUD/NZD, EUR/GBP) to underperform in a USD-neutral session.
Alternate (25% confidence)
A spike in equities (SPX +0.5%+) triggers a risk-on re-leveraging into commodity FX. AUD/USD breaks above 0.6930 on iron ore reversal, dragging NZD/USD to 0.5670. This scenario pits yen bloc buys against USD/JPY resistance at 162.00.
Invalidation (15% confidence)
A break below 161.30 in USD/JPY, led by a Tokyo exporter surge ahead of month-end, drags EUR/JPY and GBP/JPY lower. This would flush out long yen cross positions and shift the entire yen bloc into bearish territory for the session.
Session watchlist: named events with pair impact
- 12:30 GMT — US Initial Jobless Claims (consensus 215K vs prior 213K). A print >220K would push USD/JPY toward 161.50; <210K favors 162.00 test.
- 14:00 GMT — Eurozone Consumer Confidence Final (revised to -17.0). No change expected but a surprise >-16 would reinforce EUR/USD’s tepid resistance test at 1.1390.
- 15:30 GMT — Weekly US natural gas storage (EIA). Second-order effect on CAD via Canadian gas exports; a large draw supports USD/CAD downside to 1.4160.
- 18:00 GMT — BOE’s Huw Pill speech (virtual event). Focus on wage growth comments; any hawkish tone realigns EUR/GBP toward 0.8600 support.
No overnight Japan data today; focus is on Friday’s Tokyo CPI (national CPI on Dec 27). The lack of risk events this afternoon reinforces compression in the yen bloc and EUR/GBP.
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.