Global Forex & CFD Broker | 1:10,000 Leverage

Mobile Header & Menu
europe

Europe’s Political Storm | Technical Analysis Europe Session | Capital Street FX Weekly Brief · 19–23 May 2026

May 23, 2026
CSFXadmin
Iran Escalation, Bond Vigilantes & Europe’s Political Storm | Capital Street FX Weekly Brief · 19–23 May 2026
EUR/USD1.1602▼ −0.48% wk
GBP/USD1.3435▼ −1.05% wk
USD/JPY159.40▼ Risk-off
EUR/GBP0.8400▲ +0.22% wk
GBP/JPY212.10▼ Caution
FTSE 10010,466▼ −1.10% wk
DAX 4024,791.7▼ −1.59% wk
CAC 407,860▼ −1.97% wk
STOXX 505,746▼ Geopolitical
WTI Crude$100.32▼ Iran Premium
Brent$104.50▼ 4-yr High
Silver XAG$75.47▼ −1.69%
Gold XAU$4,680→ Consolidating
DE 10Y Bund3.17%▼ Bond Vigilantes
UK 10Y Gilt4.62%▼ Risk Premium
EUR/USD1.1602▼ −0.48% wk
GBP/USD1.3435▼ −1.05% wk
USD/JPY159.40▼ Risk-off
EUR/GBP0.8400▲ +0.22% wk
GBP/JPY212.10▼ Caution
FTSE 10010,466▼ −1.10% wk
DAX 4024,791.7▼ −1.59% wk
CAC 407,860▼ −1.97% wk
STOXX 505,746▼ Geopolitical
WTI Crude$100.32▼ Iran Premium
Brent$104.50▼ 4-yr High
Silver XAG$75.47▼ −1.69%
Gold XAU$4,680→ Consolidating
DE 10Y Bund3.17%▼ Bond Vigilantes
UK 10Y Gilt4.62%▼ Risk Premium
⚡ Weekly Edition
Week of 19–23 May 2026 · European Session · Weekly Market Brief

Iran Escalation,
Bond Vigilantes &
Europe’s Political Storm

EUR/USD 1.1602 · GBP/USD 1.3435 · FTSE 100 10,466 · DAX 24,791.7 · CAC 40 7,860
WTI $100.32 · Silver $75.47 · Brent $104.50 · 10Y Bund 3.17%
Full Weekly Trade Ideas · Technical Charts · Economic Calendar · Risk Scenarios · European Outlook
Capital Street FX Research | Week: 19–23 May 2026 | European Session Weekly Brief | ~22 min read
EUR/USD (wk close)
1.1602
▼ −0.48% vs prior week
GBP/USD (wk close)
1.3435
▼ −1.05% political pressure
FTSE 100
10,466
▼ −1.10% week
DAX 40
24,791.7
▼ −1.59% week
CAC 40
7,860
▼ −1.97% worst in EU
WTI Crude
$100.32
▼ Near 4-yr high
Silver XAG/USD
$75.47
▼ −1.69% correction
Weekly Overview · 19–23 May 2026
Europe entered the week facing a convergence of risks not seen since early 2025: surging energy prices driven by renewed Iran conflict fears, bond yields breaking out to multi-year highs, and a deepening UK political crisis — all arriving simultaneously as ECB policymakers signal a potential rate hike and German industrial output continues to disappoint.

The dominant theme for the European session this week is the Iran conflict premium embedding itself into every asset class. WTI crude pushed above $100.32, with Brent clearing $104.50 — four-year highs — after reports that Iran is rebuilding military capacity faster than expected and US-Iran peace talks showed signs of stalling. The knock-on effects are significant: higher energy costs compress European corporate margins, fuel inflation fears, and push bond yields higher.

European equities are feeling the squeeze from all sides. The DAX dropped 1.59% for the week, the CAC 40 fell 1.97% — its worst weekly performance among major EU indices — and the FTSE 100 slid 1.10% as UK political turbulence compounded the sell-off. German 10-year Bund yields broke above 3.17%, a multi-year high, while French 10-year OATs hit 3.99% — dangerously close to 4%. The bond vigilantes are back, and European risk assets are paying the price.

For currency traders, EUR/USD gave back gains from the prior week, printing at 1.1602 on dollar strength and Eurozone stagflation concerns. GBP/USD was the bigger loser, down 1.05% for the week as UK political instability surrounding Prime Minister Starmer’s weakening position weighed heavily on sterling. The silver market corrected sharply from peak levels above $89, falling to $75.47 — offering potential mean-reversion opportunities.

This weekly brief covers full trade ideas and technical setups for EUR/USD, GBP/USD, FTSE 100, DAX 40, CAC 40, WTI Crude Oil and Silver (XAG/USD) — with entry levels, stop losses, take-profit targets, and weekly chart analysis for the coming European session.

EUR/USD
1.1602
▼ −0.48% wk
GBP/USD
1.3435
▼ −1.05% wk
FTSE 100
10,466
▼ −1.10% wk
DAX 40
24,791.7
▼ −1.59% wk
CAC 40
7,860
▼ −1.97% wk
WTI Crude
$100.32
▼ Iran premium
Silver XAG/USD
$75.47
▼ −1.69%
Brent Crude
$104.50
▼ 4-yr high zone
DE 10Y Bund
3.17%
▼ Breakout
UK 10Y Gilt
4.62%
▼ GBP headwind
⚠ High Impact
Iran Rebuilding Military Capacity — Conflict Risk Returns
US-Iran peace talks stalled after reports Iran is restoring military capability at an accelerated pace. WTI surged to $100.32, Brent cleared $104.50. European energy importers face surging input cost headwinds going into Q2 earnings season.
Geopolitical Risk
⚠ High Impact
Bond Vigilantes Strike Europe — Bund Yield at 3.17%
German 10-year yields broke above 3.17%, French OATs approached 4.00%, Italian BTPs at 3.95%. Rising bond yields tighten financial conditions and weigh directly on growth-sensitive European equities, particularly in tech and real estate.
Fixed Income Risk
Medium Impact
UK Political Crisis Weighs on Sterling
Reports that PM Starmer faces growing internal party pressure dragged GBP/USD down 1.05% for the week. The UK has seen four prime ministers in a decade — political risk premium is re-entering sterling. FTSE 100 fell 1.10% on governance concerns, underperforming its European peers.
GBP Downside Risk
Medium Impact
ECB Rate Hike Signals Amplify Stagflation Fears
Eurozone CPI printed at 3.0% for April, above target. ECB policymakers have flagged willingness to hike to 2.25% to counter energy-driven inflation — but higher rates risk pushing Germany and France into recession. EUR/USD fell as stagflation scenario builds.
ECB / Macro
Opportunity Watch
Silver Corrects 15%+ From Highs — Mean Reversion Setup
Silver fell from the $89.30 area to $75.47, finding early support at the $74-75 zone near the 20-day SMA at $77.59. Industrial demand from solar, EVs and AI data centre cooling remains structurally intact. A mean-reversion bounce toward $80–82 is a watchlist setup this week.
Contrarian Long
Opportunity Watch
European Corporate Earnings Broadly Beat Q1
Despite the macro headwinds, Q1 European earnings broadly showed robust growth, per T. Rowe Price. Luxury, pharma and infrastructure sectors outperformed. This provides a selective long case within the broader European index sell-off — watch for sector rotation into defensives.
Earnings Support

Section 1 · Forex

EUR/USD & GBP/USD — Weekly Trade Ideas

Dollar strength, geopolitical risk and UK political instability dominate the currency picture

Euro / US Dollar · Major Pair
1.1602
▼ −0.48% week-on-week
▼ Bearish Bias — Stagflation + Dollar Strength + Bond Breakout
52-Week Range
1.0320 – 1.1960
ECB Rate (Projected)
2.00% → Hike to 2.25%
Key Weekly Event
ECB Minutes · PMI Data
Entry (Short)
1.1220
Sell rally to weekly resistance
Stop Loss
1.1310
Above weekly structure high
Take Profit
1.1050
Key weekly support / 50-wk SMA zone

Weekly Technical Analysis

EUR/USD has rejected from the 1.1960 yearly high and is now in a descending structure on the weekly chart. The pair closed the week at 1.1602, below the key pivot at 1.1250 which acted as horizontal support from late April. A sustained close below 1.1250 confirms the next leg lower toward 1.1050 — the 50-week SMA confluence. The weekly RSI has dropped to 44, turning bearish without yet being oversold, suggesting room to extend the downside. The structure targets the 1.1000 psychological round number as the key medium-term support.

Fundamental Context

The EUR/USD bear case is a stagflation squeeze. Eurozone CPI printed at 3.0% for April — above ECB target — driven almost entirely by energy costs from the Iran conflict. Meanwhile, industrial output across Germany and the broader Eurozone is weakening. EUR/USD faces a structural headwind: the ECB must choose between hiking into a weakening economy (stagflation playbook) or staying on hold and watching inflation accelerate. Either scenario is euro-negative. The USD retains a safe-haven bid in this geopolitical environment and 10-year Treasury yields remain elevated, keeping the rate differential adverse for EUR. ECB meeting minutes and EU Flash PMI data (expected weak) are the key catalysts this week.

EUR/USD — Weekly Chart (w/e 23 May 2026) EUR/USD — Weekly Chart (w/e 23 May 2026)
British Pound / US Dollar · Cable
1.3435
▼ −1.05% week — Worst performer
▼ Bearish Near-Term — Political Risk Premium Re-entering GBP
52-Week Range
1.2720 – 1.3634
BoE Rate
3.75% (hold expected)
Political Risk
High — PM Starmer pressure
Entry (Short)
1.3360
Sell rally to prior support now resistance
Stop Loss
1.3440
Above weekly structure
Take Profit
1.3200
Key support / 200-day SMA region

Weekly Technical Analysis

GBP/USD’s weekly chart shows a clear rejection from the 1.3634 multi-year high, with the pair now trading at 1.3435 — a weekly loss of 1.05%, the worst among G10 majors. The structure has broken the rising trendline from the March 2026 low, and the daily RSI has fallen to 38 — approaching oversold but not yet at an extreme that would trigger a mean-reversion bounce. The 20-week SMA at 1.3280 is the next support; below that, 1.3200 is a structurally significant level. A weekly close below 1.3280 would confirm the bear leg is extending toward 1.3100.

Fundamental Context

The UK political uncertainty is the key new headwind for GBP this week. Markets are pricing in governance risk premium as reports of internal Labour Party pressure on PM Starmer mount. The UK has had four prime ministers in a decade — this instability is now directly reflecting in a softer pound and rising gilt yields (10-year at 4.62%). The BoE is unlikely to move rates at next month’s meeting, removing the hawkish catalyst that had previously supported cable. UK CPI of 3.3% means rate cuts are off the table, but further hikes are also uncertain, leaving sterling in a no-man’s land of policy ambiguity. Any political resolution or fiscal clarity from HM Treasury could trigger a sharp GBP reversal — manage risk accordingly using appropriate leverage levels.

GBP/USD — Weekly Chart (w/e 23 May 2026) GBP/USD — Weekly Chart (w/e 23 May 2026)

Section 2 · European Indices

FTSE 100 · DAX 40 · CAC 40 — Weekly Trade Ideas

Bond yield breakout + oil surge = double squeeze on European equity valuations

UK Blue-Chip Index · London Stock Exchange
10,466
▼ −1.10% weekly
▼ Cautious Bearish — Political Risk + Yield Headwind
52-Week High
10,935
10Y Gilt Yield
4.62% — GBP Risk
Key Sectors
Energy 18% · Fin 25%
Entry (Short)
10,280
Stop Loss
10,420
Take Profit
10,050

Weekly Technical Analysis

The FTSE 100 is trading at 10,466, having broken below the 10,280 support level that was the prior consolidation floor. The weekly candlestick shows a strong bearish body — a sign that sellers are in control. The 50-week SMA at approximately 10,050 is now the target. The weekly RSI has retreated to 41, confirming the shift in momentum. Key resistance on any rally this week sits at 10,280 (now resistance) and 10,420 (the 20-week SMA). A break below 10,050 opens the path to 9,850.

Fundamental Context

The FTSE 100 is caught between two opposing forces this week. The energy heavyweights — BP and Shell together representing ~18% of the index — benefit from $100+ WTI oil prices, providing a partial cushion. However, this is more than offset by the UK political risk premium re-entering gilt and equity markets, rising borrowing costs (10-year gilts at 4.62%), and the broader European risk-off driven by Iran fears. HSBC’s China exposure adds an EM tail risk. Investors should note that while energy helps the FTSE’s absolute level, a political crisis-driven risk premium selloff tends to overwhelm sector tailwinds. Access FTSE CFDs with tight spreads at Capital Street FX.

FTSE 100 — Weekly Chart (w/e 23 May 2026) FTSE 100 — Weekly Chart (w/e 23 May 2026)
German Blue-Chip Index · Frankfurt
24,791.7
▼ −1.59% week
▼ Bearish — Bund Yield Breakout + Stagflation Squeeze
Entry (Short)
23,700
Stop Loss
23,980
Take Profit
23,100

Weekly Technical Analysis

The DAX 40 broke below the key 23,670 support level intraweek, closing at 24,791.7. This is a structurally important break — the 23,670 zone was a key consolidation support from the prior three weeks. The weekly close below it confirms the next leg lower. The 20-week SMA at 23,100 is now the target. Weekly MACD has crossed bearish. RSI at 40 is declining but has room to extend toward 35 before a potential bounce zone. Resistance on any rally this week is at 23,670 (prior support flipped) and 23,950 (the 10-week SMA).

Fundamental Context

Germany is facing the worst combination of macro conditions in years: rising bond yields (Bund at 3.17%) compress equity valuations as a higher discount rate hits growth stocks; energy prices at four-year highs stoke input cost inflation; the Economics Ministry’s GDP growth forecast of 0.5% — already halved — looks optimistic if Iran tensions persist through Q2. Auto sector headwinds from EV transition costs and Trump tariff exposure on non-US manufacturing continue to weigh. DAX traders should watch Monday’s Eurozone and German Flash PMI data as the key weekly catalyst.

DAX 40 — Weekly Chart (w/e 23 May 2026) DAX 40 — Weekly Chart (w/e 23 May 2026)
French Blue-Chip Index · Euronext Paris
7,860
▼ −1.97% — Worst in Europe
▼ Bearish — OAT Yield Near 4% + Luxury Demand Risk
Entry (Short)
7,930
Stop Loss
8,060
Take Profit
7,680

Weekly Technical & Fundamental

The CAC 40 was the worst performer among major European indices this week, falling 1.97% to 7,860. The French OAT 10-year yield approached 4.00% — the highest level since the Eurozone debt crisis era — and is now the most significant risk for CAC valuations. Rising French sovereign borrowing costs create a direct headwind for real estate and utility sectors, while the broader luxury stocks — LVMH, Hermès, Kering — face dual pressure: weaker China consumer data this week and a global risk-off environment that historically dampens luxury spending.

Technically, the weekly close at 7,860 has taken out the 7,900 support floor. The next key support is the 200-week SMA at approximately 7,680 — which aligns with the weekly take-profit target. On the upside, 7,930 is now resistance on any bounce, and 8,000–8,060 is a strong supply zone. TotalEnergies benefits from oil above $100, providing a partial offset to luxury and financials weakness. Watch EU/French industrial output data mid-week as a potential confirmation catalyst.

CAC 40 — Weekly Chart (w/e 23 May 2026) CAC 40 — Weekly Chart (w/e 23 May 2026)

Section 3 · Commodities

WTI Crude Oil & Silver — Weekly Trade Ideas

Energy at four-year highs while silver corrects sharply — diverging commodity stories

West Texas Intermediate · $/bbl · Front Month
$100.32
▼ Iran Risk Premium Embedded
→ Neutral to Volatile — Positioned for Two-Way Risk on Iran Headlines
52-Week Range
$78.97 – $112.00
Brent Spread
$2.70 (Brent $104.50)
Iran Risk Status
HIGH — Talks Stalled
Short Entry
$110.50
Fade rally to resistance
Stop Loss
$114.00
Above multi-year resistance
Take Profit
$102.00
Prior consolidation base

Weekly Technical Analysis

WTI crude is approaching the mid-March resistance band of $100.37–$102.44 on the weekly chart, having recovered strongly from the April 17 low at $78.97. The weekly RSI is at 67 — elevated but not yet overbought. A weekly close above $112 would be a major technical breakout; below that, $100.32 is the current equilibrium with short-term support at $103–105 (the prior consolidation range from the week of May 12–16). The 6 May weekly low at $88.66 is the medium-term structural support — any pullback toward this zone would be a significant long opportunity.

Fundamental Context

WTI’s move above $100 is driven almost entirely by the Iran risk premium. The renewed conflict fears — after reports that Iran is restoring military capacity faster than expected and peace talks stalled — have pushed crude toward four-year highs. The key risk event is binary: a genuine ceasefire or peace deal announcement would see WTI shed $15–20 instantly; further escalation could push toward $112–115. OPEC+ supply discipline is a secondary support, but demand destruction from high energy costs in Europe and Asia is the counterweight. For European session traders, morning geopolitical headlines from the Middle East will be the dominant WTI catalyst each day. Use tight stops and appropriate leverage.

WTI Crude Oil — Weekly Chart (w/e 23 May 2026) WTI Crude Oil — Weekly Chart (w/e 23 May 2026)
Spot Silver · Precious & Industrial Dual-Use Metal
$75.47
▼ −15%+ correction from $89.30 peak
▲ Mean Reversion Long — Support Zone + Industrial Demand Intact
52-Week Range
$31.64 – $121.67
200-Day SMA
~$65.41 (Strong Support)
20-Day SMA
$77.59 (Resistance)
Entry (Long)
$74.50
Buy into channel support zone
Stop Loss
$71.00
Below structural weekly support
Take Profit
$82.50
Retest of 50-day SMA / prior support

Weekly Technical Analysis

Silver has fallen sharply from the $89.30 supply zone, declining to a two-week low of $74.09 intraweek before stabilizing at $75.47 on Friday. The daily chart shows the pair still trading comfortably above the 200-day SMA at $65.41, which remains the long-term structural support and would represent an extreme of the correction. The 20-day SMA at $77.59 is now the immediate resistance. Technical readings on the daily timeframe show a neutral-to-bearish bias, but the weekly RSI is at 52 — suggesting the correction is a pullback within a broader uptrend rather than a trend reversal. The key weekly support zone is $73–75, with $61 the next major level below if this support breaks.

Fundamental Context

Silver’s structural bull case remains intact despite the correction. Industrial demand from solar panel manufacturing, EV battery production and AI data centre cooling systems has created a structural demand floor. Primary silver producers reported falling output in Q1 2026, three of the four citing supply-side constraints — a bullish supply-demand dynamic. The headwinds are a stronger USD (precious metals inverse correlation) and risk-off pressure from geopolitical tensions. However, Iran tensions can also be a silver positive via the safe-haven demand channel — creating a complex cross-current. The 52-week range of $31.64 to $121.67 shows the scale of the commodity supercycle at play. A stabilization above $74–75 and a weekly close above $77.59 (20-day SMA) would confirm the dip has been bought.

Silver XAG/USD — Weekly Chart (w/e 23 May 2026) Silver XAG/USD — Weekly Chart (w/e 23 May 2026)

Section 4 · Weekly Events

European Session Calendar — Week 19–23 May 2026

Key data releases, central bank speeches and risk events for the European session

Day / Time (CET) Region Event Impact Prior / Consensus Market Read
MONDAY 19 MAY
09:00 🇩🇪 Germany Flash PMI Manufacturing ● High Prior: 48.4 · Cons: 47.8 EUR/USD, DAX — miss extends DAX sell-off
09:00 🇫🇷 France Flash PMI Services ● Med Prior: 47.3 · Cons: 47.0 CAC 40 — sub-50 confirms contraction
10:00 🇪🇺 Eurozone Flash Composite PMI ● High Prior: 50.4 · Cons: 49.6 EUR/USD — contraction below 50 = bearish EUR
TUESDAY 20 MAY
10:30 🇬🇧 UK UK Flash PMI Manufacturing ● Med Prior: 45.4 · Cons: 45.0 GBP/USD — further weakness if below 45
14:00 🇩🇪 Germany ZEW Economic Sentiment ● High Prior: −14.0 · Cons: −16.0 DAX, EUR/USD — deeply negative confirms stagflation
WEDNESDAY 21 MAY
09:30 🇪🇺 ECB ECB Meeting Minutes ● High EUR/USD — hawkish tone supports EUR short-term
11:00 🇪🇺 Eurozone Industrial Production (March) ● Med Prior: +0.2% MoM · Cons: +0.1% DAX, CAC — weak output adds to bear case
THURSDAY 22 MAY
07:00 🇬🇧 UK UK CPI April (Final) ● High Prior: 3.3% · Cons: 3.2% GBP/USD, FTSE — above 3.3% = stagflation pressure
11:00 🇪🇺 Eurozone Consumer Confidence Flash ● Med Prior: −16.3 · Cons: −17.0 CAC, EUR — weak consumer weighs on luxury stocks
13:00 🇬🇧 BoE BoE Governor Speech (Bailey) ● High GBP/USD — any hawkish pivot sparks GBP rally
FRIDAY 23 MAY
08:00 🇩🇪 Germany German GDP Q1 Final ● High Prior: −0.2% QoQ · Cons: −0.1% EUR/USD, DAX — negative print = stagflation confirmed
10:00 🇪🇺 Eurozone Core CPI Flash (April) ● High Prior: 3.0% · Cons: 3.0% EUR/USD — above consensus = ECB hawkish; EUR short-term up
All day 🌍 Geopolitical Iran-US Talks Status (Ongoing) ● High WTI, Silver, EUR/USD — binary headline risk all week

Section 5 · Risk Scenarios

Weekly Bull & Bear Risk Matrix

Key scenarios that could cause positions to move sharply against or with our base-case views

Bull Scenarios — Upside Risks
  • Iran ceasefire or peace deal breakthrough: WTI −$15+, European equities +2–3%, EUR/USD bounces to 1.1350
  • ECB Minutes signal pause (not hike): EUR/USD rebound, DAX/CAC relief rally
  • UK political clarity (Starmer vote of confidence won decisively): GBP/USD recovers to 1.3440–1.3500
  • Flash PMI beats consensus: EUR/USD and European indices stabilise or bounce 1–2%
  • Silver dip-buying at $73–74 attracts institutional flows: XAG/USD bounces to $80–82 rapidly
Bear Scenarios — Downside Risks
  • Iran military strike resumes: WTI spikes above $115, Brent toward $120, risk-off across all European assets
  • German Flash PMI below 46: DAX tests 23,000; EUR/USD breaks 1.1100
  • UK political crisis escalates (leadership vote called): GBP/USD toward 1.3100, FTSE down 2–3%
  • ECB surprises with emergency hike signal: OAT/Bund spreads widen, CAC sees further 2%+ decline
  • Silver loses $73 support on USD surge: XAG/USD targets $67–68 (100-day SMA region)
  • US 30-year Treasury above 5.2% (already at 5.13%): Global risk-off — all European assets lower
“The bond market just fired a warning shot at equities. European policymakers must now choose between fighting inflation and preserving growth — there is no easy exit from an energy-driven stagflation trap.” Capital Street FX Research · Weekly European Brief · May 2026

Trading Notice: All trade ideas in this weekly brief are for educational and analytical purposes. Markets are highly volatile given Iran geopolitical uncertainty and bond yield breakouts. Use appropriate position sizing, stop losses, and leverage levels. Leverage amplifies both gains and losses. Past performance is not indicative of future results.

Weekly Outlook: Navigate Volatility, Protect Capital

The week of 19–23 May 2026 presents one of the most complex multi-asset environments European traders have faced this year. Three macro forces are colliding: an energy price shock from Iran, a bond yield breakout that is tightening financial conditions across the continent, and a UK political uncertainty premium that is weighing on GBP and FTSE simultaneously.

Our base-case views are bearish EUR/USD (target 1.1050), bearish GBP/USD (target 1.3200), cautious-to-bearish on FTSE, DAX and CAC given bond yield headwinds, volatile WTI with Iran headline risk creating two-way risk (fade rallies above $110.50), and a mean-reversion long Silver at $74–75 targeting $82.50.

The key events to watch are Monday’s Flash PMI data (Germany, France, Eurozone), Wednesday’s ECB Minutes, Thursday’s BoE Governor Bailey speech and UK CPI, and Friday’s German GDP. Every day, Iran news flow will be the dominant intraday catalyst for oil, silver, EUR/USD and European indices.

Trade selectively. Manage leverage carefully. And watch the bond market — when Bund yields break above 3.17% and French OATs approach 4%, the European equity rally is on borrowed time.

Open a Live Account

© 2026 Capital Street FX · Risk Disclaimer · This weekly brief is for informational purposes only and does not constitute financial advice. Trading CFDs and forex carries significant risk of loss. Leveraged products are not suitable for all investors. Past performance is not indicative of future results.

Capital Street FX · Weekly European Session Brief · 19–23 May 2026 · www.capitalstreetfx.com