Coût de rater les meilleures journées de marché
Le market timing nuit à la performance. Manquer les dix meilleures journées de l'ETF SPY depuis 2016 réduit drastiquement le rendement global du portefeuille.
Manquer les meilleures journées est le coût caché de la tentative de market timing. Depuis le début de 2016, une position pleinement investie sur le S&P 500 via l'ETF SPY a généré un rendement de 275.5%. En ignorant seulement les dix meilleures journées de la décennie, le rendement chute à 97%. Les meilleures journées ne surviennent pas lors d'après-midi calmes. Elles se regroupent durant les périodes les plus volatiles et les plus difficiles du marché, précisément là où un investisseur nerveux est le plus tenté de vendre.
Le coût de l'absence des meilleures journées
Voici le concept résumé : prenez chaque jour de trading depuis le début de 2016, classez-les par rendement quotidien, et retirez les meilleures journées d'une position buy-and-hold sur le SPY. Tous les autres jours restent inchangés. Le graphique montre le rendement composé de la décennie une fois les meilleures journées supprimées.
Le SQL exact derrière chaque chiffre
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2016-01-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
),
rets AS (
SELECT dt, c / lagInFrame(c) OVER (ORDER BY dt) - 1 AS ret FROM daily
),
ranked AS (
SELECT log(1 + ret) AS lr, row_number() OVER (ORDER BY ret DESC) AS rnk
FROM rets
WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
)
SELECT k AS best_days_missed,
round((exp(sumIf(lr, rnk > k)) - 1) * 100, 1) AS total_return_pct
FROM ranked
CROSS JOIN (SELECT arrayJoin([0, 10, 20, 30, 50]) AS k) AS kvals
GROUP BY k
ORDER BY kEn étant pleinement investi, le SPY a affiché un rendement composé de 275.5% sur la période. En retirant les 10 meilleures journées, environ deux tiers de ce gain disparaissent, laissant 97%. En retirant les 20 meilleures, il reste 42.4%. En retirant les 50 meilleures, la décennie devient négative à -32.5%. Cinquante jours sur plus de deux mille ont généré l'essentiel du résultat. Le rendement à long terme n'est pas réparti uniformément dans le temps. Il repose sur un nombre très limité de sessions massives.
Pourquoi il est impossible d'éviter les meilleures journées intentionnellement
L'objection évidente est qu'un investisseur avisé devrait également éviter les mauvaises journées. En pratique, les bonnes et les mauvaises journées se chevauchent. Si vous regroupez les vingt plus fortes hausses et les vingt plus fortes baisses par année, elles se retrouvent dans la même liste restreinte d'années.
Le SQL exact derrière chaque chiffre
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2016-01-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
),
rets AS (
SELECT dt, c / lagInFrame(c) OVER (ORDER BY dt) - 1 AS ret FROM daily
),
clean AS (
SELECT dt, ret FROM rets WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
),
ranked AS (
SELECT dt, ret,
row_number() OVER (ORDER BY ret DESC) AS best_rnk,
row_number() OVER (ORDER BY ret ASC) AS worst_rnk
FROM clean
)
SELECT toYear(dt) AS year,
countIf(best_rnk <= 20) AS best_20_days,
countIf(worst_rnk <= 20) AS worst_20_days
FROM ranked
GROUP BY year
ORDER BY yearL'année 2020 a concentré à elle seule 11 des vingt meilleures journées et 9 des vingt pires. Le bear market de 2022 a concentré 5 de chacune. Les années calmes entre ces périodes n'ont presque rien apporté pour l'une ou l'autre. Les hausses extrêmes et les baisses extrêmes sont le même phénomène météorologique, arrivant ensemble lors des paniques. Une stratégie visant à éviter les krachs aurait également évité les reprises situées juste à côté.
Quand les plus fortes hausses ont-elles réellement eu lieu
En zoomant sur les meilleures journées, le schéma devient encore plus net. Voici les dix plus grandes hausses quotidiennes pour le SPY sur la décennie, classées par importance.
Le SQL exact derrière chaque chiffre
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2016-01-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
),
rets AS (
SELECT dt, c / lagInFrame(c) OVER (ORDER BY dt) - 1 AS ret FROM daily
),
clean AS (
SELECT dt, ret FROM rets WHERE ret IS NOT NULL AND ret > -0.5 AND ret < 0.5
),
ranked AS (
SELECT dt, ret, row_number() OVER (ORDER BY ret DESC) AS best_rnk FROM clean
)
SELECT formatDateTime(dt, '%b %e, %Y') AS episode,
round(ret * 100, 1) AS daily_return_pct
FROM ranked
WHERE best_rnk <= 10
ORDER BY daily_return_pct DESCLa meilleure journée de la décennie a eu lieu le Mar 24, 2020, avec un bond du SPY de 9.5%. La plupart des dix plus grandes hausses sont survenues lors du krach du printemps 2020, le reste se situant fin 2018, durant le repli de 2022 et lors du selloff d'avril 2025. Même la plus petite de ces dix journées a gagné 4.4% en une session. Chacune d'elles s'est produite alors que le marché chutait lourdement. Un investisseur qui aurait vendu après une semaine effrayante pour attendre une stabilisation aurait détenu du cash précisément lors de ces rebonds.
Le temps passé sur le marché plutôt que le market timing
L'adage veut que le temps passé sur le marché bat le market timing, et l'arithmétique est sans appel. Les gains d'une décennie sont concentrés sur quelques dizaines de sessions, et ces sessions apparaissent au milieu des selloffs plutôt qu'après eux. S'écarter du marché pour éviter la pire journée signifie risquer de s'écarter avant la meilleure, et les deux sont souvent séparées de quelques jours seulement.
C'est la même leçon que celle de l'achat quand les autres ont peur : les reprises les plus vives commencent alors que les titres de presse sont encore mauvais. Cela rejoint également la manière dont un portefeuille est construit pour être conservé. Il est plus facile de traverser les baisses avec des positions dont la taille a été calibrée pour la volatilité, ce qui justifie de limiter le risque de concentration et de privilégier les actions à faible volatilité qui sont plus simples à maintenir durant une tempête. Les meilleures journées ne sont pas une récompense pour l'astuce. Elles sont une récompense pour être resté en position.
FAQ
Quel est le coût de l'absence des meilleures journées du marché ?
Depuis 2016, rester investi sur le SPY a généré 275.5%. Manquer seulement les dix meilleures journées réduit ce résultat à 97%, et manquer les cinquante meilleures journées rend la décennie négative à -32.5%. Un petit nombre de jours porte la majeure partie du rendement à long terme.
Pourquoi ne puis-je pas simplement éviter les pires journées ?
Les meilleures et les pires journées se regroupent dans les mêmes périodes volatiles, souvent au cours de la même semaine. En 2020, 11 des vingt meilleures journées et 9 des vingt pires sont survenues cette année-là. Aucune règle fiable ne permet de les séparer à l'avance, et vendre pour éviter les baisses signifie généralement manquer les rebonds.
Quand les plus fortes hausses ont-elles eu lieu ?
La meilleure journée du SPY depuis 2016 était le Mar 24, 2020, avec un gain de 9.5%. La plupart des dix plus grandes hausses ont eu lieu lors du krach du printemps 2020, avec d'autres fin 2018, en 2022 et en avril 2025, toutes durant de fortes baisses de marché.
Le temps passé sur le marché bat-il le market timing ?
Sur cet échantillon, oui. Une position pleinement investie a généré un rendement composé bien supérieur à toute version ayant quitté le marché, même en manquant seulement quelques sessions clés. Les meilleures journées sont trop peu nombreuses et trop concentrées dans les phases de baisse pour faire du trading autour d'elles de manière fiable.
Chaque chiffre ici est une requête enregistrée que vous pouvez ouvrir et auditer. Effectuez le même test des meilleures journées sur n'importe quel indice ou action sur le terminal Strasmore.