Research NLP / Monetary Policy

Monetary Policy NLP

Replicates and extends Aruoba & Drechsel (2024), who identify monetary policy shocks by scoring sentiment for 296 hand-picked economic concepts in FOMC Greenbooks. Asks: how robust is the method to the specific choice of concepts?

Python NLP LLM Monetary Policy Ridge Regression Econometrics
Motivation

Can the Method Stand Up to Scrutiny?

Dictionary-based sentiment scoring of hand-picked concepts is inherently subjective. If a different researcher picked different concepts, would the identified monetary policy shocks change? This project replicates the original results exactly, then stress-tests the concept selection with LLM curation and permutation tests.

Methodology

Replication + Stress Tests

1
Exact Replication

Extract text from 787 Greenbooks; reproduce Table 2 (forecast error predictability) exactly and the Table 3 ridge specifications within ±0.01 (CV lambda grid variation).

2
LLM Concept Curation

DeepSeek identifies 595 concepts from 2,000 candidate n-grams and scores sentiment for all of them. Human vs. LLM curation: only 62.6% overlap (249/296).

3
Permutation Tests

Shuffle concept labels within each meeting (100 permutations × 2 lists) and re-estimate the shocks; compare shock correlations with the unshuffled baseline.

4
Robustness Checks

Sample split by Fed chair, placebo shuffle of the first principal component, and LLM-based risk signal extraction (upside/downside/balanced).

Findings

Labels Are Incidental

Label Shuffle Test · Within-Meeting Permutation

R² Change
−0.03 (from 0.96)
Shock Correlation
> 0.99
LLM 595-Concept List
Same Result
Human/LLM Curation Overlap
62.6% (249/296)

Interpretation: within any meeting, most concept scores point the same direction, so the common signal dominates regardless of which label is attached to which score. The concept set's role is dense temporal coverage of the document — the specific identity of each sampling point is secondary. The model does not overfit despite p/n ≈ 16: ridge (λ = 924) shrinks ~3,224 variables spanning ~155 effective dimensions.

Sentiment itself does add value across all Fed chairs: ΔR² of +0.16 (Volcker), +0.05 (Greenspan), +0.02 (Bernanke) over the baseline.

Deliverables include a 27-slide Beamer presentation, a 10-page discussion document with mathematical proofs, robustness-check notebooks, and all replication tables as CSV. Greenbook data is excluded from git; the repo documents the extraction and scoring pipelines.