SPB Git

spb/phd_thesis Public

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

TeX 100%
31.9 KB · 376 lines latex
Raw Blame History
1\section{Methodology}2\label{sec:methodology}34This section describes our NLP framework for measuring tone and novelty (Section~\ref{sec:nlp_framework}), presents the econometric specifications we use to estimate the effects of these measures on asset returns and volatility (Section~\ref{sec:econometric}), and states the testable hypotheses together with the specific coefficient restrictions that each one implies (Section~\ref{sec:hypotheses}).56\subsection{Theoretical Framework}7\label{sec:nlp_framework}89\subsubsection{Conceptual Foundation}1011We decompose each FOMC statement into two dimensions: policy tone (hawkish vs.\ dovish) and informational novelty (distance from the previous statement). To illustrate why context-aware methods are needed for this decomposition, consider the difference between dictionary-based and machine learning approaches. A dictionary approach aggregates sentiment as:12\begin{equation}13S_{\text{dict}} = \frac{1}{N} \sum_{i=1}^{N} \mathbb{1}_{[\text{word}_i \in D_{\text{pos}}]} - \mathbb{1}_{[\text{word}_i \in D_{\text{neg}}]}14\end{equation}15where $D_{\text{pos}}$ and $D_{\text{neg}}$ are predetermined word lists. The dictionary approach counts words one at a time, without regard to their position or neighbors. A transformer-based model instead produces $S_{\text{ML}} = f_{\theta}(x_1, x_2, \ldots, x_N; C)$, where $f_{\theta}$ is a neural network with learned parameters $\theta$, and $x_i$ are token representations that depend on surrounding words and document-level context $C$. To see why context matters, note that ``the policy remains accommodative'' and ``the policy is no longer accommodative'' contain the same keyword (``accommodative'') but have opposite meanings; a dictionary assigns similar scores to both, while a transformer assigns opposite scores.1617Our approach builds on three literatures. The information processing literature predicts that markets react more strongly to genuinely new information than to repetition \citep{grossman1980,fama1970}. The central bank communication literature shows that policy statements move asset prices independently of rate decisions \citep{gurkaynak2005,campbell2012}. The market microstructure literature demonstrates that high-frequency data can isolate the real-time incorporation of new information into prices \citep{andersen2003,rosa2013}.1819\begin{definition}[FOMC Statement Representation]20Each FOMC statement $F_t$ released at time $t$ is mapped to a vector $\mathbf{f}_t \in \mathbb{R}^d$ in $d$-dimensional semantic space through domain-specific transformer embeddings. We employ two architecturally distinct models: MiniLM ($d = 384$) and BERT ($d = 768$), combined into a separation-weighted ensemble.21\end{definition}2223Each model maps a statement to a real-valued vector in which semantically similar texts (e.g., ``accommodative'' and ``easy policy'') are represented by nearby points, enabling cosine similarity comparisons and PCA. Unlike bag-of-words representations, where each coordinate is a word count and most are zero, these vectors are dense: every coordinate carries information. The output dimensionality ($d = 384$ for MiniLM, $d = 768$ for BERT) is fixed by the model architecture---MiniLM-L6-v2 has 6 layers and 384 hidden units per layer; BERT-base has 12 layers and 768 hidden units \citep{kenton2019}---and is not a hyperparameter we select. We adapt both architectures to the FOMC domain using a two-stage training procedure.2425\paragraph{Stage 1: TSDAE Unsupervised Pre-Training.} We first apply Transformer-based Sequential Denoising Auto-Encoder (TSDAE) \citep{wang2021tsdae} to adapt each model to the FOMC domain vocabulary:26\begin{equation}27\mathcal{L}_{\text{TSDAE}} = - \sum_{i=1}^{N} \log P\bigl(x_i \mid \tilde{x}_i; \theta_{\text{enc}}, \theta_{\text{dec}}\bigr),28\end{equation}29where $\tilde{x}_i$ is a corrupted version of sentence $x_i$ (token deletion with probability 0.6). This unsupervised stage teaches domain-specific vocabulary and structure without requiring labeled pairs, training for 3 epochs (MiniLM) or 2 epochs (BERT) with learning rate $3 \times 10^{-5}$.3031\paragraph{Stage 2: Supervised Contrastive Learning with MNRL.} We then fine-tune using Multiple Negatives Ranking Loss (MNRL):32\begin{equation}33\mathcal{L}_{\text{MNRL}} = - \frac{1}{B} \sum_{i=1}^{B} \log \frac{\exp\bigl(\text{sim}(a_i, p_i) / \tau\bigr)}{\sum_{j=1}^{B} \exp\bigl(\text{sim}(a_i, p_j) / \tau\bigr)},34\end{equation}35where $(a_i, p_i)$ are positive pairs, $\text{sim}(\cdot, \cdot)$ denotes cosine similarity, $\tau$ is the temperature parameter, and $B$ is the batch size. In-batch negatives provide contrastive signal without explicit negative sampling. We construct approximately 4,000 training pairs per model using the six pairing strategies described in Section~\ref{sec:data}.3637\paragraph{Dual-Model Ensemble.} The two models are combined using separation-weighted averaging:38\begin{equation}39\widehat{\text{Tone}}_{t,k}^{\text{ens}} = w_k^{\text{MiniLM}} \cdot \text{Tone}_{t,k}^{\text{MiniLM}} + w_k^{\text{BERT}} \cdot \text{Tone}_{t,k}^{\text{BERT}},40\end{equation}41where the weights are proportional to axis separation quality:42\begin{equation}43w_k^{m} = \frac{\text{Sep}_k^{m}}{\text{Sep}_k^{\text{MiniLM}} + \text{Sep}_k^{\text{BERT}}}, \quad m \in \{\text{MiniLM}, \text{BERT}\}.44\end{equation}45For each statement, we measure inter-model confidence as:46\begin{equation}47\text{Conf}_{t,k} = \frac{1}{2}\bigl[\mathbb{1}[\text{sign}(\text{Tone}_{t,k}^{\text{M}}) = \text{sign}(\text{Tone}_{t,k}^{\text{B}})] + (1 - |\text{Tone}_{t,k}^{\text{M}} - \text{Tone}_{t,k}^{\text{B}}| / \max_j |\text{Tone}_{j,k}^{\text{M}} - \text{Tone}_{j,k}^{\text{B}}|)\bigr].48\end{equation}49Mean ensemble confidence is 0.837 for novelty and ranges from 0.562 to 0.806 for tone across axes. This dual-model approach reduces model-specific biases: MiniLM (33M parameters, 384 dimensions) provides computational efficiency and strong separation on policy stance, while BERT (110M parameters, 768 dimensions) captures richer contextual relationships. The ensemble achieves balanced performance across all semantic dimensions.5051\subsubsection{Semantic Dimensions}5253\begin{definition}[Semantic Similarity Measure]54The semantic similarity between text vectors $\mathbf{u}$ and $\mathbf{v}$ is quantified using cosine similarity:55\begin{equation}56\text{sim}(\mathbf{u}, \mathbf{v}) = \frac{\mathbf{u} \cdot \mathbf{v}}{||\mathbf{u}||_2 \cdot ||\mathbf{v}||_2} = \frac{\sum_{i=1}^{d} u_i v_i}{\sqrt{\sum_{i=1}^{d} u_i^2} \cdot \sqrt{\sum_{i=1}^{d} v_i^2}}57\end{equation}58\end{definition}5960The cosine similarity measure ranges from $-1$ to $1$, where values approaching $1$ indicate high semantic similarity, values near $0$ indicate orthogonal or unrelated content, and values approaching $-1$ indicate semantic opposition. This metric is particularly well-suited for high-dimensional text embeddings because it captures angular distance between vectors while being invariant to vector magnitude differences that might arise from statement length variations.6162\begin{definition}[Statement Novelty]63The informational novelty of statement $F_t$ relative to the immediately preceding statement is defined as:64\begin{equation}65\text{Novelty}_t = 1 - \text{sim}(\mathbf{f}_t, \mathbf{f}_{t-1})66\end{equation}67\end{definition}6869This novelty measure captures the degree to which current policy communications represent genuine departures from recent messaging patterns. Higher novelty values indicate statements containing substantively new informational content relative to recent communications, while lower values suggest continuity with established messaging. The measure is bounded between $0$ and $2$, where $0$ indicates identical statements and $2$ indicates maximally opposed statements.7071To construct our policy tone measure, we develop a data-driven approach based on PCA-based semantic axis construction that replaces manually selected reference dates with an algorithmic procedure, eliminating researcher degrees of freedom.7273\begin{definition}[Data-Driven Semantic Axis Construction]74\label{def:pca_axes}75Let $\mathbf{E} \in \mathbb{R}^{N \times d}$ be the L2-normalized embedding matrix. We compute the first $K = 8$ principal components:76\begin{equation}77\mathbf{E} = \mathbf{U} \boldsymbol{\Sigma} \mathbf{V}^\top + \boldsymbol{\epsilon}.78\end{equation}79For each semantic dimension $k \in \{1, \ldots, 4\}$ (policy stance, risk assessment, policy communication, economic priority), we define keyword banks $\mathcal{K}_k^+$ (positive pole) and $\mathcal{K}_k^-$ (negative pole), and compute a keyword differential score:80\begin{equation}81\Delta_i^{(k)} = \sum_{w \in \mathcal{K}_k^+} \mathbb{1}[w \in \text{text}_i] - \sum_{w \in \mathcal{K}_k^-} \mathbb{1}[w \in \text{text}_i].82\end{equation}83We match each semantic axis to the PC maximizing the absolute Pearson correlation:84\begin{equation}85j^*(k) = \arg\max_{j \in \{1,\ldots,K\}} \bigl|\text{Corr}(\mathbf{v}_j, \boldsymbol{\Delta}^{(k)})\bigr|.86\end{equation}87\end{definition}8889The reference selection uses a hybrid seed-and-percentile approach: (1) use 3 expert-selected dates per pole to define an initial axis direction $\hat{\mathbf{d}}_k = \bar{\mathbf{e}}_{\text{pos}} - \bar{\mathbf{e}}_{\text{neg}}$; (2) project all embeddings onto this direction: $s_i = \mathbf{e}_i^\top \hat{\mathbf{d}}_k / \|\hat{\mathbf{d}}_k\|$; (3) select $M = 5$ statements with highest and lowest projection scores; (4) iteratively refine by recomputing the axis direction from selected references and re-selecting. This yields 5 reference statements per pole (compared to 2 in manual selection), producing more stable centroids.9091For each axis $k$, we measure discrimination quality using the separation metric:92\begin{equation}93\text{Sep}_k = 1 - \cos(\bar{\mathbf{c}}_k^+, \bar{\mathbf{c}}_k^-),94\end{equation}95where $\bar{\mathbf{c}}_k^+, \bar{\mathbf{c}}_k^-$ are the L2-normalized positive and negative centroids. All axes achieve separations well above the 0.04 minimum threshold, with ensemble separations ranging from 0.248 to 0.302.9697\begin{definition}[Policy Tone]98The directional tone of statement $F_t$ on semantic axis $k$ is measured as:99\begin{equation}100\text{Tone}_{t,k} = \frac{\cos(\mathbf{f}_t, \bar{\mathbf{c}}_k^+) - \cos(\mathbf{f}_t, \bar{\mathbf{c}}_k^-)}{\text{Sep}_k}, \quad \text{clipped to } [-1, +1].101\end{equation}102\end{definition}103104This tone measure captures the relative proximity of actual statements to the positive (hawkish) and negative (dovish) reference centroids for each semantic axis, normalized by the axis separation. The primary variable used in regressions is the \emph{total policy stance tone}. In the regression tables, the z-scored stance variable is oriented so that positive values indicate more accommodative (dovish) communication; positive coefficients therefore measure the response to a one-standard-deviation dovish shift. The composite MPS measure defined below retains the hawkish-positive orientation. Relative to counterfactual-based methods, this approach is reproducible, does not depend on particular date choices, and extends to semantic dimensions other than the hawkish-dovish spectrum.105106\subsubsection{Integrated Policy Stance Measurement}107108\begin{definition}[Monetary Policy Stance]109The overall monetary policy stance is defined as:110\begin{equation}111\text{Stance}_t = \text{Novelty}_t \times \text{Tone}_t112\end{equation}113\end{definition}114115\textbf{Note on originality:} Definitions 1--11 and Proposition~\ref{prop:mps} are our own contributions. They apply the standard sentence-embedding framework from the NLP literature to monetary policy communications with a new decomposition structure.116117The multiplicative form means that stance is large only when a statement is both novel \textit{and} directionally clear. We adopt a multiplicative rather than additive form for two reasons. First, it ensures that Stance is zero whenever either component is zero: repetitive content has no impact regardless of its tone, and novel but directionally neutral content has none either. Second, it captures the reinforcing interaction between the two dimensions: novel information amplifies the impact of tone, and clear directional tone amplifies the impact of novelty.118119In the following two definitions, $\mathbf{f}_t^D$ and $\mathbf{f}_t^H$ denote the embeddings of counterfactual statements located at the dovish and hawkish reference centroids of the policy stance axis, $\bar{\mathbf{c}}^-$ and $\bar{\mathbf{c}}^+$; they represent what the Fed would have released had it issued a maximally dovish or maximally hawkish statement at meeting $t$.120121\begin{definition}[Pure Dovish and Hawkish Stances]122\label{def:pure_stances}123The extreme stance scenarios are defined as:124\begin{align}125\text{Stance}_t^{dove} &= -\left(1 - \text{sim}(\mathbf{f}_t^D, \mathbf{f}_{t-1})\right) \\126\text{Stance}_t^{hawk} &= 1 - \text{sim}(\mathbf{f}_t^H, \mathbf{f}_{t-1})127\end{align}128\end{definition}129130\begin{definition}[Weighted Policy Stance Representation]131\label{def:weighted_stance}132The overall stance can be expressed as a convex combination of extreme stances:133\begin{equation}134\text{Stance}_t = w_t \cdot \text{Stance}_t^{dove} + (1 - w_t) \cdot \text{Stance}_t^{hawk}135\end{equation}136where the dovish weight parameter $w_t$ is computed (not estimated) as a deterministic function of the observed similarities:137\begin{equation}138w_t = \frac{1 - \text{sim}(\mathbf{f}_t^H, \mathbf{f}_{t-1}) - \left(1 - \text{sim}(\mathbf{f}_t, \mathbf{f}_{t-1})\right) \cdot \text{Tone}_t}{2 - \text{sim}(\mathbf{f}_t^D, \mathbf{f}_{t-1}) - \text{sim}(\mathbf{f}_t^H, \mathbf{f}_{t-1})}139\end{equation}140\end{definition}141142This weighted representation provides an alternative interpretation of policy stance as a position along the spectrum between extreme dovish and hawkish alternatives. The weight parameter $w_t$ is not a free parameter to be estimated; rather, it is algebraically derived from the observed textual similarities.143144\subsubsection{Market Surprise Identification}145146\begin{definition}[Novelty Decomposition]147The total novelty can be decomposed into predictable and unpredictable components:148\begin{equation}149\text{Novelty}_t = \overline{\text{Novelty}}_{t \mid t-\Delta} + \varepsilon_t150\end{equation}151where $\overline{\text{Novelty}}_{t \mid t-\Delta} \equiv \mathbb{E}_{t-\Delta}[\text{Novelty}_t]$ represents the expected novelty based on information available $\Delta$ periods before the announcement, and $\varepsilon_t$ represents the novelty surprise component with $\mathbb{E}_{t-\Delta}[\varepsilon_t] = 0$ and $\text{Var}(\varepsilon_t) = \sigma_{\varepsilon}^2 < \infty$. We assume $\varepsilon_t$ is covariance-stationary with $\text{Cov}(\varepsilon_t, \varepsilon_{t-j}) \to 0$ as $j \to \infty$.152\end{definition}153154\begin{definition}[Expected Policy Stance]155Under rational expectations, the expected policy stance is:156\begin{equation}157\mathbb{E}_{t-\Delta}[\text{Stance}_t] = \mathbb{E}_{t-\Delta}\left[\text{Novelty}_t \times \text{Tone}_t\right]158\end{equation}159\end{definition}160161\begin{assumption}[Conditional Independence or Zero Covariance]162\label{ass:indep}163We assume either (i) conditional independence: $\text{Novelty}_t \perp \text{Tone}_t | \mathcal{I}_{t-\Delta}$, where $\mathcal{I}_{t-\Delta}$ is the information set at time $t - \Delta$, or (ii) the weaker condition of zero conditional covariance:164\begin{equation}165\text{Cov}_{t-\Delta}(\text{Novelty}_t, \text{Tone}_t) = 0166\end{equation}167\end{assumption}168169This assumption is plausible because novelty captures whether the Fed changes its messaging structure (how information is presented), while tone captures the directional policy stance (hawkish/dovish). Empirically, the correlation between novelty and tone in our sample is 0.12 (Figure~\ref{fig:D6}), supporting the assumption that these are largely independent dimensions. Under this assumption:170\begin{equation}171\mathbb{E}_{t-\Delta}[\text{Stance}_t] = \mathbb{E}_{t-\Delta}[\text{Novelty}_t] \times \mathbb{E}_{t-\Delta}[\text{Tone}_t]172\end{equation}173174Further assuming, for tractability, that tone is binary ($\text{Tone}_t \in \{-1, +1\}$, taking the dovish value $-1$ with probability $p_{t-\Delta}$), so that $\mathbb{E}_{t-\Delta}[\text{Tone}_t] = 1 - 2p_{t-\Delta}$:175\begin{equation}176\mathbb{E}_{t-\Delta}[\text{Stance}_t] = (1 - 2p_{t-\Delta}) \cdot \overline{\text{Novelty}}_{t \mid t-\Delta}177\end{equation}178179\begin{definition}[Policy Stance Surprise]180The communication-based policy stance surprise is defined as:181\begin{equation}182\text{MPS}_t = \text{Stance}_t - \mathbb{E}_{t-\Delta}[\text{Stance}_t]183\end{equation}184\end{definition}185186We use the abbreviation MPS (monetary policy surprise) for brevity, but emphasize that this measure is conceptually distinct from the traditional rate-based monetary policy surprise of \citet{kuttner2001}, which measures the unexpected component of the federal funds rate decision using futures prices. Our MPS is a \textit{communication} surprise---it captures unexpected variation in the textual content of FOMC statements, not in the quantitative rate decision. The two measures are complementary and potentially orthogonal: a meeting can produce a large rate surprise with a routine statement, or a novel and directional statement with a fully anticipated rate decision. Our measure captures the latter dimension, which has become increasingly important as forward guidance and qualitative communication have gained prominence in the monetary policy toolkit.187188\begin{proposition}[MPS Decomposition Structure]189\label{prop:mps}190The monetary policy surprise admits the following decomposition:191\begin{equation}192\text{MPS}_t = \overline{\text{Novelty}}_{t \mid t-\Delta}(\text{Tone}_t + 2p_{t-\Delta} - 1) + \text{Tone}_t \cdot \varepsilon_t193\end{equation}194\end{proposition}195196This decomposition reveals that policy surprises consist of two distinct components: (1) surprises arising from unexpected tone conditional on expected novelty, and (2) surprises arising from unexpected novelty, weighted by the actual tone of the communication. The proof of Proposition~\ref{prop:mps}, together with the derivations underlying Definitions~\ref{def:pure_stances} and~\ref{def:weighted_stance}, is in Appendix~\ref{sec:proofs}.197198\subsection{Econometric Framework}199\label{sec:econometric}200201\subsubsection{Panel Data Structure}202203The data are organized as a three-dimensional panel structure with observations indexed along three dimensions:204\begin{itemize}205\item Asset identifier $i \in \{1, 2, \ldots, I\}$ where $I$ represents the total number of financial instruments206\item Event identifier $j \in \{1, 2, \ldots, J\}$ corresponding to FOMC announcement dates where $J = 148$207\item Relative minute $m \in \{-120, \ldots, +120\}$ measured from announcement time, with the primary post-announcement window covering $m \in \{0, \ldots, +45\}$208\end{itemize}209210\subsubsection{Identification Strategy}211212Our identification relies on the fact that FOMC statements are drafted and finalized before the announcement and released at a scheduled time (typically 2:00 PM ET). The text at $t=0$ therefore cannot be influenced by market reactions at $t>0$, satisfying the timing restriction for causal interpretation.213214Our identification relies on three core conditions:215216\textbf{Identification Condition 1 (Exogenous Timing).} The precise minute-by-minute timing of FOMC announcements is predetermined and exogenous to short-term market movements within our event windows.217218\textbf{Identification Condition 2 (Information Concentration).} Within our 45-minute post-announcement event windows, FOMC statements represent the dominant source of monetary policy-relevant information, with minimal contamination from other systematic news sources.219220\textbf{Identification Condition 3 (Market Efficiency).} Financial markets rapidly incorporate new information from FOMC statements into prices, enabling causal interpretation of immediate price movements following announcements.221222We acknowledge two potential threats to this identification strategy. First, the Federal Reserve may adjust its communication in response to broader financial conditions observed before the meeting. We mitigate this concern by including event fixed effects $\delta_j$ that absorb all meeting-level heterogeneity. Second, FOMC announcements may coincide with other information releases (e.g., Summary of Economic Projections, press conference expectations). Our focus on the immediate post-announcement window limits contamination from subsequent press conference content, which typically begins 30 minutes after the statement release.223224\subsubsection{Dynamic Response Function Estimation}225226Our primary empirical specification estimates dynamic impulse response functions:227\begin{equation}228r_{i,m}^{(j)} = \alpha_i + \delta_j + \sum_{k=0}^{+45} \beta_k \cdot \mathbb{1}_{[m=k]} \cdot \text{MPS}_j + \varepsilon_{i,m,j}229\label{eq:dynamic}230\end{equation}231where $r_{i,m}^{(j)}$ denotes the log return of asset $i$ at minute $m$ relative to monetary policy announcement $j$, $\alpha_i$ represents asset fixed effects, $\delta_j$ captures event fixed effects, and $\beta_k$ measures the marginal impact of monetary policy surprises occurring exactly $k$ minutes relative to the announcement.232233\subsubsection{Semantic Decomposition Specification}234235To examine the differential effects of policy tone versus informational novelty, we estimate:236\begin{equation}237r_{i,m}^{(j)} = \alpha_i + \delta_j + \sum_{k=0}^{+45} \left[\beta_k^{(T)} \cdot \mathbb{1}_{[m=k]} \cdot \text{Tone}_j + \beta_k^{(N)} \cdot \mathbb{1}_{[m=k]} \cdot \text{Novelty}_j\right] + \varepsilon_{i,m,j}238\label{eq:decomp}239\end{equation}240241The tone coefficients $\{\beta_k^{(T)}\}$ measure the dynamic response to hawkish versus dovish content, while the novelty coefficients $\{\beta_k^{(N)}\}$ capture the response to informational content, independent of directional bias.242243\subsubsection{Rolling Realized Measures}244245In addition to return effects, we examine how policy communications affect market volatility using rolling realized measures computed from 1-minute log returns.246247\paragraph{Realized Variance.} We construct NA-tolerant rolling realized variance in $K$-minute windows:248\begin{equation}249\mathrm{RV}_K(t) = \frac{K}{n_{\text{valid}}} \sum_{s = t-K+1}^{t} r_s^2 \cdot \mathbb{1}[r_s \text{ valid}],250\end{equation}251where $n_{\text{valid}}$ is the number of non-missing observations in the window. We require at least 80\% valid observations.252253\paragraph{Realized Beta.} We compute rolling beta relative to the ES (S\&P 500) benchmark:254\begin{equation}255\hat{\beta}_K(t) = \frac{\sum_{s=t-K+1}^{t} r_{i,s} \cdot r_{m,s}}{\sum_{s=t-K+1}^{t} r_{m,s}^2},256\end{equation}257where $r_{m,s}$ denotes the ES benchmark return. We use $K = 5$ for panel minute-level regressions and $K = 30$ for event-level analysis.258259\subsubsection{Panel Minute-Level Regressions}260261For each ticker, we estimate:262\begin{equation}263\log(\mathrm{RV}_{i,t}) = \alpha + \beta \cdot (\text{Post}_t \times \text{Semantic}_i) + \varepsilon_{i,t},264\label{eq:panel}265\end{equation}266where $\text{Post}_t = \mathbb{1}[t > 0]$ indicates post-announcement minutes, and $\text{Semantic}_i$ is either \emph{Stance} or \emph{Novelty} (z-scored). Standard errors are clustered by event date.267268\subsubsection{Event-Level Regressions}269270For each event, we compute pre/post changes:271\begin{equation}272\Delta \log(\mathrm{RV})_i = \overline{\log(\mathrm{RV})}_{\text{post}} - \overline{\log(\mathrm{RV})}_{\text{pre}},273\end{equation}274and regress on semantic measures:275\begin{equation}276\Delta Y_i = \alpha + \beta_1 \text{Stance}_i + \beta_2 \text{Novelty}_i + \beta_3 (\text{Stance}_i \times \text{Novelty}_i) + \varepsilon_i,277\label{eq:event}278\end{equation}279with Newey--West HAC standard errors. We estimate this specification for five dependent variables: $\Delta\mathrm{RV}$, $\Delta\log(\mathrm{RV})$, RV ratio, $\log$(RV ratio), and $\Delta\beta$.280281\subsubsection{Local Projection Impulse Response Functions}282283Following \citet{jorda2005}, for each horizon $h \in \{1, 2, 3, 5, 10, 15, 20, 30, 45, 60, 90, 120\}$ minutes post-announcement:284\begin{equation}285\text{CumRet}_i(0 \to h) = \alpha + \beta_1^{(h)} \text{Stance}_i + \beta_2^{(h)} \text{Novelty}_i + \beta_3^{(h)} (\text{Stance}_i \times \text{Novelty}_i) + \varepsilon_i^{(h)}.286\label{eq:irf}287\end{equation}288Abnormal cumulative returns are computed as $\text{CAR}_i(h) = \text{CumRet}_i(h) - \text{CumRet}_i^{\text{ES}}(h)$. This local projection approach is robust to misspecification of the data-generating process and allows horizon-specific inference without imposing a parametric impulse response shape. Because the post-meeting press conference typically begins 30 minutes after the statement release, we interpret responses at horizons beyond $h = 30$ as the joint effect of the statement and early press-conference communication.289290\subsubsection{Pre-Announcement Placebo Test}291292We estimate the same specification~\eqref{eq:irf} for $h$ minutes \emph{before} the announcement:293\begin{equation}294\text{CumRet}_i(-h \to 0) = \alpha + \beta_1^{(-h)} \text{Stance}_i + \beta_2^{(-h)} \text{Novelty}_i + \beta_3^{(-h)} (\text{Stance}_i \times \text{Novelty}_i) + \varepsilon_i^{(-h)}.295\label{eq:placebo}296\end{equation}297Under the null that announcement content is not anticipated, all $\beta^{(-h)}$ should be zero. This placebo test provides a direct validation of our event study design.298299\subsubsection{Statistical Inference and Robustness}300301We subject all event-level results to five alternative inference methods:302303\begin{enumerate}304\item \textbf{Newey--West HAC standard errors}: Robust to heteroskedasticity and autocorrelation.305\item \textbf{Wild bootstrap} ($B = 1{,}999$, Rademacher weights): Robust to heteroskedasticity with improved finite-sample properties.306\item \textbf{Clustered standard errors} (HC1, by event date): Accounts for cross-sectional dependence within events.307\item \textbf{Quantile regression} ($\tau = 0.5$): Robust to outliers and heavy tails in the dependent variable.308\item \textbf{Permutation test} ($B = 4{,}999$): Gold standard---shuffles semantic labels across events preserving panel structure, providing exact $p$-values under the null.309\end{enumerate}310311All $p$-values in panel and IRF regressions are adjusted for multiple testing using the Benjamini--Hochberg (BH) procedure within each family of tests (per dependent variable and model type) \citep{benjamini1995controlling}. We use only standard significance levels: 1\%, 5\%, and 10\%.312313\textbf{Sub-Period Stability.} We examine coefficient stability across six Fed policy regimes: crisis and recovery (2008--2012), post-crisis normalization (2013--2015), pre-pandemic tightening (2016--2019), pandemic response (2020--2021), and inflation tightening (2022--2025).314315\textbf{Alternative Semantic Measures.} The dual-model ensemble itself provides a built-in robustness check: by comparing results from MiniLM-only, BERT-only, and ensemble measures, we verify that findings are not driven by model-specific artifacts.316317\subsection{Hypotheses and Testable Predictions}318\label{sec:hypotheses}319320We now state our hypotheses and, for each one, the coefficient restriction that operationalizes it in the specifications of Section~\ref{sec:econometric}. Recall the sign conventions: the z-scored stance regressor in equations~\eqref{eq:decomp}--\eqref{eq:irf} is dovish-positive, while the composite MPS in equation~\eqref{eq:dynamic} is hawkish-positive. Table~\ref{tab:hyp_map} summarizes the mapping from hypotheses to coefficients, equations, and the tables in which each test is reported.321322\textbf{Hypothesis 1 (Tone Effects on Returns).}323\begin{itemize}324\item \textbf{H1a.} Dovish tone increases returns on risk assets (equities, commodities). \textit{Test:} $\beta_k^{(T)} > 0$ in the semantic decomposition~\eqref{eq:decomp} and $\beta_1^{(h)} > 0$ in the local projection~\eqref{eq:irf} for ES and CL.325\item \textbf{H1b.} Dovish tone decreases returns on safe-haven assets, as accommodative policy triggers portfolio rebalancing away from safe havens toward risk assets. \textit{Test:} $\beta_1^{(h)} < 0$ in~\eqref{eq:irf} for GC, ZN, and ZF.326\item \textbf{H1c.} Tone effects strengthen with the horizon as markets progressively process policy implications. \textit{Test:} $|\beta_1^{(h)}|$ increasing in $h$ in~\eqref{eq:irf} for ES.327\end{itemize}328329\textbf{Hypothesis 2 (Novelty Effects on Volatility).}330\begin{itemize}331\item \textbf{H2a.} High novelty increases market volatility through information processing complexity. \textit{Test:} $\beta_2 > 0$ in the event-level regression~\eqref{eq:event} with $\Delta\mathrm{RV}$ as the dependent variable, and $\beta > 0$ in the panel regression~\eqref{eq:panel} with $\text{Semantic} = \text{Novelty}$, most directly for VX.332\item \textbf{H2b.} Novelty effects dissipate rapidly as markets resolve uncertainty. \textit{Test:} $|\beta_2^{(h)}|$ decreasing in $h$ in~\eqref{eq:irf} for VX.333\item \textbf{H2c.} Novelty has minimal effects on directional returns. \textit{Test:} $\beta_2^{(h)} \approx 0$ (statistically indistinguishable from zero) in~\eqref{eq:irf} for the return contracts (ES, CL, GC, DX).334\end{itemize}335336\textbf{Hypothesis 3 (Policy Surprise Effects).}337\begin{itemize}338\item \textbf{H3a.} Hawkish policy surprises reduce equity returns. \textit{Test:} $\beta_0 < 0$ in the dynamic response function~\eqref{eq:dynamic} for ES.339\item \textbf{H3b.} Policy surprises increase implied volatility. \textit{Test:} $\beta_0 > 0$ in~\eqref{eq:dynamic} for VX.340\item \textbf{H3c.} Surprise effects on volatility are most pronounced immediately after the announcement. \textit{Test:} $|\beta_k|$ in~\eqref{eq:dynamic} largest at $k = 0$ and decaying in $k$ for VX.341\end{itemize}342343\textbf{Hypothesis 4 (Cross-Asset Patterns).}344\begin{itemize}345\item \textbf{H4a.} Risk assets respond to tone in the same direction (risk-on/risk-off). \textit{Test:} $\text{sign}\bigl(\beta_1^{(h)}\bigr)$ equal across ES and CL in~\eqref{eq:irf}, opposite for GC, ZN, ZF.346\item \textbf{H4b.} Volatility responses to novelty are asset-specific. \textit{Test:} $\beta_2$ and $\beta_3$ in~\eqref{eq:event} differ in magnitude and significance across the seven contracts.347\end{itemize}348349Finally, the validity of the design itself is testable: under no anticipation of statement content, all pre-announcement coefficients in the placebo specification~\eqref{eq:placebo} should be zero, $\beta_1^{(-h)} = \beta_2^{(-h)} = \beta_3^{(-h)} = 0$ for all $h$.350351\begin{table}[H]352\centering353\footnotesize354\caption{Mapping of Hypotheses to Coefficients, Equations, and Evidence}355\label{tab:hyp_map}356\begin{tabular}{lp{4.5cm}p{4.3cm}p{3.3cm}}357\toprule358Hyp. & Prediction & Coefficient restriction (equation) & Evidence \\359\midrule360H1a & Dovish tone $\Rightarrow$ risk-asset returns $\uparrow$ & $\beta_1^{(h)} > 0$ in \eqref{eq:irf}, ES/CL & Table~\ref{tab:irf_stance_ret_h} \\361H1b & Dovish tone $\Rightarrow$ safe-haven returns $\downarrow$ & $\beta_1^{(h)} < 0$ in \eqref{eq:irf}, GC/ZN/ZF & Table~\ref{tab:irf_stance_ret_h} \\362H1c & Tone effects build with horizon & $|\beta_1^{(h)}|$ increasing in $h$, ES & Table~\ref{tab:irf_stance_ret_h}; Fig.~\ref{fig:R8} \\363H2a & Novelty $\Rightarrow$ volatility $\uparrow$ & $\beta_2 > 0$ in \eqref{eq:event}, $\Delta$RV & Tables~\ref{tab:panel_logrv_novelty}, \ref{tab:rolling_delta_rv_30min} \\364H2b & Novelty effects decay quickly & $|\beta_2^{(h)}|$ decreasing in $h$, VX & Table~\ref{tab:irf_novelty_ret_h} \\365H2c & Novelty does not move returns & $\beta_2^{(h)} \approx 0$ in \eqref{eq:irf} & Table~\ref{tab:irf_novelty_ret_h}; Fig.~\ref{fig:R9} \\366H3a & Hawkish surprise $\Rightarrow$ equity returns $\downarrow$ & $\beta_0 < 0$ in \eqref{eq:dynamic}, ES & Section~\ref{sec:baseline} \\367H3b & Surprise $\Rightarrow$ implied volatility $\uparrow$ & $\beta_0 > 0$ in \eqref{eq:dynamic}, VX & Section~\ref{sec:baseline} \\368H3c & Surprise effects peak on impact & $|\beta_k|$ max at $k=0$ in \eqref{eq:dynamic}, VX & Section~\ref{sec:baseline} \\369H4a & Homogeneous return response, risk assets & $\text{sign}(\beta_1^{(h)})$ equal, ES/CL in \eqref{eq:irf} & Table~\ref{tab:irf_stance_ret_h} \\370H4b & Heterogeneous volatility responses & $\beta_2, \beta_3$ vary across contracts in \eqref{eq:event} & Tables~\ref{tab:rolling_delta_rv_30min}, \ref{tab:robustness_A} \\371Placebo & No pre-announcement effects & $\beta^{(-h)} = 0$ in \eqref{eq:placebo}, all contracts & Fig.~\ref{fig:placebo_stance}, \ref{fig:placebo_novelty} \\372\bottomrule373\end{tabular}374\end{table}375376