Battery revenue capture maximized

Day-ahead price and fundamentals forecasts built for BESS dispatch.
15-minute native resolution with hourly refresh, 72-hour horizon, and SLA-backed reliability.

THE METRIC

Optimized for revenue capture

A day-ahead schedule charges in the cheapest hours and discharges in the most expensive, and revenue depends on whether the forecast got that order right, not how close it landed to the exact price.

We evaluate our forecasts on both MAE and Spearman rank correlation, but for BESS revenue, Spearman is the one that matters: MAE measures price distance, Spearman measures ordering, and ordering determines whether you dispatched in the right hours.

2 MWh BESS simulation in DE-LU, Day-ahead trading, Oct 2025 - Jun 2026

90.7%

Of day-ahead auction revenue captured
relative to perfect foresight

€4,860/MW

Above persistence baseline

97.1%

Fill rate

FlexUp x Electricity Maps benchmark

SIGNALS

Every signal in one schema

All the signals you need to optimize your BESS trading, including day-ahead prices, electricity mix, total and net load, and cross-border exchanges, served in one API.

15-minute resolution across 48 EU bidding zones, with flows tracked across every interconnector. 72-hour forecast on every signal, refreshed hourly.

GridCast

Forecasting relies on data quality

We built GridCast, our forecasting model, on a decade of continuous ingestion, re-fetching, gap-filling, validation, and outlier detection across TSO and DSO feeds, weather ensembles, and market data.

GridCast accounts for how events in one zone ripple across interconnected grids, including the cross-border flows that move prices in your own zone even when the event happens somewhere else.

48

European bidding zones

400+

Interconnectors

10+

Years of historical data

GridCast

Forecasting relies on data quality

We built GridCast, our forecasting model, on a decade of continuous ingestion, re-fetching, gap-filling, validation, and outlier detection across TSO and DSO feeds, weather ensembles, and market data.

GridCast accounts for how events in one zone ripple across interconnected grids, including the cross-border flows that move prices in your own zone even when the event happens somewhere else.

48

European bidding zones

400+

Interconnectors

10+

Years of historical data

Try GridCast in the API for 14 days

Access data for your region and signals of interest. No payment information required.

PIPELINE

Built for BESS dispatch

Built for BESS Dispatch

API-first

One API for every signal means minimal integration friction.

Never stale

Forecasts refresh every clock hour, ahead of your next auction.

No gaps in schedule

Under 0.1% incomplete,
30-day rolling.

API-first

One API for every signal means minimal integration friction.

Never stale

Forecasts refresh every clock hour, ahead of your next auction.

No gaps in schedule

Under 0.1% incomplete, 30-day rolling.

API-first

One API for every signal means minimal integration friction.

Never stale

Forecasts refresh every clock hour, ahead of your next auction.

No gaps in schedule

Under 0.1% incomplete, 30-day rolling.

API-first

One API for every signal means
minimal integration friction.

Never stale

Forecasts refresh every clock hour,
ahead of your next auction.

No gaps in schedule

Forecasts refresh every clock hour,
ahead of your next auction.

GET STARTED

Request a backtest

GET STARTED

Request a backtest

GET STARTED

Request a backtest