EURUSDReviewCautious

EURUSD Apr 15 — Bull Flag Compression Below 1.18108, Beige Book Absorbed Without

Breakout

EURUSD traded a sub-ADR 36-pip range on April 15 — the tightest session of the post-breakout consolidation. London opened near 1.1792, dipped to a session low of 1.17716 mid-morning, then reversed as NY overlap pushed price to a session high of 1.18076, arriving within 3 pips of the 1.18108 stop-hunt zone without triggering it. The Fed Beige Book at 20:00 local produced minimal reaction. The directional bias from preparation was correct; the market's failure to clear 1.18108 keeps the compression intact and sets up Thursday's US Retail Sales as the decisive catalyst.

What mattered

01US PPI Mar softer than feared on Apr 14 — DXY pinned at 98.03, second consecutive disinflationary print removing Fed hawkish pretext

02Fed Beige Book Apr 15 20:00 local — muted volatility, price held above 1.1790 with a minor 5-pip post-Beige retrace

03H4 bull flag compression intact — session high of 1.18076 approached the 1.18108 stop-hunt zone without sweeping it

Next preparation

EURUSD is coiled below 1.18108 with US Retail Sales and Jobless Claims due Apr 16 at 14:30 local — a weak data print unlocks continuation toward 1.19; a strong print risks a pullback toward 1.1740-1.1750 before the next leg higher.

Reasoning

Session Summary

EURUSD on Wednesday 15 April 2026 delivered the tightest session of the post-breakout phase: a 36-pip range between 1.17716 (session low, 13:00 local) and 1.18076 (session high, 18:00 local) against an instrument ADR of 75–100 pips. The market did not break out in either direction. The preparation's bullish bias was vindicated — price held well above the structural key levels throughout — but the catalyst for resolution did not materialise. The Fed Beige Book at 20:00 local barely registered. EURUSD closed the reviewed window at approximately 1.17945, up ~3 pips from the session open near 1.17920.

Session:       EURUSD Daily — 2026-04-13 (rolling week session)
Symbol:        EURUSD
Window:        09:00 – 20:00 local (UTC+3) — candle data through 17:00 UTC
Regime:        Sub-ADR compression; H4 bull flag intact
Preparation:   Partially accurate
Surprises:     Low-moderate (compressed range; 1.18108 not cleared)

Pre-Session Expectation

The preparation framework (package 48, generated 2026-04-13) and a fresh sentiment report (id 52, generated 2026-04-15 04:11 local — approximately 5 hours before session open) defined the following baseline:

  • Directional bias — Bullish above 1.16267. The core thesis was USD structural weakness: two consecutive soft US data prints (CPI Apr 10, PPI Apr 14) had removed Fed hawkish pretext. DXY sat at 98.03, well below 100. Source: DirectionalSkew output.
  • Regime — H4 compressing post-impulse. W1 and D1 confirmed trending bullish; H4 was in a tight consolidation range near the highs — described in preparation as a "high-tight bull flag." The first directional break of the range was expected to be to the upside. Source: RegimeClassification output.
  • Key near-term level — 1.18108 equal highs (flagged in sentiment report as the immediate stop-hunt zone carrying clustered buy-side liquidity). The preparation's 1.17391 equal highs had already been swept in prior sessions; the fresh level of consequence was 1.18108. Source: Sentiment report id 52, KeyLevels output.
  • Session catalyst — Fed Beige Book at 20:00 local. Expected to describe tariff cost pass-through and slowing consumer conditions — directionally neutral to slightly USD-bearish. Not a high-impact event. Source: Sentiment report id 52, DirectionalSkew event risk.
  • Sentiment — Bullish, Medium confidence. Retail positioning was 69% short EURUSD (contrarian bullish). COT net-long had declined from the 105K multi-year extreme to 21K — squeeze fuel partially used, further appreciation expected to be more measured. Source: Sentiment report id 52.

What the Market Actually Did

Open (09:00–11:00 local / 06:00–08:00 UTC):
EURUSD entered the session near 1.1792, carrying over the overnight Asia-session range of 1.17797–1.17979. London opened without a sweep of the Asian extremes — price drifted slightly lower in the first two hours, settling around 1.1785. The instrument profile's typical Judas-swing pattern (sweep Asian high or low before the real move) did not materialise in the first 90 minutes; instead, price began compressing further.

Mid-session (11:00–14:00 local / 08:00–11:00 UTC):
The dip deepened around 12:00–13:00 UTC (local: 15:00–16:00, straddling the late-London / early-NY transition), with price touching the session low of 1.17716 at 13:00 UTC. This was a 17-pip decline from the open — a shallow mid-morning fade, not a structural break. No key level was threatened: 1.17716 sits 45 pips above the H4 consolidation floor at 1.17391 (already surpassed in prior sessions). Sellers absorbed, price started recovering almost immediately.

NY overlap and push toward 1.18 (14:00–18:00 local / 11:00–15:00 UTC):
The recovery gained momentum into the NY overlap. Price climbed steadily through 1.1785, 1.1790, and 1.1800. At 15:00 UTC (18:00 local) EURUSD printed the session high of 1.18076 — piercing 1.18000 for the first time during this session and arriving within 3 pips of the 1.18108 stop-hunt zone. The move held above 1.18000 briefly before fading.

Late session / Fed Beige Book (18:00–20:00 local / 15:00–17:00 UTC):
Price settled in a narrow 1.17921–1.18022 band ahead of the 20:00 local Beige Book. The 17:00 UTC candle (the last in the captured window, coinciding with the Beige Book release) saw a minor retrace from 1.18016 to a close of 1.17945 — a 7-pip reaction. The Beige Book's expected cautious tone on consumer spending and tariff pass-through produced no follow-through selling. Session closed the reviewed window at approximately 1.17945.

Session range: 1.17716 – 1.18076 = 36 pips (well below the 75–100 pip ADR; the lowest intraday range of the post-breakout phase).


Preparation vs Reality

Preparation claimSourceWhat actually happenedAssessment
Bullish bias intact above 1.16267 (BOS support)DirectionalSkewPrice held 1.17716–1.18076 — never within 150 pips of the structural invalidation levelCorrect
H4 compression to resolve upward toward 1.18000RegimeClassification, DirectionalSkewPrice drifted to 1.18076 in NY overlap; compression remained throughout the London session with no clean breakoutCorrect direction; partial on timing — compression persisted rather than resolving
1.18000 / 1.18108 as the immediate upside target and stop-hunt zoneKeyLevels, Sentiment reportSession high 1.18076 — 3 pips below 1.18108. Level probed, not triggered. Price closed back below 1.18000Partial — the level acted as soft resistance
Fed Beige Book neutral to slightly USD-bearishSentiment report (directional risk), DirectionalSkewBeige Book produced a 7-pip retrace; no directional follow-through. Effectively a non-eventCorrect
Elevated ADR at 75–100 pipsInstrument profileSession range 36 pips — approximately one-third of ADR lower boundIncorrect — volatility significantly compressed beyond what the preparation modelled
COT squeeze fuel partially used; measured appreciation paceSentiment report (positioning section)Price moved +3 pips from open to close; no impulsive extensionCorrect — measured pace confirmed

Overall alignment: Partially accurate. The directional bias was correct and no key level was broken. The preparation's identified upside target was approached within 3 pips. However, the session failed to deliver the expected compression breakout — the H4 bull flag extended rather than resolved — and the range was materially below ADR. The compressed range was not a preparation error: it reflected genuine market wait-and-see behaviour ahead of Thursday's high-impact US Retail Sales. The Beige Book was never a sufficient catalyst; Thursday's data is. The preparation correctly identified this sequencing in the event risk section.


What Caught Us Off Guard

1. Sub-ADR range compression (36 pips vs 75–100 pip ADR):
The session produced the tightest range of the post-breakout phase. The preparation and instrument profile flagged elevated ADR (75–100 pips); the actual range was less than half the lower bound. This was not a preparation error — the instrument profile explicitly notes that volatility compresses ahead of scheduled high-impact events (Retail Sales, NFP). In retrospect, the Wednesday before a Thursday 14:30 local US Retail Sales print is a predictable compression window. The preparation did not explicitly flag this "pre-catalyst compression" pattern.

2. 1.18108 approached but not swept:
The directional skew and sentiment both identified 1.18108 as the near-term liquidity target — clustered stops from breakout shorts, a natural price magnet. The session reached 1.18076 and reversed. This is technically within spread noise of the 1.18108 level, but from a market structure perspective, the stops were not triggered. Price printing 3 pips below a flagged stop-hunt zone and reversing is an incomplete sweep — a pattern that often sets up a return move with greater conviction. The preparation did not model the scenario where the level is approached but left unresolved across multiple sessions.

3. London Judas swing absent — mid-session dip instead:
The instrument profile describes the typical London open pattern as an Asian-range sweep followed by a real directional move. On April 15, neither Asian extreme was swept at London open. Instead, a shallow mid-session dip to 1.17716 occurred around 13:00 UTC — after London's primary window, coinciding with the London-NY transition rather than the institutional 09:00–11:00 opening window. Timing of the day's low was later than the instrument profile's typical framework suggests.


Implications for Next Preparation

  1. The 1.18108 stop-hunt zone is the primary unresolved objective. It has now been approached twice without being cleared (Apr 14 and Apr 15 intraday). Accumulated stops above it are growing with each failed approach. The next preparation for April 16 must explicitly model both resolution scenarios: (a) a clean sweep of 1.18108 on the Retail Sales catalyst targeting 1.19–1.1920; (b) a rejection and reversal if Retail Sales prints strongly, targeting 1.1740–1.1750 as the first pullback support. The binary must be stated explicitly in the preparation — this level is live.

  2. April 16 is a high-impact data day: expand range targets. Retail Sales and Weekly Jobless Claims land simultaneously at 14:30 local. The instrument profile notes data days expand the London-NY overlap range to 40–80 pips. Combined with the current compression energy (36-pip Wednesday), range expansion to 80–120 pips is plausible. Set stops and targets accordingly — do not apply Wednesday's narrow band logic to Thursday's session.

  3. Refresh key levels for the current price context. The preparation package (id 48) was generated on April 13 when price was at 1.1725. The April 13 key levels (1.17391 equal highs, 1.16267 BOS support) remain structurally valid but are no longer the operative levels. For the April 16 preparation, anchor the level stack to current price: 1.18108 (immediate resistance / stop-hunt), 1.17716 (Apr 15 session low / first intraday support), 1.17391 (prior equal highs, now support), 1.16267 (macro BOS anchor). The preparation package should be refreshed or a new output generated for April 15–16 structure.

  4. Sentiment was generated 5 hours before session start and proved accurate — maintain this cadence. Sentiment report 52 was generated at 04:11 on April 15, well ahead of the 09:00 local open. It correctly identified the Beige Book as a non-catalyst and Retail Sales as the live risk. On data days, ensure the sentiment refresh occurs by 05:00 local at the latest to capture any overnight developments that change the event risk ranking.

  5. Flag pre-catalyst compression as an explicit session-type. The mid-morning dip followed by a slow drift higher — without clean directional structure — is a recognisable "pre-data coil" pattern. The next preparation should include a SessionMap label distinguishing this from a "breakout" or "trend continuation" session, so that trade sizing and entry expectations are calibrated to the compression profile rather than the normal ADR.