Nicolas Liebaert Produits structurés et dérivés English

La prime de risque de volatilité : être payé pour assurer le marché

Le VIX est le prix que le marché fixe pour le mois à venir de mouvements du S&P 500. Le plus souvent, il est plus haut que les mouvements qui suivent. J’ai testé ce qui se passe si l’on vend cet écart chaque mois, et ce que cela coûte les mois où tout se passe mal.

Ce que j’ai fait
Tous les 21 jours de bourse depuis le 2 janvier 1990, j’ai vendu un swap de variance à un mois sur le S&P 500, au prix du VIX, et j’ai mesuré le gain face à la volatilité qui a réellement eu lieu. J’ai essayé tous les jours de départ possibles, payé les coûts, et utilisé des blocs de mois pour mesurer l’incertitude des résultats.
Pourquoi cela compte pour un trader
Vendre de la volatilité est l’un des plus anciens trades d’options et l’un des plus encombrés. Il rapporte un peu la plupart des mois et fait perdre beaucoup certains mois. Un desk doit savoir à quelle fréquence il paie, quand il ne paie pas, et quelle taille prendre. C’est une question de taille de position plus qu’une question de signal.
Ce que j’ai trouvé
Le VIX était au-dessus de la volatilité qui a suivi 86 % des jours, de 4,1 points en moyenne. La vente a gagné de l’argent 83 % des mois, avec un ratio de Sharpe de 0,98 après coûts, mais son intervalle à 95 % va de 0,44 à 2,10. Le pire mois a coûté 40 fois un mois moyen. Avec une taille telle que le pire jour de départ coûte 5 % d’un compte, l’année moyenne rapporte environ 0,5 %.
Ce que je n’ai pas pu montrer
Que l’on puisse le trader ainsi. Un vrai trade passe par des futures sur le VIX, des options sur le SPX ou un swap de variance de courtier, avec des coûts et des appels de marge, et le VIX n’est pas exactement le prix d’un swap. Aucun filtre n’a amélioré le résultat de façon fiable, et la plupart des situations examinées comptent trop peu d’épisodes indépendants pour servir.

L’idée en mots simples

La volatilité mesure l’ampleur des mouvements d’un marché, en pourcentage par an. Une volatilité de 16 signifie que l’indice bouge d’environ 1 % par jour en temps normal. J’appelle un point de pourcentage un « point de vol ». La volatilité réalisée est ce qui s’est vraiment passé. Le VIX est le prix que le marché demande, aujourd’hui, pour les 30 prochains jours d’options sur le S&P 500. Il est coté dans les mêmes points de vol.

L’histoire économique est celle de l’assurance. Les détenteurs d’actions achètent une protection, avec des puts sur indice et des produits de volatilité, et ils la paient plus que sa valeur en moyenne. Celui qui la vend est rémunéré pour porter des pertes dont les autres ne veulent pas. C’est une raison de tester le trade. Ce n’est pas une preuve qu’il paie.

La forme la plus pure de vente de volatilité est le swap de variance : on reçoit un prix fixe (le strike) et l’on paie la volatilité réellement réalisée. Le strike d’un swap à 30 jours est proche du VIX, donc j’utilise le VIX lu à la clôture du jour de départ. Pour un « notionnel vega » de N dollars par point de vol, le gain du vendeur à l’échéance est N / (2K) × (K2 - RV2), où K est le VIX au départ et RV la volatilité réalisée sur les 21 jours de bourse suivants.

Comment il perd. Si RV finit égale à K, on est à l’équilibre. Si elle finit en dessous, on gagne environ N par point d’écart. Si elle finit au-dessus, la perte croît avec le carré de RV. Une volatilité double du strike coûte 1,5 fois le strike par unité de vega : avec un VIX de 15, cela fait 22,5 points, alors que le mois moyen de cette étude rapporte 2,3. Les pertes arrivent par sauts, et dans ces données elles se regroupent pendant les crises.

Trois termes utilisés plus bas. Un ratio de Sharpe est le gain moyen divisé par l’ampleur de ses variations, ramené à un an (au-dessus de 1, c’est bon ; autour de 0,3 à 0,5, c’est faible). Un drawdown est la baisse par rapport au plus haut atteint par le gain cumulé. L’asymétrie est négative quand quelques grosses pertes se trouvent loin du résultat habituel.

Démo 1

Vendre un mois de variance, tous les mois

Chargement des données

Quand vendre

Un point de vol de notionnel vega vaut 1 $ de gain par point dont le strike dépasse la volatilité réalisée. Le compte est de 100 000 $. Un mois compte 21 jours de bourse, donc environ 12 par an.

Ratio de Sharpe
--
Mois moyen
--
Mois gagnants
--
parmi les mois vendus
Pire mois
--
Pire jour de départ
--
Drawdown maximal
--
Asymétrie
--
sous 0 : une queue de pertes
Gain total
--
Taille pour un pire jour à 5 %
--

Gain cumulé dans le temps, à la taille choisie ci-dessus, coûts payés. Les mois où le filtre reste dehors ne rapportent rien.
Résultat de chaque mois vendu, regroupé par tranches. Les barres vertes ont gagné, les rouges ont perdu.

Écart moyen entre le VIX et la volatilité qui a suivi, pour chaque année (tous les jours, pas seulement les départs de cycle).

Les pires mois de cette sélection

DépartVIXRéaliséePar 1 $ de vegaÀ cette tailleDu compte
Données. Le calcul utilise le même code que dans le dépôt de recherche, réécrit en JavaScript pour être instantané sur un téléphone, et comparé au Python à chaque exécution.

Ce que disent les résultats

Étape 1 : implicite contre réalisée. Chaque jour depuis le 2 janvier 1990, j’ai comparé le VIX à la volatilité réalisée des 21 jours de bourse suivants. « Sans chevauchement » garde un jour sur 21, pour que les fenêtres ne partagent aucun jour. L’« intervalle » est une marge d’erreur à 95 %, calculée en mélangeant des blocs de mois voisins.

Chaque jourMois sans chevauchement
Nombre d’observations9 229439
Écart moyen, VIX moins réalisée (points)4,104,01
Intervalle à 95 % de la moyennede 3,41 à 4,70de 3,26 à 4,71
Écart médian4,714,68
Part des cas où le VIX était plus haut85,9 %84,3 %
5e centile de l’écart-4,8-4,6
1er centile de l’écart-19,7-18,7
Moyenne des 5 % les pires-15,0-15,3
Pire cas-72,0-53,2

L’écart est positif la plupart du temps, mais sa queue gauche est longue : un jour sur 100, la volatilité qui a suivi dépassait le VIX de 20 points. Le VIX moyen était de 19,4 et la volatilité réalisée moyenne de 15,3.

Étape 2 : le trade. Par unité de notionnel vega, en « points de vega » (multipliez par vos dollars par point de vol). Les cycles durent 21 jours de bourse, l’un après l’autre. Le cas simple n’a aucun coût. Le cas de stress retire 2 points de vol du strike, un coût plus proche d’un marché sous tension que d’un marché calme.

Sans coûtsCoûts 0,5Stress, coûts 2
Cycles mensuels439439439
Ratio de Sharpe1,190,980,37
Intervalle à 95 % du Sharpede 0,60 à 2,46de 0,44 à 2,10de -0,01 à 1,11
Mois gagnants84,3 %82,7 %75,2 %
Mois moyen (points de vega)2,722,290,93
Mois médian3,903,562,37
Pire mois-88,9-90,5-95,7
Asymétrie-6,1-6,1-5,9
Drawdown maximal119,7122,9153,5
Mois pour retrouver l’ancien sommet1921pas encore

Le trade gagne 83 % des mois et le mois moyen rapporte 2,3 points de vega, mais la médiane est plus haute (3,6) que la moyenne, ce qui montre que quelques grosses pertes tirent la moyenne vers le bas. L’asymétrie est de -6,1. Le pire mois de ce parcours, le cycle ouvert le 5 mars 2020, a perdu 90,5 points de vega : le VIX valait 39,6 et la volatilité réalisée a atteint 92,8. Le drawdown maximal a été de 123 points de vega, de janvier 2020 à mars 2020. Il a fallu 21 mois depuis le point bas pour revenir, et 26 mois est la plus longue période sous un sommet précédent.

Le pire mois dépend du jour de départ du cycle. Voici les pires fenêtres de 21 jours sur tous les jours de départ possibles, une ligne par épisode distinct :

OuvertureVIXRéalisée ensuiteRésultat par 1 $ de vegaCe qui s’est passé
14 févr. 202013,784,2-262,3Krach du Covid, mars 2020
12 sept. 200825,775,3-100,1Faillite de Lehman et krach de 2008
25 mars 202517,248,3-61,6Annonces de droits de douane américains, avril 2025
22 juil. 201117,545,9-53,3Dégradation de la note américaine, août 2011
10 août 201512,230,8-34,6Dévaluation chinoise, août 2015
11 janv. 20189,924,4-27,0Pic de volatilité du 5 février 2018
28 juin 200225,442,6-23,9aucun événement que je puisse nommer avec certitude
3 déc. 201816,431,8-23,7aucun événement que je puisse nommer avec certitude

Les trois épisodes que tout le monde cite : pour septembre ou octobre 2008, la pire fenêtre s’est ouverte le 12 sept. 2008, avec un VIX de 25,7, et a perdu 100 points de vega. En janvier ou février 2018, elle s’est ouverte le 11 janv. 2018, à 9,9, pour 27 de perte. En février ou mars 2020, elle s’est ouverte le 14 févr. 2020, à 13,7, pour 262 de perte. Les pertes de 2008 ont été plus faibles que celles de 2020, en partie parce que le VIX était déjà élevé : un strike plus haut rapporte plus et réduit la perte par point. La fenêtre autour du défaut russe de 1998 n’a coûté que 16, probablement pour la même raison.

Taille de position. Avec 1 $ de vega par point de vol, le pire jour de départ perd 262 dollars. Pour que ce jour reste à 5 % d’un compte de 100 000 $, on ne peut vendre que 19 $ par point de vol. À cette taille, le mois moyen rapporte 43 $, soit environ 0,5 % du compte par an. Dimensionner sur le mois moyen donnerait un chiffre bien plus grand et serait une erreur : c’est le pire mois, et non le mois moyen, qui fixe la taille. Le pire mois des données n’est d’ailleurs qu’un minorant de ce qui peut arriver. Mes données commencent en 1990 et ne contiennent donc pas le krach d’octobre 1987.

Dans quelles situations cela peut-il avoir du sens ?

Chaque point est marqué Testé quand je l’ai mesuré dans ces données, ou Idée quand c’est la logique du marché en théorie et que je ne l’ai pas testée. Les groupes ci-dessous ont été fixés avant que je regarde le moindre résultat. J’en ai examiné 21 et 6 variantes de filtre au total, donc un résultat chanceux se cache probablement parmi eux. Lisez les chiffres avec prudence.

Quand cela peut avoir du sens

  • Idée La prime d’assurance et qui la paie. Les détenteurs d’actions achètent des puts sur indice et des produits de volatilité pour se protéger, et paient plus que la protection ne vaut en moyenne. Le vendeur est payé pour porter le risque dont ils ne veulent pas.
  • Testé Implicite au-dessus du réalisé. Le VIX était au-dessus de ce qui a suivi 86 % des jours, de 4,1 points en moyenne, et l’intervalle de la moyenne reste au-dessus de zéro (de 3,26 à 4,71).
  • Testé Quand le VIX est bien au-dessus de la volatilité des 21 derniers jours. Avec un écart de 5 points ou plus, le Sharpe était de 1,65 (178 mois), contre 0,26 quand le VIX était sous la volatilité réalisée récente. Les intervalles se chevauchent : c’est un indice, pas une règle.
  • Testé Juste après une baisse du VIX. Quand il avait reculé de plus de 10 % en 5 jours, le Sharpe était de 2,11, contre 0,68 après une hausse. Là encore, les intervalles se chevauchent.
  • Testé Des taux stables. Pendant les 122 mois qui suivent une année où le taux directeur a bougé de moins de 0,25 point, le Sharpe était de 1,60, contre 1,27 en phase de hausse et 0,74 en phase de baisse. Il n’y a que 18, 9 et 10 périodes distinctes : c’est mince.
  • Idée Des événements qui se résolvent. La volatilité implicite tend à monter avant une publication de CPI, une réunion de la Fed ou de la BCE, puis à baisser ensuite, donc un swap qui couvre l’événement est déjà payé pour cela. Je n’ai pas testé les événements : je n’ai pas construit de calendrier.

Quand cela peut faire mal

  • Testé Un saut après un départ calme. La pire fenêtre s’est ouverte le 14 févr. 2020 avec un VIX à 13,7 : la volatilité réalisée des 21 jours suivants a été de 84,2 et le swap a perdu 262 points de vega. Les fenêtres ouvertes avant février 2018 (VIX 9,9) et août 2015 (VIX 12,2) avaient la même forme : un VIX sous 14, puis un saut.
  • Testé Un VIX bas cache la queue. Depuis un VIX sous 14, le pire cycle mensuel de ce parcours n’a perdu que 28 points de vega, mais la pire fenêtre sur tous les jours de départ en a perdu 262. Le parcours que j’ai tiré n’est pas le pire parcours.
  • Testé Courbe inversée, quand le VIX à 3 mois est sous le VIX à 1 mois. Le mois moyen a perdu 2,6 points de vega et le Sharpe était de -0,4, mais cela ne fait que 27 mois, trop peu pour servir.
  • Testé Les récessions, avec le recul. Pendant les 35 mois d’une récession datée par le NBER, issus de seulement 4 récessions distinctes, le Sharpe était de -0,3. Le NBER date une récession plusieurs mois après son début : personne ne pouvait s’en servir le jour même.
  • Testé Les crises se regroupent. Le trade a perdu de l’argent pendant 6 années civiles (2002, 2008, 2015, 2018, 2020, 2022). Les pertes se suivent : 2008 a perdu 93 points de vega sur l’année et 2020 59.
  • Testé Les coûts sous tension. Avec 2 points de vol de coûts, le Sharpe passe de 0,98 à 0,37. Les coûts réels sont les plus élevés précisément quand on veut le plus trader.
  • Idée Politique monétaire et liquidité. Les banques centrales baissent souvent leurs taux en pleine crise, donc une baisse des taux est souvent un symptôme de tension et non une cause de calme. Les vendeurs de volatilité comptent sur un financement facile et des marchés profonds, et les deux peuvent disparaître ensemble.
  • Idée Encombrement et positionnement des courtiers. Quand beaucoup d’investisseurs vendent de la volatilité et que les courtiers sont vendeurs d’options, un petit choc les oblige à racheter de la volatilité en même temps. Les produits vendeurs de volatilité ont perdu l’essentiel de leur valeur en un seul jour en février 2018. Je n’ai pas testé le mécanisme, seulement l’existence de la fenêtre de perte dans les données.
  • Idée Structure par terme et roulement. Avec des futures sur le VIX, le vendeur gagne le roulement quand la courbe est en contango et le paie quand elle est inversée. Un swap de variance n’a pas de roulement, mais la même forme de courbe reflète la même tension. Je n’ai pas modélisé les futures.
  • Idée Marge et levier. Une position dimensionnée sur le mois moyen est fermée de force par les appels de marge avant la fin de la perte. C’est pourquoi la règle de taille ci-dessus retient la pire fenêtre.

Les groupes, un par un

Pour chaque groupe, je montre le nombre de cycles mensuels, le nombre de périodes distinctes (« épisodes » : une série de cycles voisins dans le même groupe compte pour un), le Sharpe avec son intervalle à 95 %, le mois moyen et le pire mois de ce parcours, et la pire fenêtre sur tous les jours de départ. La dernière colonne dit si le Sharpe du groupe diffère de celui de tous les autres mois, selon le même rééchantillonnage. « Trop mince » signifie moins de 30 mois ou moins de 8 épisodes.

Situation au départMoisÉpisodesSharpeIntervalle à 95 %MoyennePire moisPire jour de départLecture
Niveau du VIX
VIX sous 14 11032 1,04 de 0,2 à 3,0 1,40 -27,7 -262 Peu net
VIX de 14 à 20 16763 1,13 de 0,3 à 3,1 2,21 -60,2 -261 Peu net
VIX de 20 à 30 12848 1,77 de 0,8 à 3,4 3,33 -35,0 -163 Peu net
VIX à 30 ou plus 3416 0,28 de -0,6 à 5,9 1,63 -90,5 -123 Peu net
Niveau du VIX (tiers)
Tiers le plus bas du VIX 14541 1,35 de 0,5 à 3,2 1,65 -27,7 -262 Peu net
Tiers médian du VIX 14771 1,10 de 0,3 à 3,2 2,30 -60,2 -247 Peu net
Tiers le plus haut du VIX 14736 0,90 de 0,2 à 2,8 2,91 -90,5 -163 Peu net
VIX moins volatilité réalisée des 21 derniers jours
VIX sous la volatilité réalisée récente 5437 0,26 de -0,7 à 3,6 0,94 -60,2 -123 Peu net
VIX de 0 à 5 points au-dessus 20697 0,89 de 0,2 à 3,5 2,04 -90,5 -262 Peu net
VIX 5 points ou plus au-dessus 178103 1,65 de 0,9 à 2,8 3,00 -35,0 -163 Peu net
VIX à 3 mois moins VIX (courbe)
Courbe inversée 2719 -0,39 de -1,2 à 2,2 -2,62 -90,5 -163 Trop mince
Courbe en contango de 0 à 2 points 9045 1,36 de 0,5 à 3,0 2,51 -32,3 -262 Peu net
Courbe en contango de 2 points ou plus 10739 0,87 de 0,0 à 3,2 1,99 -60,2 -60 Peu net
Variation du VIX sur 5 jours
VIX en baisse de plus de 10 % en 5 jours 7660 2,11 de 1,0 à 4,6 3,39 -27,7 -262 Peu net
VIX bougeant de moins de 10 % 28696 0,89 de 0,3 à 2,7 2,10 -90,5 -261 Peu net
VIX en hausse de plus de 10 % en 5 jours 7661 0,68 de -0,1 à 2,4 1,95 -53,6 -247 Peu net
Taux directeur sur les 12 derniers mois
Taux directeur en baisse 16910 0,74 de 0,0 à 3,6 2,36 -90,5 -262 Peu net
Taux directeur stable 12218 1,60 de 0,8 à 3,3 2,87 -35,0 -53 Peu net
Taux directeur en hausse 1489 1,27 de 0,6 à 2,4 1,72 -23,6 -27 Peu net
Récession (connue seulement plus tard)
Expansion 4045 1,66 de 1,1 à 2,4 2,63 -35,0 -262 Trop mince
Récession selon le NBER 354 -0,26 de -1,2 à 4,1 -1,65 -90,5 -123 Trop mince

Ce qu’il faut retenir de ce tableau. Aucun groupe ne diffère des autres selon le test de rééchantillonnage : rien ici n’est une règle. Les groupes qui paraissent les meilleurs (un VIX qui vient de baisser, un VIX bien au-dessus de la volatilité récente, un taux directeur stable) ont des intervalles qui chevauchent ceux des autres. Les groupes qui paraissent les pires (courbe inversée, récession) sont les deux plus minces : 27 et 35 mois, 19 et 4 épisodes. Les groupes de taux n’ont que 10 à 18 périodes chacun, parce qu’une phase de taux dure des années. De plus, la séparation par récession ne peut pas servir en temps réel.

Où en sommes-nous aujourd’hui ?

Cette section est calculée dans votre navigateur à partir d’un petit fichier contenant le dernier VIX, le VIX à 3 mois et les dernières clôtures du S&P 500. Elle décrit des conditions, et comment des jours semblables ont fini. Ce n’est pas une prévision.

Démo 2

La dernière lecture

Chargement des dernières données

Données Source : FRED. La volatilité réalisée est calculée jusqu’à la date du VIX, pas jusqu’à une clôture plus récente du S&P 500.

Les chiffres à la construction de la page. Quand cette page a été construite (28 septembre 2026), le VIX valait 16,07, la volatilité réalisée des 21 derniers jours 10,61 et l’écart 5,46 points, avec la courbe en contango. Comme repère sur les taux, le taux effectif des fonds fédéraux s’est établi en moyenne à 3,63 % en août 2026, en baisse de 0,70 point sur 12 mois selon ma mesure, et le bon du Trésor à 3 mois rendait 4,10 % le 28 sept. 2026. Je n’en tire aucune conclusion.

Le décalage des données. Le VIX et le S&P 500 viennent de FRED, qui publie normalement une clôture avec un jour ouvré de retard. L’étude elle-même n’utilise que des cycles complets de 21 jours : son dernier cycle s’est ouvert le 12 août 2026 et son historique s’arrête là. Rien dans cette section n’est un prix sur lequel vous auriez pu trader aujourd’hui.

Un filtre simple

Choisir un filtre après avoir vu lequel marche est la façon dont les backtests mentent. J’ai donc écrit un seul filtre avant de lancer quoi que ce soit : ne pas vendre quand la courbe du VIX est inversée, c’est-à-dire quand le VIX à 3 mois est sous le VIX à 1 mois. Il n’a aucun paramètre à régler. J’en ai aussi essayé une seconde famille avec un paramètre, « ne pas vendre quand le VIX est sous un plancher » (planchers de 12, 14, 16, 18 et 20), testée par validation glissante : chaque mois, le plancher est choisi avec les seuls mois précédents. Cela fait 6 variantes au total. Une réserve : je sais par l’histoire que les courbes se sont inversées en 2008 et en 2020, donc le premier filtre n’est pas aveugle.

Vendre tous les moisNe pas vendre si inversée
Période (le VIX à 3 mois commence en décembre 2007)décembre 2007 à août 2026
Mois vendus, sur 224224197
Ratio de Sharpe, après coûts0,540,99
Intervalle à 95 % de la différence de Sharpede -0,15 à 1,11
Mois moyen (points de vega)1,641,96
Pire mois de ce parcours-90,5-60,2
Drawdown maximal122,963,2
Jours de départ (sur 21) où le filtre améliore le Sharpe18 sur 21 (gain médian 0,36)
Pire jour de départ, toute la période-262-262
Validation glissante : n’adopter le filtre que s’il était en avance jusque-là (164 mois depuis décembre 2012)0,591,08

Lecture. Sur ce parcours, le filtre fait passer le Sharpe de 0,54 à 0,99, et cela pour 18 jours de départ sur 21. Mais l’intervalle à 95 % de la différence (de -0,15 à 1,11) contient zéro, et le gain vient d’une poignée de mois : il a écarté 27 mois, dont 21 auraient gagné, et évité 4 pertes de plus de 20 points de vega, dont le cycle ouvert le 5 mars 2020. Il aurait aussi écarté la fenêtre du 12 sept. 2008 (courbe à -0,64). Il n’a rien fait pour le pire jour de départ : le 14 févr. 2020, la courbe était en contango (1,82), et le 11 janv. 2018 aussi (2,28), donc le filtre aurait vendu, et la perte reste à 262 points de vega. La version en validation glissante, qui devait décider en temps réel, a adopté le filtre 100 % des mois depuis décembre 2012 et a eu un Sharpe de 1,08 contre 0,59 (intervalle de la différence de -0,34 à 1,09). Pour le filtre à plancher, la validation glissante a choisi « aucun plancher » 100 % des mois : tous les planchers essayés baissaient le Sharpe.

La conséquence sur la taille. Comme le pire jour de départ n’a pas changé, la taille qui le garde à 5 % du compte n’a pas changé non plus : 19 $ par point de vol. À cette taille, le filtre fait passer l’année moyenne de 0,31 % à 0,36 % du compte. Un filtre qui aide le mois moyen ne change pas la taille que l’on peut se permettre.

Quelle confiance lui accorder ?

Le jour de départ compte. Le résultat principal utilise des cycles qui s’ouvrent le jour 1. Il y a 21 jours de départ possibles, et le Sharpe va de 0,47 à 1,04 selon eux, avec une médiane de 0,88. Le pire mois va de -262 à -67 points de vega. Essayez le curseur « Jour de départ » plus haut : la raison est que la perte de février-mars 2020 tombe dans un seul cycle ou se partage entre deux.

Les coûts. Sharpe selon les coûts retirés du strike, au jour de départ 1 et en médiane sur les 21 jours de départ :

Coûts (points de vol)Jour 1Médiane
0,01,191,06
0,50,980,88
1,00,770,70
2,00,370,32

Était-ce pareil à toutes les époques ? Non. Les années 1990 ont été bien meilleures que toutes les périodes suivantes. Le chiffre des années 1990 repose sur le VIX tel que la Bourse l’a recalculé avant 2003, d’après ce que j’en comprends, et je n’ai pas vérifié la méthode : je ne m’appuierais pas dessus.

PériodeMoisSharpeMoyenneMois gagnantsPire mois
1990-19991203,163,6488 %-23,6
2000-20091200,601,5378 %-60,2
2010-20191191,162,2082 %-35,0
2020-2026800,431,5383 %-90,5

Chercher à le casser. J’ai retiré les meilleurs et les pires mois et années, et commencé plus tard :

TestMoisSharpeMoyenne
Tous les mois4390,982,29
Sans le pire mois4381,282,50
Sans les 3 pires mois4361,762,77
Sans les 5 % de mois les pires4173,943,64
Sans la meilleure année (2009)4270,922,17
Sans la pire année (2008)4271,252,57
Depuis 2000 seulement3190,681,78
Depuis 2010 seulement1990,721,93

Retirer la meilleure année change à peine le résultat. Retirer les trois pires mois fait monter le Sharpe à 1,76, et retirer les 5 % les pires le fait monter à 3,94. C’est le point essentiel : tout le risque du trade tient dans quelques mois, et le ratio de Sharpe, qui traite une grosse perte comme un gros gain, le cache.

Autres vérifications. La fenêtre de volatilité réalisée est de 21 jours de bourse. Avec 19, 20, 22 et 23 jours, le Sharpe vaut 0,86, 1,03, 0,52, 0,55. L’intervalle à 95 % du Sharpe est de 0,43 à 2,08 avec des blocs de 3 mois, de 0,44 à 2,10 avec 6 et de 0,46 à 2,13 avec 12. Avec les clôtures du S&P 500 de FRED au lieu de Yahoo sur les dix dernières années, le Sharpe vaut 0,516 et 0,516, et la volatilité réalisée d’aucun jour ne bouge de plus de 0,07 point de vol.

Ce que je n’ai pas modélisé.

  • Un vrai trade. Il passe par des futures sur le VIX, des options sur le SPX ou un swap de variance de courtier, chacun avec un écart achat-vente, une marge et un financement. J’ai utilisé un coût fixe retiré du strike.
  • L’écart entre le VIX et le vrai prix du swap. Le VIX est une formule appliquée à des prix d’options en nombre limité de strikes : il peut différer d’un strike de swap d’une fraction de point en marché calme, et davantage sous tension. Dans les deux sens.
  • Les appels de marge et les sorties forcées. Une vraie position est fermée quand la marge manque, souvent au pire moment.
  • Les options sur événements, le skew, les dividendes, et tout sous-jacent autre que le S&P 500.
  • Les années avant 1990. Le krach d’octobre 1987 n’est pas dans les données.
  • L’exécution avant la clôture. Je lis le VIX et j’exécute à la même clôture.

Ce que ce n’est pas

C’est de la recherche. Rien ici n’a été tradé, et rien ici n’est un conseil. Le trade a gagné un peu la plupart des mois dans le passé et perdu beaucoup certains mois. Ce n’est pas une promesse pour l’avenir.

Code source et tests sur github.com/Nicolas8330/vol-risk-premium. Chaque chiffre de cette page vient d’une seule exécution de examples/make_results.py. Le dernier VIX utilisé dans le texte date du 28 septembre 2026, et le dernier cycle complet s’est ouvert le 12 août 2026.