All datasets

Sub-Saharan African terms-of-trade signals (price-competitiveness gauges)

Annual terms-of-trade signals derived from the IMF DataMapper (terms-of-trade index, 2010 = 100, 47 Sub-Saharan African economies, 2004 ->): 1-year and 3-year changes, 30-year change volatility, 3-sigma anomaly flags vs a trailing-10-year baseline, naive-drift 1-year forecasts, per-year cross-country volatility ranks, 10-year index z-scores, 5-year percent shifts, and sustained improvement / deterioration / shock-year flags. The global price-competitiveness companion to the trade-flow signals. Country codes normalized to verified ISO alpha-3. Raw data: International Monetary Fund (DataMapper, keyless API).

Source: Global Terms-of-Trade Signals (derived)1,120 rowsUpdated: 9/22/2026
terms-of-tradetradecompetitivenessexport-pricesimport-pricescommodity-exposureimfdatamapperglobalvolatilitymomentumanomaly-detectionforecastingsignals

Quality

90.1

Attribution

International Monetary Fund, DataMapper (derived signals by Frontier Data Hub)

Schema

ColumnTypeDescription
datestringReference year (January 1). The DataMapper publishes annual data. (unit: ISO date)
countrystringCountry name (canonical English short name).
country_codestringISO 3166-1 alpha-3 country code.
series_idstringIMF DataMapper indicator code (TTT).
series_labelstringIMF DataMapper indicator label: 'Terms of Trade (Index, 2010 = 100)'.
valuefloatTerms of trade (IMF DataMapper indicator TTT). (unit: Index, 2010 = 100)
change_1yfloat
volatility_30dfloat
momentum_3mfloat
anomaly_flaginteger
forecast_1mfloat
rankinteger
tot_z_10yfloat
tot_change_5y_pctfloat
improving_flaginteger
deteriorating_flaginteger
shock_flaginteger

Sample rows

datecountrycountry_codeseries_idseries_labelvaluechange_1yvolatility_30dmomentum_3manomaly_flagforecast_1mranktot_z_10ytot_change_5y_pctimproving_flagdeteriorating_flagshock_flag
2004-01-01AngolaAGOTTTTerms of Trade (Index, 2010 = 100)64.6052510759030000
2004-01-01BurundiBDITTTTerms of Trade (Index, 2010 = 100)53.4429375927630000
2004-01-01BeninBENTTTTerms of Trade (Index, 2010 = 100)133.607585341830000
2004-01-01Burkina FasoBFATTTTerms of Trade (Index, 2010 = 100)97.325056915830000
2004-01-01BotswanaBWATTTTerms of Trade (Index, 2010 = 100)70.1761149325650000

Download sample data

Download the full sample snapshot for this dataset (sample rows, not the complete dataset).

Use with an LLM

Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).

cURL

curl "https://datazimuts.com/v1/datasets/terms_of_trade_signals/global_terms_of_trade_signals" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/terms_of_trade_signals/global_terms_of_trade_signals").json()
print(ds["title"], ds["rows"], "rows")

# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
    print(row)

API endpoint: https://datazimuts.com/v1/datasets/terms_of_trade_signals/global_terms_of_trade_signals

Tip: fetch /llms.txt for the full machine-readable catalog.