=========================================================================================== EIA Annual Energy Outlook (AEO) =========================================================================================== .. list-table:: :widths: auto :header-rows: 0 :stub-columns: 1 * - Source URL - https://www.eia.gov/outlooks/aeo/ * - Source Description - The EIA Annual Energy Outlook provides projections of future fuel prices, energy supply and consumption, and carbon dioxide emissions by sector and region. * - Source Format - JSON * - Download Size - 449 MB * - Temporal Coverage - 2023-2025 * - PUDL Code - ``eiaaeo`` * - Unprocessed Source Data Archive - `10.5281/zenodo.10838487 `__ * - Issues - `Open EIA Annual Energy Outlook (AEO) issues `__ PUDL Database Tables ^^^^^^^^^^^^^^^^^^^^ We've segmented the processed data into the following normalized data tables. Clicking on the links will show you a description of the table as well as the names and descriptions of each of its fields. .. list-table:: :header-rows: 1 :widths: auto * - Data Dictionary - Browse Online * - :ref:`core_eiaaeo__yearly_projected_electric_sales` - https://data.catalyst.coop/preview/pudl/core_eiaaeo__yearly_projected_electric_sales * - :ref:`core_eiaaeo__yearly_projected_energy_use_by_sector_and_type` - https://data.catalyst.coop/preview/pudl/core_eiaaeo__yearly_projected_energy_use_by_sector_and_type * - :ref:`core_eiaaeo__yearly_projected_fuel_cost_in_electric_sector_by_type` - https://data.catalyst.coop/preview/pudl/core_eiaaeo__yearly_projected_fuel_cost_in_electric_sector_by_type * - :ref:`core_eiaaeo__yearly_projected_generation_in_electric_sector_by_technology` - https://data.catalyst.coop/preview/pudl/core_eiaaeo__yearly_projected_generation_in_electric_sector_by_technology * - :ref:`core_eiaaeo__yearly_projected_generation_in_end_use_sectors_by_fuel_type` - https://data.catalyst.coop/preview/pudl/core_eiaaeo__yearly_projected_generation_in_end_use_sectors_by_fuel_type Background ^^^^^^^^^^ The Annual Energy Outlook (AEO) is a report published by EIA detailing projections and trends of energy consumption and supply in the US stretching out to 2050. The EIA generates the data by running a suite of input data through their `National Energy Modeling System (NEMS) `__ (`github `__), actively updating the model to accommodate new scenarios and legislation. The resulting data represent a wide range of potential outcomes for the US energy sector based on a set of key assumptions. Projections are published annually with even years featuring full documentation and extensive supplemental scenarios and odd years offering simpler, more concise information. Typical scenarios include: * Reference case * Low and high economic growth * Low and high oil and gas supply * Low and high oil prices * Low and high renewable costs Alternative scenarios may explore potential policy impacts or other relevant changes. However, it's important to note that the energy system and accompanying policy landscape are changing rapidly, and neither NEMS or AEO can capture all the complexities. For instance, when designing model stipulations for a new year of AEO, only laws implemented before that year are taken into consideration. For more information about scenarios, policy assumptions, and more, visit `EIA's AEO webpage `__. Download additional documentation --------------------------------- * :download:`Eiaaeo 2025 Carbon Capture Allocation Transport And Sequestration Assumptions (PDF) ` * :download:`Eiaaeo 2025 Case Descriptions (PDF) ` * :download:`Eiaaeo 2025 Coal Market Assumptions (PDF) ` * :download:`Eiaaeo 2025 Commercial Demand Assumptions (PDF) ` * :download:`Eiaaeo 2025 Electricity Market Assumptions (PDF) ` * :download:`Eiaaeo 2025 Emissions Policy Assumptions (PDF) ` * :download:`Eiaaeo 2025 Hydrocarbon Supply Assumptions (PDF) ` * :download:`Eiaaeo 2025 Hydrogen Market Assumptions (PDF) ` * :download:`Eiaaeo 2025 Industrial Demand Assumptions (PDF) ` * :download:`Eiaaeo 2025 International Energy Assumptions (PDF) ` * :download:`Eiaaeo 2025 Liquid Fuels Market Assumptions (PDF) ` * :download:`Eiaaeo 2025 Macroeconomic Activity Assumptions (PDF) ` * :download:`Eiaaeo 2025 Narrative (PDF) ` * :download:`Eiaaeo 2025 Natural Gas Market Assumptions (PDF) ` * :download:`Eiaaeo 2025 Renewable Fuels Assumptions (PDF) ` * :download:`Eiaaeo 2025 Residential Demand Assumptions (PDF) ` * :download:`Eiaaeo 2025 Summary Of Legislation And Regulations (PDF) ` * :download:`Eiaaeo 2025 Transportation Demand Assumptions (PDF) ` * :download:`Nems Overview (PDF) ` Data available through PUDL --------------------------- PUDL has incorporated data from a small subset of AEO table based on input from the energy modeling community. If there's a table you don't see but would like to, let us know or consider contributing! You can `open an issue `__ or email us at hello@catalyst.coop. PUDL hosts AEO data from 2023 onward. Each AEO release presents a fresh set of forward looking projections so we haven't prioritized integrating the older data. For a look back at historic projections, poke around the `AEO Retrospective Review `__ published after each even year. Who submits this data? ---------------------- AEO data is created by EIA staff using outputs from NEMS. It does not originate from utility or plant operator respondents like EIA or FERC form data. What does the original data look like? -------------------------------------- EIA publishes AEO data in several ways: * Excel files by case and scenario (`reference case `__ and `other scenarios `__) * An `interactive table viewer `__ * As `bulk JSON files `__ (**this is the data integrated into PUDL**) Notable Irregularities ^^^^^^^^^^^^^^^^^^^^^^ There are lots of subtotals embedded within the AEO data! Watch out when aggregating the data. We have checks in place to make sure the totals are accurate sums of their stated components :func:`pudl.transform.eiaaeo.subtotals_match_reported_totals_ratio` PUDL Data Transformations ^^^^^^^^^^^^^^^^^^^^^^^^^ To see the transformations applied to the data in each table, you can read the docstrings for :mod:`pudl.transform.eiaaeo` created for each table's respective transform function.