Live widget hidden — enable in cookie settings
Europe Top Movers: Thursday, July 23

Europe Top Movers: Thursday, July 23

Europe top movers cover image for July 23, 2026

Europe Top Movers: Thursday, July 23

0 views     3 hours ago
6 min read
Text Size
Key PointsAbout This Summary iAn AI tool helped create this summary based on the text of the article. The Luna3 team has checked it for accuracy and revised as necessary. Read more about how we use AI in our publishing process.
  • RAND led Netherlands with a +13.87% move on 2026-07-23
  • Covered 8 exchanges — 8 with notable gainers, 6 with notable decliners
  • Includes LSE, Xetra, Euronext Paris, Euronext Amsterdam, SIX, Borsa Italiana, BME, and OMX coverage

Session at a Glance

Airbus and Randstad surge on earnings as oil rally lifts FTSE 100 past regional peers.

FTSE 100 United Kingdom ▲ +1.24%
DAX 40 Germany ▲ +0.58%
CAC 40 France ▲ +0.89%
Euro STOXX 50 Eurozone ▲ +0.50%
IBEX 35 Spain ▲ +0.99%
FTSE MIB Italy ▲ +0.97%
AEX Netherlands ▲ +0.37%
SMI Switzerland ▲ +0.12%

European equities extended gains Wednesday, with the STOXX 600 touching a two-week high. London’s commodity-heavy FTSE 100 led the region, up 1.24%, as crude oil climbed to six-week highs following renewed Houthi attacks on energy shipping corridors — lifting Shell, BP, TotalEnergies, and ENI in lockstep. Spain’s IBEX and Italy’s FTSE MIB rode the same energy wave past +0.9%.

Earnings drove the stock-level action. Airbus surged 7% after unveiling a €5 billion buyback and near-doubling its 2029 EBIT target, while Randstad jumped 14% on a Q2 organic-growth beat. On the other side, SAP fell 3% ahead of its after-close Q2 report amid anxiety over cloud backlog deceleration, and Lonza slid 5% as a revenue miss overshadowed a raised margin outlook. Switzerland’s SMI lagged at +0.12%, weighed by Lonza and defensive positioning ahead of Nestlé’s half-year results released the same morning.

Here are the standout movers across Europe’s major exchanges for the session of Thursday, July 23, grouped by market.

United Kingdom (LSE)

↑ STAN +2.28%

Mid-cap · 2155 (local)

Why: No clear single-name catalyst — Standard Chartered rode the broader FTSE 100 rally driven by rising oil prices and positive risk sentiment across UK financials ahead of Q2 earnings on July 30.

Pattern: Momentum continuation within a broader financial-sector bid. Move is incremental rather than breakout — watch the July 30 earnings print as the next binary catalyst.

↓ TSCO -0.17%

Mid-cap · 477.4 (local)

Why: Flat session despite new rapid-delivery partnerships with Uber Eats and Deliveroo — market treated the announcement as operationally expected rather than incremental to earnings growth.

Pattern: Mean-reversion territory after a steady run. The -0.17% is noise, not signal — Tesco is trading as a defensive staple, low-vol and range-bound. No pattern trigger here.

Germany (Xetra / DAX)

↑ AIR +7.07%

Large-cap · 208.3 (local)

Why: Airbus surged after announcing a €5 billion share buyback and new mid-term targets that nearly double EBIT to €12-13 billion by 2029, citing improved supply-chain visibility for A320 production ramp.

Pattern: Classic gap-up breakout on a capital-return catalyst — biggest single-day jump since April. Move pushes stock to highest level since February 2026; momentum continuation likely if volume confirms.

↓ SAP -3.21%

Mega-cap · 132 (local)

Why: SAP fell ahead of its Q2 earnings report due after the European close, with investors anxious over cloud backlog deceleration and Goldman Sachs flagging elevated hardware costs pressuring second-half margins.

Pattern: Pre-earnings de-risking with the stock already down ~50% from 52-week highs. Trading near support at the June low of €130.80 — a binary event: earnings either trigger a relief rally or break support.

France (Euronext Paris)

↑ TTE +2.03%

Large-cap · 74.29 (local)

Why: TotalEnergies rose with the broader energy complex as crude oil hit six-week highs on renewed Houthi attacks on shipping lanes, plus news of a $6.2 billion ADNOC gas joint venture in Abu Dhabi.

Pattern: Sector rotation into energy on a macro catalyst — move is part of a cross-border theme (ENI, REP, Shell all up). Momentum continuation as long as crude stays bid on Middle East risk premium.

↓ BN -2.21%

Mid-cap · 69.88 (local)

Why: No clear catalyst — Danone pulled back after a 12% rally over the prior month, with traders likely taking profits ahead of its H1 earnings report scheduled for July 29.

Pattern: Mean-reversion after an extended run. The -2.21% looks like pre-earnings position trimming rather than a trend change — watch the July 29 print for direction.

Netherlands (Euronext AMS)

↑ RAND +13.87%

Mid-cap · 36.28 (local)

Why: Randstad surged after Q2 organic revenue growth of 1.9% crushed the 1.0% consensus, with Germany and North America showing notable hiring recovery — stock hit a nine-month high.

Pattern: Earnings-driven gap-up breakout to levels not seen since October 2025. Volume confirmation on a beat-and-raise cycle — classic momentum ignition. Staffing names tend to front-run cycle turns.

↓ PRX -3.60%

Large-cap · 37.11 (local)

Why: No clear single-name catalyst — Prosus likely fell on continued China tech headwinds via its Tencent stake, with the stock trading near its 52-week low and analysts trimming price targets.

Pattern: Continued downtrend — stock is down significantly from its 52-week high of €63.94 and approaching the €36.88 floor. Breakdown risk if Tencent sentiment doesn’t stabilise; contrarians watching for a base.

Switzerland (SIX)

↑ NESN +2.24%

Mega-cap · 86.17 (local)

Why: Nestlé rallied on H1 2026 earnings day, climbing to its highest level since June 2025 as investors positioned for the results — shares have gained 11% over the prior four weeks.

Pattern: Momentum continuation into an earnings catalyst. The +2.24% extends a multi-week grind higher — if H1 numbers confirm the turnaround thesis, this could accelerate. Fade risk if results disappoint.

↓ LONN -4.89%

Mid-cap · 536.4 (local)

Why: Lonza dropped nearly 5% after H1 CDMO revenue came in ~1% below consensus, overshadowing a raised full-year margin outlook to 33-34% and a 44% jump in net profit.

Pattern: Sell-the-news on a revenue miss after a prolonged rally — classic case of the bar being set too high. Stock hit its lowest since late June; watch for a base near here if margin story holds.

Italy (Borsa Italiana)

↑ ENI +1.99%

Large-cap · 22.31 (local)

Why: ENI rose with the pan-European energy rally as crude hit six-week highs on Houthi shipping threats, supported by news of Saipem winning a $260 million offshore drilling contract in Côte d’Ivoire.

Pattern: Sector rotation theme — energy is the session’s strongest sector across all exchanges. ENI’s move mirrors TotalEnergies and Repsol, confirming this is macro-driven rather than idiosyncratic.

Spain (BME / Madrid)

↑ REP +2.33%

Mid-cap · 25.48 (local)

Why: Repsol gained on the broader crude oil rally plus news that automotive giants are testing its renewable gasoline product, adding a green-transition narrative to the energy bid.

Pattern: Part of the cross-border energy rotation theme lifting TTE, ENI, and Shell. The renewable-gasoline headline adds an idiosyncratic growth angle — could attract ESG-crossover flows if validated.

↓ IBE -0.23%

Large-cap · 21.27 (local)

Why: Iberdrola dipped marginally despite strong H1 profit growth and a $2.3 billion deal to take control of Finnish utility Caruna — market may be digesting the acquisition’s financing implications.

Pattern: Near-flat on heavy news flow suggests the Caruna acquisition was already priced in. Utilities underperformed as the session rotated toward cyclical energy names — sector rotation headwind, not a stock-specific issue.

Nordics (OMX / Stockholm)

↑ VOLV-B +2.50%

Large-cap · 348 (local)

Why: Volvo gained after reaffirming its North America outlook despite a first-half sales slump, while a Ford-Geely Spanish EV production deal signalled improving European auto-sector sentiment.

Pattern: Relief rally on guidance confirmation — the market had priced in worse after the weak H1 sales data. Industrial cyclicals catching a bid alongside the broader European risk-on tone.

Reading the Session

The exchange-by-exchange breakdown above surfaces both market-specific catalysts and cross-border themes. When multiple European exchanges move together, look for a macro driver (USD/EUR move, ECB/BoE policy, commodity price, EU regulatory shift). Isolated single-exchange moves tend to reflect local earnings, regulatory news, or sector rotation.

Read next: Europe Markets · What Is a P/E Ratio? · What Is a Dividend?

AI-Augmented Stock Research

Get early access to Orbit

Orbit is Luna3.ai’s AI-augmented research engine. 12 algorithmic signals + a gradient-boosted ML model + an agentic LLM that reads each top pick’s filings and writes a daily thesis with conviction score and catalyst proximity. Three regimes, three playbooks — growth in expansion, defensives in late-cycle, recovery plays at panic bottoms. The 3 in Luna3.ai.

No spam. Unsubscribe any time.

Disclaimer

Luna3.ai content is for educational and informational purposes only and does not constitute personalized investment, trading, or financial advice. Some posts are researched or drafted with AI assistance and may contain mistakes; primary sources for data and claims are linked inline within each article. Always do your own research and consult a licensed advisor before making financial decisions. Past performance does not guarantee future results. Some articles on this site contain affiliate links; if you click through and complete an action — such as opening a brokerage account — Luna3.ai may earn a commission at no cost to you. This does not influence our editorial independence.

Comments
Sort by
Top comments
Newest first
Add a comment...

No comments yet. Be the first to share your thoughts!

Stay ahead of the markets.