Bank for International Settlements
The BIS compiles and distributes international banking and financial statistics, focusing on central bank policy, credit aggregates, derivatives, and global liquidity. Data is crucial for monitoring global financial stability
No quickstart snippet available for this source yet.
Cost
Free
Access type
open
Signup required
No
Update alerts
Not offered
Coverage
global
Update frequency
varies
Source Documentation
What You're Getting
BIS publishes core international financial statistics: international banking statistics (locational and consolidated), debt securities statistics, OTC derivatives statistics, property prices, consumer prices, effective exchange rates, and credit statistics. Data is organized by BIS dataset code (e.g. WEBSTATS_LOCBANKSTATS for locational banking). Quarterly frequency for most series. Covers BIS reporting countries (30+ central banks) plus some aggregates.
Ingestion Strategy
Use the BIS SDMX 2.1 REST API — no authentication required. Alternatively, download the CSV or XLSX bulk files from data.bis.org, which is often simpler for initial loads. The SDMX API is good for incremental updates after initial load.
import requests, pandas as pd, io
# Download residential property prices CSV
url = "https://data.bis.org/api/v1/data/BIS,WS_SPP,1.0/Q..N.628+484+360+392+410+752+826+840"
params = {"startPeriod": "2000-Q1", "format": "csv"}
r = requests.get(url, params=params)
df = pd.read_csv(io.StringIO(r.text))
Rate Limits & API Details
- No authentication; no published rate limit — use respectful intervals
- SDMX 2.1 base:
data.bis.org/api/v1 - Bulk download:
data.bis.org— CSV/XLSX per dataset, updated quarterly - Datasets: WS_CBPOL (policy rates), WS_SPP (property prices), WS_CREDIT_GAP (credit gaps)
Schema Stability
BIS dataset codes are stable. SDMX dimension codes follow BIS-specific codelists. Country codes are ISO 2-letter. Reporting population changes when new central banks join BIS reporting — creates breaks for aggregates. Credit statistics revised annually.
Data Quality Gotchas
- Reporting population: international banking stats only cover banks in BIS-reporting countries — not a global total
- Locational vs consolidated: banking stats exist in two methodologies with different interpretations; choose one per use case
- Break in series: BIS flags breaks with a note in the metadata — check the
COMMENTfield - OTC derivatives: notional vs market value are very different figures; verify which you're pulling
Tool Compatibility
- Python:
bisPyPI package provides a thin wrapper; or usepandasdmxfor SDMX - R:
BISpackage (CRAN) - CSV bulk downloads load cleanly into any warehouse
- Not supported by major Airbyte connectors
Benchmarking Approach
Global cross-border bank claims should be ~$35T for recent quarters. Residential property price index for US should align roughly with FHFA / Case-Shiller trend. Alert if quarterly update is more than 75 days late. Verify credit-to-GDP ratio for US against Fed Z.1 Flow of Funds derived figure — should be within 2 percentage points.
Notable Datasets
1 total- ▸ Locational banking statistics\nConsolidated banking statistics\nDebt securities statistics\nCredit to the non-financial sector\nCredit-to-GDP-gaps\nDebt service ratios\nGlobal liquidity\nExchange-traded derivatives statistics\nResidential property prices\nCentral bank total assets\nCentral bank policy rates
Access
- Cost
- Free
- Access type
- Open
- Update alerts
- Not offered
Data Profile
- Coverage
- Global
- Frequency
- Varies
- History from
- 2023
- Source updated
- Jan 2025
Data Formats
How to Access
- 🌐 Browser/UI
Index entry
Added: Apr 30, 2026
Last indexed: May 2, 2026
~ Community-sourced entry