SPB Git

Repository Public Research preview

REVIEW-REPORT.md 16.7 KB 157 lines markdown

1<!--2Author: Simon-Pierre Boucher3Contact: contact@spboucher.ai4-->56# REVIEW REPORT — Editorial board, révision scientifique complète (2026-10-17)78**Papier** : WP 7 — *The Options-Implied Information Content for Cross-Asset Return and Volatility Prediction:9Evidence from 3.8 Billion Option Contracts* (v1.1, May 2026 → v1.2, October 2026).10**Board** : asset pricing, dérivés, microstructure, modélisation de la volatilité, économétrie financière.11**Revue cible** : *Journal of Futures Markets* (repli : *Journal of Banking & Finance*, *Journal of Financial Markets*).12**Journal des modifications** : `docs/CHANGELOG-REVISION.md`. **Preuves** : `docs/verify/logs-revision/`, `docs/verify/crossref/`,13`results/_pre-revision-20261017/` (CSV v1.1).1415---1617## 1. Verdict d'ensemble1819Le manuscrit v1.1 reposait, pour toute sa partie « rendements hebdomadaires », sur une **erreur de code** : les cibles à 5 jours20(rendement et variance réalisée) étaient construites avec une fenêtre `rolling` rétrospective appliquée à une série décalée21d'un jour, soit `r_{t-3}+…+r_{t+1}` au lieu de `r_{t+1}+…+r_{t+5}`. Quatre des cinq termes étaient passés ou contemporains des22caractéristiques optionnelles mesurées à la clôture de `t`. Les résultats phares — R² hebdomadaires de 5 à 19 %, Sharpe 2,3323(t = 19,84) du tri sur la kurtosis implicite, « +23,3 % » de R² HAR+IV, R²_OOS de 0,99 à 22 jours — étaient des artefacts.24L'alerte de l'orchestrateur (« un Sharpe de 2,33 sur des tris quintiles à 5 jours est une alerte rouge ») était fondée.2526La révision a (i) corrigé la construction des cibles et relancé toute la chaîne calculable depuis `data/processed/` ;27(ii) corrigé cinq autres défauts méthodologiques démontrables (inférence des tris, échantillons non comparables et colinéarité28exacte en RQ2, design singulier en RQ3, FEVD non orthogonalisée, cherry-picking des tests DM) ; (iii) ajouté une analyse de29turnover et de coûts calendar-time pour les 14 stratégies ; (iv) vérifié les 45 références et en a ajouté 52 ; (v) réécrit30l'ensemble du texte autour des résultats corrigés, avec un paragraphe explicite de rétractation des résultats v1.1.3132**Le papier corrigé est honnête et défendable, mais sa contribution change de nature** : il documente une prédictibilité33transversale des rendements statistiquement détectable mais économiquement marginale dans le segment le plus liquide du marché,34et une information réelle mais dépendante de la fonction de perte de la surface IV pour la variance réalisée. Voir §7 pour la35maturité et les risques de rejet.3637## 2. Diagnostic par section (v1.1 → v1.2)3839| Section | Forces (v1.1) | Faiblesses / erreurs trouvées | Traitement |40|---|---|---|---|41| Titre / résumé | Question claire, base de données exceptionnelle | « 3.8 billion contracts » / « 11,077 underlyings » alors que 69 sous-jacents sont analysés ; chiffres phares faux (C1) ; « cross-asset » = 3 groupes actions/ETF/indices seulement | Résumé réécrit ; ampleur réelle de l'échantillon explicitée dès l'introduction ; titre conservé (décision d'auteur recommandée §7) |42| Introduction | 5 RQ bien posées | Contribution « most comprehensive set of robustness checks » (promotionnel) ; aucun énoncé des résultats | Réécrite : contributions mesurées, résultats annoncés, paragraphe « Relation to the previous version » |43| Littérature | Classiques présents | 37 réf. en « citation dump », pas de discussion des résultats contradictoires (Xing et al. vs Conrad et al.), rien sur coûts/multiplicité/réplication, rien sur Muravyev et al. ; 2 références fausses (Ni et al., Barbon–Buraschi) | 5 sous-sections, 97 réf. vérifiées, tensions discutées, pont explicite vers l'univers liquide |44| Données | Tables descriptives correctes | Cibles 5 j fausses (C1) ; « implied skewness/kurtosis » présentés comme des moments alors que ce sont des proxys de smile ; N analysé (119 081) jamais distingué de N panel (264 383) ; univers fixe ex post (biais de survie) et entrées tardives (META 2021) non mentionnés ; outliers 1e40 du gamma | Équations des cibles et des composantes HAR, note de bas de page sur l'erreur, proxys qualifiés, N explicités, appendice univers |45| Méthodologie | Équations HAR / magnet présentes | Composante journalière HAR = RV_{t−1} dans le code vs RV_t dans l'équation ; équation de corrélation implicite non dérivée ; aucune équation pour FM, tris, coûts, pertes, DM, VAR/FEVD ; « GARCH proxy » n'est pas un GARCH | Toutes les équations ajoutées (FM–NW, calendar-time, MSE/QLIKE, DM, ρ_impl dérivée, VAR/Cholesky/FEVD) ; code aligné sur l'équation HAR |46| Résultats RQ1 | — | R² 5 j et tris artefactuels ; t des tris iid sur séries chevauchantes ; double tri avec t empilés ; pas de table de coefficients ; FM calculé mais jamais rapporté | Tables régénérées : panel, coefficients pooled + FM, tris (t_NW et t_iid), double tri par portefeuilles, calendar-time net de coûts |47| Résultats RQ2 | Comparaison de 5 modèles | R² comparés sur 264k vs 119k obs. ; bloc IV exactement colinéaire ; OOS jamais tabulé (R²_OOS médians −500 cachés) ; DM rapportés pour 4 titres favorables sur 10 (BA et CSCO, négatifs et significatifs, omis) | Échantillon commun ; modèles non colinéaires ; table OOS (30 titres, MSE + QLIKE) ; DM pour les 30 titres en appendice |48| Résultats RQ3 | Idée pertinente | Régression singulière (t = 0,00 de la divergence) ; HC1 sur indicateur chevauchant ; période (2016–2025) non dite | 3 spécifications, NW(h), période et taux de base explicités |49| Résultats RQ4 | Test du « max pain » utile | t des grecques ±150 (colinéarité) présentés sans réserve ; erreur-type du 47 % absente | Table limitée au R² et au t(IV) ; erreur-type binomiale ; statut « frozen » annoncé |50| Résultats RQ5 | Comparaison ML/VIX/HAR | Lignes OLS surface (MSE 1e60) omises silencieusement ; cibles 5/22 j fausses (R²_OOS 0,99) ; RF/GBM entraînés avant 2020 sans discussion | Table 1 j seulement, omissions expliquées, discussion (Christensen et al. 2023) |51| Granger / VAR | Tests par titre | FEVD = carrés d'IRF réduites (pas une décomposition) ; « options = dominant information venue » non étayé | FEVD Cholesky deux ordres (20–29 %), corrélation résiduelle, interprétation prudente |52| Robustesse | Batterie large | Entièrement calculée sur la cible fausse ; colonne HC1 et R² par titre non reproductibles (déjà signalé) ; quantiles « significatifs » sans erreurs-types | Tout régénéré ; HC1/NW5/NW22/DC ; sensibilité à la winsorisation désormais interprétée comme fragilité |53| Discussion / conclusion | — | « Kurtosis risk premium », comparaison Sharpe 2,33 vs 1,0 (BTZ) et 0,8 (XZZ), « 73.8 % » : tout reposait sur les artefacts | Réécrites ; interprétation : les options prévoient les seconds moments, pas les premiers |5455## 3. Méthodologie — verdict motivé sur chaque point du §3 du master prompt5657| Point | Verdict | Motif / action |58|---|---|---|59| Spécification justifiée | Partiellement, maintenant oui | HAR-RV = référence standard ; pooled OLS justifié ; modèles IV redéfinis sans dépendance linéaire ; LPM de stress maintenu avec NW(h) (logit recommandé, non exécuté) |60| Hypothèses d'estimation explicites | Oui (v1.2) | Winsorisation (par titre pour RV), standardisation, plancher des prévisions, fenêtres 500/250, ordre de Cholesky |61| Variables correctement définies | **Non en v1.1** → corrigé | Cibles 5 j (C1) ; composante HAR ; proxys de moments requalifiés ; ρ_impl dérivée (approximation équipondérée explicitée) |62| Effets fixes | Non pertinents tels quels | Les prédicteurs sont standardisés sur le panel ; FM (effets temps implicites) et R² par titre fournis ; effets fixes titre non ajoutés (recommandé §6) |63| Dépendance temporelle/transversale | **Insuffisante en v1.1** → traitée | NW (h−1 ; 5 ; 22), double clustering, FM–NW, séries calendar-time non chevauchantes |64| Erreurs-types | Corrigées | Tris : iid → NW ; double tri : empilé → portefeuilles ; RQ3 : HC1 → NW(h) ; DM : variance NW |65| Construction de l'échantillon transparente | Oui (v1.2) | N panel vs N complet ; univers fixe ex post et biais de survie reconnus ; période RQ3 |66| Robustesse ciblant de vraies menaces | Oui | Chevauchement, dépendance transversale, multiplicité (Bonferroni, Harvey et al.), queues (winsorisation, IC de rang), stabilité temporelle, placebo, coûts |67| Interprétation des coefficients | Corrigée | bps par écart-type ; pp de probabilité ; parts de variance orthogonalisées |68| Significativité statistique vs économique | Désormais centrale | R² 0,3 % « détectable mais marginal » ; Sharpe nets ; break-even ; IC < 0,04 |69| Langage causal | Nettoyé | « Granger-cause » strictement temporel ; « dominant venue » retiré ; FEVD « informative but secondary » |7071## 4. Vérifications empiriques effectuées7273### 4.1 Diagnostic de l'erreur C1 (reproductible)74```75python3 -I - <<'EOF'76import pandas as pd, numpy as np77rv = pd.read_parquet('data/processed/realized_vol.parquet').sort_values(['ticker','trade_date'])78g = rv.groupby('ticker')['daily_return']79bug = g.transform(lambda x: x.shift(-1).rolling(5, min_periods=3).sum())80fwd = g.transform(lambda x: x[::-1].rolling(5, min_periods=3).sum()[::-1].shift(-1))81print(np.isclose(bug, rv['ret_5d'], equal_nan=True).mean())   # 1.00082print(np.isclose(fwd, rv['ret_5d'], equal_nan=True).mean())   # 0.0000583print(rv[['ret_5d','daily_return']].corr().iloc[0,1])          # 0.41684EOF85```86`ret_1d` et `rv_fwd_1d` (shift(−1)) sont corrects : tous les résultats « 1 jour » de v1.1 sont confirmés.8788### 4.2 Cohérence des chiffres (v1.2)89Toutes les tables sont générées par `scripts/14_make_paper_tables.py` ; les nombres du texte ont été relus contre les CSV90(README, résumé, introduction, résultats, robustesse, conclusion). Aucun écart résiduel connu. Incohérences v1.1 relevées :91abstract/README/texte alignés entre eux mais sur des valeurs fausses ; HAR+IV = 0,442 (Table RQ2) vs 0,483 (note LOYO)92(winsorisation par titre vs poolée) — résolu par l'échantillon commun et la winsorisation par titre dans 03/08/13.9394### 4.3 Résultats corrigés (synthèse)95- RQ1 : R² 5 j = 0,29 % (actions), 0,61 % (ETF), 1,01 % (indices) ; 1 j = 0,08 / 0,14 / 0,43 %. Seul le skew 25δ reste96  significatif en double clustering (t = 2,91) et en FM (t = 1,99), signe **positif** (Conrad et al. 2013) — contraire à Xing et al. (2010).97  Tris 5 j : IV ATM Sharpe 0,57 (t_NW 2,71), PC vol 0,42 (2,64), PC OI 0,42 (2,04), impl. skewness −0,49 (−2,41), kurtosis −0,33 (−1,66).98  Calendar-time : seule la stratégie IV ATM reste positive à 10 bps (Sharpe 0,34 ; break-even 27 bps) ; PC vol : turnover 51 %/j, break-even 3,8 bps.99- RQ2 : échantillon commun 119 093 : HAR 0,415 → HAR+IV 0,457 (+9,9 %) à 1 j ; 0,421 → 0,515 (+22,3 %) à 5 j (IV seule 0,463 > HAR).100  OOS 30 titres : MSE ratio médian 0,967 (DM>1,96 : 14 ; <−1,96 : 0) ; **QLIKE ratio 1,17 (pire pour 15 titres)** ; à 5 j, IV seule101  meilleure sous les deux pertes.102- RQ3 (fév. 2016–déc. 2025) : ratio t_NW = 3,27 / 4,13 / 2,33 ; divergence 2,14 / 1,89 / 1,38 ; R² 0,22 / 0,15 / 0,09.103- RQ4 (figé) : R² RV 3,8 % → 9,5 % (3 m) → 8,2 % (6 m) ; magnet 47,0 % (ET 0,5 pp), 45,8–48,0 % par quintile.104- RQ5 (figé, 1 j) : VIX 0,336 ; HAR 0,437 ; RF 0,143 ; GBM 0,095 ; importance 2 sem. 50,8 %.105- Granger : IV→RV 100 % (F 62,4) ; RV→IV 61 % ; skew→RV 94 % ; return→skew 96 % ; IV→return 25 % ; PC→return 6 %.106  FEVD à 20 j : 20,2 % (RV d'abord) / 28,5 % (IV d'abord) ; corr. résiduelle 0,20.107- Robustesse : sous-périodes R² 5 j 0,13–4,2 % ; HAR+IV > HAR dans les 9 sous-périodes (+4 % à +114 %) ; régimes VIX 0,11 → 3,0 % ;108  LOYO 0,26–0,53 % et Δ +9,2 à +19,5 % ; placebo 0,04 % vs 0,31 % ; sans winsorisation kurtosis t = −0,47 ; IC |ρ| ≤ 0,04.109110## 5. Littérature111112- **Vérifiées** : 45 entrées v1.1 via Crossref (`docs/verify/crossref/crossref_check*.json`) ; DOI ajoutés.113- **Corrigées** : `ni2009does` → Ni, Pearson & Poteshman (2005, JFE 78(1), 49–87, 10.1016/j.jfineco.2004.08.005) ;114  `barbon2022option` → working paper SSRN 3725454 (aucune publication JFE trouvée) ; titres complétés (Blair et al., Busch et al.,115  Driessen et al., Easley et al., Patton & Sheppard).116- **Ajoutées** : 52 (liste avec DOI dans CHANGELOG §3), intégrées à l'argument : moments model-free (BKM 2003, Bakshi–Madan,117  Britten-Jones–Neuberger, Jiang–Tian), signe du skew (Dennis–Mayhew, Bali–Hovakimian, Rehman–Vilkov, Conrad et al., Bali–Murray,118  Borochin et al., Vasquez, Mixon), découverte des prix et microstructure (Chakravarty et al., Muravyev et al. 2013/2025, Ni–Pan–Poteshman),119  bornes de Martin, prévision de volatilité (Andersen–Bollerslev, ABDE, Liu–Patton–Sheppard, Taylor et al., Prokopczuk–Wese Simen,120  Kourtis et al. [JFM], Bollerslev–Patton–Quaedvlieg, Hansen–Lunde, Patton 2011, Giacomini–White, Clark–West, MCS, Poon–Granger),121  corrélation (Skintzi–Refenes [JFM], Pollet–Wilson, Buraschi et al., Faria et al., Bollerslev–Todorov), pinning/gamma (Ni et al. 2005/2021,122  Golez–Jackwerth, Baltussen et al.), inférence et anomalies (Granger, Sims, Kilian–Lütkepohl, Hansen–Hodrick, Jegadeesh–Titman, Lo,123  Novy-Marx–Velikov, Hou–Xue–Zhang, McLean–Pontiff, Chordia–Goyal–Saretto, Ang et al. 2006).124- Total : 97 entrées, 100 % citées, 0 non vérifiée.125126## 6. Analyses recommandées, NON exécutées1271281. **Univers point-in-time** incluant les petites capitalisations (où la littérature situe la prédictibilité) — nécessite les129   données brutes d'options (absentes du laptop).1302. **Moments risque-neutres model-free (BKM 2003)** à maturité fixe, en remplacement des proxys de smile — données brutes requises.1313. **Ajustement factoriel** (CAPM, FF5 + momentum) des stratégies long-short, en particulier du tri IV ATM — données de facteurs externes non téléchargées (règle du protocole).1324. **Logit / probit** pour RQ3 et indicateur de stress défini sur les rendements réalisés (drawdown) plutôt que sur le VIX régresseur.1335. **Model confidence set (Hansen–Lunde–Nason 2011)** et test Clark–West pour les modèles emboîtés en RQ2 ; HAR en logs ; HARQ ; correction de la prime de risque de variance (Prokopczuk–Wese Simen 2014).1346. **Erreurs-types bootstrap** pour les régressions quantiles (seuls les coefficients sont rapportés).1357. **Effets fixes titre** et prédicteurs standardisés dans la coupe (vs sur le panel) pour RQ1.1368. **Re-exécution de RQ4-A et RQ5** avec les cibles corrigées (code corrigé, données brutes absentes) ; régulariser (ridge/LASSO) la surface SPX.1379. **Bootstrap par blocs** des Sharpe calendar-time (Lo 2002) et coûts mesurés à partir des spreads effectifs.138139## 7. Maturité pour publication140141- **Forme** : standard UQO respecté ; 53 pages (27 tables générées) ; compilation propre (0 erreur, 0 référence/citation indéfinie,142  0 overfull) ; version anonyme vérifiée (0 occurrence de Boucher/UQO/Outaouais/Gatineau).143- **Fond** : les résultats sont désormais défendables et l'honnêteté sur la rétractation est un atout d'intégrité. Mais la contribution144  « rendements » est devenue un résultat largement **négatif** (prédictibilité marginale dans les grandes capitalisations, un seul145  prédicteur robuste au signe contre-intuitif, aucune stratégie nette robuste à la multiplicité). La contribution « volatilité »146  (surface IV vs HAR-RV, dépendance à la fonction de perte, IV seule gagnante à 5 j) et la partie corrélation implicite sont147  solides mais incrémentales par rapport à Busch et al. (2011), Taylor et al. (2010), Kourtis et al. (2016).148- **Risques de rejet (JFM)** : (i) univers de 69 titres ex post avec biais de survie face à un titre annonçant 3,8 G de contrats ;149  (ii) proxys de moments plutôt que moments model-free ; (iii) absence d'ajustement factoriel et de coûts mesurés ;150  (iv) RQ4/RQ5 figés et non ré-exécutables ; (v) cinq questions hétérogènes dans un seul papier (un arbitre demandera de recentrer).151- **Recommandations éditoriales** : (a) **retitrer** (« 3.8 Billion Option Contracts » survend l'échantillon analysé) ; (b) recentrer152  le papier sur RQ2 + Granger/VAR + RQ3 (volatilité et corrélation) et reléguer RQ1 en « evidence from the liquid segment » ;153  (c) retirer ou refaire RQ4-A/RQ5 avant soumission ; (d) **mettre à jour SSRN 7626643** (la version en ligne contient les résultats154  rétractés) ; (e) soumettre à JFM avec une lettre expliquant la correction.155- **Niveau** : prêt pour re-dépôt SSRN et circulation comme working paper ; soumission JFM envisageable après (a)–(c), en acceptant156  un risque de rejet élevé sur l'originalité des résultats « rendements ».157
Files main
Menu

Theme