Skip to content
The African Exponent DATA

How we work

Methodology & glossary

This page is the rulebook for the numbers on the hub. If a figure looks surprising, start here — then follow the as-of date and source on the country page.

What the FX premium is

The premium is how much more expensive the market dollar is than the official one, as a percent. Positive means the market is weaker — you need more local currency to buy a dollar on the street or a P2P venue than the central bank’s published rate.

We compute it only on days when both legs exist:

premium = (market − official) / official × 100

If either rate is missing that day, there is no premium. We do not interpolate, carry forward, or plug in a zero.

Official vs parallel / market

Official is the central bank’s published rate (or a reference rate when that is what the bank posts). It is the number on the bank’s site, not a model.

Market is what people actually pay. We prefer a parallel (P2P) print when we have one. If a country has no usable parallel book, we fall back to a retail remittance quote. The badge on the country page tells you which.

A reference badge on the official row means the bank publishes a reference or indicative rate rather than a hard official fix. We still treat it as the official leg for the premium — we do not invent a second official series.

T-bill metric-type badges

Auction results are not all the same statistic. We print the figure as published and label how it was defined:

If one country mixes types across tenors, each cell carries its own badge. We never convert a discount into a yield to make the curve look smoother.

Headline vs food vs core inflation

Headline is the all-items CPI year-on-year rate the statistics office leads with.

Food is the food (and usually non-alcoholic beverages) component. Useful when food is what actually moves the print.

Core is headline with some volatile items stripped out. There is no single African definition of “core.” Each office excludes a different basket, so we keep their wording and never rename it to a house standard.

Examples from the series we actually hold:

If food or core is more than three months away from the headline month, we hide that chip rather than show a mismatched pair.

Cadence tiers

The country page is stacked in three tiers because the clocks are different:

When a number goes dim

We keep the last published figure on the page and mark it stale, rather than deleting it or guessing the next one.

Stale is a warning about freshness, not a verdict that the figure was wrong.

Why gaps stay blank

If a country has not published, or we have not yet collected, the cell is empty. We do not interpolate, carry the last value forward, or write a zero. A zero on this site means the source printed zero. Rankings omit countries that have no print; they are not ranked as “0.”

The same rule applies to CSV downloads: missing days and missing countries are simply not in the file.

Credit ratings

Sovereign credit ratings on this hub are editorially curated, not scraped. Every grade, outlook, and action date is verified against the rating agency’s own press release before publication — for example Fitch affirms Kenya at B- (17 Jul 2026).

Updates follow agency actions through a quarterly review cycle. We do not run an auto-collector against aggregator sites.

Grades are never averaged, blended, or converted to a numeric score. Each agency’s scale stays ordinal and separate. Unrated countries are shown as unrated — we do not impute a grade.

The published ledger is available as a JSON feed at /feeds/ratings.json for Ghost and other consumers (render what the feed says; do not reinterpret grades).

Sources

Every figure on a country page carries its as-of date and a source link. The families:

Central banks we read for policy rates and official FX:

CSV files at /downloads/ repeat the source, URL, as-of date, and definition at the top of each file.