Baselight

Commodity Terms Of Trade (CTOT)

IMF CTOT

@imf.ctot

Loading...
Loading...

About this Dataset

Commodity Terms Of Trade (CTOT)

CTOT is a comprehensive database of country-specific commodity price indices for 182 economies covering the period from 1962 onwards. For each country, the change in the international price of up to 45 individual commodities is weighted using commodity-level trade data. The database includes a commodity terms-of-trade index—which proxies the windfall gains and losses of income associated with changes in world prices—as well as additional country-specific series, including commodity export and import price indices. It includes indices that are constructed using, alternatively, fixed weights (based on average trade flows over several decades) and time-varying weights (which can account for time variation in the mix of commodities traded and the overall importance of commodities in economic activity)

Keywords: Commodities;Prices;Trade balance.

Last updated: 2025-11-14T18:38:41.196141100Z.

Tables

CodeList CL COUNTRY

@imf.ctot.codes_cl_country
  • 5.6 kB
  • 182 rows
  • 2 columns
Loading...
CREATE TABLE codes_cl_country (
  "code" VARCHAR,
  "description" VARCHAR
);

CodeList CL CTOT WEIGHT TYPE

@imf.ctot.codes_cl_ctot_weight_type
  • 2.46 kB
  • 4 rows
  • 2 columns
Loading...
CREATE TABLE codes_cl_ctot_weight_type (
  "code" VARCHAR,
  "description" VARCHAR
);

CodeList CL FREQ

@imf.ctot.codes_cl_freq
  • 2.18 kB
  • 2 rows
  • 2 columns
Loading...
CREATE TABLE codes_cl_freq (
  "code" VARCHAR,
  "description" VARCHAR
);

Indicators

@imf.ctot.indicators
  • 5.4 kB
  • 6 rows
  • 6 columns
Loading...
CREATE TABLE indicators (
  "indicator" VARCHAR,
  "series_name" VARCHAR,
  "unit" VARCHAR,
  "transformation" VARCHAR,
  "http_www_w3_org_2001_xmlschema_instance_type" VARCHAR,
  "keywords" VARCHAR
);

Observations

@imf.ctot.observations
  • 7.67 MB
  • 977,172 rows
  • 6 columns
Loading...
CREATE TABLE observations (
  "country" VARCHAR,
  "indicator" VARCHAR,
  "wgt_type" VARCHAR,
  "frequency" VARCHAR,
  "time_period" VARCHAR,
  "value" DOUBLE
);

Share link

Anyone who has the link will be able to view this.