Pop Indices / Methodology

How the numbers are made

The joke is in the scene, not in here. Every rule that decides a figure on these pages is written down below, including the ones that make the section look worse.

How references are selected

A scene is not an index. Five tests, four of which have to pass. Almost every candidate fails on the third.

  • Recognition — the scene, line or object is recognisable without explanation.
  • Specificity — something in it can be counted. “50 tolas of gold” qualifies. “His lifestyle” does not.
  • Data availability — a published series covers the thing named, from the anchor year to now.
  • Economic meaning — the result says something about inflation, affordability, market value, scarcity or mispricing.
  • Contrast — the gap between the scene and the present is worth showing.

How base dates are chosen

The base year is the year the scene is economically about, which is not always the year the film came out. Sanju Baba anchors to 1999, the release of Vaastav, because the film never dates the chain. Moneyball anchors to 2002, the season depicted, not 2011 when the film released. Using the release year for a period film measures the wrong market.

Where the anchor is genuinely arguable, the choice is stated on the index page next to the base figure, not buried down here.

Nominal versus real values

Charts open on nominal local currency, because that is the number someone would have handed over. It is also the most misleading number on the page. Over twenty-five years, most of what reads as appreciation is the currency losing value.

So every index with a defensible CPI series carries an inflation-adjusted mode, which restates each year in the latest year's money. The gap between the two readings is the whole point.

Base value
quantity × historical unit price
Current value
quantity × latest verified unit price
Nominal change
((current − base) ÷ base) × 100
Compound annual growth
(current ÷ base) ^ (1 ÷ years) − 1
Base value in today's money
base value × (current CPI ÷ base-year CPI)
Real appreciation
((current value − inflation-adjusted base) ÷ inflation-adjusted base) × 100

Salary and affordability comparisons

A price going up says nothing about whether the thing got harder to buy. That needs an income series, and the income series are the weakest part of this section.

The Indian indices use per-capita net national income at current prices, divided by twelve. That is a national average across the whole population — not a wage, not an urban salary, nowhere near a Mumbai salary. It understates urban salaried earnings and overstates rural ones. The US indices use median usual weekly earnings for full-time workers, which is a real wage but leaves out the part-time and tipped workforce most exposed to restaurant prices. Neither is a payslip. Read affordability as a direction, not a figure.

Anything under a month is expressed in working time, not elapsed time. A 40-hour week averaged over a month is 173.3 hours. One-thousandth of monthly income is about ten working minutes, not forty-four calendar ones. Calendar hours would overstate every small figure fourfold.

Months of income
object value ÷ monthly income
Affordability change
current months of income ÷ historical months of income
Sub-month units
months × 173.33 = working hours (40 h × 52 ÷ 12)
Minutes of work
price ÷ hourly wage × 60

Currency and geography

Each index is computed in the currency and geography of the scene. A rupee index stays in rupees. A dollar index stays in dollars. Converting everything into one reporting currency would stack an exchange-rate story on top of the price story and make both unreadable.

Geography is held constant across a series. Delhi retail stays Delhi retail for the whole period. No series is assembled by splicing Mumbai wholesale onto Delhi retail onto a national quotation to fill a gap.

Data-confidence levels

Not every index is equally well sourced. Hiding that would be the fastest way to make the whole section worthless. Each index and each dataset carries one of four levels, printed next to the headline result — not in a footer.

Data confidence: Verified

Authoritative historical data covers the whole period.

Typically — Gold prices, CPI, MLB payrolls, listed equities and their split history.

Data confidence: Reconstructed

Assembled from credible archives, market records or regional sources.

Typically — Menu-archive prices for shakes and burgers, paneer and okra retail, desktop PC price points, $/WAR estimates, back-cast CPI.

Data confidence: Estimated

Relies on stated assumptions or incomplete market data.

Typically — Illicit-market price and purity reporting, Delhi plot rates, fictional object weights.

Data confidence: Current market

Read off live retail listings. Accurate at the snapshot date and moving while you read it.

Typically — Computer components. Memory and graphics moved fast enough through 2025 that a settled annual figure would be a fiction.

Estimates and assumptions

Where a figure rests on an assumption, the assumption is named on the index page. The Sanju Baba Index assumes 24-karat purity, because the weight is quoted in tolas. It excludes making charges and GST, so it measures metal, not a jeweller's bill.

A fictional quantity — the weight of a Continental gold coin — publishes as Estimated no matter how good the price series behind it is. Better data about the market cannot fix an assumption about the object.

Grams per Indian tola
11.6638 g (fixed constant)

Missing data and conflicting sources

A year with no verified observation is interpolated from the years either side, drawn hollow, and labelled interpolated in its tooltip. It is never shown as an observation. Where a series has a real hole — two or more consecutive years missing — the connecting segment is dashed too.

A segment is not dashed just because one end of it is interpolated. Several series are surveyed every second year, and dashing all of those would draw a well-sourced index as entirely unknown. Provenance is marked per point, where it applies.

An observation that exists but is not final — a part-year average, an advance estimate — is flagged provisional and drawn hollow in the accent colour. Where two credible sources disagree, the index names the one it used and why. It does not average them quietly.

Sometimes leaving data out is more honest than adjusting it. The Moneyball Index drops 2020 entirely. A sixty-game season has no comparable full-season price of a win, and pro-rating one would invent a figure nobody could defend.

Illegal-market data policy

One published index concerns an illicit market. It is built on institutional and academic data only — DEA and UNODC price and purity reporting, published enforcement statistics, peer-reviewed work — and framed as crime economics.

It carries no operational detail. No production or synthesis information, no sourcing, no location-specific pricing that could read as a market signal. An index that only becomes useful by crossing that line does not get published.

It also carries no affordability or income comparison, and never will. These are not consumer goods bought out of monthly earnings, so pricing one against a salary would be wrong twice over. The purity adjustment makes years comparable. It does not make a market look like a shop.

Corrections, revisions and update frequency

Statistical agencies revise. When a source revises something already published here, the index is recalculated and the change is noted on the page. It is not overwritten quietly.

Cadence once the pipeline runs: daily for market assets where that helps, monthly for retail commodities, annually or seasonally for sports data, with a human reading it before any published figure moves. Every page shows the date its data was last verified. An old observation is never dressed up as a live one.

The data pipeline

Retrieval keeps the raw source. Normalisation converts it to the index's unit and records what it did. The formula layer runs the maths at a stamped version. Validation checks ranges, gaps and revisions. Then a person looks at it. Then it publishes.

Right now this runs on a committed snapshot dated 31 December 2025, not a live feed — the scheduled retrieval and validation stages are not wired up. Every figure in this build needs checking against its primary source before the section goes public. Formula version 1.0.0.

Provenance

Every dataset in Pop Indices

21 datasets across the published indices, with publisher, range, unit, adjustments and the date each was last checked.

  • Standard gold price, Mumbai — annual average, ₹ per 10 grams (24 karat)India Bullion and Jewellers Association / RBI Handbook of StatisticsData confidence: Verified19992025
    Publisher
    India Bullion and Jewellers Association / RBI Handbook of Statistics
    Date range
    1999-01-01 to 2025-12-31
    Geography
    India (Mumbai reference market)
    Frequency
    annual
    Original unit
    ₹ per 10 g, 24 karat, Mumbai standard gold
    Normalised unit
    ₹ per 10 g, 24 karat
    Currency
    INR
    Adjustments
    Annual averages of the daily AM/PM rate. Retail making charges, GST and jeweller margins are excluded — this is metal value, not billed price.
    Missing data
    No gaps in the annual series. The 2025 average is provisional pending the final calendar-year publication.
    Last checked
    2025-12-31
    Licensing
    Public statistics, cited with attribution
  • India consumer price index, all groups — annual average, rebased 2012 = 100MoSPI (CPI Combined) spliced to Labour Bureau (CPI-IW)Data confidence: Reconstructed19992025
    Publisher
    MoSPI (CPI Combined) spliced to Labour Bureau (CPI-IW)
    Date range
    1999-01-01 to 2025-12-31
    Geography
    India (combined rural + urban)
    Frequency
    annual
    Original unit
    Index, mixed bases
    Normalised unit
    Index, 2012 = 100
    Currency
    INR
    Adjustments
    CPI Combined begins in 2011. Years before 2011 are back-cast by chaining the CPI-IW growth rate onto the 2012 = 100 base. This splice is the largest single methodological assumption in the Indian indices.
    Missing data
    No gaps. Pre-2011 values are derived, not observed — flagged as such on the chart.
    Last checked
    2025-12-31
    Licensing
    Public statistics, cited with attribution
  • Per-capita net national income at current prices — monthly equivalent, ₹MoSPI, National Accounts StatisticsData confidence: Reconstructed19992025
    Publisher
    MoSPI, National Accounts Statistics
    Date range
    1999-01-01 to 2025-12-31
    Geography
    India
    Frequency
    annual
    Original unit
    ₹ per capita per year, current prices
    Normalised unit
    ₹ per capita per month
    Currency
    INR
    Adjustments
    Annual figure divided by 12. Per-capita NNI is a national average across the whole population, not a wage — it understates urban salaried income and overstates rural. Read the affordability rows as a direction of travel, not a payslip.
    Missing data
    Fiscal years mapped to their starting calendar year. The 2025 value is a provisional advance estimate.
    Last checked
    2025-12-31
    Licensing
    Public statistics, cited with attribution
  • Retail price of bhindi (okra), Delhi — annual average, ₹ per kgDepartment of Consumer Affairs, Price Monitoring DivisionData confidence: Reconstructed20092025
    Publisher
    Department of Consumer Affairs, Price Monitoring Division
    Date range
    2009-01-01 to 2025-12-31
    Geography
    Delhi
    Frequency
    annual
    Original unit
    ₹ per kg, daily retail quotation, Delhi centre
    Normalised unit
    ₹ per kg, annual mean of monthly means
    Currency
    INR
    Adjustments
    One centre only (Delhi retail) for the whole series — Mumbai wholesale and all-India CPI quotations are never spliced into it. Annual means are computed from monthly means so a volatile monsoon month cannot dominate the year.
    Missing data
    Bhindi is strongly seasonal and thinly reported in the early years. Months missing from the DoCA series are interpolated from the adjacent months of the same year and flagged on the chart.
    Last checked
    2025-12-31
    Licensing
    Public statistics, cited with attribution
  • Retail price of paneer, Delhi — annual average, ₹ per kgDepartment of Consumer Affairs / NDDB market reportsData confidence: Reconstructed20092025
    Publisher
    Department of Consumer Affairs / NDDB market reports
    Date range
    2009-01-01 to 2025-12-31
    Geography
    Delhi
    Frequency
    annual
    Original unit
    ₹ per kg, branded and loose retail blend, Delhi
    Normalised unit
    ₹ per kg, annual mean
    Currency
    INR
    Adjustments
    Paneer is not a DoCA daily-monitored essential for the full period. The series blends branded pack pricing with loose-market quotations, which widens the uncertainty band relative to bhindi.
    Missing data
    Sparse years reconstructed from dairy-federation price circulars.
    Last checked
    2025-12-31
    Licensing
    Public statistics, cited with attribution
  • India consumer food price index — annual average, rebased 2012 = 100MoSPI, Consumer Food Price IndexData confidence: Reconstructed20092025
    Publisher
    MoSPI, Consumer Food Price Index
    Date range
    2009-01-01 to 2025-12-31
    Geography
    India (combined)
    Frequency
    annual
    Original unit
    Index, 2012 = 100
    Normalised unit
    Index, 2012 = 100
    Currency
    INR
    Adjustments
    Pre-2011 values chained from the CPI-IW food group.
    Missing data
    None.
    Last checked
    2025-12-31
    Licensing
    Public statistics, cited with attribution
  • Estimated free-agent cost per win above replacement — $ millions per WARFanGraphsData confidence: Reconstructed20022024
    Publisher
    FanGraphs
    Date range
    2002-01-01 to 2024-12-31
    Geography
    United States (Major League Baseball)
    Frequency
    annual
    Original unit
    $ per WAR, free-agent market estimate
    Normalised unit
    $ millions per WAR
    Currency
    USD
    Adjustments
    $/WAR is an estimate of the marginal free-agent price of a win, not a figure any team publishes. Different analysts reach different levels; the trend is far more robust than any single year's value.
    Missing data
    2020 is excluded: a 60-game season makes a full-season WAR price meaningless rather than merely noisy.
    Last checked
    2025-12-31
    Licensing
    Cited with attribution; derived estimate, not an official MLB statistic
  • League-average team payroll per win — $ millionsBaseball Reference, Lahman Database, Associated Press payroll surveysData confidence: Verified20022024
    Publisher
    Baseball Reference, Lahman Database, Associated Press payroll surveys
    Date range
    2002-01-01 to 2024-12-31
    Geography
    United States (Major League Baseball)
    Frequency
    annual
    Original unit
    $ opening-day payroll; wins
    Normalised unit
    $ millions of payroll per regular-season win
    Currency
    USD
    Adjustments
    Opening-day payrolls divided by the 81-win league average. Deferred money, signing bonuses and in-season acquisitions are not restated.
    Missing data
    2020 excluded (shortened season).
    Last checked
    2025-12-31
    Licensing
    Cited with attribution
  • Mid-range self-assembled desktop PC — total component cost, India, ₹Duku Design retail survey / PCPartPicker / Indian component retailersData confidence: Reconstructed20092025
    Publisher
    Duku Design retail survey / PCPartPicker / Indian component retailers
    Date range
    2009-01-01 to 2025-12-31
    Geography
    India
    Frequency
    annual
    Original unit
    ₹ per component, Indian retail listings
    Normalised unit
    ₹ for a complete mid-range build (eight priced lines)
    Currency
    INR
    Adjustments
    “Mid-range” is held to a constant market position, not a constant specification — the build that a mainstream buyer would choose in each year. That is the only way to price technology over sixteen years, and it is also why the nominal figure understates what actually changed.
    Missing data
    Indian listings are thin before 2012; those years are reconstructed from US retail converted at the year's average exchange rate plus a customs and margin uplift.
    Last checked
    2025-12-31
    Licensing
    Compiled from retail listings and price trackers, cited with attribution
  • Representative business-machine capability — benchmark and specification metricsManufacturer specifications, PassMark and 3DMark score archives, storage review benchmarksData confidence: Reconstructed20092025
    Publisher
    Manufacturer specifications, PassMark and 3DMark score archives, storage review benchmarks
    Date range
    2009-01-01 to 2025-12-31
    Geography
    Global specifications, Indian retail availability
    Frequency
    annual
    Original unit
    Benchmark score, GB, GB/s, MB/s, megapixels, Mbit/s
    Normalised unit
    Index, 2009 = 100, weighted composite
    Currency
    n/a
    Adjustments
    Each metric is the figure for the representative part in that year, not a measurement of any individual machine. Metrics are rebased to 2009 = 100 and combined with the published weights shown in the capability section. Benchmark suites change between generations, so cross-decade scores are indicative of order of magnitude rather than exact ratios.
    Missing data
    No gaps. Every year has a representative configuration, because the tier is defined by market position rather than by a specific product.
    Last checked
    2025-12-31
    Licensing
    Cited with attribution; headline scores only
  • DRAM and NAND flash contract prices — industry benchmark, US$TrendForce DRAMeXchange contract and spot price reportingData confidence: Reconstructed20092025
    Publisher
    TrendForce DRAMeXchange contract and spot price reporting
    Date range
    2009-01-01 to 2025-12-31
    Geography
    Global
    Frequency
    monthly
    Original unit
    US$ per module and per gigabyte, monthly contract price
    Normalised unit
    Index, 2009 = 100, annual average
    Currency
    USD
    Adjustments
    Monthly contract prices averaged to an annual figure and rebased to 2009 = 100. Used here as context for the Indian retail component series, not as a substitute for it — an Indian buyer pays a retail price that includes freight, duty and margin.
    Missing data
    The 2025 average runs to the snapshot date and is provisional. Memory prices moved fast enough in the second half of 2025 that an annual average understates where the year ended.
    Last checked
    2025-12-31
    Licensing
    Cited with attribution; headline figures only
  • Residential plot rate, Delhi NCR — ₹ per square yardDelhi circle rates, NHB RESIDEX and property-portal asking pricesData confidence: Estimated20062025
    Publisher
    Delhi circle rates, NHB RESIDEX and property-portal asking prices
    Date range
    2006-01-01 to 2025-12-31
    Geography
    Delhi NCR (peripheral residential colonies)
    Frequency
    annual
    Original unit
    ₹ per sq yard, circle rate and listed asking price
    Normalised unit
    ₹ per sq yard, blended circle and market rate
    Currency
    INR
    Adjustments
    Circle rates are a floor for stamp duty, not a market price, and asking prices are an aspiration rather than a transaction. The series sits between the two. Registered transaction prices would be better and are not published at this granularity.
    Missing data
    No single continuous source covers the period. Segments are chained across circle-rate revisions, which is the largest assumption in this index.
    Last checked
    2025-12-31
    Licensing
    Public rates and listings, cited with attribution
  • Apple Inc. total return — value of $1,000 invested, split- and dividend-adjustedNasdaq historical prices, corporate actions and dividend recordsData confidence: Verified19942025
    Publisher
    Nasdaq historical prices, corporate actions and dividend records
    Date range
    1994-01-01 to 2025-12-31
    Geography
    United States
    Frequency
    annual
    Original unit
    $ per share, close
    Normalised unit
    $ value of a $1,000 position, dividends reinvested
    Currency
    USD
    Adjustments
    Adjusted for all five splits since 1994 (2:1 in 2000 and 2005, 7:1 in 2014, 4:1 in 2020) and for dividends reinvested from 2012. No tax, brokerage or currency conversion is applied.
    Missing data
    None. The 2025 value is provisional pending the year-end close.
    Last checked
    2025-12-31
    Licensing
    Public market data, cited with attribution
  • S&P 500 total return — value of $1,000 invested, dividends reinvestedS&P Dow Jones Indices, S&P 500 Total ReturnData confidence: Verified19942025
    Publisher
    S&P Dow Jones Indices, S&P 500 Total Return
    Date range
    1994-01-01 to 2025-12-31
    Geography
    United States
    Frequency
    annual
    Original unit
    Index level, total return
    Normalised unit
    $ value of a $1,000 position, dividends reinvested
    Currency
    USD
    Adjustments
    Gross total return: no fund fees, tax or tracking error.
    Missing data
    None. The 2025 value is provisional.
    Last checked
    2025-12-31
    Licensing
    Cited with attribution
  • CPI for all urban consumers, food away from home — annual average, 1982–84 = 100U.S. Bureau of Labor StatisticsData confidence: Verified19942025
    Publisher
    U.S. Bureau of Labor Statistics
    Date range
    1994-01-01 to 2025-12-31
    Geography
    United States (urban)
    Frequency
    annual
    Original unit
    Index, 1982–84 = 100
    Normalised unit
    Index, 1982–84 = 100
    Currency
    USD
    Adjustments
    Restaurant inflation, not headline CPI. It is the right deflator for a menu price and it has run consistently hotter than all-items CPI.
    Missing data
    None. The 2025 average is provisional.
    Last checked
    2025-12-31
    Licensing
    Public domain (US federal statistics)
  • Premium restaurant milkshake — US menu survey, $ per shakeDuku Design menu-archive surveyData confidence: Reconstructed19942025
    Publisher
    Duku Design menu-archive survey
    Date range
    1994-01-01 to 2025-12-31
    Geography
    United States
    Frequency
    annual
    Original unit
    $ per milkshake, individual restaurant menus
    Normalised unit
    $ per premium restaurant milkshake, US mean
    Currency
    USD
    Adjustments
    The 1994 anchor is the film's own on-screen price, which is unusual: most indices have to infer the base value, this one is stated in dialogue. Later years are a mean of archived diner and premium-restaurant menu prices, excluding tax and tip.
    Missing data
    Menu archives are patchy. Odd years are interpolated from adjacent surveyed years and flagged on the chart.
    Last checked
    2025-12-31
    Licensing
    Compiled from archived menus, cited with attribution
  • Median usual weekly earnings, full-time wage and salary workers — monthly equivalent, $U.S. Bureau of Labor Statistics, Current Population SurveyData confidence: Verified19942025
    Publisher
    U.S. Bureau of Labor Statistics, Current Population Survey
    Date range
    1994-01-01 to 2025-12-31
    Geography
    United States
    Frequency
    annual
    Original unit
    $ per week, median, current dollars
    Normalised unit
    $ per month (weekly × 52 ÷ 12)
    Currency
    USD
    Adjustments
    Full-time workers only, so it excludes the part-time and tipped workforce most exposed to restaurant prices. Work-time conversions assume a 40-hour week.
    Missing data
    Odd years interpolated. The 2025 value is provisional.
    Last checked
    2025-12-31
    Licensing
    Public domain (US federal statistics)
  • McDonald's Quarter Pounder with Cheese — US menu price, $Duku Design menu-archive survey / The Economist Big Mac IndexData confidence: Reconstructed19942025
    Publisher
    Duku Design menu-archive survey / The Economist Big Mac Index
    Date range
    1994-01-01 to 2025-12-31
    Geography
    United States
    Frequency
    annual
    Original unit
    $ per burger, franchise menu boards
    Normalised unit
    $ per Quarter Pounder with Cheese, US national mean
    Currency
    USD
    Adjustments
    McDonald's prices are set by franchisees, so a national mean hides a wide urban/rural spread. Sales tax is excluded because it varies by state.
    Missing data
    Odd years interpolated between surveyed years.
    Last checked
    2025-12-31
    Licensing
    Compiled from archived menus and published indices, cited with attribution
  • Median gross hourly earnings by country — local currencyOECD Earnings Database and national statistical officesData confidence: Reconstructed20252025
    Publisher
    OECD Earnings Database and national statistical offices
    Date range
    2025-01-01 to 2025-12-31
    Geography
    OECD member countries
    Frequency
    annual
    Original unit
    Local currency per hour, median gross earnings
    Normalised unit
    Local currency per hour
    Currency
    Multiple
    Adjustments
    Gross of tax and social contributions. Take-home affordability would differ substantially between these countries, and in the opposite direction from the gross figures in several cases.
    Missing data
    Latest available year used where a country reports with a lag.
    Last checked
    2025-12-31
    Licensing
    Public statistics, cited with attribution
  • Methamphetamine — reported price per gram and purity, United StatesUS Drug Enforcement Administration price and purity reporting; UNODC World Drug ReportData confidence: Estimated20072024
    Publisher
    US Drug Enforcement Administration price and purity reporting; UNODC World Drug Report
    Date range
    2007-01-01 to 2024-12-31
    Geography
    United States
    Frequency
    annual
    Original unit
    $ per gram and percentage purity, law-enforcement seizure and purchase records
    Normalised unit
    $ per pure gram (reported price ÷ purity)
    Currency
    USD
    Adjustments
    Derived from law-enforcement purchase and seizure records, which are a sample of an unobservable market rather than a price index. Levels carry wide uncertainty; the direction of travel is the robust finding. Purity-adjustment is the standard method for making illicit prices comparable across years.
    Missing data
    Reporting is irregular and revised. Values are smoothed to annual means and every observation should be read as an order of magnitude.
    Last checked
    2025-12-31
    Licensing
    Public institutional reporting, cited with attribution
  • CPI for all urban consumers, all items — annual average, 1982–84 = 100U.S. Bureau of Labor StatisticsData confidence: Verified19942025
    Publisher
    U.S. Bureau of Labor Statistics
    Date range
    1994-01-01 to 2025-12-31
    Geography
    United States (urban)
    Frequency
    annual
    Original unit
    Index, 1982–84 = 100
    Normalised unit
    Index, 1982–84 = 100
    Currency
    USD
    Missing data
    None.
    Last checked
    2025-12-31
    Licensing
    Public domain (US federal statistics)

Pop Indices is editorial and educational. Historical returns are described, never projected, and nothing on this site is investment advice or a recommendation. Film titles, characters and dialogue are referenced for commentary and criticism and remain the property of their respective rights holders.

Back to the indices