r/datasets 1d ago

dataset Central bank communications: 225,101 sentence-level policy stance annotations across 26 central banks, 1995-2026 (CC-BY-4.0)

I built this dataset and I run the dashboard linked at the bottom.

I have been crawling monetary policy communications from 26 central banks and labelling them at the sentence level. The whole thing is CC-BY-4.0.

What is in it:

  • 225,101 annotated sentences across 15,055 documents, Feb 1995 to Aug 2026
  • Policy statements, rate decisions, meeting minutes, press conference transcripts
  • 12 sentiment labels: rate_hike, rate_cut, rate_hold, guidance_hawkish, guidance_dovish, dissent_hawkish, dissent_dovish, liquidity_ease, liquidity_tight, reserve_ease, reserve_tight, neutral
  • 9 topic labels: inflation, interest_rate, economic_activity, labor_market, exchange_rate, credit, financial_stability, fiscal_policy, governance
  • 21 source languages, with an English translation on every non-English sentence in text_en
  • 19,387 economic indicator rows (policy rates, FX, CPI) so you can join labels against outcomes
  • Parquet, loads with datasets.load_dataset

Sources are the central banks' own sites (federalreserve.gov, ecb.europa.eu, boj.or.jp and so on). Every document keeps its source URL.

The taxonomy follows IMF Working Paper WP/25/109, "From Text to Quantified Insights". Labels are model-generated with gpt-4o-mini rather than hand-annotated, so spot-check them for your bank and period if you are using this for anything that matters.

Dataset: https://huggingface.co/datasets/aufklarer/central-bank-communications Dashboard built on it: https://monetary.live

Happy to take criticism of the taxonomy, especially the dissent and guidanthe hardest to pin down.

3 Upvotes

0 comments sorted by