macro

European shares flat as strong earnings offset worries over French unrest

According to Reuters, the STOXX 600 hovered near flat as corporate results supported stocks, while unrest in France kept risk appetite in check.

the public page opens no earlier than 15 minutes after we detect the story. approved stories may reach the api sooner. connect the api →

what happened

European stocks were roughly unchanged on Wednesday, as strong corporate earnings balanced out concerns about violent unrest in France. According to Reuters, the STOXX 600 traded near 640 points after a small gain. Randstad shares rose about 19% after the recruitment firm reported third-quarter organic revenue growth of 3.9%, above the analysts' average forecast of 2.9%. EssilorLuxottica also advanced, while Carrefour fell roughly 13% after cutting its annual earnings forecast, citing higher costs and disrupted trading from riots, looting and curfews at its stores.

why it matters

The unrest adds uncertainty to France's already weak public finances and slowing growth, so investors are leaning on company results for direction. In Britain, inflation rose more than expected last month, raising expectations that the Bank of England could hike rates at its November meeting. Markets also await the European Central Bank's decision next week.

market impact

European stocks and FTSE 100: strong results support sentiment, while French risks cap gains; sterling benefits from rate-hike expectations

tags

instruments

STOXX 600FTSE 100EUR/USDCarrefourEssilorLuxottica

sources

  1. European shares flat as strong earnings offset French unrest worries — Reuters, 21 October 2026 at 07:26 UTC
  2. European shares edge higher as strong earnings offset French unrest worries — Reuters, 21 October 2026 at 09:35 UTC

prepared by the newsmetry newsroom with ai assistance from the sources listed below. not investment advice.

the public page opens no earlier than 15 minutes after we detect the story. approved stories may reach the api sooner.

get stories in real time ↗