SPB Git

UQO EDGAR Research DB: extension S&P 500 -> Russell 3000 (pipeline scalable, exécution distribuée MacLustr)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed (Oct 27, 2026) Browse files

195 changed files +20,001 −0

195 changed files
added .claude/settings.local.json +5 −0
@@ -0,0 +1,5 @@
1+{
2+ "disabledMcpjsonServers": [
3+ "cluster"
4+ ]
5+}
added .env.example +18 −0
@@ -0,0 +1,18 @@
1+# EDGAR Research Database — Environment Configuration
2+
3+# SEC EDGAR requires a user-agent string with contact email
4+SEC_USER_AGENT="UQO-Research simon-pierre.boucher@uqo.ca"
5+
6+# Project paths (defaults work for standard layout)
7+# DATA_DIR=./data
8+# DUCKDB_PATH=./data/duckdb/edgar_research.duckdb
9+
10+# Embedding API (optional — defaults to local sentence-transformers)
11+# OPENAI_API_KEY=sk-...
12+# OPENROUTER_API_KEY=sk-or-...
13+# EMBEDDING_MODEL=all-MiniLM-L6-v2
14+# EMBEDDING_BATCH_SIZE=256
15+
16+# Logging
17+# LOG_LEVEL=INFO
18+# LOG_FORMAT=json
added .gitignore +27 −0
@@ -0,0 +1,27 @@
1+# data and secrets never enter git
2+data/
3+.venv/
4+__pycache__/
5+*.pyc
6+.env
7+project-db/.env
8+project-db/data/
9+project-db/logs/
10+*.duckdb
11+*.zip
12+.DS_Store
13+edgar_research_db.egg-info/
14+analysis/data/
15+outputs/
16+UQ_WP_template/*.aux
17+UQ_WP_template/*.log
18+UQ_WP_template/*.fls
19+UQ_WP_template/*.fdb_latexmk
20+UQ_WP_template/*.out
21+UQ_WP_template/*.synctex*
22+project-db/docs/*.aux
23+project-db/docs/*.log
24+project-db/docs/*.fls
25+project-db/docs/*.fdb_latexmk
26+project-db/docs/*.out
27+project-db/docs/*.toc
added UQ_WP_template/.claude/settings.local.json +5 −0
@@ -0,0 +1,5 @@
1+{
2+ "disabledMcpjsonServers": [
3+ "cluster"
4+ ]
5+}
added UQ_WP_template/.latexmkrc +5 −0
@@ -0,0 +1,5 @@
1+$pdf_mode = 1;
2+$pdflatex = 'pdflatex -interaction=nonstopmode -halt-on-error -synctex=1 %O %S';
3+$bibtex_use = 2;
4+$clean_ext = 'synctex.gz run.xml bbl bcf fdb_latexmk fls log aux out toc lof lot blg';
5+@default_files = ('main.tex');
added UQ_WP_template/Makefile +11 −0
@@ -0,0 +1,11 @@
1+.PHONY: all clean distclean
2+
3+all:
4+ latexmk
5+
6+clean:
7+ latexmk -c
8+
9+distclean:
10+ latexmk -C
11+ rm -f *.synctex.gz *.run.xml *.bbl *.bcf
added UQ_WP_template/appendix/appendix.tex +53 −0
@@ -0,0 +1,53 @@
1+% ============================================================================
2+% Appendix
3+% ============================================================================
4+\newpage
5+\begin{appendices}
6+
7+\renewcommand{\thetable}{A\arabic{table}}
8+\renewcommand{\thefigure}{A\arabic{figure}}
9+\setcounter{table}{0}
10+\setcounter{figure}{0}
11+
12+\section{Variable Definitions}
13+\label{app:variables}
14+
15+\begin{table}[htbp]
16+ \centering
17+ \caption{Variable Definitions}
18+ \label{tab:app_variables}
19+ \small
20+ \begin{tabular}{@{}p{4.2cm}p{10.5cm}@{}}
21+ \toprule
22+ Variable & Definition \\
23+ \midrule
24+ AI\,Adopt (\texttt{ai\_adoption\_wmean}) & Section-weighted mean cosine similarity of a firm's 10-K text chunks to the AI-internal-adoption anchor in fiscal year $Y$. \\[4pt]
25+ AI\,Infra (\texttt{ai\_infrastructure\_wmean}) & Section-weighted mean similarity to the AI-compute-infrastructure anchor. \\[4pt]
26+ AI\,Risk (\texttt{ai\_disruption\_risk\_wmean}) & Section-weighted mean similarity to the AI-product-disruption-risk anchor. \\[4pt]
27+ AI\,Compos & $\tfrac12[z(\text{AI\,Adopt})+z(\text{AI\,Infra})]$, with $z$ the within-year cross-sectional standardization. \\[4pt]
28+ Forward return & Buy-and-hold simple return from July of $Y{+}1$ to June of $Y{+}2$ (adjusted close, dividends reinvested). \\[4pt]
29+ Market-adjusted return & Forward return minus the contemporaneous SPY return. \\[4pt]
30+ Size & Natural logarithm of the market-cap proxy (latest shares outstanding $\times$ price) at formation. \\[4pt]
31+ Momentum & Own return over the 12 months ending at formation, skipping the last month. \\[4pt]
32+ Volatility & Annualized standard deviation of monthly returns over the trailing 12 months. \\[4pt]
33+ Post & Indicator equal to one for formation (fiscal) years $\ge 2022$. \\[4pt]
34+ CAR & Cumulative market-model abnormal return; market model estimated Jan--Oct 2022, event window Nov 2022--Jun 2024. \\
35+ \bottomrule
36+ \end{tabular}
37+\end{table}
38+
39+\section{Data Sources and Reproducibility}
40+\label{app:repro}
41+
42+Semantic factors are from the EDGAR Research Database (UQO), which embeds 10-K text with the
43+\texttt{all-MiniLM-L6-v2} sentence transformer and scores each chunk by cosine similarity to curated
44+anchor passages. Equity prices (monthly and daily) are from Yahoo Finance; the Fama--French five
45+factors, the momentum factor, and the risk-free rate are from the Kenneth R.\ French data library. All
46+return tests use look-ahead-free July-formation forward returns, with signals taken from the 10-K of
47+the preceding fiscal year. The analysis pipeline downloads prices, builds the merged firm-year panel,
48+runs the portfolio sorts, factor regressions, panel and Fama--MacBeth estimators, the
49+difference-in-differences specifications, and the market-model event study, and emits all figures and
50+tables programmatically; numerical results are serialized to machine-readable result files so that
51+every number reported in the paper is reproducible from source.
52+
53+\end{appendices}
added UQ_WP_template/figures/main_figure.tex +20 −0
@@ -0,0 +1,20 @@
1+% ============================================================================
2+% Figure: Main Result
3+% ============================================================================
4+\begin{figure}[htbp]
5+ \centering
6+ % --- Replace placeholder with actual figure file ---
7+ % \includegraphics[width=0.85\textwidth]{figures/main_result.pdf}
8+ %
9+ % Placeholder box (remove when replacing with actual figure)
10+ \fbox{\parbox{0.85\textwidth}{\centering\vspace{4cm}
11+ \textit{[Insert figure here: figures/main\_result.pdf]}
12+ \vspace{4cm}}}
13+ %
14+ \caption{Main Result --- Effect of $X$ on $Y$ Over Time}
15+ \label{fig:main_result}
16+ \begin{minipage}{0.85\textwidth}
17+ \vspace{0.3cm}
18+ \footnotesize\textit{Notes:} This figure plots \ldots{} over the sample period January~1990 to December~2023. The solid line represents \ldots{} The shaded area indicates the 95\% confidence interval. The dashed vertical line marks \ldots{}
19+ \end{minipage}
20+\end{figure}
added UQ_WP_template/main.bbl +187 −0
@@ -0,0 +1,187 @@
1+\ifx\undefined\bysame
2+\newcommand{\bysame}{\leavevmode\hbox to\leftmargin{\hrulefill\,\,}}
3+\fi
4+\begin{thebibliography}{xx}
5+
6+\harvarditem[Acemoglu and Restrepo]{Acemoglu and
7+ Restrepo}{2020}{acemoglu2020wrong}
8+{\bf Acemoglu, Daron and Pascual Restrepo}, ``Robots and Jobs: Evidence from
9+ {US} Labor Markets,'' {\it Journal of Political Economy}, 2020, {\it 128}
10+ (6), 2188--2244.
11+
12+\harvarditem[Babina et al.]{Babina, Fedyk, He and
13+ Hodson}{2024}{babina2024aiinvestment}
14+{\bf Babina, Tania, Anastassia Fedyk, Alex He, and James Hodson}, ``Artificial
15+ Intelligence, Firm Growth, and Product Innovation,'' {\it Journal of
16+ Financial Economics}, 2024, {\it 151}, 103745.
17+
18+\harvarditem[Baker and Wurgler]{Baker and Wurgler}{2006}{bakerwurgler2006}
19+{\bf Baker, Malcolm and Jeffrey Wurgler}, ``Investor Sentiment and the
20+ Cross-Section of Stock Returns,'' {\it Journal of Finance}, 2006, {\it 61}
21+ (4), 1645--1680.
22+
23+\harvarditem[Barber and Odean]{Barber and Odean}{2008}{barberodean2008}
24+{\bf Barber, Brad~M. and Terrance Odean}, ``All That Glitters: The Effect of
25+ Attention and News on the Buying Behavior of Individual and Institutional
26+ Investors,'' {\it Review of Financial Studies}, 2008, {\it 21} (2), 785--818.
27+
28+\harvarditem[Bolton and Kacperczyk]{Bolton and
29+ Kacperczyk}{2021}{bolton2021risk}
30+{\bf Bolton, Patrick and Marcin Kacperczyk}, ``Do Investors Care about Carbon
31+ Risk?,'' {\it Journal of Financial Economics}, 2021, {\it 142} (2), 517--549.
32+
33+\harvarditem[Bybee et al.]{Bybee, Kelly, Manela and
34+ Xiu}{2024}{bybee2024narrative}
35+{\bf Bybee, Leland, Bryan Kelly, Asaf Manela, and Dacheng Xiu}, ``Business News
36+ and Business Cycles,'' {\it Journal of Finance}, 2024, {\it 79} (5),
37+ 3105--3147.
38+
39+\harvarditem[Cameron et al.]{Cameron, Gelbach and Miller}{2011}{cameron2011}
40+{\bf Cameron, A.~Colin, Jonah~B. Gelbach, and Douglas~L. Miller}, ``Robust
41+ Inference with Multiway Clustering,'' {\it Journal of Business \& Economic
42+ Statistics}, 2011, {\it 29} (2), 238--249.
43+
44+\harvarditem[Cohen et al.]{Cohen, Malloy and Nguyen}{2020}{cohen2020lazy}
45+{\bf Cohen, Lauren, Christopher Malloy, and Quoc Nguyen}, ``Lazy Prices,'' {\it
46+ Journal of Finance}, 2020, {\it 75} (3), 1371--1415.
47+
48+\harvarditem[Cong et al.]{Cong, Liang and Zhang}{2022}{cong2022textfactor}
49+{\bf Cong, Lin~William, Tengyuan Liang, and Xiao Zhang}, ``Textual Factors: A
50+ Scalable, Interpretable, and Data-Driven Approach to Analyzing Unstructured
51+ Information,'' Technical Report, Working Paper 2022.
52+
53+\harvarditem[Da et al.]{Da, Engelberg and Gao}{2011}{da2011}
54+{\bf Da, Zhi, Joseph Engelberg, and Pengjie Gao}, ``In Search of Attention,''
55+ {\it Journal of Finance}, 2011, {\it 66} (5), 1461--1499.
56+
57+\harvarditem[DellaVigna and Pollet]{DellaVigna and
58+ Pollet}{2009}{dellavigna2009}
59+{\bf DellaVigna, Stefano and Joshua~M. Pollet}, ``Investor Inattention and
60+ {Friday} Earnings Announcements,'' {\it Journal of Finance}, 2009, {\it 64}
61+ (2), 709--749.
62+
63+\harvarditem[Eisfeldt et al.]{Eisfeldt, Schubert and
64+ Zhang}{2023}{eisfeldt2023generative}
65+{\bf Eisfeldt, Andrea~L., Gregor Schubert, and Miao~Ben Zhang}, ``Generative
66+ {AI} and Firm Values,'' NBER Working Paper 31222, National Bureau of Economic
67+ Research 2023.
68+
69+\harvarditem[Fama and MacBeth]{Fama and MacBeth}{1973}{famamacbeth1973}
70+{\bf Fama, Eugene~F. and James~D. MacBeth}, ``Risk, Return, and Equilibrium:
71+ Empirical Tests,'' {\it Journal of Political Economy}, 1973, {\it 81} (3),
72+ 607--636.
73+
74+\harvarditem[Fama and French]{Fama and French}{2015}{famafrench2015}
75+{\bf \bysame{} and Kenneth~R. French}, ``A Five-Factor Asset Pricing Model,''
76+ {\it Journal of Financial Economics}, 2015, {\it 116} (1), 1--22.
77+
78+\harvarditem[Gentzkow et al.]{Gentzkow, Kelly and Taddy}{2019}{gentzkow2019}
79+{\bf Gentzkow, Matthew, Bryan Kelly, and Matt Taddy}, ``Text as Data,'' {\it
80+ Journal of Economic Literature}, 2019, {\it 57} (3), 535--574.
81+
82+\harvarditem[Hirshleifer et al.]{Hirshleifer, Hsu and
83+ Li}{2013}{hirshleifer2013innovative}
84+{\bf Hirshleifer, David, Po-Hsuan Hsu, and Dongmei Li}, ``Innovative Efficiency
85+ and Stock Returns,'' {\it Journal of Financial Economics}, 2013, {\it 107}
86+ (3), 632--654.
87+
88+\harvarditem[Hirshleifer et al.]{Hirshleifer, Lim and
89+ Teoh}{2009}{hirshleifer2009driven}
90+{\bf \bysame{}, Sonya~S. Lim, and Siew~Hong Teoh}, ``Driven to Distraction:
91+ Extraneous Events and Underreaction to Earnings News,'' {\it Journal of
92+ Finance}, 2009, {\it 64} (5), 2289--2325.
93+
94+\harvarditem[Hoberg and Phillips]{Hoberg and Phillips}{2010}{hoberg2010product}
95+{\bf Hoberg, Gerard and Gordon Phillips}, ``Product Market Synergies and
96+ Competition in Mergers and Acquisitions: A Text-Based Analysis,'' {\it Review
97+ of Financial Studies}, 2010, {\it 23} (10), 3773--3811.
98+
99+\harvarditem[Hoberg and Phillips]{Hoberg and
100+ Phillips}{2016}{hobergphillips2016}
101+{\bf \bysame{} and \bysame{}}, ``Text-Based Network Industries and Endogenous
102+ Product Differentiation,'' {\it Journal of Political Economy}, 2016, {\it
103+ 124} (5), 1423--1465.
104+
105+\harvarditem[Kelly et al.]{Kelly, Manela and
106+ Moreira}{2021}{kelly2019textregression}
107+{\bf Kelly, Bryan, Asaf Manela, and Alan Moreira}, ``Text Selection,'' {\it
108+ Journal of Business \& Economic Statistics}, 2021, {\it 39} (4), 859--879.
109+
110+\harvarditem[Kogan and Papanikolaou]{Kogan and
111+ Papanikolaou}{2014}{koganpapanikolaou2014}
112+{\bf Kogan, Leonid and Dimitris Papanikolaou}, ``Growth Opportunities,
113+ Technology Shocks, and Asset Prices,'' {\it Journal of Finance}, 2014, {\it
114+ 69} (2), 675--718.
115+
116+\harvarditem[Kogan et al.]{Kogan, Papanikolaou, Seru and
117+ Stoffman}{2017}{kogan2017technological}
118+{\bf \bysame{}, \bysame{}, Amit Seru, and Noah Stoffman}, ``Technological
119+ Innovation, Resource Allocation, and Growth,'' {\it Quarterly Journal of
120+ Economics}, 2017, {\it 132} (2), 665--712.
121+
122+\harvarditem[Lopez-Lira]{Lopez-Lira}{2023}{lopezlira2023risk}
123+{\bf Lopez-Lira, Alejandro}, ``Risk Factors That Matter: Textual Analysis of
124+ Risk Disclosures for the Cross-Section of Returns,'' Technical Report,
125+ Working Paper 2023.
126+
127+\harvarditem[Loughran and McDonald]{Loughran and McDonald}{2011}{lm2011}
128+{\bf Loughran, Tim and Bill McDonald}, ``When Is a Liability Not a Liability?
129+ Textual Analysis, Dictionaries, and 10-Ks,'' {\it Journal of Finance}, 2011,
130+ {\it 66} (1), 35--65.
131+
132+\harvarditem[Loughran and McDonald]{Loughran and McDonald}{2016}{lm2016}
133+{\bf \bysame{} and \bysame{}}, ``Textual Analysis in Accounting and Finance: A
134+ Survey,'' {\it Journal of Accounting Research}, 2016, {\it 54} (4),
135+ 1187--1230.
136+
137+\harvarditem[MacKinlay]{MacKinlay}{1997}{mackinlay1997}
138+{\bf MacKinlay, A.~Craig}, ``Event Studies in Economics and Finance,'' {\it
139+ Journal of Economic Literature}, 1997, {\it 35} (1), 13--39.
140+
141+\harvarditem[Newey and West]{Newey and West}{1987}{neweywest1987}
142+{\bf Newey, Whitney~K. and Kenneth~D. West}, ``A Simple, Positive
143+ Semi-Definite, Heteroskedasticity and Autocorrelation Consistent Covariance
144+ Matrix,'' {\it Econometrica}, 1987, {\it 55} (3), 703--708.
145+
146+\harvarditem[P{\'a}stor et al.]{P{\'a}stor, Stambaugh and
147+ Taylor}{2021}{pastor2021sustainable}
148+{\bf P{\'a}stor, {\v{L}}ubo{\v{s}}, Robert~F. Stambaugh, and Lucian~A. Taylor},
149+ ``Sustainable Investing in Equilibrium,'' {\it Journal of Financial
150+ Economics}, 2021, {\it 142} (2), 550--571.
151+
152+\harvarditem[P{\'a}stor et al.]{P{\'a}stor, Stambaugh and
153+ Taylor}{2022}{pastor2022dissecting}
154+{\bf \bysame{}, \bysame{}, and \bysame{}}, ``Dissecting Green Returns,'' {\it
155+ Journal of Financial Economics}, 2022, {\it 146} (2), 403--424.
156+
157+\harvarditem[Petersen]{Petersen}{2009}{petersen2009}
158+{\bf Petersen, Mitchell~A.}, ``Estimating Standard Errors in Finance Panel Data
159+ Sets: Comparing Approaches,'' {\it Review of Financial Studies}, 2009, {\it
160+ 22} (1), 435--480.
161+
162+\harvarditem[Reimers and Gurevych]{Reimers and
163+ Gurevych}{2019}{reimers2019sbert}
164+{\bf Reimers, Nils and Iryna Gurevych}, ``Sentence-{BERT}: Sentence Embeddings
165+ Using {Siamese} {BERT}-Networks,'' in ``Proceedings of the 2019 Conference on
166+ Empirical Methods in Natural Language Processing (EMNLP)'' 2019.
167+
168+\harvarditem[Shiller]{Shiller}{2017}{shiller2017narrative}
169+{\bf Shiller, Robert~J.}, ``Narrative Economics,'' {\it American Economic
170+ Review}, 2017, {\it 107} (4), 967--1004.
171+
172+\harvarditem[Tetlock]{Tetlock}{2007}{tetlock2007}
173+{\bf Tetlock, Paul~C.}, ``Giving Content to Investor Sentiment: The Role of
174+ Media in the Stock Market,'' {\it Journal of Finance}, 2007, {\it 62} (3),
175+ 1139--1168.
176+
177+\harvarditem[Tetlock et al.]{Tetlock, Saar-Tsechansky and
178+ Macskassy}{2008}{tetlock2008}
179+{\bf \bysame{}, Maytal Saar-Tsechansky, and Sofus Macskassy}, ``More Than
180+ Words: Quantifying Language to Measure Firms' Fundamentals,'' {\it Journal of
181+ Finance}, 2008, {\it 63} (3), 1437--1467.
182+
183+\harvarditem[Webb]{Webb}{2020}{webb2020}
184+{\bf Webb, Michael}, ``The Impact of Artificial Intelligence on the Labor
185+ Market,'' Technical Report, Stanford University Working Paper 2020.
186+
187+\end{thebibliography}
added UQ_WP_template/main.blg +48 −0
@@ -0,0 +1,48 @@
1+This is BibTeX, Version 0.99e (TeX Live 2026)
2+Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
3+The top-level auxiliary file: main.aux
4+The style file: aer.bst
5+Reallocated singl_function (elt_size=4) to 100 items from 50.
6+Reallocated singl_function (elt_size=4) to 100 items from 50.
7+Database file #1: references.bib
8+You've used 35 entries,
9+ 2984 wiz_defined-function locations,
10+ 847 strings with 8991 characters,
11+and the built_in function-call counts, 31924 in all, are:
12+= -- 5079
13+> -- 1808
14+< -- 516
15++ -- 580
16+- -- 328
17+* -- 2173
18+:= -- 7060
19+add.period$ -- 35
20+call.type$ -- 35
21+change.case$ -- 245
22+chr.to.int$ -- 35
23+cite$ -- 35
24+duplicate$ -- 385
25+empty$ -- 983
26+format.name$ -- 912
27+if$ -- 7891
28+int.to.chr$ -- 1
29+int.to.str$ -- 0
30+missing$ -- 31
31+newline$ -- 111
32+num.names$ -- 420
33+pop$ -- 527
34+preamble$ -- 1
35+purify$ -- 280
36+quote$ -- 0
37+skip$ -- 0
38+stack$ -- 0
39+substring$ -- 1182
40+swap$ -- 132
41+text.length$ -- 1
42+text.prefix$ -- 0
43+top$ -- 0
44+type$ -- 140
45+warning$ -- 0
46+while$ -- 409
47+width$ -- 0
48+write$ -- 589
added UQ_WP_template/main.pdf +0 −0

Binary file not shown.

added UQ_WP_template/main.tex +174 −0
@@ -0,0 +1,174 @@
1+% ============================================================================
2+% UQO Working Paper Template — Economics / Finance
3+% ============================================================================
4+\documentclass[12pt,letterpaper]{article}
5+
6+% --- Encoding & Language ---
7+\usepackage[utf8]{inputenc}
8+\usepackage[T1]{fontenc}
9+\usepackage[english]{babel}
10+
11+% --- Page Layout ---
12+\usepackage[
13+ letterpaper,
14+ top=1in,
15+ bottom=1in,
16+ left=1in,
17+ right=1in
18+]{geometry}
19+
20+% --- Typography ---
21+\usepackage{mathptmx} % Times-like font (text + math)
22+\usepackage{microtype} % Improved typographic refinements
23+\usepackage{setspace}
24+\doublespacing % double line spacing (working-paper format)
25+
26+% --- Math ---
27+\usepackage{amsmath,amssymb,amsthm}
28+
29+% --- Tables ---
30+\usepackage{booktabs}
31+\usepackage{tabularx}
32+\usepackage{multirow}
33+\usepackage{threeparttable}
34+\usepackage{siunitx}
35+\sisetup{
36+ input-symbols = {()},
37+ table-format = -1.3,
38+ parse-numbers = false
39+}
40+
41+% --- Figures ---
42+\usepackage{graphicx}
43+\usepackage{subcaption}
44+\usepackage{float}
45+
46+% --- Colors & Links ---
47+\usepackage[dvipsnames]{xcolor}
48+\usepackage[
49+ colorlinks = true,
50+ linkcolor = NavyBlue,
51+ citecolor = NavyBlue,
52+ urlcolor = NavyBlue,
53+ breaklinks = true
54+]{hyperref}
55+
56+% --- Bibliography ---
57+\usepackage[authoryear,round,semicolon]{natbib}
58+\bibliographystyle{aer}
59+
60+% --- Captions ---
61+\usepackage[
62+ font = small,
63+ labelfont = bf,
64+ labelsep = period,
65+ justification = justified,
66+ singlelinecheck = false
67+]{caption}
68+
69+% --- Headers & Footers ---
70+\usepackage{fancyhdr}
71+\pagestyle{fancy}
72+\fancyhf{}
73+\renewcommand{\headrulewidth}{0pt}
74+\fancyfoot[C]{\thepage}
75+
76+% --- Section Formatting ---
77+\usepackage{titlesec}
78+\titleformat{\section}{\large\bfseries}{\thesection.}{0.5em}{}
79+\titleformat{\subsection}{\normalsize\bfseries}{\thesubsection.}{0.5em}{}
80+\titleformat{\subsubsection}{\normalsize\itshape}{\thesubsubsection.}{0.5em}{}
81+
82+% --- Appendix Support ---
83+\usepackage[toc,page]{appendix}
84+
85+% --- Misc ---
86+\usepackage{enumitem}
87+\setlist{nosep,leftmargin=*}
88+
89+% --- Project-specific additions ---
90+\graphicspath{{figures/}}
91+\newcommand{\tstat}[1]{{\footnotesize(\textit{t}=#1)}}
92+
93+% ============================================================================
94+% METADATA — Edit these fields for each working paper
95+% ============================================================================
96+\newcommand{\WPnumber}{2026-03}
97+\newcommand{\WPtitle}{Does the Language of Artificial Intelligence Move Markets?}
98+\newcommand{\WPsubtitle}{A Semantic Analysis of S\&P~500 SEC Filings and the Cross-Section of Stock Returns, 2010--2026}
99+\newcommand{\WPdate}{June 2026}
100+\newcommand{\WPversion}{1.0}
101+\newcommand{\WPabstract}{%
102+ We construct a \emph{semantic} measure of artificial-intelligence (AI) engagement for every
103+ S\&P~500 firm by embedding the text of its annual SEC filings (Form~10-K) with a sentence
104+ transformer and scoring each passage by cosine similarity to curated AI ``anchor'' concepts:
105+ internal AI adoption, AI infrastructure exposure, and AI product-disruption risk. Linking these
106+ scores to monthly equity prices from Yahoo Finance and to the Fama--French factor data, we
107+ assemble a panel of 7{,}869 firm-years (500 firms, fiscal years 2010--2026) and ask whether the
108+ intensity of AI language predicts the cross-section of subsequent returns. Our central result is
109+ \emph{conditional and economically large}: over the full sample the relation is positive but
110+ modest and only marginally significant, yet after the launch of ChatGPT (November~2022) it more
111+ than sextuples. The spread between the top and bottom quintile of AI disclosure rises from $+2.4$
112+ percentage points per year before 2022 to $+14.6$ points afterward, and the long--short Sharpe
113+ ratio rises from 0.15 to 1.33. The break survives section-weighting choices, alternative signal
114+ definitions and horizons, dimension reduction, and the exclusion of the ``Magnificent~7''
115+ mega-caps. Three identification tests sharpen the interpretation: (i)~a placebo across five
116+ non-AI semantic factors shows the post-2022 jump is specific to AI (ESG and climate disclosure
117+ earn \emph{negative} post-2022 spreads); (ii)~a market-model event study finds that firms with
118+ higher pre-event AI disclosure earned $+10.1\%$ higher cumulative abnormal returns over the year
119+ after ChatGPT ($t=1.97$); and (iii)~the effect is absorbed by firm fixed effects and roughly
120+ halved by sector fixed effects. We interpret the evidence as an attention- and narrative-driven
121+ \emph{re-rating}: the market repriced which firms and sectors are AI-exposed once AI became
122+ salient, rather than rewarding year-to-year changes in wording.%
123+}
124+\newcommand{\WPkeywords}{textual analysis, sentence embeddings, artificial intelligence, disclosure, cross-section of returns, investor attention, event study}
125+\newcommand{\WPjel}{G12, G14, G17, M41, O33}
126+
127+% --- Authors ---
128+\newcommand{\WPauthor}{%
129+ \begin{tabular}{c}
130+ {\large Manel Kammoun}\\[-0.05cm]
131+ {\small\href{mailto:manel.kammoun@uqo.ca}{manel.kammoun@uqo.ca}}\\[0.35cm]
132+ {\large Djerrycharli Tandjambianda}\\[-0.05cm]
133+ {\small\href{mailto:djerrycharli.tandjambianda@uqo.ca}{djerrycharli.tandjambianda@uqo.ca}}\\[0.35cm]
134+ {\large Simon-Pierre Boucher}\\[-0.05cm]
135+ {\small\href{mailto:simon-pierre.boucher@uqo.ca}{simon-pierre.boucher@uqo.ca}}
136+ \end{tabular}%
137+}
138+\newcommand{\WPaffiliation}{%
139+ Département des sciences administratives\\
140+ Université du Québec en Outaouais%
141+}
142+\newcommand{\WPemail}{}
143+\newcommand{\WPaddress}{%
144+ Gatineau -- Pavillon Alexandre-Taché\\
145+ 283, boulevard Alexandre-Taché\\
146+ Gatineau, Québec, Canada J9A 1L8%
147+}
148+
149+% ============================================================================
150+% DOCUMENT
151+% ============================================================================
152+\begin{document}
153+
154+% --- Title Page ---
155+\input{sections/titlepage}
156+
157+% --- Main Body ---
158+\input{sections/introduction}
159+\input{sections/literature}
160+\input{sections/data}
161+\input{sections/methodology}
162+\input{sections/results}
163+\input{sections/robustness}
164+\input{sections/discussion}
165+\input{sections/conclusion}
166+
167+% --- References ---
168+\newpage
169+\bibliography{references}
170+
171+% --- Appendix ---
172+\input{appendix/appendix}
173+
174+\end{document}
added UQ_WP_template/references.bib +340 −0
@@ -0,0 +1,340 @@
1+% ============================================================================
2+% References — BibTeX Database
3+% "Does the Language of Artificial Intelligence Move Markets?"
4+% ============================================================================
5+
6+@article{acemoglu2020wrong,
7+ author = {Acemoglu, Daron and Restrepo, Pascual},
8+ title = {Robots and Jobs: Evidence from {US} Labor Markets},
9+ journal = {Journal of Political Economy},
10+ volume = {128},
11+ number = {6},
12+ pages = {2188--2244},
13+ year = {2020}
14+}
15+
16+@article{babina2024aiinvestment,
17+ author = {Babina, Tania and Fedyk, Anastassia and He, Alex and Hodson, James},
18+ title = {Artificial Intelligence, Firm Growth, and Product Innovation},
19+ journal = {Journal of Financial Economics},
20+ volume = {151},
21+ pages = {103745},
22+ year = {2024}
23+}
24+
25+@article{bakerwurgler2006,
26+ author = {Baker, Malcolm and Wurgler, Jeffrey},
27+ title = {Investor Sentiment and the Cross-Section of Stock Returns},
28+ journal = {Journal of Finance},
29+ volume = {61},
30+ number = {4},
31+ pages = {1645--1680},
32+ year = {2006}
33+}
34+
35+@article{barberodean2008,
36+ author = {Barber, Brad M. and Odean, Terrance},
37+ title = {All That Glitters: The Effect of Attention and News on the Buying Behavior of Individual and Institutional Investors},
38+ journal = {Review of Financial Studies},
39+ volume = {21},
40+ number = {2},
41+ pages = {785--818},
42+ year = {2008}
43+}
44+
45+@article{bolton2021risk,
46+ author = {Bolton, Patrick and Kacperczyk, Marcin},
47+ title = {Do Investors Care about Carbon Risk?},
48+ journal = {Journal of Financial Economics},
49+ volume = {142},
50+ number = {2},
51+ pages = {517--549},
52+ year = {2021}
53+}
54+
55+@article{bybee2024narrative,
56+ author = {Bybee, Leland and Kelly, Bryan and Manela, Asaf and Xiu, Dacheng},
57+ title = {Business News and Business Cycles},
58+ journal = {Journal of Finance},
59+ volume = {79},
60+ number = {5},
61+ pages = {3105--3147},
62+ year = {2024}
63+}
64+
65+@article{cameron2011,
66+ author = {Cameron, A. Colin and Gelbach, Jonah B. and Miller, Douglas L.},
67+ title = {Robust Inference with Multiway Clustering},
68+ journal = {Journal of Business \& Economic Statistics},
69+ volume = {29},
70+ number = {2},
71+ pages = {238--249},
72+ year = {2011}
73+}
74+
75+@article{cohen2020lazy,
76+ author = {Cohen, Lauren and Malloy, Christopher and Nguyen, Quoc},
77+ title = {Lazy Prices},
78+ journal = {Journal of Finance},
79+ volume = {75},
80+ number = {3},
81+ pages = {1371--1415},
82+ year = {2020}
83+}
84+
85+@techreport{cong2022textfactor,
86+ author = {Cong, Lin William and Liang, Tengyuan and Zhang, Xiao},
87+ title = {Textual Factors: A Scalable, Interpretable, and Data-Driven Approach to Analyzing Unstructured Information},
88+ institution = {Working Paper},
89+ year = {2022}
90+}
91+
92+@article{da2011,
93+ author = {Da, Zhi and Engelberg, Joseph and Gao, Pengjie},
94+ title = {In Search of Attention},
95+ journal = {Journal of Finance},
96+ volume = {66},
97+ number = {5},
98+ pages = {1461--1499},
99+ year = {2011}
100+}
101+
102+@article{dellavigna2009,
103+ author = {DellaVigna, Stefano and Pollet, Joshua M.},
104+ title = {Investor Inattention and {Friday} Earnings Announcements},
105+ journal = {Journal of Finance},
106+ volume = {64},
107+ number = {2},
108+ pages = {709--749},
109+ year = {2009}
110+}
111+
112+@techreport{eisfeldt2023generative,
113+ author = {Eisfeldt, Andrea L. and Schubert, Gregor and Zhang, Miao Ben},
114+ title = {Generative {AI} and Firm Values},
115+ institution = {National Bureau of Economic Research},
116+ type = {NBER Working Paper},
117+ number = {31222},
118+ year = {2023}
119+}
120+
121+@article{famafrench2015,
122+ author = {Fama, Eugene F. and French, Kenneth R.},
123+ title = {A Five-Factor Asset Pricing Model},
124+ journal = {Journal of Financial Economics},
125+ volume = {116},
126+ number = {1},
127+ pages = {1--22},
128+ year = {2015}
129+}
130+
131+@article{famamacbeth1973,
132+ author = {Fama, Eugene F. and MacBeth, James D.},
133+ title = {Risk, Return, and Equilibrium: Empirical Tests},
134+ journal = {Journal of Political Economy},
135+ volume = {81},
136+ number = {3},
137+ pages = {607--636},
138+ year = {1973}
139+}
140+
141+@article{gentzkow2019,
142+ author = {Gentzkow, Matthew and Kelly, Bryan and Taddy, Matt},
143+ title = {Text as Data},
144+ journal = {Journal of Economic Literature},
145+ volume = {57},
146+ number = {3},
147+ pages = {535--574},
148+ year = {2019}
149+}
150+
151+@article{hirshleifer2009driven,
152+ author = {Hirshleifer, David and Lim, Sonya S. and Teoh, Siew Hong},
153+ title = {Driven to Distraction: Extraneous Events and Underreaction to Earnings News},
154+ journal = {Journal of Finance},
155+ volume = {64},
156+ number = {5},
157+ pages = {2289--2325},
158+ year = {2009}
159+}
160+
161+@article{hirshleifer2013innovative,
162+ author = {Hirshleifer, David and Hsu, Po-Hsuan and Li, Dongmei},
163+ title = {Innovative Efficiency and Stock Returns},
164+ journal = {Journal of Financial Economics},
165+ volume = {107},
166+ number = {3},
167+ pages = {632--654},
168+ year = {2013}
169+}
170+
171+@article{hoberg2010product,
172+ author = {Hoberg, Gerard and Phillips, Gordon},
173+ title = {Product Market Synergies and Competition in Mergers and Acquisitions: A Text-Based Analysis},
174+ journal = {Review of Financial Studies},
175+ volume = {23},
176+ number = {10},
177+ pages = {3773--3811},
178+ year = {2010}
179+}
180+
181+@article{hobergphillips2016,
182+ author = {Hoberg, Gerard and Phillips, Gordon},
183+ title = {Text-Based Network Industries and Endogenous Product Differentiation},
184+ journal = {Journal of Political Economy},
185+ volume = {124},
186+ number = {5},
187+ pages = {1423--1465},
188+ year = {2016}
189+}
190+
191+@article{kelly2019textregression,
192+ author = {Kelly, Bryan and Manela, Asaf and Moreira, Alan},
193+ title = {Text Selection},
194+ journal = {Journal of Business \& Economic Statistics},
195+ volume = {39},
196+ number = {4},
197+ pages = {859--879},
198+ year = {2021}
199+}
200+
201+@article{kogan2017technological,
202+ author = {Kogan, Leonid and Papanikolaou, Dimitris and Seru, Amit and Stoffman, Noah},
203+ title = {Technological Innovation, Resource Allocation, and Growth},
204+ journal = {Quarterly Journal of Economics},
205+ volume = {132},
206+ number = {2},
207+ pages = {665--712},
208+ year = {2017}
209+}
210+
211+@article{koganpapanikolaou2014,
212+ author = {Kogan, Leonid and Papanikolaou, Dimitris},
213+ title = {Growth Opportunities, Technology Shocks, and Asset Prices},
214+ journal = {Journal of Finance},
215+ volume = {69},
216+ number = {2},
217+ pages = {675--718},
218+ year = {2014}
219+}
220+
221+@techreport{lopezlira2023risk,
222+ author = {Lopez-Lira, Alejandro},
223+ title = {Risk Factors That Matter: Textual Analysis of Risk Disclosures for the Cross-Section of Returns},
224+ institution = {Working Paper},
225+ year = {2023}
226+}
227+
228+@article{lm2011,
229+ author = {Loughran, Tim and McDonald, Bill},
230+ title = {When Is a Liability Not a Liability? Textual Analysis, Dictionaries, and 10-Ks},
231+ journal = {Journal of Finance},
232+ volume = {66},
233+ number = {1},
234+ pages = {35--65},
235+ year = {2011}
236+}
237+
238+@article{lm2016,
239+ author = {Loughran, Tim and McDonald, Bill},
240+ title = {Textual Analysis in Accounting and Finance: A Survey},
241+ journal = {Journal of Accounting Research},
242+ volume = {54},
243+ number = {4},
244+ pages = {1187--1230},
245+ year = {2016}
246+}
247+
248+@article{mackinlay1997,
249+ author = {MacKinlay, A. Craig},
250+ title = {Event Studies in Economics and Finance},
251+ journal = {Journal of Economic Literature},
252+ volume = {35},
253+ number = {1},
254+ pages = {13--39},
255+ year = {1997}
256+}
257+
258+@article{neweywest1987,
259+ author = {Newey, Whitney K. and West, Kenneth D.},
260+ title = {A Simple, Positive Semi-Definite, Heteroskedasticity and Autocorrelation Consistent Covariance Matrix},
261+ journal = {Econometrica},
262+ volume = {55},
263+ number = {3},
264+ pages = {703--708},
265+ year = {1987}
266+}
267+
268+@article{pastor2021sustainable,
269+ author = {P{\'a}stor, {\v{L}}ubo{\v{s}} and Stambaugh, Robert F. and Taylor, Lucian A.},
270+ title = {Sustainable Investing in Equilibrium},
271+ journal = {Journal of Financial Economics},
272+ volume = {142},
273+ number = {2},
274+ pages = {550--571},
275+ year = {2021}
276+}
277+
278+@article{pastor2022dissecting,
279+ author = {P{\'a}stor, {\v{L}}ubo{\v{s}} and Stambaugh, Robert F. and Taylor, Lucian A.},
280+ title = {Dissecting Green Returns},
281+ journal = {Journal of Financial Economics},
282+ volume = {146},
283+ number = {2},
284+ pages = {403--424},
285+ year = {2022}
286+}
287+
288+@article{petersen2009,
289+ author = {Petersen, Mitchell A.},
290+ title = {Estimating Standard Errors in Finance Panel Data Sets: Comparing Approaches},
291+ journal = {Review of Financial Studies},
292+ volume = {22},
293+ number = {1},
294+ pages = {435--480},
295+ year = {2009}
296+}
297+
298+@inproceedings{reimers2019sbert,
299+ author = {Reimers, Nils and Gurevych, Iryna},
300+ title = {Sentence-{BERT}: Sentence Embeddings Using {Siamese} {BERT}-Networks},
301+ booktitle = {Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing (EMNLP)},
302+ year = {2019}
303+}
304+
305+@article{shiller2017narrative,
306+ author = {Shiller, Robert J.},
307+ title = {Narrative Economics},
308+ journal = {American Economic Review},
309+ volume = {107},
310+ number = {4},
311+ pages = {967--1004},
312+ year = {2017}
313+}
314+
315+@article{tetlock2007,
316+ author = {Tetlock, Paul C.},
317+ title = {Giving Content to Investor Sentiment: The Role of Media in the Stock Market},
318+ journal = {Journal of Finance},
319+ volume = {62},
320+ number = {3},
321+ pages = {1139--1168},
322+ year = {2007}
323+}
324+
325+@article{tetlock2008,
326+ author = {Tetlock, Paul C. and Saar-Tsechansky, Maytal and Macskassy, Sofus},
327+ title = {More Than Words: Quantifying Language to Measure Firms' Fundamentals},
328+ journal = {Journal of Finance},
329+ volume = {63},
330+ number = {3},
331+ pages = {1437--1467},
332+ year = {2008}
333+}
334+
335+@techreport{webb2020,
336+ author = {Webb, Michael},
337+ title = {The Impact of Artificial Intelligence on the Labor Market},
338+ institution = {Stanford University Working Paper},
339+ year = {2020}
340+}
added UQ_WP_template/sections/conclusion.tex +30 −0
@@ -0,0 +1,30 @@
1+% ============================================================================
2+\section{Conclusion}
3+\label{sec:conclusion}
4+% ============================================================================
5+
6+Using a semantic, embedding-based measure of artificial-intelligence language in the SEC filings of
7+S\&P~500 firms, linked to Yahoo Finance returns and standard factor data, we have shown that the
8+pricing of AI disclosure is a \emph{conditional, regime-dependent} phenomenon. For most of the 2010s,
9+how intensively a firm wrote about adopting, building, or being threatened by AI bore only a faint
10+relation to its subsequent returns, and a risk-adjusted long--short strategy earned no reliable
11+alpha. After the launch of ChatGPT in late 2022, the same disclosure became strongly priced: the
12+high-minus-low AI-disclosure return spread jumped from roughly $+2$ to roughly $+15$ percentage points
13+per year, and the long--short Sharpe ratio rose from 0.15 to 1.33.
14+
15+The break is robust to signal definition, horizon, dimension reduction, and the exclusion of mega-cap
16+winners; it is specific to AI-related language (ESG and climate disclosure, tested identically, were
17+\emph{penalized} in the same window); it is corroborated by a market-model event study in which
18+high-AI firms earned $+10$ points of additional abnormal return in the year after ChatGPT; and it
19+operates as a cross-sectional re-rating of persistent firm- and sector-level exposure rather than a
20+reward for year-to-year wording, fading under firm fixed effects.
21+
22+The economic message is that markets price the \emph{language} of AI---but only once AI commands their
23+attention. The methodological message is that embedding-based measurement of disclosure content opens
24+a productive avenue for asset pricing, capturing economically meaningful, multi-faceted exposures at
25+scale and revealing pricing dynamics that keyword counts and firm-differenced designs would miss. As
26+generative AI continues to reshape the corporate landscape, the semantic footprint it leaves in
27+mandatory disclosure offers a rich, and now demonstrably value-relevant, signal. Promising next steps
28+include extending the panel beyond the S\&P~500 to mid- and small-cap firms where attention frictions
29+are larger, incorporating earnings-call and patent text as complementary AI-exposure measures, and
30+tracking whether the post-2022 premium persists, decays, or reverses as the AI narrative matures.
added UQ_WP_template/sections/data.tex +135 −0
@@ -0,0 +1,135 @@
1+% ============================================================================
2+\section{Data and Variable Construction}
3+\label{sec:data}
4+% ============================================================================
5+
6+\subsection{The semantic factor panel}
7+\label{subsec:semantic}
8+The backbone of our study is the EDGAR Research Database, an infrastructure that downloads, parses,
9+and semantically scores SEC filings for S\&P~500 firms. For each filing the pipeline (i)~extracts
10+the canonical sections (Risk Factors, MD\&A, legal proceedings, financial statements, and so on);
11+(ii)~splits each section into overlapping text chunks; (iii)~embeds every chunk into a
12+384-dimensional vector with the \texttt{all-MiniLM-L6-v2} sentence transformer; and (iv)~scores each
13+chunk by cosine similarity to a set of \emph{anchor} passages defining eight economic concepts. The
14+anchors are short, deliberately written paragraphs that articulate the concept in natural language;
15+for example, the AI-adoption anchor describes a firm ``internally using artificial intelligence,
16+machine learning, generative AI, large language models, automation, predictive analytics \dots\ to
17+improve productivity, operations, efficiency, decision-making.'' Cosine similarity to such an anchor
18+measures how closely a passage's \emph{meaning} matches the concept, regardless of the exact words
19+used---capturing paraphrase and context in a way keyword counts cannot.
20+
21+Chunk-level scores are aggregated to the filing level using section weights that emphasize the parts
22+of the document where the concept is most likely to be discussed substantively (e.g.\ MD\&A and Risk
23+Factors), and then to the firm-fiscal-year level. For each concept the database reports the mean,
24+maximum, standard deviation, top-5\% tail, and section-weighted mean (\texttt{wmean}) of chunk
25+similarities, along with first and second differences, percentage changes, and three-year rolling
26+statistics. The eight concepts comprise three AI facets---\emph{AI adoption}, \emph{AI
27+infrastructure}, \emph{AI disruption risk}---and five others used as placebos: \emph{ESG commitment},
28+\emph{climate risk}, \emph{cybersecurity}, \emph{automation/labor}, and \emph{macro risk}.
29+
30+The resulting panel covers all 500 current S\&P~500 members across fiscal years 2010--2026, a total
31+of 7{,}869 firm-years. We take the section-weighted mean (\texttt{wmean}) as our headline signal
32+because it up-weights the forward-looking, strategy-rich sections; we verify robustness to the
33+simple mean and the top-5\% tail in Section~\ref{sec:robustness}. Our three primary signals are
34+therefore \texttt{ai\_adoption\_wmean} (\textbf{AI\,Adopt}), \texttt{ai\_infrastructure\_wmean}
35+(\textbf{AI\,Infra}), and \texttt{ai\_disruption\_risk\_wmean} (\textbf{AI\,Risk}); we also form a
36+standardized opportunity composite, $\text{AI\,Compos}=\tfrac12[z(\text{AI\,Adopt})+z(\text{AI\,Infra})]$.
37+
38+\subsection{Price and factor data}
39+\label{subsec:price}
40+We download monthly adjusted-close prices for all 500 tickers from Yahoo Finance over 2009--2026
41+(handling share-class tickers such as BRK.B and BF.B), the SPDR S\&P~500 ETF (SPY) as the market
42+benchmark, and the Fama--French five factors \citep{famafrench2015}, the momentum factor, and the
43+risk-free rate from the Kenneth R.\ French data library. Monthly simple returns are computed from
44+adjusted prices, which incorporate dividends and splits. A market-capitalization proxy is formed as
45+shares outstanding (from Yahoo Finance) times the historical price; we use it for value-weighting and
46+as a size control, acknowledging the shares-held-constant approximation.
47+
48+\subsection{Timing and the construction of tradeable returns}
49+\label{subsec:timing}
50+The single most important design choice in a disclosure--return study is timing. A 10-K covering
51+fiscal year $Y$ becomes public only when filed, typically in February or March of year $Y{+}1$. To
52+guarantee that our signal is in the public information set before any return is measured, we follow
53+the Fama--French portfolio convention: signals from fiscal year $Y$ are used to form portfolios at
54+the end of June of $Y{+}1$, and we measure the forward twelve-month return from July of $Y{+}1$
55+through June of $Y{+}2$. The roughly three-month gap between the typical filing date and June~30
56+ensures no look-ahead bias even for late filers. After requiring a valid forward return with adequate
57+monthly coverage, we obtain 6{,}852 firm-years spanning formation years 2010--2024, with return
58+realizations extending through mid-2026.
59+
60+\subsection{Controls and standardization}
61+\label{subsec:controls}
62+For each formation year we compute cross-sectional $z$-scores of every signal, so that all
63+coefficients are expressed per cross-sectional standard deviation and the powerful secular rise in AI
64+language (documented below) is differenced out---in any given year we compare firms to their
65+contemporaneous peers. We control for the three workhorse return determinants: \emph{size} (log
66+market-cap proxy), \emph{momentum} (the firm's own return over the twelve months ending at formation,
67+skipping the last month), and \emph{idiosyncratic volatility} (the annualized standard deviation of
68+monthly returns over the trailing year). In regressions, returns and continuous controls are
69+winsorized at the 1st and 99th percentiles to limit the influence of outliers; in portfolio sorts we
70+use raw returns. Appendix~\ref{app:variables} gives precise definitions.
71+
72+\subsection{Summary statistics}
73+\label{subsec:summary}
74+Table~\ref{tab:summ} reports summary statistics for the estimation sample. The average forward
75+twelve-month return is 18.6\% (reflecting the strong 2011--2026 bull market for U.S.\ large caps),
76+with a wide cross-sectional dispersion (standard deviation 41.5\%). The AI signals are small in
77+level---cosine similarities of disclosure to narrow anchors---but exhibit meaningful cross-sectional
78+variation. Table~\ref{tab:corr} reports correlations. Two features stand out. First, the three AI
79+signals are highly collinear (pairwise $\rho$ between 0.75 and 0.86): firms that write more about
80+adopting AI also write more about AI infrastructure and AI risk. They are best understood as three
81+lenses on a single latent construct---\emph{AI salience}---a point we formalize with
82+principal-components analysis in Section~\ref{sec:robustness}. Second, the raw (unconditional)
83+correlation between each AI signal and the forward return is positive but small ($\approx 0.04$),
84+foreshadowing that the unconditional relation is weak and that the action lies in its time variation.
85+
86+\input{tables/tab_summary}
87+\input{tables/tab_corr}
88+
89+\subsection{The secular rise of AI language}
90+\label{subsec:trend}
91+Before turning to returns, Figure~\ref{fig:trend} documents the raw phenomenon that motivates our
92+within-year design. The cross-sectional mean similarity to all three AI concepts trended steadily
93+upward through the 2010s and inflected sharply after 2022; by 2025--2026 AI language saturates
94+S\&P~500 disclosure. This is precisely why our tests rely on within-year cross-sectional ranking: the
95+interesting question is not whether the index as a whole talks more about AI over time (it
96+emphatically does), but whether, \emph{in a given year}, firms that talk about AI more than their
97+peers subsequently earn different returns. Figure~\ref{fig:sectorbox} shows that AI disclosure is
98+also unevenly distributed across sectors, concentrated in Information Technology, Communication
99+Services, and Industrials---a fact that will matter for interpreting the sector channel.
100+
101+\begin{figure}[htbp]\centering
102+\includegraphics[width=0.9\textwidth]{fig4_ai_language_trend.png}
103+\caption{Cross-sectional mean of section-weighted cosine similarity to each AI anchor, by fiscal
104+year. All three measures trend upward and inflect after the 2022 launch of ChatGPT (dashed line).}
105+\label{fig:trend}
106+\end{figure}
107+
108+\begin{figure}[htbp]\centering
109+\includegraphics[width=0.9\textwidth]{fig12_sector_box.png}
110+\caption{Distribution of the AI-adoption score by GICS sector (box plots, outliers suppressed; red
111+line $=$ median). AI disclosure is concentrated in technology-intensive sectors.}
112+\label{fig:sectorbox}
113+\end{figure}
114+
115+\subsection{Which firms disclose the most AI? Descriptive evidence}
116+\label{subsec:topfirms}
117+Table~\ref{tab:topfirms} lists the ten most AI-intensive S\&P~500 firms by average AI-adoption score
118+over the full sample. The list is instructive in two ways. First, it has strong face validity: it
119+features enterprise-technology and software firms (Hewlett Packard Enterprise, Intel, IBM, Tyler
120+Technologies, Autodesk), an algorithm-centric platform (Uber), and data-intensive financials (BNY
121+Mellon, Berkshire Hathaway), exactly the kinds of firms one would expect to write substantively about
122+deploying AI. Second, the list is \emph{not} confined to the technology sector: industrials (Cummins)
123+and energy (EOG Resources) appear, confirming that intensive AI disclosure cuts across the GICS
124+taxonomy and that our continuous, text-based measure captures variation a sector dummy would miss.
125+
126+A further descriptive fact is central to our interpretation: the AI signal is highly
127+\emph{persistent}. The year-over-year cross-sectional rank autocorrelation of the AI composite is
128+0.88, and even at a five-year horizon it remains 0.73. Firms that are AI-intensive disclosers stay
129+AI-intensive; the measure captures a slow-moving structural characteristic of the firm rather than
130+transient wording. This persistence has two implications we exploit later: it explains why firm fixed
131+effects absorb most of the signal (there is little within-firm variation to identify), and it
132+underpins the difference-in-differences design, in which we fix each firm's exposure at its pre-event
133+level precisely because that level is stable.
134+
135+\input{tables/tab_topfirms}
added UQ_WP_template/sections/discussion.tex +99 −0
@@ -0,0 +1,99 @@
1+% ============================================================================
2+\section{Discussion: Mechanism and Interpretation}
3+\label{sec:discussion}
4+% ============================================================================
5+
6+What economic mechanism best fits this constellation of facts? We find an attention- and
7+narrative-driven repricing the most parsimonious explanation, and we read the evidence as follows.
8+
9+\paragraph{The information pre-existed; the attention did not.} Firms disclosed their AI engagement
10+for years before it was priced. The semantic content of those disclosures was, in cross-section, only
11+faintly related to returns through 2021. What changed in late 2022 was not the information but its
12+\emph{salience}: a consumer breakthrough (ChatGPT) made AI the dominant market narrative
13+\citep{shiller2017narrative}, drawing investor attention \citep{da2011,barberodean2008} to a body of
14+disclosure that had been hiding in plain sight. The abrupt, near-simultaneous repricing across the
15+cross-section---visible in the event study within months of the launch---is the signature of an
16+attention shock rather than the gradual accrual of a risk premium.
17+
18+\paragraph{It is a re-rating of levels, not of changes.} The disappearance of the effect under firm
19+fixed effects, the muted difference-in-differences estimates, and the event-time profile all point the
20+same way: the market repriced the persistent \emph{level} of a firm's AI exposure, not the
21+year-to-year change in its wording. This has a clear practical corollary---firms cannot mechanically
22+earn the premium by adding AI boilerplate to their filings (and our top-5\% and simple-mean
23+robustness suggests the measure is not easily gamed)---and a clear methodological one: studies that
24+difference out firm effects will understate the cross-sectional importance of disclosure content.
25+
26+\paragraph{It operates substantially, but not entirely, through sectors.} The sector-neutral and
27+sector-fixed-effects results show that much of the AI premium reflects the re-rating of AI-exposed
28+\emph{sectors}---technology, communication services, and the industrial firms supplying the AI
29+build-out---relative to the rest of the index. This is economically sensible: the generative-AI boom
30+was, to first order, a sectoral reallocation of expected cash flows and valuations. Yet a positive
31+within-sector residual remains in the event study, indicating that the firm's own disclosure carried
32+incremental information even among industry peers.
33+
34+\paragraph{The thematic asymmetry is telling.} Perhaps the most revealing single fact is the placebo:
35+in the very same post-2022 window, high-AI firms were rewarded while high-ESG and high-climate firms
36+were penalized. Markets did not simply reward verbose or virtuous-sounding disclosure; they rotated
37+toward one theme (AI) and away from another (sustainability). This is difficult to reconcile with a
38+purely mechanical or risk-based account and natural under a narrative-rotation view of investor
39+attention.
40+
41+\paragraph{Relation to the AI-asset-pricing literature.} Our findings complement
42+\citet{eisfeldt2023generative}, who show that an occupation-task measure of generative-AI exposure was
43+priced around ChatGPT. We reach a convergent conclusion from an entirely different measurement---firms'
44+own disclosure language---and extend it along the time dimension, showing that the same exposure was
45+\emph{un}priced for a decade beforehand. The agreement of two independent measures on the timing and
46+sign of the effect strengthens confidence that a real AI repricing occurred.
47+
48+\subsection{Implications}
49+Our findings carry distinct implications for three audiences. \emph{For investors and quantitative
50+strategists}, the results are a caution as much as an opportunity. The AI-disclosure signal delivered
51+a striking post-2022 Sharpe ratio, but the same signal was nearly inert for the preceding decade, and
52+the effect is absorbed by firm fixed effects---so a strategy that traded on year-to-year changes in AI
53+verbosity would have captured little. The tradeable content lies in the persistent cross-sectional
54+\emph{level} of AI exposure, and even that is partly a sector bet whose durability is unproven. The
55+honest reading is that disclosure-based AI signals are best viewed as a lens on a regime-dependent
56+theme rather than as a stable alpha source. \emph{For corporate managers and disclosure policy}, the
57+asymmetry between AI (rewarded) and ESG/climate (penalized) after 2022 illustrates how powerfully the
58+prevailing market narrative conditions the valuation consequences of what firms choose to emphasize.
59+Because the premium attaches to persistent, hard-to-fake exposure rather than to boilerplate, the
60+result does not invite cheap disclosure manipulation; but it does suggest that the market reads
61+filings for genuine strategic content and reprices it when attention turns. \emph{For researchers},
62+the study demonstrates that embedding-based semantic measurement uncovers pricing dynamics invisible
63+to both keyword counts (which cannot distinguish meaning) and firm-differenced panels (which discard
64+the persistent cross-sectional variation that turns out to matter).
65+
66+\subsection{Summary of the evidence across designs}
67+It is worth stepping back to see how the designs corroborate one another, since each has different
68+weaknesses. The portfolio sorts establish the raw magnitude and its post-2022 timing but are
69+model-free and could in principle reflect risk; the factor-model spanning regressions show the
70+unconditional spread is not explained by standard factors yet is statistically weak over the full
71+sample; the sub-period and interaction tests localize the effect to the post-ChatGPT regime; the
72+placebo rules out a mechanical or generic-disclosure explanation by showing the opposite sign for ESG
73+and climate; the event study, using daily abnormal returns purged of beta, provides cleanly-timed,
74+cross-sectional confirmation within months of the catalyst; and the fixed-effects and
75+difference-in-differences estimates pin down that the priced object is persistent firm- and
76+sector-level exposure, not incremental wording. No single design is decisive, but their
77+convergence---on the same sign, the same timing, and a consistent economic story---is what gives us
78+confidence in the conclusion.
79+
80+\subsection{Limitations}
81+\label{subsec:limits}
82+Several caveats temper our conclusions. \emph{First}, the post-2022 window contains only three
83+formation cohorts, and the size-controlled premium is concentrated in the most recent (2024) cohort,
84+which captures the 2024--2025 AI-infrastructure capital-expenditure boom. The regime result is
85+economically large and consistent across designs, but its post-period rests on a short sample and
86+could in principle reflect a single extraordinary episode rather than a durable new regime; only
87+future data can settle this. \emph{Second}, our universe is current S\&P~500 membership, which
88+introduces survivorship and look-ahead-at-the-index-level bias. This biases the level of returns
89+upward but is less likely to drive the \emph{cross-sectional} AI--return relation that is our focus.
90+\emph{Third}, the market-capitalization proxy holds shares outstanding at their latest value,
91+approximating historical size with error. \emph{Fourth}, the semantic anchors, though carefully
92+written, embed the authors' definitional choices; different anchor wording would yield somewhat
93+different scores, although the robustness to mean/tail aggregations and to PCA mitigates this concern.
94+\emph{Fifth}, disclosure intensity is correlated with sector, and while our within-year, size-,
95+momentum-, and volatility-controlled tests and the sector-FE event study address this, we cannot fully
96+separate ``AI exposure'' from ``technology sector'' as the priced characteristic. \emph{Finally}, our
97+designs establish a robust association and an event-study-based timing argument, but not strict
98+causality; the attention-repricing interpretation is the most consistent with the evidence rather than
99+the only logically possible one.
added UQ_WP_template/sections/introduction.tex +101 −0
@@ -0,0 +1,101 @@
1+% ============================================================================
2+\section{Introduction}
3+\label{sec:introduction}
4+% ============================================================================
5+
6+The arrival of generative artificial intelligence has been the defining corporate-narrative shift
7+of the 2020s. Between the public launch of ChatGPT in late 2022 and 2025, the market
8+capitalization of AI-linked firms swelled by trillions of dollars, ``AI'' became the most
9+frequently invoked theme on earnings calls, and the language of corporate disclosure filled with
10+references to large language models, generative tools, intelligent automation, and the compute
11+infrastructure that powers them. This paper asks a deceptively simple question: did the
12+\emph{language} of AI in firms' mandatory disclosures carry information about their subsequent
13+stock returns---and if so, when and through what channel?
14+
15+Answering this question well requires three ingredients that have only recently become jointly
16+feasible: a large, machine-readable corpus of corporate disclosure; a measurement technology that
17+captures the \emph{meaning} of text rather than the mere frequency of keywords; and a clean mapping
18+from disclosure to tradeable returns. We bring all three to bear. Our laboratory is the universe of
19+S\&P~500 constituents over fiscal years 2010--2026. Our raw material is the full text of their
20+annual reports (Form~10-K), parsed section by section. Our measurement engine is the EDGAR Research
21+Database, which embeds every text chunk with the \texttt{all-MiniLM-L6-v2} sentence transformer and
22+scores it by cosine similarity to a set of carefully written ``anchor'' passages that define eight
23+economic concepts. Three of these anchors isolate distinct facets of AI engagement: \emph{internal
24+AI adoption} (using AI to run the business), \emph{AI infrastructure exposure} (capital tied to AI
25+compute), and \emph{AI product-disruption risk} (the danger that AI commoditizes the firm's
26+offerings). The result is a continuous, comparable, firm-year measure of how intensively---and in
27+what sense---each firm engages with AI in its own words.
28+
29+We pair these semantic scores with monthly adjusted prices for all 500 tickers from Yahoo Finance
30+and with the Fama--French five factors plus momentum. To avoid look-ahead bias we adopt the
31+standard portfolio-formation convention: because a 10-K covering fiscal year $Y$ is public by early
32+in year $Y{+}1$, we form signals at the end of June of $Y{+}1$ and measure the forward twelve-month
33+return from July of $Y{+}1$ to June of $Y{+}2$. The signal is therefore always known before the
34+holding period begins. This yields 6{,}852 firm-years with a strictly tradeable forward return,
35+spanning formation years 2010 through 2024.
36+
37+Our headline finding is that the pricing of AI language is \emph{not} a stable factor premium but a
38+regime-dependent re-rating that switched on with the generative-AI boom. For most of the 2010s,
39+sorting S\&P~500 firms on the intensity of their AI disclosure produced only a faint return
40+pattern: the equal-weighted spread between the highest and lowest quintiles averaged about $+2.4$
41+percentage points per year, and a risk-adjusted long--short portfolio earned an economically small
42+and statistically insignificant alpha. After the launch of ChatGPT in November 2022, the same sort
43+produced a spread of $+14.6$ percentage points per year. The cross-sectional re-rating is visible
44+in every post-2022 formation cohort, in a cumulative long--short wealth curve that inflects sharply
45+upward at the end of 2022, and in a year-by-year Fama--MacBeth slope that jumps from near zero to
46+large and positive.
47+
48+A natural worry is that this pattern simply reflects the well-known rally of a handful of
49+technology mega-caps. We address this concern head-on and reject it. The post-2022 spread is
50+$+14.1$ percentage points \tstat{1.9} when the ``Magnificent~7'' are excluded and $+14.5$ points
51+when the ten largest firms by market capitalization are dropped---the effect is broad-based across
52+the index, not an artifact of Nvidia, Microsoft, or their peers. It is robust to using the simple
53+mean, the section-weighted mean, or the top-5\% tail of similarity scores; to six-, twelve-, and
54+twenty-four-month horizons; and to replacing the three AI signals with their first principal
55+component, which alone explains 87\% of their common variation.
56+
57+We then deploy three complementary tests to pin down what the result is---and is not. First, a
58+\emph{placebo} exercise re-runs the entire design on the five non-AI semantic factors in the
59+database (ESG, climate, cybersecurity, automation/labor, and macro risk). If the post-2022 jump
60+merely reflected a generic ``more disclosure earns more'' phenomenon, or a mechanical artifact of
61+our pipeline, every factor should display it. They do not. The post-2022 spread is large and
62+positive for the AI factors, essentially zero for macro-risk language, and \emph{negative} for ESG
63+and climate disclosure---high-ESG firms \emph{underperformed} after 2022. The post-ChatGPT
64+re-rating is specific to AI-related content. Second, we run a market-model \emph{event study} around
65+the 30~November 2022 ChatGPT launch. Firms in the top tercile of pre-event AI disclosure (measured
66+from their FY2021 10-K, the last report filed before the event) earned cumulative abnormal returns
67+$+10.1$ percentage points higher than the bottom tercile over the following year \tstat{1.97} and
68+$+14.6$ points higher over eighteen months. Because abnormal returns are purged of market-beta
69+exposure, this is a clean cross-sectional response to an unanticipated narrative shock. Third, we
70+use two-way fixed effects and difference-in-differences to localize the mechanism. The premium is
71+absorbed by firm fixed effects and roughly halved by sector fixed effects, telling us that the
72+durable signal is the persistent \emph{level} of a firm's (and its sector's) AI exposure relative
73+to peers, not the year-to-year wiggle in its wording.
74+
75+Taken together, the evidence supports an attention- and narrative-driven repricing interpretation.
76+The textual evidence of firms' AI engagement accumulated quietly for a decade and was barely priced.
77+A salient catalyst---the consumer breakthrough of generative AI---then drew investor attention to
78+that pre-existing information, and capital flowed toward the firms and sectors whose disclosures
79+revealed the greatest AI exposure. This is the asset-pricing signature of limited attention and
80+narrative economics, observed not through a sentiment proxy but directly in the semantic content of
81+mandatory disclosure.
82+
83+\paragraph{Contribution.} We make four contributions. \emph{First}, methodologically, we
84+demonstrate the value of embedding-based semantic measurement of disclosure for asset pricing: a
85+cosine-similarity-to-anchor design captures economically meaningful, multi-faceted exposure
86+(adoption vs.\ infrastructure vs.\ risk) that keyword counts cannot, and it does so at scale across
87+the entire S\&P~500 and a decade and a half of filings. \emph{Second}, substantively, we provide
88+text-based, look-ahead-free evidence that the cross-sectional pricing of AI exposure is a post-2022
89+regime phenomenon rather than a long-standing premium. \emph{Third}, we discipline the finding with
90+a placebo across non-AI factors and an event study, distinguishing a genuine AI-specific repricing
91+from a mechanical or market-wide artifact. \emph{Fourth}, we document the \emph{anatomy} of the
92+effect---its concentration in smaller firms, its operation substantially through a sector channel,
93+and its disappearance under firm fixed effects---which sharpens the economic interpretation and
94+warns against naive trading strategies.
95+
96+The remainder of the paper is organized as follows. Section~\ref{sec:literature} situates the study
97+in five literatures and states our hypotheses. Section~\ref{sec:data} describes the data and the
98+construction of the semantic measures. Section~\ref{sec:methodology} lays out the empirical
99+methodology. Section~\ref{sec:results} presents the main results, and Section~\ref{sec:robustness}
100+the robustness and identification tests. Section~\ref{sec:discussion} discusses mechanisms and
101+limitations, and Section~\ref{sec:conclusion} concludes.
added UQ_WP_template/sections/literature.tex +98 −0
@@ -0,0 +1,98 @@
1+% ============================================================================
2+\section{Related Literature and Hypotheses}
3+\label{sec:literature}
4+% ============================================================================
5+
6+Our study sits at the intersection of five strands of research: textual analysis in finance, the
7+pricing of corporate disclosure, technology and innovation in asset pricing, investor attention and
8+narrative economics, and the nascent literature on the economics of artificial intelligence.
9+
10+\subsection{Textual analysis and natural language processing in finance}
11+A now-large literature extracts economic signals from financial text. The foundational work of
12+\citet{tetlock2007} showed that the tone of a \textit{Wall Street Journal} column forecasts
13+aggregate returns, and \citet{tetlock2008} extended this to firm-level news. \citet{lm2011}
14+demonstrated that finance-specific sentiment dictionaries materially outperform general-purpose word
15+lists in 10-K analysis, launching a wave of dictionary-based studies and the widely used
16+Loughran--McDonald word lists; \citet{lm2016} survey this field. A second generation moved from
17+counting words to modeling them: \citet{gentzkow2019} review text-as-data methods in economics,
18+while \citet{kelly2019textregression} and \citet{bybee2024narrative} use machine-learning
19+representations of news to construct interpretable factors and a ``state of the economy'' from text.
20+Our paper belongs to the most recent, embedding-based generation. Rather than counting AI
21+keywords---which conflate ``we use no AI'' with ``we are an AI leader'' and miss paraphrase---we
22+measure the \emph{semantic similarity} of disclosure to anchor concepts using a sentence transformer
23+\citep{reimers2019sbert}. This follows a growing practice of using contextual embeddings to quantify
24+disclosure content \citep{cong2022textfactor}, and is closest in spirit to similarity-to-concept
25+designs that score documents against reference passages.
26+
27+\subsection{The pricing of corporate disclosure}
28+A parallel literature asks whether the \emph{content} and \emph{changes} of mandatory disclosure
29+predict returns. \citet{cohen2020lazy} show that firms that change the language of their 10-K
30+relative to the prior year (``lazy prices'' when they do not) experience predictable future returns
31+and operating outcomes. \citet{hoberg2010product} and \citet{hobergphillips2016} use 10-K product
32+descriptions to build text-based industry classifications and measures of product-market fluidity
33+that carry asset-pricing content. \citet{lopezlira2023risk} extracts risk exposures from 10-K
34+risk-factor sections. The general lesson is that the qualitative portions of filings contain
35+value-relevant information that markets process incompletely and with delay. We contribute a
36+focused, concept-level measure---AI engagement---and show that its pricing is strongly
37+state-dependent, a dimension the disclosure-pricing literature has largely left implicit.
38+
39+\subsection{Technology, innovation, and the cross-section of returns}
40+Asset pricing has long sought to connect technological change to risk and return.
41+\citet{hirshleifer2013innovative} show that innovative efficiency predicts returns;
42+\citet{kogan2017technological} build market-based measures of innovation from patents and link them
43+to growth and reallocation; \citet{koganpapanikolaou2014} show that investment-specific technology
44+shocks shape the cross-section. A more recent literature studies AI exposure directly:
45+\citet{babina2024aiinvestment} measure firm-level AI investment from job-posting and resume data and
46+document faster growth among AI-adopting firms; \citet{eisfeldt2023generative} construct a
47+firm-level measure of \emph{generative}-AI exposure from the task content of occupations and show
48+that a generative-AI factor was priced precisely in the weeks around ChatGPT's release.
49+\citet{acemoglu2020wrong} and \citet{webb2020} study the labor-market exposure of firms to AI and
50+automation. Our contribution relative to this work is to measure AI exposure from the firm's
51+\emph{own disclosure}---a self-reported, narrative signal available for the entire index at annual
52+frequency---and to characterize the full time profile of its pricing across a decade and a half, not
53+only the event window. Where \citet{eisfeldt2023generative} use occupation-task exposure, we use the
54+language firms choose, providing a complementary and highly granular measure.
55+
56+\subsection{Investor attention, salience, and narrative economics}
57+Why might value-relevant disclosure be priced only after a catalyst? The behavioral literature
58+offers a clear mechanism: limited investor attention. \citet{barberodean2008} show that retail
59+investors are drawn to attention-grabbing stocks; \citet{da2011} construct a direct attention proxy
60+from Google search and link it to prices; \citet{dellavigna2009} document under-reaction to
61+information released when attention is low; and \citet{hirshleifer2009driven} show that earnings news
62+is underweighted when investors are distracted. \citet{shiller2017narrative} argues that contagious
63+narratives drive major asset-price movements, and \citet{bakerwurgler2006} show that sentiment
64+differentially affects hard-to-value, speculative stocks. Our results provide a sharp illustration:
65+the information about firms' AI engagement existed in filings for years but was repriced abruptly
66+when a salient consumer event---ChatGPT---focused investor attention on AI. The asymmetry we document
67+(AI rewarded, ESG penalized after 2022) is itself consistent with a shift in the prevailing market
68+narrative.
69+
70+\subsection{ESG and climate disclosure as a comparison case}
71+Finally, our placebo design connects to the literature on the pricing of ESG and climate disclosure.
72+\citet{pastor2021sustainable} model how sustainability preferences depress the expected returns of
73+green assets in equilibrium, and \citet{pastor2022dissecting} show that green stocks' strong
74+\emph{realized} returns through 2021 reflected unexpected increases in climate concern rather than
75+high expected returns. \citet{bolton2021risk} document a carbon premium. Consistent with the
76+post-2021 reversal in this literature, we find that high-ESG and high-climate disclosure earned
77+\emph{negative} spreads after 2022, exactly when AI disclosure began to earn large positive
78+ones---underscoring that the post-2022 re-rating reflects a thematic rotation toward AI rather than a
79+generic disclosure effect.
80+
81+\subsection{Hypotheses}
82+\label{subsec:hypotheses}
83+Our analysis is organized around four hypotheses.
84+\begin{description}[leftmargin=2.4em,style=nextline]
85+\item[H1 (Unconditional pricing).] If AI exposure carries a stable risk premium or persistent
86+mispricing, then sorting on AI-disclosure intensity yields a positive and significant risk-adjusted
87+return spread over the full 2010--2026 sample.
88+\item[H2 (Regime dependence).] If instead AI exposure is repriced only once AI becomes salient, the
89+return spread is small before and large after the late-2022 generative-AI catalyst, with a
90+detectable structural break.
91+\item[H3 (AI-specificity).] If the post-2022 spread reflects a genuine AI repricing rather than a
92+mechanical or market-wide artifact, it appears for AI-related semantic factors but not for unrelated
93+factors (e.g.\ ESG, climate, macro risk).
94+\item[H4 (Cross-sectional, not within-firm).] If the market repriced \emph{which} firms are
95+AI-exposed rather than rewarding incremental wording, the effect is concentrated in the
96+cross-section and attenuates under firm and sector fixed effects.
97+\end{description}
98+\noindent The data, as we show, decisively favor H2--H4 over H1.
added UQ_WP_template/sections/methodology.tex +64 −0
@@ -0,0 +1,64 @@
1+% ============================================================================
2+\section{Methodology}
3+\label{sec:methodology}
4+% ============================================================================
5+
6+We bring six complementary research designs to bear, ranging from simple portfolio sorts to a
7+market-model event study. Using multiple designs with different identifying assumptions guards
8+against any single method's weaknesses and lets us triangulate the economic interpretation.
9+
10+\subsection{Portfolio sorts}
11+Each formation year we sort firms into quintiles on a given (within-year standardized) AI signal and
12+compute the equal-weighted (EW) and value-weighted (VW) forward return of each quintile, plus the
13+high-minus-low (Q5$-$Q1) spread. We report the time-series average of the annual spreads and test its
14+significance with Newey--West \citep{neweywest1987} standard errors (three lags) to account for any
15+serial correlation in the overlapping return windows. Sorts are model-free and transparent, and the
16+EW--VW comparison reveals whether an effect is concentrated in larger or smaller firms.
17+
18+\subsection{Factor-model spanning of a long--short portfolio}
19+To ask whether the AI spread survives risk adjustment, we build an annually rebalanced, equal-weighted,
20+self-financing long--short portfolio (top minus bottom quintile), record its monthly return, and
21+regress it on (i)~the CAPM market factor and (ii)~the Fama--French five factors plus momentum (FF6).
22+The intercept (alpha) measures the average return unexplained by known risk factors; we use
23+heteroskedasticity- and autocorrelation-consistent (HAC) standard errors. A significant alpha would
24+indicate pricing beyond standard exposures.
25+
26+\subsection{Two-way fixed-effects panel regressions}
27+We estimate
28+\begin{equation}
29+ r_{i,t\to t+12} = \beta\, \text{AI}_{i,t} + \gamma' X_{i,t} + \alpha_i + \delta_t + \varepsilon_{i,t},
30+ \label{eq:panel}
31+\end{equation}
32+where $r$ is the winsorized forward return, $\text{AI}_{i,t}$ the standardized signal, $X$ the
33+controls, and $\alpha_i,\delta_t$ firm and year fixed effects. Standard errors are double-clustered by
34+firm and year \citep{petersen2009,cameron2011}. Firm fixed effects absorb all time-invariant
35+cross-firm differences, so $\beta$ identifies whether \emph{within-firm} changes in AI language
36+predict returns; year fixed effects absorb common shocks. Contrasting this estimate with the
37+cross-sectional ones isolates whether the signal lives across or within firms (H4).
38+
39+\subsection{Fama--MacBeth regressions}
40+We also run annual cross-sectional regressions of the forward return on the AI signal and controls and
41+average the slopes following \citet{famamacbeth1973}, with Newey--West errors on the time series of
42+coefficients. This estimator weights each year equally and yields an interpretable
43+per-standard-deviation premium; plotting the annual slopes reveals the time profile of the premium
44+directly.
45+
46+\subsection{Structural-break and difference-in-differences designs}
47+To test regime dependence (H2) we split the sample at the 30~November 2022 ChatGPT launch and compare
48+sub-period spreads, and we estimate pooled interaction models of the form
49+$r = \beta_1 \text{AI} + \beta_2 (\text{AI}\times \text{Post}) + \gamma' X + \varepsilon$, where
50+$\text{Post}=\mathbb{1}[\text{formation year}\ge 2022]$ and $\beta_2$ captures the change in the
51+premium. We complement this with a difference-in-differences design in which treatment is the firm's
52+\emph{pre-determined} AI exposure---fixed at its 2019--2021 average so it cannot respond to the
53+event---interacted with Post, within firm and year fixed effects. An event-time version interacts
54+pre-determined exposure with each year dummy (relative to 2021) to trace the dynamic response.
55+
56+\subsection{Market-model event study}
57+Finally, we run a classic event study \citep{mackinlay1997} around the ChatGPT launch. For each stock
58+we estimate a market model ($r_{i,d}=a_i+b_i r^{m}_{d}+e_{i,d}$) over the estimation window
59+January--October 2022 and compute daily abnormal returns $\text{AR}_{i,d}=r_{i,d}-(\hat a_i+\hat b_i
60+r^m_d)$ over the event window November 2022--June 2024. Cumulative abnormal returns (CAR) are compared
61+across terciles of \emph{pre-event} AI disclosure (from the FY2021 10-K), and we regress firm-level
62+CAR on pre-event exposure with size, beta, and sector controls. Because abnormal returns net out
63+market-beta exposure, the event study isolates the cross-sectional response to the AI-narrative shock
64+from the contemporaneous (and initially negative) market drift of 2022--2023.
added UQ_WP_template/sections/results.tex +144 −0
@@ -0,0 +1,144 @@
1+% ============================================================================
2+\section{Results}
3+\label{sec:results}
4+% ============================================================================
5+
6+\subsection{Portfolio sorts: a weak unconditional relation}
7+Table~\ref{tab:sorts} reports the quintile sorts over the full sample. The relation between AI
8+disclosure and future returns is positive and broadly monotone but economically modest. The
9+equal-weighted Q5$-$Q1 spread is $+4.6$ percentage points per year for AI adoption \tstat{1.83},
10+$+3.9$ for AI infrastructure \tstat{1.58}, $+5.3$ for AI disruption risk \tstat{2.27}, and $+4.9$ for
11+the composite \tstat{1.88}. Value-weighting attenuates the adoption and composite spreads, indicating
12+the effect is stronger among smaller index members. The left panel of Figure~\ref{fig:quint} displays
13+the full-sample pattern: returns rise gently from the lowest to the highest AI quintile. On its own,
14+this is suggestive but far from decisive evidence---and, as we now show, it averages over two very
15+different regimes.
16+
17+\input{tables/tab_sorts}
18+
19+\subsection{Does AI disclosure earn risk-adjusted alpha unconditionally? (H1)}
20+Table~\ref{tab:alpha} reports CAPM and FF6 alphas of the long--short portfolios. The AI-opportunity
21+composite earns a raw spread of about $+2.3\%$ per year, of which the FF6 alpha is $+1.9\%$---but
22+statistically insignificant \tstat{1.24}. The AI-adoption and AI-infrastructure long--shorts are
23+similarly insignificant after risk adjustment. The one exception is the AI-disruption-risk spread,
24+whose FF6 alpha of $+2.8\%$ per year is marginally significant \tstat{2.10}, hinting at a small risk
25+premium for firms that flag AI as a competitive threat. The factor loadings (not the focus here) show
26+the AI long--short is roughly market-neutral with modest negative profitability (RMW) and investment
27+(CMA) tilts, consistent with a growth-oriented long leg. The verdict on H1 is clear:
28+\textbf{unconditionally, AI disclosure is at best weakly priced.} This is not the end of the story but
29+the beginning of it.
30+
31+\input{tables/tab_alpha}
32+
33+\subsection{Panel and Fama--MacBeth estimates}
34+Table~\ref{tab:panel} juxtaposes the two-way fixed-effects panel with the Fama--MacBeth estimator. The
35+contrast is instructive. In the Fama--MacBeth (cross-sectional) regressions, the AI-adoption and
36+AI-infrastructure premia are positive---$+1.3$ and $+1.6$ percentage points per standard
37+deviation---with \textit{t}-statistics near 1.6--1.7, indicating a weak but positive cross-sectional
38+premium on average. In the two-way fixed-effects panel, however, every AI coefficient collapses to
39+essentially zero. Because firm fixed effects remove all permanent cross-firm differences, this tells
40+us the signal lives \emph{across} firms, not \emph{within} them: a given firm writing relatively more
41+about AI from one year to the next does not predict its own subsequent return (anticipating H4).
42+Throughout, size carries the familiar negative premium ($t\approx-8$) and volatility a positive one,
43+consistent with the broader cross-sectional literature in this large-cap universe.
44+
45+\input{tables/tab_panel}
46+
47+\subsection{The structural break: AI pricing switched on after ChatGPT (H2)}
48+The full-sample averages mask a sharp regime change that is the paper's central result. Splitting the
49+sample at the November 2022 ChatGPT launch, the center and right panels of Figure~\ref{fig:quint}
50+reveal a striking transformation: the quintile pattern is nearly flat before 2022 and steeply
51+increasing afterward. The high-minus-low composite spread is $+2.4$ percentage points per year
52+pre-ChatGPT but $+14.6$ points per year post-ChatGPT---a more than sixfold increase.
53+
54+\begin{figure}[htbp]\centering
55+\includegraphics[width=\textwidth]{fig1_quintile_returns.png}
56+\caption{Mean forward twelve-month return by AI-disclosure composite quintile, full sample and by
57+sub-period. The high-minus-low spread is $+2.4$ percentage points before ChatGPT and $+14.6$ points
58+after.}\label{fig:quint}
59+\end{figure}
60+
61+Table~\ref{tab:break} quantifies the break two ways. In sub-period sorts, the AI-adoption Q5$-$Q1
62+spread rises from $+2.2\%$ per year \tstat{2.04} pre-2022 to $+14.3\%$ \tstat{2.15} post-2022; the
63+composite rises from $+2.5\%$ to $+14.6\%$; AI infrastructure from $+1.4\%$ to $+13.6\%$. In the
64+pooled interaction regressions, the post-2022 incremental slope is positive for all three signals and
65+statistically significant for AI infrastructure \tstat{2.63}---the facet most directly tied to the
66+chip, cloud, data-center, and power firms that led the 2023--2025 rally. Figure~\ref{fig:spread} shows
67+the annual spreads: small and mixed-sign through 2021, uniformly large and positive for every
68+post-2022 cohort.
69+
70+\input{tables/tab_break}
71+
72+\begin{figure}[htbp]\centering
73+\includegraphics[width=0.9\textwidth]{fig3_annual_spread.png}
74+\caption{Annual high-minus-low (Q5$-$Q1) forward-return spread on the AI-disclosure composite, by
75+10-K fiscal year. Post-ChatGPT cohorts (red) are uniformly and substantially positive.}
76+\label{fig:spread}
77+\end{figure}
78+
79+The same regime change is visible in two further lenses. Figure~\ref{fig:cum} plots the cumulative
80+value of one dollar invested in the equal-weighted, annually rebalanced, self-financing
81+high-minus-low portfolio: it drifts sideways-to-up for a decade and then inflects upward after the
82+dashed ChatGPT line. Figure~\ref{fig:fmyear} plots the year-by-year Fama--MacBeth slope on the AI
83+composite (with controls): it hovers near zero for the entire 2010s and then turns sharply positive,
84+peaking in the 2024 cohort. The latter figure also delivers an important nuance: the size-controlled
85+premium is largest in the most recent cohort, consistent with the AI \emph{infrastructure}
86+super-cycle of 2024--2025 (the build-out of data centers and accelerated compute). We return to this
87+concentration when discussing limitations.
88+
89+\begin{figure}[htbp]\centering
90+\includegraphics[width=0.86\textwidth]{fig2_cumulative_ls.png}
91+\caption{Cumulative value of \$1 invested in the equal-weighted, annually rebalanced, self-financing
92+high-minus-low AI-disclosure portfolio (AI opportunity composite and AI disruption-risk).}
93+\label{fig:cum}
94+\end{figure}
95+
96+\begin{figure}[htbp]\centering
97+\includegraphics[width=0.9\textwidth]{fig6_fm_byyear.png}
98+\caption{Year-by-year Fama--MacBeth slope on the AI-disclosure composite (forward return per
99+cross-sectional standard deviation), controlling for size, momentum, and volatility. Bars are $\pm1$
100+standard error.}\label{fig:fmyear}
101+\end{figure}
102+
103+Finally, Figure~\ref{fig:bin} confirms the pattern is not an artifact of a few influential
104+observations: the binned relation between the AI composite and forward returns is essentially flat in
105+the pre-ChatGPT sub-period and distinctly upward-sloping afterward, across the entire distribution of
106+AI disclosure rather than only at the extreme quintiles.
107+
108+\begin{figure}[htbp]\centering
109+\includegraphics[width=\textwidth]{fig5_binscatter.png}
110+\caption{Binned scatter of forward twelve-month return against the AI-disclosure composite, by
111+sub-period. Each point is a portfolio of firms in a bin of the AI signal; the line is an OLS fit. The
112+conditional slope steepens markedly after ChatGPT.}\label{fig:bin}
113+\end{figure}
114+
115+\subsection{The anatomy of the premium: size and sector}
116+Where in the cross-section does the post-2022 premium concentrate? Table~\ref{tab:doublesort} and
117+Figure~\ref{fig:double} report an AI~$\times$~size double sort. Before 2022 the AI gradient is flat
118+within both size halves. After 2022 it is steep, and dramatically so among smaller firms: small,
119+high-AI firms earned a mean forward return of 34.6\%, versus 19.5\% for small, low-AI firms---a
120+15-point gap---while the corresponding gap among large firms is 7 points. The premium is thus
121+\emph{not} merely a mega-cap phenomenon (a point we reinforce in Section~\ref{sec:robustness}); if
122+anything it is strongest among the smaller, less-followed names, consistent with an attention-based
123+mechanism in which information diffuses more slowly into smaller stocks.
124+
125+\input{tables/tab_doublesort}
126+
127+\begin{figure}[htbp]\centering
128+\includegraphics[width=\textwidth]{fig9_double_sort.png}
129+\caption{AI-disclosure $\times$ firm-size double sort: mean forward twelve-month return by AI tercile
130+within small and large firms, pre- and post-ChatGPT.}\label{fig:double}
131+\end{figure}
132+
133+\subsection{Economic significance}
134+The statistical break is matched by an economic one. The Sharpe ratio of the equal-weighted
135+AI-composite long--short portfolio---a direct gauge of risk-adjusted attractiveness---rises from 0.15
136+in the pre-ChatGPT decade to 1.33 afterward; for the AI-disruption-risk spread it rises from 0.33 to
137+1.15. A Sharpe ratio above one is exceptional for a single-characteristic, self-financing equity
138+strategy, and its emergence precisely at the ChatGPT boundary is hard to reconcile with a constant
139+risk premium. The point estimates in the quintile sorts are equally vivid: a 14-point annual spread
140+between the top and bottom AI quintiles is roughly three times the unconditional equity risk premium
141+and an order of magnitude larger than the pre-2022 spread. Even acknowledging that a portion of this
142+reflects the higher realized volatility of AI-exposed firms (documented in Section~\ref{sec:robustness})
143+and the broad technology rally, the magnitude of the post-2022 re-rating is among the largest
144+single-theme cross-sectional effects in the recent asset-pricing record.
added UQ_WP_template/sections/robustness.tex +114 −0
Large diff (114 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/sections/titlepage.tex +77 −0
Large diff (77 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/regression.tex +37 −0
Large diff (37 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/summary_stats.tex +29 −0
Large diff (29 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_alpha.tex +11 −0
Large diff (12 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_break.tex +11 −0
Large diff (12 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_corr.tex +12 −0
Large diff (13 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_did.tex +10 −0
Large diff (11 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_doublesort.tex +13 −0
Large diff (14 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_event.tex +14 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_panel.tex +16 −0
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_placebo.tex +15 −0
Large diff (16 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_robust.tex +18 −0
Large diff (19 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_sorts.tex +15 −0
Large diff (16 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_summary.tex +14 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added UQ_WP_template/tables/tab_topfirms.tex +16 −0
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
added analysis/01_download_prices.py +85 −0
Large diff (85 lines) is not loaded by default to keep the page fast.Load diff
added analysis/02_build_panel.py +88 −0
Large diff (88 lines) is not loaded by default to keep the page fast.Load diff
added analysis/03_analysis.py +277 −0
Large diff (277 lines) is not loaded by default to keep the page fast.Load diff
added analysis/04_figures.py +106 −0
Large diff (106 lines) is not loaded by default to keep the page fast.Load diff
added analysis/05_make_tables.py +102 −0
Large diff (102 lines) is not loaded by default to keep the page fast.Load diff
added analysis/06_extended.py +274 −0
Large diff (274 lines) is not loaded by default to keep the page fast.Load diff
added analysis/07_event_study.py +132 −0
Large diff (132 lines) is not loaded by default to keep the page fast.Load diff
added analysis/08_figures_ext.py +121 −0
Large diff (121 lines) is not loaded by default to keep the page fast.Load diff
added analysis/09_make_tables_ext.py +110 −0
Large diff (110 lines) is not loaded by default to keep the page fast.Load diff
added analysis/README.md +43 −0
Large diff (43 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/ai_disclosure_returns.tex +269 −0
Large diff (269 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/ai_disclosure_returns_full.tex +909 −0
Large diff (909 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_alpha.tex +11 −0
Large diff (12 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_break.tex +11 −0
Large diff (12 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_corr.tex +12 −0
Large diff (13 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_did.tex +10 −0
Large diff (11 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_doublesort.tex +13 −0
Large diff (14 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_event.tex +14 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_panel.tex +16 −0
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_placebo.tex +15 −0
Large diff (16 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_robust.tex +18 −0
Large diff (19 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_sorts.tex +15 −0
Large diff (16 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_summary.tex +14 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added analysis/report/tab_topfirms.tex +16 −0
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/results.json +465 −0
Large diff (466 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/results2.json +445 −0
Large diff (446 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/results_event.json +45 −0
Large diff (46 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/results_extra.json +23 −0
Large diff (24 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t1_summary_stats.csv +9 −0
Large diff (9 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t1b_correlations.csv +7 −0
Large diff (7 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t2_portfolio_sorts.csv +13 −0
Large diff (13 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t6_did_eventtime.csv +11 −0
Large diff (11 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t6_double_sort_post.csv +3 −0
Large diff (3 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t6_double_sort_pre.csv +3 −0
Large diff (3 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t6_fm_byyear.csv +16 −0
Large diff (16 lines) is not loaded by default to keep the page fast.Load diff
added analysis/tables/t6_sector_aieffect_post.csv +12 −0
Large diff (12 lines) is not loaded by default to keep the page fast.Load diff
added config/database.yaml +22 −0
Large diff (22 lines) is not loaded by default to keep the page fast.Load diff
added config/embeddings.yaml +40 −0
Large diff (40 lines) is not loaded by default to keep the page fast.Load diff
added config/factors.yaml +51 −0
Large diff (51 lines) is not loaded by default to keep the page fast.Load diff
added config/parsing.yaml +93 −0
Large diff (93 lines) is not loaded by default to keep the page fast.Load diff
added config/sec.yaml +31 −0
Large diff (31 lines) is not loaded by default to keep the page fast.Load diff
added docs/RUSSELL3000-EXTENSION.md +59 −0
Large diff (59 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/.ipynb_checkpoints/01_database_overview-checkpoint.ipynb +833 −0
Large diff (833 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/.ipynb_checkpoints/03_ai_deep_dive-checkpoint.ipynb +933 −0
Large diff (933 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/.ipynb_checkpoints/05_panel_econometrics-checkpoint.ipynb +1376 −0
Large diff (1,376 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/01_database_overview.ipynb +832 −0
Large diff (832 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/02_factor_scores_analysis.ipynb +794 −0
Large diff (794 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/03_ai_deep_dive.ipynb +933 −0
Large diff (933 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/04_esg_risk_analysis.ipynb +1099 −0
Large diff (1,099 lines) is not loaded by default to keep the page fast.Load diff
added notebooks/05_panel_econometrics.ipynb +1376 −0
Large diff (1,376 lines) is not loaded by default to keep the page fast.Load diff
added project-db/.claude/settings.local.json +5 −0
Large diff (5 lines) is not loaded by default to keep the page fast.Load diff
added project-db/.env.example +20 −0
Large diff (20 lines) is not loaded by default to keep the page fast.Load diff
added project-db/.gitignore +11 −0
Large diff (11 lines) is not loaded by default to keep the page fast.Load diff
added project-db/README.md +182 −0
Large diff (182 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/figures/fig_degree_dist.pdf +0 −0

Binary file not shown.

added project-db/docs/figures/fig_embedding_tsne.pdf +0 −0

Binary file not shown.

added project-db/docs/figures/fig_mentions_by_year.pdf +0 −0

Binary file not shown.

added project-db/docs/figures/fig_sector_type_heatmap.pdf +0 −0

Binary file not shown.

added project-db/docs/figures/fig_tech_network.pdf +0 −0

Binary file not shown.

added project-db/docs/figures/fig_type_distribution.pdf +0 −0

Binary file not shown.

added project-db/docs/make_figures.py +271 −0
Large diff (271 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/figures/fig_cycle.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_cycle.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_dynamique.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_dynamique.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_entonnoir.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_entonnoir.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_entreprises.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_entreprises.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_graphe.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_graphe.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_heatmap_secteur_type.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_heatmap_secteur_type.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_mentions_annee.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_mentions_annee.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_montants.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_montants.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_secteurs.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_secteurs.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_sections_10k.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_sections_10k.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_statut.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_statut.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_tech_localisations.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_tech_localisations.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_types.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/figures/fig_types.png +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/make_figures.py +462 −0
Large diff (462 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/rapport_spid.bbl +0 −0
Large diff (0 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/rapport_spid.pdf +0 −0

Binary file not shown.

added project-db/docs/rapport_uqo/rapport_spid.synctex(busy) +0 −0
Large diff (0 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/rapport_spid.tex +712 −0
Large diff (712 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/stats.json +67 −0
Large diff (68 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/macros.tex +30 −0
Large diff (30 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/tab_entreprises.tex +15 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/tab_exemples.tex +6 −0
Large diff (6 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/tab_plus_suivis.tex +10 −0
Large diff (10 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/tab_secteurs.tex +11 −0
Large diff (11 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/tab_sections.tex +6 −0
Large diff (6 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/tab_top_projets.tex +15 −0
Large diff (15 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/tables/tab_types.tex +21 −0
Large diff (21 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/rapport_uqo/uqo-logo.png +0 −0

Binary file not shown.

added project-db/docs/spid_database.tex +608 −0
Large diff (608 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/spid_potential.tex +245 −0
Large diff (245 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/tables/stats.tex +8 −0
Large diff (9 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/tables/top_companies.tex +18 −0
Large diff (19 lines) is not loaded by default to keep the page fast.Load diff
added project-db/docs/tables/top_ma.tex +16 −0
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
added project-db/requirements.txt +17 −0
Large diff (17 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/README.md +51 −0
Large diff (51 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/01_build_datasets.py +158 −0
Large diff (158 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/02_descriptives.py +152 −0
Large diff (152 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/03_count_models.py +111 −0
Large diff (111 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/04_amount_models.py +107 −0
Large diff (107 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/05_diffusion.py +97 −0
Large diff (97 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/06_did_event_study.py +98 −0
Large diff (98 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/07_survival.py +88 −0
Large diff (88 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/08_network.py +105 −0
Large diff (105 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/09_embeddings.py +117 −0
Large diff (117 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/10_ml_prediction.py +87 −0
Large diff (87 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/code/common.py +73 −0
Large diff (73 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/figures/fig_ai_diffusion.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_ai_diffusion.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_amount_coef.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_amount_coef.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_capex_by_year.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_capex_by_year.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_count_coef.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_count_coef.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_degree_dist.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_degree_dist.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_did_event.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_did_event.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_embedding_tsne.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_embedding_tsne.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_mentions_by_year.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_mentions_by_year.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_ml_roc.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_ml_roc.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_sector_type_heatmap.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_sector_type_heatmap.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_silhouette.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_silhouette.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_survival_km.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_survival_km.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_tech_network.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_tech_network.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_top_locations.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_top_locations.png +0 −0

Binary file not shown.

added project-db/research/figures/fig_type_distribution.pdf +0 −0

Binary file not shown.

added project-db/research/figures/fig_type_distribution.png +0 −0

Binary file not shown.

added project-db/research/paper/build.log +295 −0
Large diff (295 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/paper/main.aux +157 −0
Large diff (157 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/paper/main.fdb_latexmk +180 −0
Large diff (180 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/paper/main.fls +383 −0
Large diff (383 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/paper/main.log +758 −0
Large diff (758 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/paper/main.out +25 −0
Large diff (25 lines) is not loaded by default to keep the page fast.Load diff
added project-db/research/paper/main.pdf +0 −0

Binary file not shown.

added project-db/research/paper/main.synctex.gz +0 −0

Binary file not shown.

added project-db/research/paper/main.tex +12 −0
Large diff (12 lines) is not loaded by default to keep the page fast.Load diff

Diff truncated — file too large.

Menu

Theme