Updated

A Millennium of Macroeconomic Data for the UK

Bank of England dataset covering UK macroeconomic history from the C13th (with benchmark estimates from 1086, the year of the Domesday Book) through 2016. Version 3.1. Includes GDP, wages, prices, interest rates, money and credit, trade, fiscal data, and more — covering over 130 variables in annual, quarterly, and monthly headline series.

API Access

Access dataset files directly from scripts, code, or AI agents.

Browse dataset files
Dataset Files

Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.

/economic-history/millennium-macroeconomic-data-uk/
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/README.md
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/archive/millennium-of-macroeconomic-data.xlsx
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/data/annual.csv
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/data/monthly.csv
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/data/quarterly.csv
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/datapackage.json
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/millennium-of-macroeconomic-data.xlsx
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/process.py
Key Files

Start with these files — they give you everything you need to understand and access the dataset.

datapackage.jsonmetadata & schema
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/datapackage.json
README.mddocumentation
https://datahub.io/economic-history/millennium-macroeconomic-data-uk/_r/-/README.md
Typical Usage
  1. 1. Fetch datapackage.json to inspect schema and resources
  2. 2. Download data resources listed in datapackage.json
  3. 3. Read README.md for full context

Data Views

Data Previews

annual

Loading data...

Schema

nametypedescription
yearintegerCalendar year
variable_idstringMachine-readable variable slug (e.g. 'real-uk-gdp-at-market-prices')
variablestringFull variable description from the original dataset
sectionstringThematic section (e.g. 'National Accounts', 'Financial markets', 'Trade')
unitstringUnit of measurement (e.g. '£mn, Chained Volume measure, 2013 prices')
valuenumberObserved value in the stated unit

quarterly

Loading data...

Schema

nametypedescription
periodstringQuarter identifier in YYYY-QN format (e.g. '1920-Q1')
yearintegerCalendar year
quarterintegerQuarter number (1–4)
variable_idstringMachine-readable variable slug
variablestringFull variable description from the original dataset
sectionstringThematic section
unitstringUnit of measurement
valuenumberObserved value in the stated unit

monthly

Loading data...

Schema

nametypedescription
periodstringMonth identifier in YYYY-MM format (e.g. '1920-01')
yearintegerCalendar year
monthintegerMonth number (1–12)
variable_idstringMachine-readable variable slug
variablestringFull variable description from the original dataset
sectionstringThematic section
unitstringUnit of measurement
valuenumberObserved value in the stated unit

Data Files

FileDescriptionSizeLast modifiedDownload
annual
Annual headline series (A1) covering 65 macroeconomic variables from 1086 to 2016. Long-format with one row per year-variable pair. Sections: National Accounts, Labour/Capital/Productivity, Wages and Prices, Financial Markets, Money and Credit, Fiscal, Trade.2.86 MBabout 1 month ago
annual
quarterly
Quarterly headline series (Q1) covering 48 macroeconomic variables. Long-format with one row per period-variable pair. Period format: YYYY-Q1 through YYYY-Q4.2.81 MBabout 1 month ago
quarterly
monthly
Monthly headline series (M1) covering 26 macroeconomic variables. Long-format with one row per period-variable pair. Period format: YYYY-MM.6.3 MBabout 1 month ago
monthly
FilesSizeFormatCreatedUpdatedLicenseSource
312 MBcsvabout 1 month agoOpen Government Licence v3.0A Millennium of Macroeconomic Data for the UK, Version 3.1 (Bank of England, updated 2025)

A Millennium of Macroeconomic Data for the UK

Bank of England dataset covering UK macroeconomic history from the 13th century (with benchmark estimates from 1086, the year of the Domesday Book) through 2016. Version 3.1.

Background

Compiled by Ryland Thomas and Nicholas Dimsdale at the Bank of England, this dataset brings together over 130 macroeconomic variables for the United Kingdom spanning nine centuries. It covers national accounts, labour, capital and productivity, wages and prices, financial markets, money and credit, fiscal accounts, and trade.

The dataset is notable for its historical depth: GDP estimates reach back to 1086, prices to 1209, and interest rates to 1694 — making it one of the longest continuous macroeconomic records for any country.

Data

Three CSV files in data/, all in long format (one row per period-variable pair):

data/annual.csv

65 variables at annual frequency, 1086–2016.

ColumnDescription
yearCalendar year
variable_idMachine-readable variable slug
variableFull variable description
sectionThematic section (e.g. National Accounts, Wages and Prices)
unitUnit of measurement
valueObserved value

data/quarterly.csv

48 variables at quarterly frequency. period format: YYYY-Q1 through YYYY-Q4.

data/monthly.csv

26 variables at monthly frequency. period format: YYYY-MM.

Sources

Reproduce

python3 process.py

Downloads the Bank of England xlsx and extracts the three headline sheets (A1 annual, Q1 quarterly, M1 monthly) into long-format CSVs. The original source file is archived at archive/millennium-of-macroeconomic-data.xlsx.

License

Open Government Licence v3.0