A comprehensive analysis of 50 years of Ontario provincial spending on healthcare, education, housing, and corporate subsidies.
This project analyzes how Ontario's spending priorities have shifted over five decades by comparing actual spending against inflation+population-adjusted baselines.
- Current Gap: +$43.5B above baseline (+112%)
- Trend: Exponential growth since mid-1990s
- Per Capita: $5,100 (2024) vs $2,981 expected
- Current Gap: +$1.3B above baseline (+3.4%)
- Trend: Tracked baseline until 2010, now variable
- Per Capita: $2,550 (2024) vs $2,467 expected
- Current Gap: -$29B below baseline (-88%)
- Trend: Collapsed after 1993 federal withdrawal, never recovered
- Per Capita: $245 (2024) vs $576 expected
- 1993: $600M annually
- 2025: $18B annually
- Increase: 2,900% (30x growth)
- Healthcare & Housing: 1975 (pre-crisis era, active federal programs)
- Education: 1990 (comprehensive data availability)
Expected Spending (Year X) =
Baseline Per-Capita ×
Cumulative Inflation Factor ×
Current Population
- Inflation: Statistics Canada CPI (annual)
- Population: Statistics Canada census and estimates
- Data Quality: Adjusted for known budget vs actual discrepancies (~5-10% lapse rate)
- Statistics Canada: Population data, CPI inflation rates, education expenditures
- CIHI (Canadian Institute for Health Information): Healthcare spending data
- CMHC (Canada Mortgage and Housing Corporation): Housing investment data
- Ontario Public Accounts: Actual provincial expenditures
- Montreal Economic Institute: Corporate subsidy analysis (2025)
- Fraser Institute: Historical corporate welfare tracking
- Provincial Budget Documents: Annual spending allocations
- CIHI National Health Expenditure Database (1975-2024)
- Statistics Canada Table 37-10-0025-01 (Education spending)
- Parliamentary Budget Officer Reports on Housing
- MEI Study: "Ontario Overtakes Quebec on Corporate Welfare" (September 2025)
- Fraser Institute: Corporate Welfare spending analysis
ontario-spending-analysis/
├── README.md # This file
├── data/
│ ├── sources.md # Detailed source citations
│ └── raw_data.csv # Compiled historical data
├── code/
│ ├── timeseries_analysis.py # Individual timeline graphs
│ ├── overlay_analysis.py # Combined spending visualization
│ ├── money_trail_analysis.py # Corporate subsidies comparison
│ └── requirements.txt # Python dependencies
├── visualizations/
│ ├── Ontario_TIMESERIES_analysis.png
│ ├── Ontario_OVERLAY_analysis.png
│ └── Ontario_MONEY_TRAIL_analysis.png
└── LICENSE # MIT License
- Python 3.8+
- matplotlib
- numpy
- pandas (optional, for data manipulation)
pip install -r code/requirements.txt# Generate time-series graphs
python code/timeseries_analysis.py
# Generate overlay comparison
python code/overlay_analysis.py
# Generate corporate subsidy comparison
python code/money_trail_analysis.py- 1975: Baseline year for healthcare/housing (active federal programs, pre-crisis)
- 1984: Canada Health Act passed
- 1990: Baseline year for education
- 1993: Federal government withdraws from social housing funding
- 2010: Education spending begins falling behind inflation+population baseline
- 2017: National Housing Strategy announced (minimal impact on gap)
- 2018: Doug Ford elected Premier of Ontario
- 2025: Corporate subsidies reach $18B (includes emergency tariff measures)
- Data Availability: Pre-1980 data required interpolation in some cases
- Sector-Specific Inflation: Healthcare inflation exceeds CPI; general CPI used for consistency
- Budget vs Actual: Provincial budgets often show higher numbers than actual expenditures (5-10% lapse)
- Federal Transfers: Analysis focuses on provincial spending; federal transfers not separately tracked
- Off-Balance-Sheet: P3 projects and deferred maintenance not fully captured
- Housing Data: Most difficult to track comprehensively; estimates conservative
This is a living analysis. Contributions welcome for:
- Additional provinces
- Updated data as new fiscal years complete
- Methodology improvements
- Additional context (healthcare outcomes, housing