North America central-bank policy tone (per decision)
Per-decision policy communication tone for the U.S. Federal Reserve (FOMC post-meeting statements and meeting minutes) and the Bank of Canada (fixed-announcement-date press releases), 2021 to the latest published decision. Each document is scored with a documented deterministic hawkish/dovish phrase lexicon v1.0.0 (longest-match-first non-overlapping counting on word boundaries, no model, no network): tone_score on -100 (dovish) to +100 (hawkish), a 0-100 tone_index, the shift versus the previous decision of the same bank and document type, and a trailing-8-decision z-score. The announced policy action (hold/hike/cut) and target rate level are parsed from the same documents with explicit patterns. Who joins this: a macro/rates desk or FX quant joins per-decision communication tone to their yields, FX, or positioning tables on bank + decision_date; a strategy or investor-relations team joins tone shifts to rate-announcement calendars on decision_date. Only aggregate scores are stored — full source texts stay at their official URLs.
- Rows
- 137
- Columns
- 18
- Source cadence
- Monthly
- Last refreshed
- Sep 27, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| bank | string | Central bank: FOMC (U.S. Federal Reserve) or BoC (Bank of Canada). Join key. |
| decision_date | string | Policy decision date, ISO date. Join key. |
| doc_type | string | statement (FOMC) | minutes (FOMC) | press_release (BoC). |
| doc_title | string | Official document title. |
| doc_url | string | Official source URL (provenance). |
| word_count | integer | Words in the scored body text. (unit: words) |
| hawkish_hits | integer | Hawkish lexicon phrase hits (longest-match-first). (unit: hits) |
| dovish_hits | integer | Dovish lexicon phrase hits (longest-match-first). (unit: hits) |
| tone_score | float | 100*(H-D)/(H+D); -100 dovish .. +100 hawkish; 0 when no phrase fires. (unit: -100..100) |
| tone_index | float | (tone_score+100)/2; 0 dovish .. 100 hawkish. (unit: 0..100) |
| tone_shift | float | Change in tone_score vs the previous decision of the same bank+doc_type; null for the first. (unit: points) |
| tone_z_8 | float | Z-score of tone_score vs trailing 8 decisions of the same bank+doc_type; null with <4 obs. (unit: std) |
| policy_action | string | Parsed policy action: hold | hike | cut; null when unparseable. |
| target_rate_pct | float | Announced rate level: BoC single target; FOMC midpoint of target range; null when unparseable. (unit: percent) |
| matched_hawkish | string | Unique hawkish phrases matched (pipe-joined, audit). |
| matched_dovish | string | Unique dovish phrases matched (pipe-joined, audit). |
| as_of | string | Snapshot date (ingest day), ISO date. |
| row_hash | string | Deterministic 16-hex identity. |
First 10 sample rows — a preview, not the complete dataset.
| bank | decision_date | doc_type | doc_title | doc_url | word_count | hawkish_hits | dovish_hits | tone_score | tone_index | tone_shift | tone_z_8 | policy_action | target_rate_pct | matched_hawkish | matched_dovish | as_of | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BoC | 2021-01-20 | press_release | Bank of Canada will hold current level of policy rate until inflation objective is achieved, continues quantitative easing | https://www.bankofcanada.ca/2021/01/fad-press-release-2021-01-20/ | 683 | 0 | 3 | -100 | 0 | — | — | hold | 0.25 | — | excess supply|slack|weakness | 2026-09-27 | 4a5c0c2d9c4a559d |
| BoC | 2021-03-10 | press_release | Bank of Canada will hold current level of policy rate until inflation objective is sustainably achieved, continues quantitative easing | https://www.bankofcanada.ca/2021/03/fad-press-release-2021-03-10/ | 644 | 1 | 5 | -66.67 | 16.66 | 33.33 | — | hold | 0.25 | stronger than expected | accommodative|contraction|downside risk|slack | 2026-09-27 | 5c07d76492c97f70 |
| BoC | 2021-04-21 | press_release | Bank of Canada will hold current level of policy rate until inflation objective is sustainably achieved, adjusts quantitative easing program | https://www.bankofcanada.ca/2021/04/fad-press-release-2021-04-21/ | 865 | 2 | 5 | -42.86 | 28.57 | 23.81 | — | hold | 0.25 | robust | contraction|slack | 2026-09-27 | e6407e73314b07af |
| BoC | 2021-06-09 | press_release | Bank of Canada will hold current level of policy rate until inflation objective is sustainably achieved, continues quantitative easing | https://www.bankofcanada.ca/2021/06/fad-press-release-2021-06-09/ | 641 | 2 | 2 | 0 | 50 | 42.86 | 1.25 | hold | 0.25 | robust|stronger than expected | accommodative|slack | 2026-09-27 | 643481b8a56caf3d |
| BoC | 2021-07-14 | press_release | Bank of Canada maintains policy rate and forward guidance, adjusts quantitative easing program | https://www.bankofcanada.ca/2021/07/fad-press-release-2021-07-14/ | 765 | 0 | 3 | -100 | 0 | -100 | -0.9 | hold | 0.25 | — | accommodative|slack | 2026-09-27 | 75b1c13aec3e039d |
| BoC | 2021-09-08 | press_release | Bank of Canada maintains policy rate, continues forward guidance and current pace of quantitative easing | https://www.bankofcanada.ca/2021/09/fad-press-release-2021-09-08/ | 520 | 0 | 6 | -100 | 0 | 0 | -0.78 | hold | 0.25 | — | accommodative|contracted|contraction|eased|slack | 2026-09-27 | 4d9e72855a07fc02 |
| BoC | 2021-10-27 | press_release | Bank of Canada maintains policy rate and forward guidance, ends quantitative easing | https://www.bankofcanada.ca/2021/10/fad-press-release-2021-10-27/ | 692 | 2 | 3 | -20 | 40 | 80 | 1 | hold | 0.25 | persistent|robust | accommodative|slack | 2026-09-27 | a8b9cfed5827641f |
| BoC | 2021-12-08 | press_release | Bank of Canada maintains policy rate and forward guidance | https://www.bankofcanada.ca/2021/12/fad-press-release-2021-12-08/ | 573 | 3 | 3 | 0 | 50 | 20 | 1.22 | hold | 0.25 | persistent|picked up|tightening | accommodative|eased|slack | 2026-09-27 | 2cb879dfce85942b |
| BoC | 2022-01-26 | press_release | Bank of Canada maintains policy rate, removes exceptional forward guidance | https://www.bankofcanada.ca/2022/01/fad-press-release-2022-01-26/ | 672 | 6 | 5 | 9.09 | 54.55 | 9.09 | 1.1 | hold | 0.25 | moved up|persistent|robust|stronger than expected|tightened | accommodative|slack|weakness | 2026-09-27 | 0ab40f3620801835 |
| BoC | 2022-03-02 | press_release | Bank of Canada increases policy interest rate | https://www.bankofcanada.ca/2022/03/fad-press-release-2022-03-02/ | 585 | 4 | 2 | 33.33 | 66.66 | 24.24 | 1.22 | hike | 0.5 | persistently|picked up|robust|tightening | eased|slack | 2026-09-27 | 929b587ec81ea928 |
Profiled Sep 27, 2026 from snapshot 20260927T225603Z-e2a13996b2f5
Measured- Completeness
- 99.5%
- Rows
- 137
- Columns
- 18
- Columns with gaps
- 2
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| bankvarchar | 0% | 2 | — |
|
| decision_datevarchar | 0% | 86 | — |
|
| doc_typevarchar | 0% | 3 | — |
|
| doc_titlevarchar | 0% | 27 | — |
|
| doc_urlvarchar | 0% | 124 | — |
|
| word_countbigint | 0% | 120 | 152 → 13,026median 629 | 4 outside 1st–99th percentile |
| hawkish_hitsbigint | 0% | 34 | 0 → 57median 3 | 2 outside 1st–99th percentile |
| dovish_hitsbigint | 0% | 27 | 0 → 33median 3 | 1 outside 1st–99th percentile |
| tone_scoredouble | 0% | 53 | -100 → 100median 0 | |
| tone_indexdouble | 0% | 71 | 0 → 100median 50 | |
| tone_shiftdouble | 2.2% | 83 | -110 → 200median 0 | 2 outside 1st–99th percentile |
| tone_z_8double | 7.3% | 95 | -2.43 → 2.47median 0.35 | 3 outside 1st–99th percentile |
| policy_actionvarchar | 0% | 3 | — |
|
| target_rate_pctdouble | 0% | 29 | 0.125 → 5.38median 3.63 | |
| matched_hawkishvarchar | 0% | 81 | — |
|
| matched_dovishvarchar | 0% | 84 | — |
|
| as_ofvarchar | 0% | 1 | — |
|
| row_hashvarchar | 0% | 129 | — |
|
- Current
20260927T225603Z-e2a13996b2f5 · sha256 e2a13996b2f5…
137 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/na_central_bank_tone/central_bank_tone_per_decision" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/na_central_bank_tone/central_bank_tone_per_decision").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/na_central_bank_tone/central_bank_tone_per_decision
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260927T225603Z-e2a13996b2f5 and its content hash, so readers get exactly the data you used.
U.S. Federal Reserve (FOMC) + Bank of Canada (Governing Council). (2026). North America central-bank policy tone (per decision) [Data set, snapshot 20260927T225603Z-e2a13996b2f5, sha256 e2a13996b2f5]. Datazimuts. Retrieved 2026-09-28, from https://datazimuts.com/en/datasets/na_central_bank_tone/central_bank_tone_per_decision?snapshot=20260927T225603Z-e2a13996b2f5
@misc{dz_na_central_bank_tone_central_bank_tone_p_e2a13996,
title = {{North America central-bank policy tone (per decision)}},
author = {{U.S. Federal Reserve (FOMC) + Bank of Canada (Governing Council)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/na_central_bank_tone/central_bank_tone_per_decision?snapshot=20260927T225603Z-e2a13996b2f5}},
note = {Snapshot 20260927T225603Z-e2a13996b2f5, sha256 e2a13996b2f53fe930cf85f032d6f2c518a15f182403da3502c41cc3aa2d7ed0; accessed 2026-09-28}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=na_central_bank_tone%2Fcentral_bank_tone_per_decision&lang=en&theme=auto&snapshot=20260927T225603Z-e2a13996b2f5&x=decision_date&y=word_count&agg=avg" title="North America central-bank policy tone (per decision)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.