Skip to content

Rates, inflation, and the rand.

This warehouse pulls the SARB repo and prime rates, Stats SA CPI, and the rand against the dollar, euro, pound, and pula from sources that still publish. It loads them into DuckDB and builds a monthly calendar plus marts for the real interest rate and rand moves.

Age is measured from the last observation, not from when the snapshot was written. These are public series, not client data.

Public data.

Code available on request. Write to hello@cipherlabs.cc.

Latest prints

Public South African series. Not client data.

7.25

Repo

10.75

Prime

3.30

CPI y/y

3.70

Real repo

Last print and freshness

Age is measured from the last observation, not from when this file was written. CPI looks stale when Stats SA’s latest month is still sitting only in the fixture.

Source clocks

Freshness of each public source in the warehouse
SourceLast observationLoadedLimitStatus
SARB / BIS repo2026-09-302026-10-10 13:1560dfresh
CPI2026-08-012026-10-10 13:1545dstale
ZAR crosses2026-10-102026-10-10 13:157dfresh
Public South African series. Not client data. USDZAR latest print is 16.548.

Repo, prime, and headline CPI

Real repo is the policy rate minus headline year-on-year inflation. A positive number means the policy rate sits above published CPI.

Policy rate against inflation

Percent

Jan 2019Nov 2022Aug 20268.3-2.7

RepoHeadline CPI y/yReal repo

Public South African series. Not client data. Ink is repo, teal is headline CPI, ochre is real repo.

Latest twelve months

Latest twelve months of repo, prime, CPI, and real repo
MonthRepoPrimeCPI y/yReal repo
Aug 20267.0010.503.303.70
Jul 20267.0010.503.503.50
Jun 20267.0010.503.603.40
May 20267.0010.503.403.60
Apr 20266.7510.253.203.55
Mar 20266.7510.253.003.75
Feb 20266.7510.253.103.65
Jan 20266.7510.253.303.45
Dec 20256.7510.253.203.55
Nov 20256.7510.253.503.25
Oct 20257.0010.503.603.40
Sep 20257.0010.503.403.60
Public South African series. Not client data. Rows from the real-rate mart.

Rand per foreign unit

Up is a weaker rand. Lines are month-end ZAR for one USD, EUR, GBP, or BWP.

Month-end crosses

ZAR per 1

Dec 2019May 2023Oct 202624.821.20

USDZAREURZARGBPZARBWPZAR

Public South African series. Not client data. Ink USD, teal EUR, ochre GBP, muted BWP.

Latest month-end

Latest ZAR crosses and year-on-year percent change
PairZAR per 1MonthY/y %
USDZAR16.548Oct 2026-4.29
EURZAR18.563Oct 2026-7.28
GBPZAR21.901Oct 2026-3.83
BWPZAR1.219Oct 2026-5.04
Public South African series. Not client data. Move from a year earlier.

If your numbers do not add up, a report is still built by hand, or your team has outgrown its tools, get in touch.

A few sentences on the situation are enough. We reply from the same address you see here.