Certvas
Signal · Macro-Momentum v1

Macro momentum, point-in-time.

The 1- and 3-period momentum of each African macro series — monthly FX & CPI across five core markets (ZA, NG, KE, EG, GH), plus a clean daily ZAR/USD read from ECB reference rates. For FX it’s the currency move; for a CPI index it’s the period inflation. Daily and monthly are kept as separate rows (never mixed), computed from the latest known vintage per date — no look-ahead.

Grain: series · point-in-time (as_of) · licence-clean (World Bank GEM CC BY 4.0 + ECB) · also via cv.signals.macro_momentum() and /v1/signals/certvas-macro-momentum-v1 · 4 provenance guarantees

Schema

Panel dictionary.

FieldTypeDescription
seriesstringSeries id (e.g. FX.ZAR.USD, CPI.NGA.HEADLINE).
frequencystringmonthly (GEM period-average) or daily (ECB reference rate). The same id can carry both as separate rows — never mixed. FX.ZAR.USD ships both.
country_iso3stringISO-3 country of the series.
latest_date / latest_valuedate / numberMost recent observation.
prior_valuenumberThe immediately preceding observation.
momentum_pctnumber% change latest vs prior (FX = currency move; CPI = period inflation).
momentum_3p_pctnumber% change over the trailing 3 observations (null if fewer than 4).
n_obsintegerObservations available for the series.
as_ofdateLatest observed_at (the point-in-time anchor).

Honest coverage: momentum meaning is series-type-specific — FX momentum is a currency move; CPI-index momentum is period inflation. GEM FX/CPI are as-published monthly levels; ECB FX is an indicative daily snapshot, not an executable fixing. Momentum on a near-zero base is unstable. Coverage grows as more series clear the licence register (see AF-MACRO).