FCAS

How we model FCAS market activity

The model represents Frequency Control Ancillary Services (FCAS) using two distinct but complementary approaches: simulation-based pricing and statistical forecasting. These methods are run in sequence, allowing the system to capture both detailed dispatch-driven outcomes and broader market-based expectations for FCAS prices.

Co-optimisation with the energy market

When FCAS co-optimisation is enabled, the model includes FCAS alongside energy in its dispatch logic. FCAS demand is provided as an input, specifying the required volume of each service type at each time step. Storage units can commit a portion of their capacity to FCAS, either while charging or discharging, subject to their technical constraints. The simulation clears the FCAS markets by matching demand with available supply or penalising any shortfall at a high cost, representing the value of lost service.

FCAS prices are then calculated as the marginal cost of meeting each service, derived from the dual variables of the clearing constraints. These simulated prices are saved along with the main market outputs and reflect the internal dynamics of the dispatch model.

Following this simulation, a separate FCAS price forecasting step is executed. This process uses the energy prices produced by the simulation as input to pre-trained machine learning models that estimate FCAS prices based on historical correlations. These forecasted prices are not tied to dispatch outcomes or constraints; instead, they reflect typical market behaviour under similar pricing conditions. The forecast runs after every simulation, regardless of whether FCAS was actively modelled, and the results are stored independently from the simulation outputs.

This results in two possible FCAS price series: one generated from the co-optimised market simulation and one forecasted using statistical models. If the simulation runs without co-optimisation, the statistical-forecast prices are the only FCAS price output. When both are available, the statistical-forecast prices can be used for comparison, validation, or in scenarios where a less detailed but historically grounded view of FCAS is appropriate.

Importantly, there is no feedback loop between the statistical forecast and the simulation - the FCAS forecasts are always produced after the simulation concludes and do not influence dispatch decisions within the same run.

By decoupling the simulated and forecasted approaches, the model supports a wide range of use cases - from operational simulations that reflect dispatch constraints to broader strategic analyses that rely on historical trends.