Skip to content

Update natural gas regression parameters (betas and alphas) with AEO 2025 (old -> 2025)#50

Merged
Yunzhi-Chen merged 10 commits into
mainfrom
yc/natural_gas_update_2025
May 21, 2026
Merged

Update natural gas regression parameters (betas and alphas) with AEO 2025 (old -> 2025)#50
Yunzhi-Chen merged 10 commits into
mainfrom
yc/natural_gas_update_2025

Conversation

@Yunzhi-Chen
Copy link
Copy Markdown
Contributor

@Yunzhi-Chen Yunzhi-Chen commented Apr 21, 2026

Summary

Update the natural gas price regression parameters (regional betas, national beta, and scenario-specific alphas) from old AEO 2018-era coefficients to newly regressed AEO 2025 values. The regression pipeline and detailed methodology are documented in ReEDS_Input_Processing PR #2. This is a data-only PR — 14 CSV files updated under inputs/fuelprices/ plus one scalar in inputs/scalars.csv.

Files changed:

  • cd_beta0.csv — regional betas (re-estimated from AEO 2025)
  • scalars.csvnat_beta_nonenergy updated (0.1352 → 0.080017)
  • alpha_AEO_2025_{reference,HOG,LOG}.csv — alphas recomputed for three scenarios
  • ng_AEO_2025_{reference,HOG,LOG}.csv — NG prices
  • ng_demand_AEO_2025_{reference,HOG,LOG}.csv — electric-sector NG demand
  • ng_tot_demand_AEO_2025_{reference,HOG,LOG}.csv — total NG demand

Technical details

See ReEDS_Input_Processing PR #2 for full regression methodology, pipeline code, and diagnostic plots.

Note: Some rows in the demand CSV files show diff changes that are purely formatting (trailing zeros added, e.g., 0.268560.268560). These do not affect numeric values.

Issues resolved

Resolves #30 — Update gas price elasticities.

Relevant sources or documentation

Validation, testing, and comparison report(s)

Three ReEDS runs were performed with old vs. new parameters to compare capacity expansion results:

  1. Reference case

  2. High NG demand case: High electricity demand growth + conservative ATB projections for renewable energy technologies (intended to create a scenario where natural gas demand is much higher to understand the impact of the elasticities).

  3. Low NG demand case: Enforces net-zero emissions by 2035 (intended to create a scenario where natural gas demand is very low to understand the impact of the elasticities).

Capacity expansion results comparison

NG price elasticity update -2025.pptx

image image

Checklist for author

Details to double-check

  • Charge code provided for review
  • Included comparison reports for appropriate test cases
  • Documentation updated if necessary
  • If input data added/modified:
    • Dollar year recorded and converted to 2004$ for GAMS
    • Timeseries are in Central Time
    • Units are specified
    • Preprocessing steps have been documented and committed to ReEDS_Input_Processing
    • New large data files handled with .h5 instead of .csv
    • If spatially resolved inputs are modified, the following visualizations for each file are included in the PR description (time-averaged if the inputs are time-resolved):
      • Map of absolute values before
      • Map of absolute values after
      • Map of differences: (after - before) or (after / before)
  • Code formatting standardized
  • Reusable functions used where possible instead of copy/pasted code

General information to guide review

  • Zero impact on results of default case
  • No large data file(s) added/modified
  • No substantive impact on runtime for full-US reference case
  • No substantive impact on folder size for full-US reference case
  • No change to process flow (runbatch.py, d_solve_iterate.py)
  • No change to code organization
  • No change to package requirements (environment.yml or Project.toml)

Did you use LLM tools (chatbot or copilot) in the preparation of this PR? If so, describe how

Yes — used GitHub Copilot to assist with drafting the PR description.

Tag points of contact here if you would like additional review of the relevant parts of the model

  • Financial calculations / fuel prices: @wcole

@Yunzhi-Chen Yunzhi-Chen changed the title Update natural gas regression parameters (betas and alphas) with AEO 2025 Update natural gas regression parameters (betas and alphas) with AEO 2025 (old -> 2025) Apr 21, 2026
@Yunzhi-Chen Yunzhi-Chen self-assigned this Apr 21, 2026
@Yunzhi-Chen Yunzhi-Chen marked this pull request as ready for review April 22, 2026 05:50
@Yunzhi-Chen Yunzhi-Chen requested a review from wesleyjcole April 22, 2026 18:25
Comment thread docs/source/model_documentation.md Outdated
Comment thread docs/source/model_documentation.md Outdated
Comment thread inputs/fuelprices/alpha_AEO_2025_HOG.csv Outdated
Comment thread inputs/fuelprices/cd_beta0.csv
Comment thread inputs/fuelprices/ng_AEO_2025_HOG.csv
Comment thread inputs/fuelprices/ng_demand_AEO_2025_HOG.csv
@wesleyjcole
Copy link
Copy Markdown
Contributor

We typically only keep the current AEO and last AEO in ReEDS, so you can delete the AEO2023 inputs for the natural gas files you are updating.

Co-authored-by: Wesley Cole <49044852+wesleyjcole@users.noreply.github.com>
Yunzhi-Chen and others added 3 commits May 12, 2026 13:52
Co-authored-by: Wesley Cole <49044852+wesleyjcole@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@wesleyjcole wesleyjcole left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good. Just a few minor comments.

Would you add a screenshot of the reference case capacity or generation difference to the PR text so that people can easily see at least one view of the impacts without needing to find it in the slide deck?

Also - I noted last time that we don't need to keep the AEO2023 files. I confused that with the AEO 2026 update. I don't think that will be an issue given that you already have a AEO2026 pull request put together--I just wanted to flag my confusion in hopes that it won't complicate future updates.

Comment thread docs/source/model_documentation.md Outdated
Comment thread docs/source/model_documentation.md
Comment thread inputs/fuelprices/coal_AEO_2023_reference.csv
Comment thread inputs/fuelprices/ng_demand_AEO_2025_HOG.csv
@Yunzhi-Chen Yunzhi-Chen merged commit 1793cfa into main May 21, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update gas price elasticities

3 participants