FlowScope
Sessions
← Back to Dashboard

EURUSD Daily Market Report - January 22, 2026

January 22, 2026 Generated 10:25 AM EUR-lean 58% confidence

EUR-lean into NY PCE; macro near-neutral but news/CESI favor EUR; watch 1.1695 hold vs USD data reversal risk

Executive Summary

Why This Bias?

Scenarios

Primary (Continuation)

Trigger: Asia high 1.1692 holds into London; soft US PCE (<0.2%) or weak Claims (>210K) at 3:30pm confirms EUR bid

Targets: 1.1710 London extension, 1.1720 NY momentum, 1.1750 if PCE misses and Fed cut bets spike

Invalidation: Break below 1.1691 Asia low or hot PCE ≥0.3% with strong GDP revisions

  • CESI momentum EUR +0.61 vs USD -0.93 supports continuation
  • News narrative 'weak US jobs fuels Fed cuts' aligns with EUR-bullish sentiment
  • Risk-on (SPX +1.01%) typically USD-negative in rate-cut regime
  • Watch 1.1695 current price as micro pivot; cumDelta -4 shows fragile bid
Alternate (Reversal)

Trigger: Break 1.1691 Asia low in London; hot Core PCE ≥0.3% or Claims <200K at 3:30pm triggers USD bid

Targets: 1.1670 London retracement, 1.1650 NY acceleration, 1.1620 if PCE hot and Fed hike odds rise from 15%

Invalidation: Reclaim 1.1705 and hold above 1.1700 into NY close

  • Market impact score -0.87 signals USD tailwind already present
  • 2Y spread +79bp still elevated despite -12bp narrowing; yield support for USD remains
  • WTI +2.04% and energy score -0.62 pressure EUR via terms-of-trade
  • Order flow sell 53.3% hints distribution; 18.5bp range suggests coiling for breakout

Session Playbook

Asia
Expectation
Range 1.16906-1.16924 observed; cumDelta -4 and 53.3% sell flow show modest EUR distribution but price holding near highs
Liquidity
Thin; 18.5bp range and tick speed 35 suggest low conviction, stops likely below 1.1690 and above 1.1695
Key Levels
1.16924 Asia high (current resistance), 1.16906 Asia low (initial support), 1.1695 current price micro-pivot
London
Expectation
Continuation bias (conf 75%); expect test of 1.1700-1.1710 if Asia high holds; German Buba (1pm) and ECB Accounts (2:30pm) low-impact but watch for hawkish surprises
If/Then Logic
  • IF 1.1692 holds and EUR Consumer Confidence (5pm, f/c -13 vs -15 prior) beats, THEN target 1.1710-1.1720
  • IF break below 1.1691, THEN fade to 1.1680-1.1670 and wait for NY data
Key Levels
1.1710 London target, 1.1700 psychological, 1.1691 Asia low invalidation
New York
Expectation
Continuation bias (conf 65%) but 3:30pm PCE/GDP/Claims cluster is decisive; soft data extends EUR, hot data reverses to 1.1650
If/Then Logic
  • IF Core PCE ≤0.2% and Claims >205K, THEN buy dips to 1.1700 for 1.1720-1.1750 targets
  • IF Core PCE ≥0.3% or GDP Price Index >3.8%, THEN sell rallies to 1.1695 for 1.1670-1.1650 targets
  • IF mixed data (e.g. hot PCE but weak Claims), THEN range 1.1680-1.1710 into close
Key Levels
1.1720 NY extension, 1.1695 pivot, 1.1670 reversal support, 1.1650 alternate target

Market Drivers

Macro

CESI 7-day delta
EUR+
USD -0.93 vs EUR +0.61; level USD -3.73 vs EUR +2.03 shows EUR data outperformance
MacroScore +0.02
neutral
Near-zero score (conf 94%) reflects balanced macro but masks underlying divergence in components
Fed hike odds 15%
EUR+
Unchanged 7d but low probability keeps Fed cut narrative alive, pressures USD

Rates & Yields

US-DE 2Y spread +79bp
USD+
Still elevated but Δ7d -12bp narrowing trend favors EUR; watch PCE for next move
US 10Y 4.30% vs DE 10Y 2.81%
USD+
Wide spread supports USD but curve inversion -70bp signals recession fears, mixed signal

Cross-Market

Market impact score -0.87
USD+
Negative score indicates USD tailwind/EUR headwind from cross-market flows
WTI +2.04%
EUR+
Energy score -0.62 pressures EUR as net importer, but risk-on context limits damage
SPX +1.01%, VIX -1.0%
EUR+
Risk-on tilt (score +0.32) typically USD-negative in dovish Fed regime, but off-session move
USDJPY +0.10%, EURCHF -0.10%
EUR+
Correlation score -0.20 implies EUR pressure but magnitude small, low conviction

News

EUR_BULLISH sentiment (score +0.17, conf 82%)
EUR+
Headlines: 'weak US jobs fuels Fed cut bets', 'ECB stability outshines USD struggles'
ECB Schnabel dovish clarification
EUR+
'I didn't say rates should be raised' removes hawkish tail risk but no new easing signal

Risk Events

13:00 Low
German Buba Monthly Report
Expected: ±5-10 pips if growth outlook revised; typically ignored unless major shift
Playbook: Fade any knee-jerk move; focus on 3:30pm US data
14:30 Low
ECB Monetary Policy Meeting Accounts
Expected: ±10-15 pips if dissent revealed or rate path debate detailed; watch for Schnabel/Lagarde hawk/dove split
Playbook: If hawkish (discussion of earlier hikes), buy EUR dip to 1.1690 for 1.1710; if dovish, fade rally above 1.1700
15:30 High
Core PCE Price Index m/m (f/c 0.2%)
Expected: ≥0.3% hot: -40-60 pips EUR, USD bid to 1.1650; ≤0.1% soft: +40-60 pips EUR to 1.1720-1.1750; in-line 0.2%: ±20 pips chop
Playbook: Primary Fed inflation gauge; hot print kills Fed cut bets (15% hike odds could rise), reverses EUR-lean. Soft print confirms news narrative, extends to 1.1720+
15:30 High
Final GDP q/q (f/c 4.3%, prior 4.3%)
Expected: Revision >4.5%: -20-30 pips EUR (USD strength); <4.0%: +20-30 pips EUR (growth concerns); in-line: minimal unless GDP Price Index surprises
Playbook: Watch GDP Price Index (f/c 3.8%); if >4.0% with hot PCE, double USD bid. If <3.5% with soft PCE, double EUR bid
15:30 Medium
Unemployment Claims (f/c 203K, prior 198K)
Expected: >210K weak: +20-30 pips EUR (labor softening supports Fed cuts); <200K strong: -20-30 pips EUR (tight labor, sticky inflation)
Playbook: Tie-breaker if PCE in-line; >210K confirms 'weak jobs' news narrative, buy EUR. <200K contradicts, sell EUR rally
17:00 Low
EUR Consumer Confidence (f/c -13, prior -15)
Expected: Beat to -11/-12: +10-15 pips EUR; miss to -14/-15: -10 pips EUR; typically overshadowed by US data
Playbook: If beats and 1.1700 holds, adds conviction to London continuation; fade if US data contradicts

Confidence Assessment

Overall Confidence: 58%

Disagreements

What Would Change This Bias?

Last 5 Days Reports

Friday, July 17, 2026 11:27 AM Tuesday, July 14, 2026 10:55 PM Wednesday, July 8, 2026 11:05 AM Monday, July 6, 2026 09:05 PM Sunday, July 5, 2026 06:54 PM