-
What dataset are you going to use?
EIA Hourly Electric Grid Monitor
Source: U.S. Energy Information Administration (EIA) API - Electric Power Operations (Daily and Hourly) https://www.eia.gov/opendata/browser/electricity/rto
API documentation: https://www.eia.gov/opendata/documentation.phpFrequency: Hourly, updated daily Coverage: Balancing Authorities and Regional Transmission Organizations across the U.S.
Key variables: Electricity demand (load) Net generation Generation by fuel type (coal, gas, nuclear, wind, solar, etc.) Interchange (imports/exports)
Optional second dataset to integrate if time and capacity allow: NOAA National Weather Service Hourly Weather Data Source: NOAA Integrated Surface Database (ISD) or NOAA API Frequency: Hourly (updated daily)
Variables: Temperature Precipitation (rain/snow) Snow depth Wind speed Severe weather indicators
-
What are your research question(s)?
Phase 1 Research Questions (Using Just EIA Data): How does the electricity generation mix change during periods of unusually high or low demand? During demand spikes, which fuel types increase the most across regions? Are periods of elevated grid stress—measured by sharp demand changes from weather events, infrastructure failure, etc.—observable in the EIA data? Can we identify anomalous hours or days where regions rely more heavily on imports or rapid generation shifts?
Phase 2 Research Questions (if team time and capacity allow):
If time and technical capacity permit, we will extend the analysis by incorporating NOAA weather data: How are temperature extremes associated with changes in electricity demand across regions? Do regions exhibit different demand sensitivity to heat and cold? Do adverse weather conditions (e.g., extreme heat, cold, precipitation, snow) coincide with observable changes in the electricity generation mix or interregional power flows? For example, is there increased reliance on natural gas or imports during cold snaps? How does grid behavior before, during, and after major weather events compare to typical conditions? Using weather events as reference points, how quickly does the grid respond and recover?
-
What's the link to your notebook?
-
Here’s a recent graph showing a sharp increase in coal usage in New England during Winter Storm Fern just over a week ago, using the EIA hourly grid monitor, sourced from the “Energy Bad Boys” substack:
-
What are your known unknowns?
Which recent adverse grid or events will be cleanest and most interesting to analyze? Which ISO/RTO(s) will be most interesting to focus on that have consistent, standard data? If we pursue Phase 2, how cleanly can NOAA weather stations be matched to EIA balancing authorities? Whether fuel type and grid load variables are reported consistently? Whether weather variables (e.g. temperature, precipitation, snow) variables are consistently reported in a standardized way across weather stations?
-
What challenges do you anticipate?
Managing High-Frequency, High-Volume Time Series Data: Given the data volume of both datasets we are contemplating, we will need to: Spend time narrowing down the project scope to specific region(s) and event(s). Hourly data across one or more regions will require efficient ingestion that runs on a schedule and avoids duplicates, storage, and querying data efficiently for interactive dashboards Understanding data quality - is there missing data for hours or regions? Are there reporting anomalies? Learning how the API works, handling any rate limits How are we defining grid stress? Adverse weather conditions?
If we do Phase 2, geospatial mapping and data integration: EIA data is reported by balancing authority while NOAA data is station-based; we might need to aggregate weather stations into regions that match RTO or balancing authority Picking extreme weather event type, instance, definition Data cleaning: missing observations, inconsistencies in reporting across regions Time-series data combination complexity: upsampling/downsampling might be needed to get a clean match
cd3593/purple-flamingo
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|