Skip to main content
Financial Data API scores central bank policy statements on a single hawkish to dovish scale and serves the scores as observations, in the same envelope and with the same provenance as everything else. Policy tone becomes a time series you can chart, screen and backtest, and because every bank is scored on the same scale with the same method, tone is comparable across banks rather than only against a bank’s own past. Two feeds exist side by side. Read this page before choosing between them, because they answer different questions.

The two feeds

The deterministic feed is kept published and unchanged as a reproducible baseline. Identical input always produces an identical score, which is what makes it safe as a research control. The model feed covers four more banks and captures nuance a phrase list cannot, at the cost of not being reproducible from first principles by a reader. Neither feed replaces the other, and they are not merged. Use the deterministic feed when reproducibility matters more than coverage, and the model feed when you need banks beyond the Fed.

Coverage

New statements are scored automatically after release. Coverage begins where each bank’s statement archive begins in a machine readable form, which is why the start dates differ. Two Bank of England meetings from 2015 have no surviving statement URL and are absent.

The scale

Scores run from minus 1 to plus 1, judged relative to neutral rather than relative to the previous meeting. valueText carries a coarse label alongside the number: hawkish above +0.2, dovish below -0.2, neutral in between.
A hawkish reading is not good news and a dovish reading is not bad news. These scores describe what a statement said about its policy stance, nothing more. Turning tone into a market view is your job, not the data’s.

Querying it

Pull one bank’s full history:
Pull the latest statement for every covered bank:

What a row carries

Stability guarantees

Published scores are never silently re-scored. Model inference is not bit deterministic, so a stored score is only ever recomputed on an explicit method version bump, and methodVersion records which method produced each row. Scores from different method versions are not comparable and should not be mixed in one series.
This is what makes the series usable in a backtest. A score that quietly changes underneath you cannot be tested honestly.

Statement text

Statement text is not stored or redistributed. Only the derived score, its confidence, a short rationale and a link to the official statement are served. Central bank statement text outside the United States is not public domain, so the scores are Financial Data API’s own derivation and are safe to use on every plan, while the underlying text stays with its publisher.

Derived analytics

The other computed families: surprise indices, positioning percentiles, valuation multiples and rates analytics.

Interest rates

The decisions themselves: policy rates, real rates and policy cycle state.