Skip to content
@cardinalgrid

Cardinal Grid

Open methods for load forecasting and grid data quality. Independent initiative; public data; reproducible code.

Cardinal Grid

Open methods for load forecasting and grid data quality.

I am a load forecasting engineer. My day job is at a national system operator, where I help produce the load forecasts that feed the grid's electrical and energy studies. Cardinal Grid is what I do with that experience on public data: measure how well U.S. balancing authorities forecast their own load, build open tools for the data problems that make those forecasts fail, and write up what I find so that anyone can check it.

The starting point is simple. Since 2015, every balancing authority in the contiguous U.S. has reported to EIA, hour by hour, both the demand that occurred and the day-ahead forecast it produced the day before. FERC and NERC have documented what happens when that forecast is wrong: reserves fall short and load is shed (FERC/NERC 2023, FERC 2024), and NERC now says traditional forecasting may not keep up with the load growth ahead (NERC 2026). Nobody had been scoring those forecasts continuously and in the open. Now somebody is.

Projects

Repository What it is Status
ba-forecast-scorecard Daily scoring of every U.S. balancing authority's own day-ahead load forecast from EIA-930 public data, 2015 to today: error by BA, season and named event, with explicit data-quality rules. Live, updated daily. DOI 10.5281/zenodo.22697386
grid-data-sentinel Python package for detecting and correcting anomalies in load telemetry while keeping the genuine extremes, with an audit trail. Based on the methods from my M.Sc. thesis and my 2024 paper. v0.1 October 2026
notes Short, reproducible technical notes on U.S. forecasting and data-quality problems, each with its code and a DOI. Note 1 in review

How I work

Public data only, always. Every chart comes with the script that made it. Results are reported with their limitations, including when a method loses to a baseline. Releases and notes carry DOIs so a number quoted today can be checked years from now. Code is Apache-2.0; text and figures are CC BY 4.0.

About me

Ricardo W. C. Guerra Filho. Electrical engineer (CREA/PB), M.Sc. in Optimization of Energy Systems (Universidade Federal da Paraíba, 2023; thesis on outlier detection in energy demand curves). I have worked on electricity demand forecasting since 2015, in university research, at a distribution utility and now at the national system operator. Author of Outlier Detection and Correction in Smart Grid Energy Demand Data Using Sparse Autoencoders, Energies 2024. The analyses here are my own and are not those of any employer.

cardinalgrid.com · ORCID 0000-0001-6699-9951 · ricardo.guerra@cardinalgrid.com · project inbox: contact@cardinalgrid.com

Pinned Loading

  1. notes notes Public

    Short, reproducible technical notes on U.S. load-forecasting and data-quality problems. Each note ships with its notebook and a DOI.

    TeX

  2. grid-data-sentinel grid-data-sentinel Public

    Anomaly detection and correction for load telemetry that keeps genuine extremes, with an audit trail. Recursive TEDA and sparse autoencoders. v0.1 October 2026.

    Python

  3. ba-forecast-scorecard ba-forecast-scorecard Public

    Daily scoring of every U.S. balancing authority's own day-ahead load forecast, from EIA-930 public data. Launching October 2026.

    Python

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…