C2070 Delta E+Delta E+ · SFU

Policies

Energy and climate policy for C2070

This page lists the federal and provincial policies that matter for an energy model of Canada, how each would enter C2070, and whether it belongs in the baseline or in a scenario. It is a draft for discussion: no policy is switched on in the model yet.

Status. ProvincialPolicies in model_structure.py is empty, so no provincial constraint is active. Analysis cutoff: July 2026. Captures policy developments through mid-2026. The most recent items reflected: Quebec cap-and-trade draft amendment (May 2026), federal industrial-price benchmark trajectory update (May 2026), federal EV Availability Standard repeal (Feb 2026), and the federal fuel-excise suspension (Apr 2026). Re-verify before publication — see the volatility note at the bottom.
How a policy enters the modelSix mechanisms, from a carbon price to a retirement date, and where each sits in the code.Show →Federal policies7 federal measures, their status at mid-2026, and a draft call on baseline or scenario.Show →Provincial policies14 provincial measures across BC, AB, SK, MB, ON, QC, NS, NB and NL.Show →What C2070 can and cannot representElectricity-side policy fits the model; upstream oil-and-gas caps and ZEV mandates enter differently or not at all.Show →Policy volatilityRollbacks since late 2024 make “current policy” a moving target. Read this before trusting the baseline.Show →SourcesEvery status claim links to its source. Re-verify before publication.Show →

How a policy enters the model

How the "modelled as" column maps to the code
Model mechanism In the code
Carbon price EmissionsPenalty[CO2, year] ($/t)
RE share (min renewable % of a province) UDC re_share in ProvincialPolicies
Emission cap (max Mt from a province) UDC emission_cap_mt in ProvincialPolicies
Emission-intensity cap (t/GWh on power) UDC over power techs (new policy type — §6.4 of model description)
Plant retirement (e.g. coal by 2030) ResidualCapacity→0 and/or TotalTechnologyAnnualActivityUpperLimit=0
New-build support (nuclear/SMR, renewables) ResidualCapacity additions / TotalAnnualMinCapacity
Demand-side / upstream outside the electricity core — demand input or out of scope

Federal policies

Policy Status (as of mid-2026) What it requires Modelled as Applies to Draft: baseline or scenario
Industrial carbon pricing (federal OBPS + benchmark) Active; benchmark under review 2026, trajectory being extended to 2040 Marginal price on large-emitter GHGs. ~$95/t (2025), rising; endpoint uncertain ($115–$170/t by 2030 depending on source) EmissionsPenalty All (federal backstop in MB, PE, YT, NU; provinces run equivalents elsewhere) Baseline — core price signal
Consumer carbon charge Removed 1 Apr 2025 (was a fuel levy) Not modelled (demand-side; now gone) — Baseline: absent
Clean Electricity Regulations (CER) Finalized 17 Dec 2024; net-zero target moved 2035 → 2050 ≤ 65 t CO₂/GWh 2035–2049; near-zero by 2050; per-unit + flexibilities Emission-intensity cap on power (UDC, new type) All provinces Baseline (current law) — a stricter 2035 case is a scenario
Coal-fired electricity phase-out Federal 2030; being contested (SK) No conventional coal generation after 2030 Coal ResidualCapacity→0 by 2030 SK, NS, NB (AB/ON already coal-free) Baseline — with an SK coal-retention scenario
Oil & gas emissions cap Draft (Nov 2024); enactment uncertain Cap-and-trade on upstream O&G; 1st period 2030–32 at −27% vs 2026 Out of scope (upstream O&G, not electricity) — note only O&G producing provinces Out of scope (flag)
EV Availability Standard (ZEV mandate) Repealed Feb 2026; replaced by tighter vehicle GHG standards (~75% ZEV by 2035 aspiration) (was rising ZEV sales share) Demand-side — affects electrification of transport demand All Baseline: absent; electrification enters via demand
Clean Fuel Regulations Active Declining carbon intensity of liquid fuels → biofuel blending Partially in scope via biofuels (BIO/SUP* seam) All Baseline (light) — WS3 biomass link

Provincial policies

Province Policy Status What it requires Modelled as Draft: baseline or scenario
BC CleanBC + large-emitter OBPS Active; consumer carbon tax removed Apr 2025 Target −40% GHG by 2030 (2007 base); ~98% clean grid already; industrial carbon price EmissionsPenalty (BC OBPS); grid already near-100% renewable Baseline (grid), targets as scenario
BC ZEV sales target Reduced to 75% by 2035 (from 100%) rising ZEV share Demand-side Scenario (demand)
AB TIER industrial carbon pricing Active Output-based price on large emitters EmissionsPenalty (TIER) Baseline
AB Coal phase-out Achieved 2024 (coal-free) — Coal residual = 0 already Baseline (fact)
SK SaskPower net-zero-2050; coal continuation Net-zero 2050; province plans to run coal past 2030 (legal challenge) Slower coal retirement Coal ResidualCapacity kept past 2030 Scenario (SK coal retention vs federal 2030)
MB ~97% hydro grid — (little binding) Existing hydro residual capacity Baseline (data)
ON Emissions Performance Standard (EPS) Active; no cap-and-trade (cancelled 2018) Industrial carbon price EmissionsPenalty (EPS) Baseline
ON Nuclear refurbishment + SMR (Darlington) Under construction New nuclear capacity Nuclear ResidualCapacity/min-build Baseline (committed units)
ON Coal-free electricity Achieved 2014 — Coal residual = 0 Baseline (fact)
QC SPEDE cap-and-trade (WCI, linked to California) Active; draft amendment May 2026 — price to $115/t (2030), $140/t (2040) Declining cap; −37.5% by 2030 (1990 base); net-zero 2050 EmissionsPenalty (C&T price proxy); grid ~99% hydro Baseline (price), cap tightening as scenario
QC ZEV mandate Active rising ZEV share Demand-side Scenario (demand)
NS Clean power plan / EGCCRA Active Coal out by 2030; 80% renewables by 2030; net-zero electricity 2035 Coal retirement + UDC re_share; power emission cap 2035 Baseline (legislated)
NB Coal phase-out + SMRs Active Coal out by 2030; net-zero electricity 2035; SMRs Coal retirement; new nuclear Baseline
NL ~95% hydro (Muskrat Falls) — (little binding) Existing hydro residual capacity Baseline (data)

(Atlantic province rows NS/NB map to the aggregated AT zone in the model; NL is L1.)

What C2070 can and cannot represent

Reading this for C2070

What's genuinely in scope. C2070 is an energy-system model with an electricity core, so it represents cleanly: carbon prices (EmissionsPenalty), electricity RE-share and emission-cap policies (UDC), coal/plant retirements (residual capacity), and committed nuclear/renewable builds. Biomass/biofuel policy links to the WS3 seam.

What isn't. The oil & gas upstream cap is out of the electricity/energy-conversion scope unless upstream O&G production is added. The EV/ZEV mandates are demand-side — they shape the electricity demand trajectory (which comes from CER Energy Futures) rather than a supply constraint, so they enter through the demand scenario, not a UDC.

Aggregation caveat. NS and NB have distinct coal-phase-out and renewable obligations but share the model's AT zone. If those differences matter to results, AT needs splitting (the zone-split path in the model description).

Policy volatility

Policy volatility — read before trusting the baseline

The 2025–2026 period saw unusually large rollbacks, which makes "current policy" a moving target and the single most important caveat for calibration:

  • Consumer carbon charge removed (Apr 2025).
  • CER net-zero-grid target weakened from 2035 to 2050 (Dec 2024).
  • Federal EV Availability Standard repealed (Feb 2026).
  • Federal fuel excise suspended (Apr 2026).
  • Federal industrial benchmark under review (2026) with an uncertain post-2030 trajectory.
  • SK actively resisting the coal-2030 deadline.

Implication: the baseline should encode enacted, current-force policy (post-rollback), and the pre-rollback / more-ambitious versions become scenarios. Pin each figure to its source and date in data/SOURCES.md when implementing, because several will change again.

Sources

This inventory covers climate and energy policy only. It is not legal advice; the enactment status of several items is contested.