Index calculations

Every intermediate step of the index per year: gross wage, contributions, net wage, gyro price, rounding and the final quotient, plus a unit guard and a detailed description of every special case (price regulation, Athens premium, classic-equivalent rescaling, drachma-euro transition).

Unit guard before the calculation

Before every division we verify that the net wage is in euros per month (EUR 10-3000) and the gyro price in euros per item (EUR 0.005-25), ruling out drachma/euro or cent mix-ups.

51/51 years pass the unit guard

The calculation pipeline

  1. 1. Wage: gross minimum wage of the year -> social contributions (year-specific rate) -> income tax on a 14-payment basis -> net monthly wage (exact -> rounded to cents).
  2. 2. Price: observations and anchors are normalized geographically (Athens / 1.08) and by channel, converted to euros (/ 340.75 in the drachma era), filled by interpolation under the selected CPI mode, adjusted for price regulation (x1.2 in 1976-1985) and, when enabled, rescaled to the classic gyro composition.
  3. 3. Index: quotient = net wage / price, index = quotient rounded to the nearest integer. The result reads as "how many gyros the wage buys".

Special cases and adjustments

  • Regulated era 1976-1985

    Recorded prices of this period are state-regulated, not free-market. A ×1.2 (+20%) uplift is applied to approximate street prices, and the uncertainty band widens to ±35%.

  • Athens-based sources (e.g. Pagrati)

    Prices from Athens outlets are divided by the geographic premium 1.08 (+8%) before entering the model, so the index tracks the national average rather than expensive districts. The same applies to user reports.

  • Single-source years

    When a year is documented by a single reference (e.g. one article), confidence is downgraded to "B" and the uncertainty band widens to ±15%. The table shows a "1 source" badge.

  • Derived and pre-anchor years

    Years without a direct observation are produced by weighted interpolation between anchors and the catering CPI (±20% band). Before the first 1976 anchor, projection runs backwards with a ±25% band. Documented years keep ±10%.

  • Drachma-euro transition (2002)

    All prices and wages are converted to euros at the fixed rate of 340.75 GRD/EUR before any division. The unit guard rules out drachma, euro and cent mix-ups.

  • Net wage with 14 payments

    The monthly net wage is derived from gross by deducting social contributions and the year's income tax, with a 14-payment annual income spread over 12 months (bonuses). The index therefore measures actual disposable income.

  • Classic-equivalent rescaling

    Historically the gyro was smaller and came without fries. Equivalence is 0.7 x (meat grams / 88) + 0.30 x composition, and the price is multiplied by 1/equivalence. The index then always counts today's classic gyro (meat cost base 0.65).

  • Borderline rounding (±0.5)

    The index is rounded to the nearest integer. When the quotient's fractional part sits within ~0.05 of 0.5, the row is flagged "borderline": a tiny input change would shift the index by 1. If wage/price rounding moves the index by ±1, a "from rounding" badge appears.

Step-by-step formulas per year

Intermediate index calculation steps for every year
YearGrossContributionNet (exact -> rounded)Price (exact -> rounded)QuotientIndexRounding
197615.62/ 5,323 δρχ12.21%13.712513.710.05360.054×2.01253.8889254-7 from rounding
197717.96/ 6,120 δρχ12.20%15.768215.770.06020.060×2.01262.8333263-1 from rounding
197822.01/ 7,500 δρχ12.22%19.320619.320.06740.067×1.95288.3582288-7 from rounding
197925.31/ 8,624 δρχ12.21%22.218722.220.08210.082×1.92270.9756271-2 from rounding
198030.05/ 10,240 δρχ12.22%26.379126.380.10430.104×1.86253.6538254-
198138.26/ 13,037 δρχ12.22%33.584433.580.13230.132×1.81254.3939254+1 from rounding
198254.53/ 18,581 δρχ12.23%47.863647.860.16450.165×1.78290.0606290+1 from rounding
198372.79/ 24,803 δρχ12.22%63.897163.900.20010.200×1.73319.5000320+3 from rounding
198479.27/ 27,011 δρχ12.22%69.585169.590.23940.239×1.69291.1715291-
198593.71/ 31,932 δρχ12.22%82.259582.260.28910.289×1.64284.6367285-
1986113.02/ 38,512 δρχ12.22%99.204999.200.35720.357×1.62277.8711278+1 from rounding
1987124.28/ 42,348 δρχ12.22%109.0971109.100.41040.410×1.58266.0976266-
1988141.01/ 48,049 δρχ12.22%123.7807123.780.45980.460×1.54269.0870269-
1989160.76/ 54,779 δρχ12.22%141.1178141.120.52190.522×1.52270.3448270+1 from rounding
1990191.06/ 65,104 δρχ12.22%167.7158167.720.62310.623×1.49269.2135269-1 from rounding
1991217.52/ 74,120 δρχ12.22%190.9418190.940.71810.718×1.41265.9331266-
1992235.07/ 80,100 δρχ12.22%206.3442206.340.81280.813×1.36253.8007254-
1993278.50/ 94,899 δρχ16.00%233.9428233.940.89900.899×1.30260.2225260+1 from rounding
1994304.00/ 103,588 δρχ16.00%255.3600255.360.97100.971×1.26262.9866263-
1995336.00/ 114,492 δρχ16.00%282.2400282.241.02181.022×1.21276.1644276-
1996363.00/ 123,692 δρχ16.00%304.9200304.921.07791.078×1.17282.8571283-
1997393.00/ 133,915 δρχ16.00%330.1200330.121.09831.098×1.13300.6557301-
1998417.00/ 142,093 δρχ16.00%350.2800350.281.12271.123×1.09311.9145312-
1999433.00/ 147,545 δρχ16.00%363.7200363.721.12161.122×1.05324.1711324+1 from rounding
2000451.00/ 153,678 δρχ16.00%378.8400378.841.12091.121×1.03337.9483338-
2001466.00/ 158,790 δρχ16.00%391.4400391.441.13541.135×1.01344.8811345-
2002490.0016.00%411.6000411.601.16061.16×0.99354.8276355-
2003520.0016.00%436.8000436.801.18471.18×0.98370.1695370+1 from rounding
2004540.0016.00%453.6000453.601.20571.21×0.96374.8760375+1 from rounding
2005572.0016.00%480.4800480.481.23001.23×0.95390.6341391-
2006608.0016.00%510.7200510.721.25421.25×0.93408.5760409+1 from rounding
2007626.0016.00%525.8400525.841.27691.28×0.92410.8125411-
2008681.0016.00%572.0400572.041.31081.31×0.91436.6718437-1 from rounding
2009701.0016.00%588.8400588.841.32441.32×0.89446.0909446+1 from rounding
2010739.5616.00%621.2304621.231.36061.36×0.88456.7868457+1 from rounding
2011739.5616.00%621.2304621.231.39921.40×0.88443.7357444-
2012586.0816.00%492.3072492.311.42701.43×0.87344.2727344-
2013586.0816.00%492.3072492.311.43851.44×0.86341.8819342-
2014586.0816.00%492.3072492.311.44651.45×0.86339.5241340-1 from rounding
2015586.0816.00%492.3072492.311.45171.45×0.85339.5241340-1 from rounding
2016586.0816.00%492.3072492.311.49491.49×0.86330.4094330+1 from rounding
2017586.0816.00%492.3072492.311.55301.55×0.88317.6194318+1 from rounding
2018586.0816.00%492.3072492.311.60921.61×0.89305.7826306+1 from rounding
2019650.0015.90%546.6500546.651.66671.67×0.90327.3353327borderline (±0.5)
2020650.0014.12%558.2200558.222.11342.11×0.91264.5592265+1 from rounding
2021650.0013.87%559.8450559.852.31502.32×0.93241.3147241-
2022713.0013.87%614.1069614.112.78522.79×0.94220.1111220borderline (±0.5)
2023780.0013.87%671.8140671.812.91502.92×0.95230.0719230borderline (±0.5)
2024830.0013.87%714.8790714.883.40943.41×0.97209.6422210-
2025880.0013.87%757.9440757.943.85533.86×0.98196.3575196-
2026920.0013.87%792.3960792.404.07474.07194.6929195+1 from rounding

Formulas: net = gross x (1 - contribution rate), rounded to cents. Gyro price: 3 decimals up to 2001 (drachma era), 2 decimals from 2002. Index = round(net / price). The "from rounding" tag means the index differs by +/-1 from the quotient of the unrounded inputs. With "Classic-equivalent" on, the price is multiplied by the classic factor (x) so the index counts today's classic gyros: equivalence = 0.7 x (meat grams / 88) + 0.30 x composition, factor = 1 / equivalence.