Powering Canada's Growth (CER-macroABM)

Workflow for quantifying the macroeconomic impact and return on investment of the Canada Energy Regulator's Energy Futures 2026 electrification scenarios using MacroABM-CA.

At a glance

Publication / project partner Powering Canada's Growth
Question What is the macroeconomic return on the investment required by CER's Net-zero electrification pathway, relative to Current Measures?
Linkage CER-macroABM: a one-way pipeline from CER Energy Futures 2026 CSVs into the provincial MacroABM-CA. Built for this project; it shares its mechanisms with the Energy-economy linkage, which restates them for the general case.
Model versions M3-linkages and macroabm-ca on branch grid_unlocked_v2 at the time of the quick-start; see the methodology for the settings of the production runs.
Scenarios CER Current Measures 2022io CORE, CER Net-zero 2022io CORE, CER Net-zero 2022io CORE status quo
Where to read Methodology for the data, assumptions and settings in the production runs; Quick-start to run it.

Architecture

CER EF2026 CSVs
        |
        v
cer_data_processor.py  (sector/fuel/region mapping CSVs)
        |
        v
Processed linkage matrices
        |
        v
run_cer_linkage.py  ->  provincial MacroABM + firms.link()
        |
        v
GDP / GVA / production outputs (no feedback to CER)

One-way and non-iterative. Independent of linkage_macroabm.py and the optional LabourABM stage.

Production scenarios

M3-linkages scenario CER EF2026 scenario
CER Current Measures 2022io CORE Current Measures
CER Net-zero 2022io CORE Canada Net-zero (full enabling package)
CER Net-zero 2022io CORE status quo Canada Net-zero (transition alone)

Documentation

  • Quick-start: branches, environment, data paths and the run commands.
  • Methodology: the data, mappings, linkage channels, policy assumptions, major projects, calibration and reporting conventions that are in the production scenarios.