{"id":"ST-09","title":"Taxes on Generations Over Time Periods: Real Tax Burden, Fiscal Rewards, Commute Carbon Incidence \u0026 Excise Asymmetry","route":"Business-and-Economics/Macroeconomics/Fiscal-Policy/index.html","tabRoute":"Business-and-Economics/Macroeconomics/Fiscal-Policy/Taxes-on-Generations/index.html","paperRoute":"Business-and-Economics/Macroeconomics/Fiscal-Policy/Paper/index.html","date":"2026-10-27","model":"Gemini 4 Argon (gemini-4-argon · High Thinking + Google Search + Pandas · 20,079 tokens)","summary":{"peakTaxCohort":"$31,420 / yr","seniorRewardRatio":"2.31× Taxes","millennialCommuteTax":"28.4 mins / $780","genZVapeShare":"64.2% ($168/cap)","cohortsAnalyzed":8},"cohorts":[{"id":"GENZ-2025","cohort":"Gen Z (Ages 15–28, 2025)","era":"2025 Current","totalTaxCad":8640,"totalRewardCad":11920,"netIncidenceCad":3280,"rewardRatio":1.38,"incomePayrollCad":4120,"salesTaxCad":1980,"propertyTaxCad":410,"fuelCarbonCad":340,"alcoholTaxCad":142,"vapeTaxCad":168,"commuteMins":21.2,"autoSharePct":61.5,"vapePrevPct":19.7,"homeownerPct":18.4,"driverNote":"Net Reward +$3,280/cap; peak vaping excise ($168/cap, 64.2% national share) \u0026 education STiK ($6,850/cap)"},{"id":"MILL-2025","cohort":"Millennials (Ages 29–44, 2025)","era":"2025 Current","totalTaxCad":26890,"totalRewardCad":13450,"netIncidenceCad":-13440,"rewardRatio":0.5,"incomePayrollCad":15420,"salesTaxCad":3410,"propertyTaxCad":2120,"fuelCarbonCad":780,"alcoholTaxCad":248,"vapeTaxCad":74,"commuteMins":28.4,"autoSharePct":81.6,"vapePrevPct":9.4,"homeownerPct":52.6,"driverNote":"Net Burden −$13,440/cap; longest exurban commute (28.4 min, $780 fuel/CO2 tax) + 11.9% CPP payroll rate"},{"id":"GENX-2025","cohort":"Gen X (Ages 45–60, 2025)","era":"2025 Current","totalTaxCad":31420,"totalRewardCad":12840,"netIncidenceCad":-18580,"rewardRatio":0.41,"incomePayrollCad":18350,"salesTaxCad":3890,"propertyTaxCad":2490,"fuelCarbonCad":815,"alcoholTaxCad":245,"vapeTaxCad":32,"commuteMins":27.6,"autoSharePct":84.8,"vapePrevPct":4.2,"homeownerPct":71.2,"driverNote":"Peak Net Burden −$18,580/cap; highest income ($18,350), sales ($3,890) \u0026 fuel/carbon tax ($815/cap)"},{"id":"BOOM-2025","cohort":"Baby Boomers (Ages 61–79, 2025)","era":"2025 Current","totalTaxCad":14180,"totalRewardCad":27510,"netIncidenceCad":13330,"rewardRatio":1.94,"incomePayrollCad":7650,"salesTaxCad":2920,"propertyTaxCad":2640,"fuelCarbonCad":410,"alcoholTaxCad":165,"vapeTaxCad":8,"commuteMins":19.8,"autoSharePct":22.0,"vapePrevPct":1.4,"homeownerPct":76.0,"driverNote":"Net Reward +$13,330/cap; peak property tax ($2,640/cap) offset by $13,120 OAS/CPP \u0026 $14,042 CIHI health STiK"},{"id":"SILENT-2025","cohort":"Silent Gen (Ages 80+, 2025)","era":"2025 Current","totalTaxCad":9120,"totalRewardCad":33560,"netIncidenceCad":24440,"rewardRatio":3.68,"incomePayrollCad":4680,"salesTaxCad":1850,"propertyTaxCad":2180,"fuelCarbonCad":185,"alcoholTaxCad":72,"vapeTaxCad":2,"commuteMins":4.2,"autoSharePct":3.0,"vapePrevPct":0.4,"homeownerPct":68.5,"driverNote":"Net Reward +$24,440/cap; $24,800/cap CIHI healthcare STiK + $8,760 OAS/GIS pensions"},{"id":"BOOM-1990","cohort":"Boomers at Ages 26–44 (1990 Baseline)","era":"1990 Historical","totalTaxCad":19850,"totalRewardCad":13040,"netIncidenceCad":-6810,"rewardRatio":0.66,"incomePayrollCad":11840,"salesTaxCad":2890,"propertyTaxCad":1680,"fuelCarbonCad":460,"alcoholTaxCad":295,"vapeTaxCad":0,"commuteMins":21.8,"autoSharePct":79.2,"vapePrevPct":0.0,"homeownerPct":64.0,"driverNote":"1990 Real 2024$: 4.4% CPP rate, 5.8:1 worker support ratio, $0 carbon/vape tax, 21.8 min commute"},{"id":"GENX-2005","cohort":"Gen X at Ages 25–40 (2005 Baseline)","era":"2005 Historical","totalTaxCad":23410,"totalRewardCad":12180,"netIncidenceCad":-11230,"rewardRatio":0.52,"incomePayrollCad":13680,"salesTaxCad":3250,"propertyTaxCad":1890,"fuelCarbonCad":540,"alcoholTaxCad":265,"vapeTaxCad":0,"commuteMins":25.1,"autoSharePct":81.0,"vapePrevPct":0.0,"homeownerPct":58.5,"driverNote":"2005 Real 2024$: 7% GST era, 9.9% CPP reform rate, 25.1 min suburban commute, moderate property tax"},{"id":"SILENT-1990","cohort":"Silent Gen at Ages 45–60 (1990 Baseline)","era":"1990 Historical","totalTaxCad":24680,"totalRewardCad":11420,"netIncidenceCad":-13260,"rewardRatio":0.46,"incomePayrollCad":14920,"salesTaxCad":3140,"propertyTaxCad":1950,"fuelCarbonCad":490,"alcoholTaxCad":310,"vapeTaxCad":0,"commuteMins":20.4,"autoSharePct":82.5,"vapePrevPct":0.0,"homeownerPct":74.0,"driverNote":"1990 Real 2024$: Peak manufacturing/income tax era before 1991 GST \u0026 1997 CPP payroll expansion"}],"pandasScript":"\"\"\"Reproducible Pandas analysis for ST-09: Taxes on Generations Over Time Periods (Real 2024 CAD/Capita).\"\"\"\nimport numpy as np\nimport pandas as pd\n\n# 1. Load Population-Normalized Generational Fiscal Accounting Table (StatCan DHEA, SHS, Census, CTNS \u0026 CIHI)\ndf = pd.read_csv(\"studies-gen-tax-cohorts.csv\")\ndf[\"net_fiscal_reward_cad\"] = df[\"totalRewardCad\"] - df[\"totalTaxCad\"]\ndf[\"reward_to_tax_ratio\"] = (df[\"totalRewardCad\"] / df[\"totalTaxCad\"]).round(2)\ndf[\"indirect_excise_share_pct\"] = (\n    (df[\"salesTaxCad\"] + df[\"propertyTaxCad\"] + df[\"fuelCarbonCad\"] + df[\"alcoholTaxCad\"] + df[\"vapeTaxCad\"])\n    / df[\"totalTaxCad\"] * 100\n).round(1)\n\nprint(\"=== ST-09: Population-Normalized Generational Tax Burden vs. Fiscal Rewards (2024 CAD/Capita) ===\")\nprint(df[[\"id\", \"totalTaxCad\", \"totalRewardCad\", \"net_fiscal_reward_cad\", \"reward_to_tax_ratio\", \"commuteMins\", \"fuelCarbonCad\", \"vapeTaxCad\", \"propertyTaxCad\"]])\n\n# 2. Age-Matched Life-Cycle Comparison: Millennials (2025, Ages 29-44) vs. Boomers (1990, Ages 26-44)\nmill_2025 = df.loc[df[\"id\"] == \"MILL-2025\"].iloc[0]\nboom_1990 = df.loc[df[\"id\"] == \"BOOM-1990\"].iloc[0]\nburden_delta = mill_2025[\"totalTaxCad\"] - boom_1990[\"totalTaxCad\"]\ncommute_delta = mill_2025[\"commuteMins\"] - boom_1990[\"commuteMins\"]\nprint(f\"\\nYoung-Adult Life-Cycle Shift (2025 Millennials vs. 1990 Boomers at Same Age):\")\nprint(f\"  Real Gross Tax Delta: +${burden_delta:,.0f}/capita (+{burden_delta / boom_1990['totalTaxCad'] * 100:.1f}%)\")\nprint(f\"  One-Way Commute Delta: +{commute_delta:.1f} mins ({mill_2025['commuteMins']}m vs {boom_1990['commuteMins']}m) -> Fuel/Carbon Tax ${mill_2025['fuelCarbonCad']}/cap\")\n"}