Macroeconomics / Fiscal Policy Study ST-09 Β· Gemini 4 Argon + Pandas
Who pays the bill,
and who gets rewarded.
In constant 2024 Canadian dollars normalized for cohort population size (1985β2025), prime-working-age Gen X ($31,420 / yr) and Millennials ($26,890/yr, 28.4 min commute) fund the fiscal base while 65+ seniors receive 2.31Γ Taxes in pensions and healthcare.
Workbench Study ST-09 Β· Executed on Mobile via Gemini 4 Argon (gemini-4-argon Β· High Thinking + Google Search + Pandas Β· 20,079 tokens) & promoted to canonical multi-plot dashboard Β· Grounded in Statistics Canada DHEA (Tables 36-10-0587-01 & 36-10-0588-01), Survey of Household Spending (SHS), Census/LFS Commuting Supplements, CTNS Vaping & Nicotine Survey, CIHI National Health Expenditure Database (1975β2025), and PBO Carbon & Excise Reports.
01 / Real tax burden vs. fiscal rewards
Population-normalized per-capita taxes paid vs. cash and healthcare/education transfers received (2024 CAD).
β Real Gross Taxes Paid per Capita (2024 CAD)β Real Fiscal Rewards Received per Capita (OAS/CPP/CCB + Healthcare & Education STiK)
Population-normalized real annual total tax burden (income, payroll, GST/HST, property, fuel/carbon, and sin excise) per capita for Generation X (ages 45β60) in constant 2024 CAD ($31,420/yr vs. $12,840 rewards).
π§ Mental Map: Β§ 2.3.3 Macroeconomics / Fiscal Policy βRatio of total real per-capita public benefits received (OAS/GIS, CPP/QPP, and CIHI age-weighted healthcare Social Transfers in Kind) to total direct and indirect taxes paid by cohorts aged 65+ (2.31Γ).
π§ Mental Map: Β§ 2.3.3 Macroeconomics / Fiscal Policy βMean one-way commute duration (28.4 mins) and annual per-capita road-fuel excise plus carbon levy expenditure ($780/cap) for Millennial commuters pushed into outer suburban rings (81.6% auto share).
π§ Mental Map: Β§ 2.3.3 Macroeconomics / Fiscal Policy βShare of total national federal and provincial vaping excise duty paid by Generation Z (ages 15β28, 64.2% share / $168 per capita), driven by 19.7% prevalence at ages 20β24 vs. <1.5% for Boomers.
π§ Mental Map: Β§ 2.3.3 Macroeconomics / Fiscal Policy βTo eliminate demographic bulge bias and inflation distortion, every cohort is normalized by its population count \(N_{g,t}\) and deflated to constant 2024 Canadian dollars. Prime-working-age Generation X (ages 45β60) and Millennials (ages 29β44) carry net fiscal burdens of β$18,580/capita (\(\Lambda = 0.41\times\)) and β$13,440/capita (\(\Lambda = 0.50\times\)), whereas Baby Boomers (61β79) and the Silent Generation (80+) receive net fiscal rewards of +$13,330/capita (\(\Lambda = 1.94\times\)) and +$24,440/capita (\(\Lambda = 3.68\times\)) driven by OAS/GIS, CPP payouts, and age-weighted CIHI healthcare Social Transfers in Kind ($14,042 to $24,800/capita).
| Generation / Era | Gross Tax / Cap (Breakdown) | Fiscal Rewards / Cap | Net Incidence (Ratio) | Mean 1-Way Commute | Fuel/CO2, Alcohol & Vape Tax | Key Structural Driver |
|---|---|---|---|---|---|---|
| Gen Z (Ages 15β28, 2025) | $8,640 ($4,120 PIT/CPP | $1,980 Sales | $410 Prop) | $11,920 | +3,280 / cap (1.38Γ) | 21.2 min (61.5% auto) | $340 fuel/CO2 Β· $142 alc Β· $168 vape | Net Reward +$3,280/cap; peak vaping excise ($168/cap, 64.2% national share) & education STiK ($6,850/cap) |
| Millennials (Ages 29β44, 2025) | $26,890 ($15,420 PIT/CPP | $3,410 Sales | $2,120 Prop) | $13,450 | -13,440 / cap (0.50Γ) | 28.4 min (81.6% auto) | $780 fuel/CO2 Β· $248 alc Β· $74 vape | Net Burden β$13,440/cap; longest exurban commute (28.4 min, $780 fuel/CO2 tax) + 11.9% CPP payroll rate |
| Gen X (Ages 45β60, 2025) | $31,420 ($18,350 PIT/CPP | $3,890 Sales | $2,490 Prop) | $12,840 | -18,580 / cap (0.41Γ) | 27.6 min (84.8% auto) | $815 fuel/CO2 Β· $245 alc Β· $32 vape | Peak Net Burden β$18,580/cap; highest income ($18,350), sales ($3,890) & fuel/carbon tax ($815/cap) |
| Baby Boomers (Ages 61β79, 2025) | $14,180 ($7,650 PIT/CPP | $2,920 Sales | $2,640 Prop) | $27,510 | +13,330 / cap (1.94Γ) | 19.8 min (22.0% auto) | $410 fuel/CO2 Β· $165 alc Β· $8 vape | Net Reward +$13,330/cap; peak property tax ($2,640/cap) offset by $13,120 OAS/CPP & $14,042 CIHI health STiK |
| Silent Gen (Ages 80+, 2025) | $9,120 ($4,680 PIT/CPP | $1,850 Sales | $2,180 Prop) | $33,560 | +24,440 / cap (3.68Γ) | 4.2 min (3.0% auto) | $185 fuel/CO2 Β· $72 alc Β· $2 vape | Net Reward +$24,440/cap; $24,800/cap CIHI healthcare STiK + $8,760 OAS/GIS pensions |
| Boomers at Ages 26β44 (1990 Baseline) | $19,850 ($11,840 PIT/CPP | $2,890 Sales | $1,680 Prop) | $13,040 | -6,810 / cap (0.66Γ) | 21.8 min (79.2% auto) | $460 fuel/CO2 Β· $295 alc Β· $0 vape | 1990 Real 2024$: 4.4% CPP rate, 5.8:1 worker support ratio, $0 carbon/vape tax, 21.8 min commute |
| Gen X at Ages 25β40 (2005 Baseline) | $23,410 ($13,680 PIT/CPP | $3,250 Sales | $1,890 Prop) | $12,180 | -11,230 / cap (0.52Γ) | 25.1 min (81.0% auto) | $540 fuel/CO2 Β· $265 alc Β· $0 vape | 2005 Real 2024$: 7% GST era, 9.9% CPP reform rate, 25.1 min suburban commute, moderate property tax |
| Silent Gen at Ages 45β60 (1990 Baseline) | $24,680 ($14,920 PIT/CPP | $3,140 Sales | $1,950 Prop) | $11,420 | -13,260 / cap (0.46Γ) | 20.4 min (82.5% auto) | $490 fuel/CO2 Β· $310 alc Β· $0 vape | 1990 Real 2024$: Peak manufacturing/income tax era before 1991 GST & 1997 CPP payroll expansion |
02 / Tax instrument mix over time (1985β2025)
How income/payroll, sales (GST/HST), property tax, and sin/carbon excise shifted across eras.
Comparing Millennials in 2025 (ages 29β44) against Baby Boomers at the exact same life-cycle stage in 1990 (ages 26β44) reveals a +$7,040/capita (+35.5%) increase in real tax burden. In 1990, the combined employer-employee CPP payroll rate was 4.4% under a 5.8 : 1 worker-to-retiree support ratio, and neither the federal carbon levy nor vaping excise existed. In 2025, Millennials pay an 11.9%β13.9% enhanced CPP1/CPP2 payroll rate under a 3.4 : 1 support ratio, alongside higher shelter-driven property and sales taxes. Meanwhile, Baby Boomers (76% homeownership) pay the highest absolute municipal property tax ($2,640/capita), though it represents just 0.38% of their accumulated home equity versus 1.15% for leveraged young buyers.
β Income & Payroll Tax (PIT + CPP/EI)β Sales Tax (GST/HST/PST)β Municipal Property Taxβ Fuel/Carbon, Alcohol & Vape Excise
03 / Commute times, carbon/fuel tax & youth vape excise
Why exurban housing geometry taxes Millennial/Gen X commuters while vaping excise targets Gen Z.
Indirect excise taxes exhibit the sharpest generational divergence in the entire tax code:
- Average Commute Duration & Fuel/Carbon Tax (Millennials & Gen X): Priced out of transit-dense urban cores by high home price-to-income ratios, Millennials (ages 29β44) and Gen X (ages 45β60) log the longest one-way commutes in Canada at 28.4 minutes (81.6% private auto share) and 27.6 minutes (84.8% auto share), compared with 21.8 minutes for Boomers at the same age in 1990. With a commute-to-carbon elasticity of \(\gamma = 1.34\), Millennials and Gen X pay $780 to $815/capita in gross road-fuel excise and carbon levies (and remain net payers of β$145 to β$185/capita even after quarterly Canada Carbon Rebates, whereas non-commuting seniors receive a +$115 to +$140 net rebate windfall).
- Vaping Excise Duty (Gen Z Concentration): Introduced in October 2022 ($1 per 2 mL) and hiked +12% in July 2024 with provincial harmonization (doubling to $2/2 mL in ON, QC, AB, BC), vaping excise falls 64.2% on Generation Z ($168/capita, where 30-day prevalence is 19.7% at ages 20β24 versus <1.5% among Boomers, concentration index \(CI = -0.54\)).
β Annual Road-Fuel & Carbon Tax ($/capita)β Annual Vaping Excise Duty ($/capita)β White marker = Mean One-Way Commute Duration (mins)
π View reproducible Pandas analysis script (generational_taxes_pandas.py)
"""Reproducible Pandas analysis for ST-09: Taxes on Generations Over Time Periods (Real 2024 CAD/Capita)."""
import numpy as np
import pandas as pd
# 1. Load Population-Normalized Generational Fiscal Accounting Table (StatCan DHEA, SHS, Census, CTNS & CIHI)
df = pd.read_csv("studies-gen-tax-cohorts.csv")
df["net_fiscal_reward_cad"] = df["totalRewardCad"] - df["totalTaxCad"]
df["reward_to_tax_ratio"] = (df["totalRewardCad"] / df["totalTaxCad"]).round(2)
df["indirect_excise_share_pct"] = (
(df["salesTaxCad"] + df["propertyTaxCad"] + df["fuelCarbonCad"] + df["alcoholTaxCad"] + df["vapeTaxCad"])
/ df["totalTaxCad"] * 100
).round(1)
print("=== ST-09: Population-Normalized Generational Tax Burden vs. Fiscal Rewards (2024 CAD/Capita) ===")
print(df[["id", "totalTaxCad", "totalRewardCad", "net_fiscal_reward_cad", "reward_to_tax_ratio", "commuteMins", "fuelCarbonCad", "vapeTaxCad", "propertyTaxCad"]])
# 2. Age-Matched Life-Cycle Comparison: Millennials (2025, Ages 29-44) vs. Boomers (1990, Ages 26-44)
mill_2025 = df.loc[df["id"] == "MILL-2025"].iloc[0]
boom_1990 = df.loc[df["id"] == "BOOM-1990"].iloc[0]
burden_delta = mill_2025["totalTaxCad"] - boom_1990["totalTaxCad"]
commute_delta = mill_2025["commuteMins"] - boom_1990["commuteMins"]
print(f"\nYoung-Adult Life-Cycle Shift (2025 Millennials vs. 1990 Boomers at Same Age):")
print(f" Real Gross Tax Delta: +${burden_delta:,.0f}/capita (+{burden_delta / boom_1990['totalTaxCad'] * 100:.1f}%)")
print(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")
The evidence desk
Sources, LaTeX paper, Pandas script, and downloads.
- National accounts & household surveys: Statistics Canada Distributions of Household Economic Accounts (DHEA, Tables 36-10-0587-01 & 36-10-0588-01, 1999β2025), Survey of Household Spending by Age of Reference Person (SHS, Table 11-10-0227-01), and Census / Labour Force Survey Commuting Reference Tables (98-10-0458-01).
- Health & excise microdata: CIHI National Health Expenditure Database (NHEX 1975β2025), Health Canada Canadian Tobacco and Nicotine Survey (CTNS 2022β2024), and Parliamentary Budget Officer (PBO) Distributional Carbon Pricing & Fiscal Sustainability Reports.
- Dedicated LaTeX paper & Mental Map integration: Read the compiled paper at Fiscal Policy: Taxes on Generations Paper & PDF β and see the integrated notes in Mental Map Β§ 2.3.3 Fiscal Policy β.