French S&P Global Composite PMI Flash (Jul) 49.6 vs. Exp. 48.4 (Prev. 47.2)
A beat on the French flash composite that nonetheless holds below the 50 line fits the established pattern for this print: the market reads the direction of travel and the surprise versus consensus more than the level, and consecutive misses followed by an upside surprise have historically been read as stabilisation rather than contraction deepening. The transmission channel runs through EUR front-end pricing, since French and German flashes are the first hard reads on the euro area month and set the tone for the bloc-wide composite due shortly after; a French beat that the eurozone aggregate later confirms tends to steepen expectations around the ECB path modestly, while one that Germany contradicts is usually faded. The distinction worth drawing is between new orders and employment components and the headline: rebounds driven by prices or supplier deliveries carry less signal for the growth outlook than breadth in demand, and desk focus will be on which side of that line the improvement sits. France-specific readings also carry a domestic fiscal and political discount at times, which has in past episodes limited the EUR follow-through relative to an equivalent German surprise. The immediate tells are the German flash and the eurozone aggregate later in the session, and whether rate markets treat the print as growth-positive or as reducing the urgency of easing.