SPB Git

spb/phd_thesis Public

PhD thesis — Three essays on high-frequency return and volatility dynamics in commodities and financial futures markets (Université Laval).

TeX 100%
23.4 KB

# INVENTAIRE — Thèse par articles (ULaval, FSA, dépôt 2026)

Analyse exhaustive du repo phd_thesis/ réalisée avant construction du document these-ulaval/. Aucun fichier source des chapitres n'a été modifié ; toutes les adaptations sont faites sur des copies dans these-ulaval/.

Titre de la thèse : Three Essays on High-Frequency Return and Volatility Dynamics in Commodities and Financial Futures Markets — Simon-Pierre Boucher.

# Cartographie du repo

Chapitre Dossier source Fichier maître Statut
1 phd_chap1_20260731/ main.tex (monolithique, 558 l.) Version révisée pour The Energy Journal
2 phd_chap2_20260731/ main.tex + sections/ Version pour soumission au Journal of Futures Markets
3 PHD_chapitre3_theses_20260731/ chapitre3.tex + sections/ Manuscrit daté 2026-03-06

Une seule version de chaque chapitre dans le repo (suffixe commun 20260731) — aucune ambiguïté de version.


# Chapitre 1 — Speculative trading in energy markets: Evidence from macroeconomic surprises

  • Sources : phd_chap1_20260731/main.tex (texte + préambule + 8 équations numérotées), tables.tex (14 flottants, dont 9 sidewaystable), figures.tex (6 figures), appendix_full.tex (2 tableaux), appendix_covid.tex (11), appendix_zlb.tex (11), master.bib.
  • Auteurs : Simon-Pierre Boucher, Marie-Hélène Gagnon, Gabriel J. Power.
  • Classe/pile : article 11pt, natbib + \bibliographystyle{chicago}, ~45 packages (beaucoup inutilisés), geometry 1in, doublespacing, palatino/mathpazo/sourcesanspro.
  • Structure : Introduction / Background / Data / Econometric framework and methods / Results / Discussion and implications / Conclusion (+ sections Tables, Figures en fin d'article).
  • Comptes (actifs) : 14 tableaux (corps) + 24 en appendices (non inclus dans la version article — \include commentés, « available upon request ») ; 6 figures ; 8 équations numérotées.
  • Figures : pi_cl.png, pi_gc.png, pi_hg.png, pi_si.png, pi_pa.png, pi_ng.png (toutes présentes). Non référencées : FIG_MSCT.pdf, FIG_NLS.pdf, FIG_WT.pdf (proxies abandonnés, équations commentées).
  • master.bib : 249 entrées, ~60 réellement citées ; clés hétérogènes (auteur-année-mot, DOI bruts, sigles NBER) ; ~75 clés dupliquées EN INTERNE (même clé répétée).
  • Contenu scientifique : effet de l'intensité de la spéculation (proxy NLS construit sur le COT désagrégé de la CFTC : money managers vs swap dealers) sur la réaction des futures (rendements WLS-EWMA, variance conditionnelle GARCH, spreads bid-ask) aux surprises d'annonces macro standardisées (Balduzzi et al. 2001). Données 5 minutes, avril 2007 – février 2024, CL, NG vs GC, SI, HG, PA. Résultat : effet AMORTISSEUR de la spéculation (prix, volatilité, spreads), porté par les money managers ; plus fort pour l'énergie procyclique que pour l'or (valeur refuge).

# Problèmes détectés (chapitre 1)

  1. 🔴 figures.tex : 6 accolades fermantes orphelines (l. 4, 12, 20, 28, 36, 44) — ne compile pas tel quel. Corrigé mécaniquement dans la copie.
  2. 🔴 \newenvironment{proof} — collision avec memoir (ulthese) qui définit déjà proof. (Environnement de toute façon inutilisé dans le corps.)
  3. 🔴 sectsty/\allsectionsfont et tocloft — incompatibles avec memoir.
  4. 🔴 subfigure + subfloat + subcaption chargés ensemble — mutuellement incompatibles.
  5. 🔴 \include{tables}/\include{figures}\include non imbricable → convertis en \input.
  6. 🔴 tables.tex : \setcounter{table}{8}… + \renewcommand\thetable{9(a)}11(b) jamais restaurés → casseraient la numérotation des chapitres suivants de la thèse.
  7. 🟡 Citation Roll1984 (main.tex:327) : correspond en fait à l'entrée roll1984 du master.bib (BibTeX est insensible à la casse des clés) — aucune entrée manquante. En revanche, l'entrée boons2014price de la source est non fermée (accolade finale manquante) : réinsérée complète dans le bib consolidé.
  8. 🟠 geometry, titlepage/\maketitle, \pagenumbering, \setcounter{page}{0}, \doublespacing, \hypersetup couleurs — à neutraliser (gérés par ulthese).
  9. 🟠 hyperref chargé trop tôt ; doublons color+xcolor, lscape+pdflscape ; apalike (package) + natbib + chicago contradictoires ; ~17 packages jamais utilisés (pgfgantt, blindtext, nicematrix, wasysym, eurosym, siunitx sans usage, etc.).
  10. 🟡 Labels dupliqués entre tables.tex et appendix_full.tex (tab:macro_fin_nls_fut_returns_full, tab:macro_fin_nls_var_full) — pertinent si l'annexe A est réintégrée.
  11. 🟡 Incohérence de contenu : abstract « 26 announcements » vs section Data « 22 » (les équations somment sur 22). Non modifié (fond scientifique) — à arbitrer par l'auteur.
  12. 🟡 Labels avec espaces (eq:Model 1, eq:Model 2, eqn:auxiliary 2) ; commentaires de travail (MH/SP) dans le source ; guillemets ASCII.

# Chapitre 2 — Seeing Through the ETF: Indicative NAV and Commodity Volatility Transmission

  • Sources : phd_chap2_20260731/main.tex (préambule + page titre + abstract), sections/01_introduction, 03_data, 04_methods, 05_results, 06_conclusion (pas de fichier 02_* : revue de littérature fondue dans l'introduction), tables/tables.tex, figures/figures.tex, master.bib, main.pdf (compilé).
  • Auteurs : Simon-Pierre Boucher, Marie-Hélène Gagnon, Gabriel J. Power.
  • Classe/pile : article 12pt, natbib + chicago, geometry 1in, sectsty/\allsectionsfont, palatino+mathpazo+sourcesanspro, caption chargé deux fois (option clash latent), \makeatletter jamais refermé, tikz/pgfgantt/blindtext... chargés sans usage.
  • Structure : Introduction / Data and Sample Construction (5 ss.) / Econometric Methodology (5 ss.) / Empirical Results (6 ss.) / Conclusion / Tables / Figures.
  • Comptes : 13 tableaux (tous threeparttable, les nos 4-13 en landscape) ; 8 figures (toutes en landscape) ; 14 équations numérotées. Aucune annexe.
  • Figures : 8 PDF tous présents (oil_rv, gold_rv, silver_rv, gas_rv + 4 IRF) ; 4 PNG doublons non référencés.
  • master.bib : 65 entrées (100 % @article), clés auteur+année+mot ; 36 citées, 29 non citées ; aucune citation orpheline.
  • Contenu scientifique : construction inédite d'une iNAV à la minute pour 4 ETF mono-commodité (GLD, SLV, USO, UNG), 2010–2023 (≈45 M d'observations tick nettoyées) ; RV décomposée continu/sauts (BNS) ; HAR-X / HAR-CJ-X à 1, 5, 30 min + BVAR Minnesota (Gibbs). Résultats : transmission unidirectionnelle iNAV→ETF pour les métaux précieux, bidirectionnelle et asymétrique pour l'énergie ; passe par les sauts plutôt que la diffusion ; ampleur jusqu'à 2× plus grande à 1 min qu'à 30 min ; stable en sous-périodes.

# Problèmes détectés (chapitre 2)

  1. 🔴 sectsty + \allsectionsfont{\sffamily} — incompatible memoir. Non repris.
  2. 🔴 caption chargé 2× (l.5 sans option, l.29 avec options) — option clash latent.
  3. 🔴 subfigure + subfloat + subcaption — conflit de packages.
  4. 🔴 \newenvironment{proof} — collision memoir/amsthm (env. inutilisé).
  5. 🔴 \makeatletter sans \makeatother (l.40-42, vestige \ifAtEnd@DontShowMe) — non repris.
  6. 🟠 geometry, titlepage/\maketitle, \doublespacing, \hypersetup couleurs, triple package de polices — neutralisés (gérés par ulthese).
  7. 🟠 \graphicspath{{figures/}} — remplacé par le \graphicspath global de la thèse.
  8. 🟡 \section{Tables}/\section{Figures} numérotées (vs \section* au chap. 3) — harmonisé : sections numérotées dans les trois chapitres.
  9. 🟡 Incohérence de contenu : le texte annonce « January 2010 to January 2023 » mais les 8 légendes de figures indiquent 2008-03-27 → 2025-08-01. Non modifié — à arbitrer.

# Chapitre 3 — Returns and Volatility Around FOMC Announcements: A High-Frequency Analysis of Policy Tone and Novelty

  • Sources : PHD_chapitre3_theses_20260731/chapitre3.tex, sections/01_introduction … 05_conclusion, tables/ (tables.tex + 23 fichiers de tableaux), figures/figures.tex, appendices/appendix_proofs.tex, appendices/appendix_additional.tex, master.bib, chapitre3.pdf (compilé sans warning).
  • Auteurs : Simon-Pierre Boucher, Marie-Hélène Gagnon, Gabriel J. Power. Date 2026-03-06.
  • Classe/pile : article 11pt letterpaper, préambule propre (inputenc/fontenc/babel, amsthm, natbib + apalike, geometry 1in, float [H]).
  • Structure : Introduction / Data (4 ss.) / Methodology (3 ss., 11 définitions amsthm, 1 proposition, 1 assumption) / Results (4 ss.) / Conclusion (5 ss.) / Tables / Figures / Annexe A (Mathematical Proofs : 3 théorèmes + 3 preuves, 10 éq.) / Annexe B (Additional Tables and Figures : 8 tableaux + 10 figures).
  • Comptes : 24 tableaux (1 corps + 15 via tables.tex + 8 en annexe B ; les 23 fichiers de tables/ sont tous inclus, aucun orphelin) ; 19 figures (9 corps + 10 annexe, 21 \includegraphics dont 2 paires de sous-figures) ; 45 équations numérotées.
  • Figures : 17 PDF + 5 PNG (diagnostics NLP en bitmap — qualité d'impression à vérifier), tous présents, tous référencés.
  • master.bib : 45 entrées, toutes citées, zéro orpheline ; clés auteur+année (convention différente des chap. 1-2, mais aucune collision).
  • Contenu scientifique : décomposition des communiqués FOMC en ton (hawkish/dovish) et nouveauté informationnelle via un ensemble bi-modèle (MiniLM+BERT, TSDAE+MNRL, références choisies par ACP) ; 217 communiqués (2000–2025), 148 événements FOMC (2008–2025), données 1 min sur 7 futures (ES, VX, ZN, ZF, DX, CL, GC) ; panels à la minute, régressions événementielles, projections locales de Jordà, placebos, 5 méthodes d'inférence. Résultats : le ton prédit les rendements directionnels (ES ≈ +12 pb à 2 h pour un choc dovish 1 σ), la nouveauté prédit la volatilité (interaction stance×novelty sur VIX, t = −5,06) ; stance significatif sur log(RV) pour 6/7 contrats ; placebos nuls.

# Problèmes détectés (chapitre 3)

  1. 🔴 \appendix (niveau article : renumérote les sections en A, B) — converti en annexes de thèse (chapitres d'annexe memoir), voir plan.
  2. 🔴 apalike vs chicago (chap. 1-2) — style unique retenu : chicago (auteur-année).
  3. 🟠 titlepage avec \footnotemark[1..3]/\footnotetext manuels — non repris.
  4. 🟠 geometry, \doublespacing, \hypersetup, babel[english] principal — neutralisés.
  5. 🟠 Chemins figures/... en dur (21 \includegraphics) — adaptés.
  6. 🟡 \addcontentsline manuels pour Tables/Figures — remplacés par des sections numérotées.
  7. 🟡 Sans correction, les tableaux/figures de l'annexe B continueraient la numérotation du corps — réglé nativement par memoir (annexes = chapitres A/B → A.1, B.1…).

# Conflits inter-chapitres (détectés AVANT construction)

Conflit Détail Résolution
Styles de citation chap. 1-2 : natbib + chicago ; chap. 3 : natbib + apalike. Style unique chicago (auteur-année, dominant 2/3, norme finance). Différences purement typographiques en bibliographie.
Packages incompatibles memoir geometry (3×), sectsty (1-2), tocloft (1), caption double (2), subfigure+subfloat (1-2). Aucun repris ; préambule minimal reconstruit (preamble.tex).
Environnements définis 2× theorem, proposition définis dans les 3 préambules ; proof redéfini manuellement (chap. 1-2) en conflit avec amsthm (chap. 3) et memoir. Définis UNE fois dans preamble.tex via amsthm, numérotés par chapitre ([chapter]). proof = celui d'amsthm. Les envs hyp/subhyp/corollary (chap. 1-2, inutilisés dans les corps) définis aussi, par prudence.
Clés BibTeX ~75 clés dupliquées à l'intérieur du bib du chap. 1 ; 5 clés partagées chap. 1/chap. 2 avec contenus divergents (andersen2001distribution, basak2016model, gorton2006facts, liu2015does, singleton2014investor) ; 18 titres identiques sous clés différentes (versions/coquilles : fleming1997moves/flemming1997moves, hu2013noise/hu2019…). Zéro collision chap. 2/chap. 3. Fusion en bib/these.bib : une seule entrée par clé (variante la plus complète) ; clés distinctes conservées telles quelles (aucune citation modifiée) ; doublons de titres documentés — seuls comptent ceux effectivement cités, vérifiés à la compilation. Entrée manquante Roll1984 ajoutée.
Labels dupliqués entre chapitres sec:data (2 et 3), sec:results (2 et 3), sec:conclusion (1, 2, 3), etc. → multiply defined labels et renvois faux. Préfixage mécanique systématique par chapitre dans les copies : \label{X}\label{chN:X}, idem \ref/\eqref/\pageref. Les renvois sont tous intra-chapitre (vérifié).
Notation mathématique incohérente (documentée, NON modifiée) (i) La surprise standardisée est $S_{kt}$ au chap. 1 et MPS/surprise sémantique au chap. 3 ; (ii) la variance réalisée est $RV$ aux chap. 2-3 mais la volatilité du chap. 1 passe par une variance conditionnelle GARCH $h_t$ ; (iii) $\theta_m$ (chap. 1, texte) vs $\phi_m$ (chap. 1, discussion des tableaux) pour le même coefficient d'interaction ; (iv) indices de temps $t$ à 5 min (chap. 1), 1/5/30 min (chap. 2), 1 min (chap. 3). Aucune modification (fond scientifique). Signalé pour l'introduction générale, qui définit les objets en termes génériques.
Incohérences internes de contenu chap. 1 : « 26 » (abstract) vs « 22 » (Data) annonces ; chap. 2 : période 2010–2023 (texte) vs 2008–2025 (légendes de figures). Non modifié — liste transmise à l'auteur dans le rapport final.
Chemins d'images chap. 1 : noms nus ; chap. 2 : \graphicspath{{figures/}} + noms nus ; chap. 3 : préfixe figures/ en dur. Figures copiées dans chapitreN/figures/ ; \graphicspath global {{chapitre1/figures/}{chapitre2/figures/}{chapitre3/figures/}} ; préfixe figures/ retiré des copies du chap. 3.
\include imbriqués (chap. 1) \include{tables} dans un fichier lui-même inclus → erreur. Tous les \include internes convertis en \input.
Numérotation manuelle des tableaux (chap. 1) \setcounter{table}{8} + \thetable → 9(a)…11(b) jamais restaurés. Supprimés des copies : numérotation continue par chapitre (1.1–1.14). Toutes les références passent par \ref (vérifié) — aucun renvoi cassé.

# Plan de résolution / construction (exécuté en phase 2)

  1. preamble.tex minimal : amsmath/amssymb/amsthm, booktabs, multirow, threeparttable, rotating, pdflscape, float, subcaption, théorèmes uniques [chapter], \graphicspath, métadonnées hyperref. Rien d'autre (natbib, babel, hyperref, graphicx, xcolor : chargés par la classe).
  2. main.tex = gabarit officiel gabarit-doctorat-articles.tex adapté (PhD, french+english, frontispice, liminaires, intro, 3 chapitres, conclusion, annexes A-B, bibliographie unique).
  3. Chapitres : wrapper \chapter + Résumé FR (≤150 mots, brouillon) + Abstract EN (texte original de l'article) + corps copié-adapté (préfixage des labels, retrait des éléments de préambule/page titre, conversions décrites ci-dessus). Aucun changement au texte scientifique, aux équations, aux tableaux ni aux figures.
  4. Annexes de thèse A et B = annexes du chap. 3 (\section\chapter, \subsection\section), titres suffixés « (Chapter 3) ». Annexes désactivées du chap. 1 : non intégrées (décision de l'auteur dans la source : « available upon request ») — copies conservées nulle part ; réactivables depuis le repo source si souhaité.
  5. bib/these.bib consolidé + \bibliographystyle{chicago}.
  6. Compilation latexmk (pdfLaTeX) jusqu'à zéro erreur / zéro référence indéfinie / zéro citation manquante ; vérification des comptes (sections, tableaux, figures, équations) contre les sources.

# Journal des modifications mécaniques (copies uniquement — sources intactes)

Aucun texte scientifique, aucune équation, aucun résultat, aucun tableau ni aucune figure n'a été modifié, aux exceptions près listées ci-dessous, toutes requises pour que le document compile (les sources des chap. 1 n'avaient jamais été compilées telles quelles).

# Restructuration (tous chapitres)

  1. Corps des articles copiés dans chapitreN/ ; préambules, pages de titre d'articles, \maketitle, abstracts de page titre, \pagenumbering, \doublespacing, \geometry, \hypersetup locaux : non repris (gérés par la classe/preamble.tex).
  2. Préfixage systématique des étiquettes : \label{X}\label{chN:X}, idem \ref/\eqref (35 labels ch1, 34 ch2, 67 ch3) — résout les collisions sec:data, sec:results, sec:conclusion entre chapitres. Tous les renvois sont intra-chapitre (vérifié).
  3. Figures copiées dans chapitreN/figures/ ; \graphicspath global dans preamble.tex ; préfixe figures/ retiré des \includegraphics et \input{tables/…}\input{chapitre3/tables/…} (chap. 3).
  4. Wrappers chapitreN.tex : \chapter{titre original} + section Résumé (français, brouillon) + section Abstract (texte original de l'article, conservé intégralement, avec Keywords/JEL) — exigence FESP pour les thèses par articles.
  5. Sections « Tables »/« Figures » de fin d'article : harmonisées en \section numérotées dans les trois chapitres (chap. 2 les avait numérotées, chap. 3 en \section* + \addcontentsline manuels, retirés).

# Chapitre 1 (phd_chap1_20260731)

  1. figures.tex : suppression de 6 accolades fermantes orphelines (l. 4, 12, 20, 28, 36, 44 de la source) — bug bloquant de la source (Too many }'s).
  2. figures.tex : \includegraphics[scale=0.4][width=\textwidth] (6×) — les images débordaient de ~13,7 mm dans les marges FESP (30 mm), plus étroites que celles de l'article (1 po).
  3. tables.tex : suppression des hacks \setcounter{table}{8|9|10} et \renewcommand\thetable{9(a)…11(b)} (jamais restaurés dans la source) → numérotation memoir continue 1.1–1.14. Toutes les références passent par \ref (vérifié — aucun « Table 9(a) » codé en dur).
  4. tables.tex : \begin{tablenotes}\begin{tablenotes}\item[] (14×) — les notes de tableaux étaient utilisées sans \item et hors threeparttable : erreur LaTeX (« perhaps a missing \item ») ; la source ne compilait pas.
  5. tables.tex : correction de 2 coquilles mathématiques bloquantes de la source : $NLS_{MM$}$NLS_{MM}$ (idem SD) et R_{\text{SPREAD}}_{t}{R_{\text{SPREAD}}}_{t} (2×, erreur « Double subscript »).
  6. main.tex l. 90–531 extraits vers corps.tex ; \include{tables|figures}\input (l'\include n'est pas imbricable) ; \small avant bibliographie non repris.
  7. Annexes A/B/C de l'article (full-sample NLS, COVID, ZLB) : non intégrées — elles sont désactivées dans la source (« We do not include the appendices anymore ; but available upon request »). Réactivables sur demande.

# Chapitre 2 (phd_chap2_20260731)

  1. Aucune modification au-delà des points 1–5 (sections copiées telles quelles).

# Chapitre 3 (PHD_chapitre3_theses_20260731)

  1. Annexes de l'article converties en annexes de thèse : \section\chapter (titres suffixés « (Chapter 3) »), \subsection\section. Numérotation memoir automatique (A.1…, B.1…) pour sections, tableaux et figures d'annexe.
  2. Canonicalisation de 4 clés de citation dupliquées (même référence citée sous deux clés, ce qui doublait les entrées en bibliographie « 2003a/2003b ») : andersen2003andersen2003micro (3×), andersen2007andersen2007real (1×), balduzzi2001balduzzi2001economic (1×), barndorff2002barndorff2002econometric (1×) — remplacements dans les copies du chap. 3 uniquement.

# Préambule harmonisé (preamble.tex)

  1. Environnements de théorèmes définis une seule fois via amsthm, numérotés par chapitre (la numérotation des Definitions/Theorems du chap. 3 passe de « Definition 1 » à « Definition 3.1 » — changement de forme uniquement).
  2. siunitx repris avec le \sisetup d'origine du chap. 1 (colonnes S de ses tableaux) ; \singlespacing mappé sur \SingleSpacing (memoir) ; packages en conflit avec memoir non repris (geometry, sectsty, tocloft, subfigure, subfloat, caption en double, setspace, color, lscape, polices palatino/mathpazo/ sourcesanspro, et ~17 packages jamais utilisés).

# Bibliographie (bib/these.bib)

  1. Fusion des trois master.bib : 359 entrées sources → 271 clés uniques ; 4 doublons exacts supprimés ; 85 clés répétées avec variantes divergentes résolues (variante la plus complète conservée).
  2. L'entrée boons2014price de la source (chap. 1) était non fermée (accolade finale manquante — bug de la source) : réinsérée complète dans le bib consolidé.
  3. Roll1984 (cité au chap. 1) correspond à l'entrée roll1984 de la source — BibTeX est insensible à la casse des clés : aucune entrée manquante finalement.
  4. Doublons « même référence, clés différentes » NON fusionnés lorsqu'une seule clé est citée (l'entrée non citée n'apparaît pas en bibliographie) ou lorsque les années diffèrent (versions différentes d'un même travail — à arbitrer par l'auteur) : brunetti2011speculators/brunetti2016speculators, cheng2012convective/ cheng2015convective, hu2013noise/hu2019, ben2017etfs/ben2018etfs, koop2011forecasting/koop2013forecasting, hamm2011liquidity/hamm2014liquidity, fleming1997moves/flemming1997moves, etc.

# Vérification finale (comptes source ↔ thèse)

Chapitre Tableaux Figures Équations (equation+align) Écart
1 14 (5 table + 9 sidewaystable) 6 8 0
2 13 8 14 0
3 (avec annexes) 24 19 44 0

Sections/sous-sections : identiques, aux transformations près documentées (annexes du chap. 3 promues : 2 sections → 2 chapitres d'annexe, 10 sous-sections → 10 sections ; ajout des sections Résumé/Abstract exigées par la FESP et des sections Tables/Figures).

Compilation finale : latexmk (pdfLaTeX), 0 erreur, 0 référence indéfinie, 0 citation manquante, 0 label multiplié, 0 flottant perdu, 0 overfull sévère (>20 pt) ; test réussi depuis une copie fraîche du dossier seul ; PDF de 188 pages avec métadonnées (titre/auteur).

# Incohérences de CONTENU laissées à l'arbitrage de l'auteur (non modifiées)

  • Chap. 1 : « 26 macroeconomic announcement releases » (abstract) vs « 22 announcements » (section Data ; les équations somment sur 22).
  • Chap. 2 : période « January 2010 to January 2023 » (texte) vs « 2008-03-27 to 2025-08-01 » (légendes des 8 figures).
  • Chap. 1 : commentaires de travail (MH/SP) toujours présents dans les sources copiées (inoffensifs à la compilation) ; guillemets ASCII "commodity beta" (l. 5 de corps.tex) rendus typographiquement faux.
  • Doublons bibliographiques « versions différentes » du point 21.