> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.kodelabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Forecasting

> Configure and train energy usage forecasts for short-term consumption projections in EnerG

Train a forecast configuration to project near-term energy usage for a building from interval meter data. In the [building view](/products/energ/get-started/navigation#energy-modeling-submenu), expand **Energy Modeling** in the left sidebar and open **Forecast**. Results also appear on the [Building Energy dashboard](/products/energ/analytics/building-dashboards-energy#forecast) when you select **Forecast** under **Energy Modeling**. For how forecasting extends trained models, see [Energy modeling and M\&V](/products/energ/concepts/energy-modeling#forecasting).

<Info>
  Forecasts rely on interval reads with enough history for the model to learn daily and weekly patterns. Confirm meter completeness on the [Meters](/products/energ/buildings/meters) page before you train.
</Info>

## Open Forecast

<Steps>
  <Step title="Select a building">
    From [Portfolio Home](/products/energ/analytics/benchmarking), open a building in the building view.
  </Step>

  <Step title="Open Energy Modeling">
    In the left sidebar, expand **Energy Modeling**, then click **Forecast**.
  </Step>
</Steps>

## Manage configurations

The **Forecast** page lists every forecast configuration for the building. The page subtitle describes the default horizon: forecast energy usage trends over the coming week. Click **+ Create Configuration** to start the three-step wizard. Use the **Actions** menu on a row to edit or delete an existing configuration.

<Frame caption="Forecast configurations list with aggregation and status">
  <img src="https://mintcdn.com/kodelabs/Ph3_DUgZdP7vM-lt/images/energ/energ-modeling-forecast-configurations-list.png?fit=max&auto=format&n=Ph3_DUgZdP7vM-lt&q=85&s=dcc4023b680ba3dc2eb75a6b101bbee6" alt="Forecast page for Headquarters showing configurations table with Name Forecast Default tag Aggregation Hourly Meters count 1 Status Succeeded Actions menu and Create Configuration button" width="1024" height="343" data-path="images/energ/energ-modeling-forecast-configurations-list.png" />
</Frame>

| Column          | What it shows                                                                                      |
| --------------- | -------------------------------------------------------------------------------------------------- |
| **Name**        | Configuration label. The **Default** tag marks the configuration EnerG uses on forecast dashboards |
| **Aggregation** | Rollup level, such as **Hourly**                                                                   |
| **Meters**      | Count of meters included                                                                           |
| **Status**      | Training state, such as **Succeeded**                                                              |
| **Actions**     | Row menu for edit, delete, or related tasks                                                        |

## Create a forecast configuration

Click **+ Create Configuration** to open the wizard. Progress appears in the left sidebar across three steps: **Basic Setup**, **Data Selection**, and **Summary**.

### Step 1: Basic setup

Define the configuration name and whether it is the default forecast for the building.

<Frame caption="Forecast wizard step 1 Basic Setup">
  <img src="https://mintcdn.com/kodelabs/Ph3_DUgZdP7vM-lt/images/energ/energ-modeling-forecast-basic-setup.png?fit=max&auto=format&n=Ph3_DUgZdP7vM-lt&q=85&s=64984c578f437620247b04b1955108fe" alt="Forecast wizard step 1 of 3 Basic Setup with Name Forecast Default checkbox checked optional Description field and Next button" width="1024" height="385" data-path="images/energ/energ-modeling-forecast-basic-setup.png" />
</Frame>

| Field           | Purpose                                                          |
| --------------- | ---------------------------------------------------------------- |
| **Name**        | Label shown in lists and dashboard filters                       |
| **Default**     | When checked, EnerG selects this configuration on forecast views |
| **Description** | Optional notes for your team                                     |

Click **Next** to continue.

### Step 2: Data selection

Choose aggregation, training start date, interval meters, and accuracy thresholds.

<Frame caption="Forecast wizard step 2 Data Selection with meter and point selection">
  <img src="https://mintcdn.com/kodelabs/Ph3_DUgZdP7vM-lt/images/energ/energ-modeling-forecast-data-selection.png?fit=max&auto=format&n=Ph3_DUgZdP7vM-lt&q=85&s=1dd40c441ae03f2652b9efbf00f6a737" alt="Forecast wizard step 2 Data Selection with Aggregation Hourly Start Date 2025/04/15 meter 10086156 08 Electric Site Meter with point selected badge Threshold Percentage Model Metrics selected and Next button" width="1024" height="607" data-path="images/energ/energ-modeling-forecast-data-selection.png" />
</Frame>

| Field                    | Purpose                                                                                                                      |
| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------- |
| **Aggregation**          | Granularity for the model, such as **Hourly**                                                                                |
| **Start Date**           | Optional date to limit training data. Leave empty to use all available history                                               |
| **Meter list**           | Search and filter by **Meter Scope** and **Service Type**, then select meters                                                |
| **Point selected**       | For interval meters, pick the point type EnerG uses for the forecast, such as an electric accumulator                        |
| **Threshold Percentage** | **Model Metrics** uses Mean Absolute Percentage Error (MAPE) as the threshold, or **Set the Threshold** for a custom percent |

<Note>
  Many teams use **Hourly** aggregation when they need a week-ahead operational view. Match the point type to the same signal you use in [meter comparisons](/products/energ/data-quality/meter-comparisons).
</Note>

### Step 3: Summary

Review trained model metrics before you finish.

<Frame caption="Forecast wizard step 3 Summary with model accuracy metrics">
  <img src="https://mintcdn.com/kodelabs/Ph3_DUgZdP7vM-lt/images/energ/energ-modeling-forecast-summary.png?fit=max&auto=format&n=Ph3_DUgZdP7vM-lt&q=85&s=fcd929a0ad9e15e70f8e7cfd13e556c5" alt="Forecast wizard step 3 Summary showing Electric Model Successful with Meters Included 1 Meters Selected 1 CVRMSE 13 percent MAPE 11 percent R Squared 0.96 Last Trained 05/16/2026 and Previous Delete Finish buttons" width="1024" height="456" data-path="images/energ/energ-modeling-forecast-summary.png" />
</Frame>

The summary confirms how many meters trained (**Meters Included** versus **Meters Selected**) and the **Last Trained** date. It also reports **CVRMSE**, **MAPE**, and **R Squared** fit. For metric definitions and thresholds, see [Model accuracy thresholds](/products/energ/reference/calculations-and-parameters#model-accuracy).

Click **Finish** to save the configuration. Projected consumption appears on forecast charts after processing completes.

## Read forecast results

Open **Forecast** from the Building Energy dashboard secondary menu to compare projected consumption to actual use for recent and upcoming periods. Charts update after the scheduled sync cycle, similar to [M\&V analysis](/products/energ/energy-modeling/mv-analysis) results.

## When to use forecasting

| Use case             | Approach                                                                                                                            |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Near-term operations | Train an **Hourly** configuration to see usage trends over the coming week                                                          |
| Peak load planning   | Compare projected peaks to actual interval data after major equipment changes                                                       |
| Budget checks        | Align forecast horizons with monthly budget periods on [Building budget overview](/products/energ/finance/budget-overview)          |
| Savings validation   | Pair forecasts with [M\&V](/products/energ/energy-modeling/mv-models) when you need both adjusted baselines and forward projections |

## When training fails

Forecast runs can fail when interval history is sparse or correlation is weak. Verify the meter has continuous reads, widen the training window, or change the selected point before you retry.

<Tip>
  If MAPE or CVRMSE exceed your threshold, try a different point type or confirm the meter is not duplicated in [metrics](/products/energ/buildings/meters#include-or-exclude-from-metrics).
</Tip>

## Next steps

<CardGroup cols={2}>
  <Card title="Building Energy dashboard" icon="zap" href="/products/energ/analytics/building-dashboards-energy#forecast" arrow={true} cta="Open">
    Review forecast charts without leaving the Energy dashboard.
  </Card>

  <Card title="Create an M&V model" icon="circle-fading-plus" href="/products/energ/energy-modeling/mv-models" arrow={true} cta="Read">
    Configure baselines and savings models alongside forecasting.
  </Card>

  <Card title="M&V analysis" icon="cog" href="/products/energ/energy-modeling/mv-analysis" arrow={true} cta="Read">
    Interpret savings and accuracy metrics after each model run completes.
  </Card>

  <Card title="Energy modeling overview" icon="book-open" href="/products/energ/concepts/energy-modeling" arrow={true} cta="Read">
    See how M\&V, forecasting, and IPMVP practices fit together in EnerG.
  </Card>
</CardGroup>
