CI
TimePriceIndex.com

Data

Full TPI-US 25 history as CSV and JSON.

The full TPI-US 25 history is available as CSV and JSON. Both files contain the same observations: per-year index level, basket mean time price, AHETPI annual average, and per-constituent nominal price and time price. All values are derived from public primary sources. The underlying source series should additionally be cited per their issuing agency's guidelines.

Downloads

Schema — tpi-us-25-history.csv

Long-format CSV with one row per (year, constituent) pair. Columns:

  • year — integer reporting year, 1980 onward.
  • constituent_id — stable identifier matching the id field in constituents.json.
  • nominal_price_usd — annual nominal price in US dollars from primary source.
  • time_price_hours — nominal price divided by AHETPI annual average for the same year.
  • ahetpi_annual_usd — annual mean of the AHETPI monthly series, in US dollars per hour.
  • index_level — TPI-US 25 index value for that year, repeated on every row of that year for convenience.
  • interpolated — boolean flag, true if the nominal price for this (year, constituent) was filled by linear interpolation per the missing-observations rule.

Schema — tpi-us-25-history.json

JSON object with the same data in a denser shape:

  • base_year — integer, 1980.
  • methodology_version — string, current methodology version.
  • ahetpi_annual — object mapping year to annual mean AHETPI.
  • index — object mapping year to index level.
  • constituents — array of objects, each with id, name, and a series object mapping year to { nominal_price_usd, time_price_hours, interpolated }.

Schema — index.json

Summary file used by the home page. Fields:

  • base_year, current_year — integers.
  • current_value — current index level.
  • annual_change_pct — percent change in index level from the prior reporting year.
  • abundance_multiplier — ratio of base-year basket time price to current basket time price.
  • history — array of { year, index, basket_mean_time_hours, ahetpi } objects, one per year.

Schema — constituents.json

Per-constituent metadata. Fields per entry:

  • id — stable identifier.
  • name, category, unit — display fields.
  • source_series, source_agency — primary-source citation.
  • price_1980, price_current — nominal US dollar prices.
  • time_price_1980_min, time_price_current_min — time prices in minutes.
  • notes — free-text source notes; non-empty for hedonic-anchored or otherwise flagged constituents.