Le CAC 40 avant la manifestation du 17 octobre, et ce que les week-ends de manifestation lui ont fait
Le CAC 40 a clôturé le vendredi 16 octobre 2026 à 7 956,70 points, soit 8,8 % sous son plus haut du 10 août. La manifestation de samedi n’a pas de séance pour la chiffrer : la première sera le lundi 19 octobre. Les week-ends de manifestation passés sont restés dans la fourchette habituelle.
· 4 min

En bref : les week-ends de manifestation passés n'ont pas fait sortir le CAC 40 de la fourchette des week-ends ordinaires : entre −1,47 % et +1,00 % sur les trois de 2018, pour une médiane de +0,06 % sur 405 week-ends. L'indice a clôturé à 7 956,70 points le 16 octobre 2026, à −8,8 % sous son plus haut d'août. Sa première réaction à la manifestation arrive lundi 19 octobre.
Ce que l'on peut mesurer avant lundi
| Repère | Date | CAC 40 | Variation |
|---|---|---|---|
| Plus haut de l'année | 10 août 2026 | 8 726,03 | — |
| Dernière clôture avant la manifestation | 16 octobre 2026 | 7 956,70 | −8,8 % par rapport au plus haut |
| Clôture précédente | 25 septembre 2026 | 8 077,80 | −1,5 % jusqu'au 16 octobre |
L'indice a reculé pendant la majeure partie de septembre et du début octobre, jusqu'à 7 729,69 points le 8 octobre (−11,4 % sous son plus haut d'août), puis a remonté pendant les trois dernières séances. Pendant que le S&P 500 établissait un record le 6 octobre, le CAC 40 n'est jamais revenu à son niveau d'août. Les clôtures quotidiennes figurent dans la série clôture de la Bourse, et la semaine du 12 au 16 octobre couvre le côté américain.
Les week-ends de manifestation depuis 2018
Nous avons pris chaque clôture du vendredi entre octobre 2018 et octobre 2026, et mesuré le mouvement jusqu'à la clôture de la séance suivante. Cela fait 405 week-ends. La médiane est de +0,06 % : la valeur du milieu parmi les 405 variations. L'écart-type est de 1,24 % : la taille typique d'une variation sur un week-end ordinaire. L'indice a baissé après 47 % d'entre eux.
| Week-end | Ce qui s'est passé | Clôture du vendredi à la séance suivante |
|---|---|---|
| 17 novembre 2018 | Manifestation des gilets jaunes | −0,79 % |
| 1er décembre 2018 | Manifestation des gilets jaunes | +1,00 % |
| 8 décembre 2018 | Manifestation des gilets jaunes | −1,47 % |

Les trois se situent dans la fourchette des week-ends ordinaires. Trois week-ends sont trop peu pour dire quoi que ce soit des manifestations en général. Ce qu'ils montrent, c'est que le marché n'a pas bougé davantage ces week-ends-là que lors d'un week-end ordinaire. Pour le repère américain, mesuré de la même façon, voir VOO, le fonds S&P 500.
Les journées de grève nationale
Les grèves contre la réforme des retraites ont eu lieu en semaine. Nous les avons mesurées de la clôture précédente à la clôture de ce jour-là.
| Jour | Événement | Variation |
|---|---|---|
| jeu. 5 décembre 2019 | Grève nationale contre la réforme des retraites | +0,03 % |
| jeu. 19 janvier 2023 | Premier jour national de la mobilisation sur les retraites | −1,86 % |
| mar. 7 mars 2023 | Sixième journée nationale | −0,46 % |
| jeu. 23 mars 2023 | Neuvième journée nationale | +0,11 % |

Le 19 janvier 2023 est la plus forte baisse des quatre. Une seule journée ne permet pas de séparer la grève du reste de l'actualité de la semaine, donc nous n'y lisons pas une cause. Le côté taux de ces mêmes semaines se trouve dans les taux du Trésor américain et la publication de l'inflation CPI.
Ce qui est appelé
Public Sénat rapporte 200 à 300 actions, en citant une source proche du ministère de l'Intérieur, et plus de 1 000 sur la carte collaborative de mobilisation17octobre.fr.
Ce qu'il faut surveiller lundi
Comparez la clôture du lundi 19 octobre avec 7 956,70. Si elle reste dans la fourchette ci-dessus, les chiffres disent ce que disaient les week-ends de 2018 : le marché n'a pas réagi à la seule rue.
Pas un conseil en investissement. Pour vos propres positions, le test est le même : à quelle distance une clôture du lundi se situe-t-elle de la fourchette des week-ends ci-dessus ? Passez votre portefeuille par /crash-test, ou importez vos positions pour voir votre exposition.
Comment nous avons mesuré
- Données : clôtures quotidiennes de Yahoo Finance pour le CAC 40 (^FCHI), du 1er octobre 2018 au 16 octobre 2026. Le script est
scripts/blog-art/protest-cac-2026-10/analysis.mjs, et sa sortie estresults.jsondans le même dossier. - Méthode : pour chaque vendredi, la variation entre sa clôture et la clôture de la séance suivante. Un vendredi dont la séance suivante arrive plus de quatre jours plus tard (un long pont férié) est écarté.
- Ce qui changerait le résultat : une clôture du lundi très en dehors de la fourchette ci-dessus, ou une liste plus longue de week-ends de manifestation montrant un effet régulier.
- Limites : un seul indice, clôture contre clôture, et aucun moyen de séparer une manifestation des autres nouvelles du même week-end. Nous n'avons pas lu la presse du week-end pour chaque date.
Reproduire le calcul
Le script lit les clôtures publiques de Yahoo Finance et affiche les chiffres de week-end ci-dessus, avec la clôture 2026 et son écart au plus haut. Exécuté le 17 octobre 2026.
Show the code
# Reproduces https://portfolio-terminal.com/blog/cac-40-french-protests-october-2026
# pip install pandas yfinance
import pandas as pd
import yfinance as yf
END = "2026-10-18"
close = yf.Ticker("^FCHI").history(start="2018-10-01", end=END)["Close"]
close.index = close.index.tz_localize(None).normalize()
# Every Friday close, measured to the next session's close. A Friday whose
# next session is more than four days later (a long holiday gap) is skipped.
moves = {}
for day in close.index:
if day.dayofweek != 4:
continue
later = close.index[close.index > day]
if len(later) == 0 or (later[0] - day).days > 4:
continue
moves[day.date()] = (close[later[0]] / close[day] - 1) * 100
moves = pd.Series(moves)
print(f"Weekends measured since Oct. 2018: {len(moves)}")
print(f"Median move, Friday close to next session: {moves.median():+.2f}%")
print(f"Standard deviation: {moves.std():.2f}%")
print(f"Share of weekends the index fell: {(moves < 0).mean() * 100:.1f}%")
protest = [("Nov. 17, 2018", "2018-11-16"), ("Dec. 1, 2018", "2018-11-30"), ("Dec. 8, 2018", "2018-12-07")]
for name, friday in protest:
print(f"Weekend of {name}: {moves[pd.Timestamp(friday).date()]:+.2f}%")
high_day = close[close.index.year == 2026].idxmax()
last_day = close.index[-1]
print(f"Last close {last_day.date()}: {close[last_day]:,.2f}")
print(f"2026 high {high_day.date()}: {close[high_day]:,.2f}")
print(f"Last close vs 2026 high: {(close[last_day] / close[high_day] - 1) * 100:.1f}%")Weekends measured since Oct. 2018: 405
Median move, Friday close to next session: +0.06%
Standard deviation: 1.24%
Share of weekends the index fell: 47.2%
Weekend of Nov. 17, 2018: -0.79%
Weekend of Dec. 1, 2018: +1.00%
Weekend of Dec. 8, 2018: -1.47%
Last close 2026-10-16: 7,956.70
2026 high 2026-08-10: 8,726.03
Last close vs 2026 high: -8.8%Sources : Yahoo Finance, CAC 40 (^FCHI) · Public Sénat, 17 octobre · mobilisation17octobre.fr · Vikidia, le mouvement sur les retraites en 2023
#actualité-des-marchés#bourse
À lire ensuite
cite: Julien Esnault, “Le CAC 40 avant la manifestation du 17 octobre, et ce que les week-ends de manifestation lui ont fait”, Portfolio Terminal, 2026-10-17. version texte (en anglais) pour les outils d’IA
Essayez sur votre propre portefeuille
portfolio terminal
Mesurez le risque de votre portefeuille, pas celui d’un manuel.
Importez vos positions depuis n’importe quel courtier et voyez chaque matin votre volatilité, votre bêta, votre baisse maximale et vos corrélations.
Wall Street en 60 secondes, chaque matin (en anglais). Ce qu’il contient
One short email before the open. Unsubscribe anytime.