Replication data and code for: Electric Vehicle Charging Behavior and Grid Reliability: A 50-State Analysis of Peak Demand and Infrastructure Requirements, 2026 to 2040

Published: 22 June 2026| Version 1 | DOI: 10.17632/f5vdx98dds.1
Contributor:

Description

This repository contains the processed datasets and analysis code that reproduce the results, tables, and figures of the paper. All raw input data are publicly available from the third-party sources cited in Section 2 of the paper: PUDL FERC Form 714 hourly state demand, NREL EVI-Pro Lite charging profiles, NOAA NCEI nClimGrid-Daily and GHCN-Daily temperatures, U.S. Census Bureau VIUS 2021, and the annual BEV demand trajectories of Derakhshani Koshki (2026). The /data files are the processed projection outputs for all 51 jurisdictions across three adoption scenarios and three charging scenarios; the /code notebooks implement the peak-alignment, coincidence-factor, and calibration analyses.

Files

Steps to reproduce

All raw input data are publicly available from the sources cited in Section 2 of the associated paper: PUDL FERC Form 714 hourly state demand, NREL EVI-Pro Lite charging profiles, NOAA NCEI nClimGrid-Daily and GHCN-Daily temperatures, U.S. Census Bureau VIUS 2021, and the annual BEV demand trajectories of Derakhshani Koshki (2026). Run the notebooks in /code in this order: (1) Electricity_peak.ipynb builds the state top-100 peak-hour distributions and PAF weight vectors from PUDL FERC 714; (2) Calibration.ipynb derives the per-state calibration factors that map raw PUDL scaled demand to calibrated existing-peak levels; (3) PAF_Calculator.ipynb computes the Peak Alignment Factor and the PAF-based and absolute peak GW additions; (4) peak_cube.ipynb assembles the master results cube across all state, year, adoption, and charging combinations; (5) Calibration_with_figures.ipynb applies the calibration factors and generates the figures; (6) coincident.ipynb computes the UTC-aligned national coincident peak. Dependencies: Python 3 with pandas, numpy, matplotlib, and pyarrow. The processed outputs in /data are the products of these notebooks and can be used directly to reproduce all tables and figures.

Categories

Electricity, Energy Policy, Transportation Industry, Electric Vehicles, Demand Forecasting, Energy Forecasting

Licence