AstraZeneca posted Q2 core earnings of $2.63 per share, topping the $2.48 analyst consensus, while total revenue reached $15.38 billion in Q2 (up 6% at constant exchange rates) . H1 total revenue was $30.67 billion (+6% CER), with core EPS up 11% year-over-year to $5.21. The oncology division led, generating $14.12 billion (+18%)
. The company reaffirmed its 2026 outlook and its $80 billion revenue target for 2030, pushing back against concerns from a recent clinical trial failure
. The bullish tone helped lift European pharma and dampened sector-specific worry
.
The single biggest macro catalyst was the weekend suspension of strikes between the US and Iran, with President Trump reportedly open to resuming peace negotiations . A senior Iranian official told Reuters that Iran would halt attacks if the US does the same
. Brent crude fell roughly 4% to ~$92.80, sharply reducing a key cost pressure on European importers and consumers
. Lower oil prices directly boosted airline, transport, and industrial stocks, while the broader risk-on mood lifted banks and other cyclicals
.
Markets were explicitly bracing for a "pivotal week" of results from major US tech companies, with Nasdaq futures up about 1% ahead of those releases . Investors rotated back into tech names, and European tech stocks tracked the positive pre-market US cues
. SAP SE, for example, surged 9.26% after its own earnings beat, driving the DAX higher
.
Markets priced roughly a 35% probability of a Fed rate hike at the July 28-29 FOMC meeting, following stronger-than-expected July PMI data and resilient labour indicators . This expectation of tighter policy was not enough to derail the rally — investors instead focused on the positive growth signal behind it
. The ECB had already held rates at 2.25% the prior week, adding a stable European rate backdrop
.
Monday's rally was a textbook case of multiple catalysts aligning: corporate earnings that beat expectations and raised guidance, a geopolitical de-escalation that slashed energy costs, and a market that chose to interpret the prospect of higher rates as a vote of confidence in the economy rather than a threat. The STOXX 600's gain of 0.8% captured a moment where the macro and micro pictures briefly painted the same optimistic picture .