Joint Bidding on Intraday and Frequency Containment Reserve Markets

Yiming Zhang, Wolfgang Ridinger, David Wozabal
10/3/2025
q-fin.CPcs.LGq-fin.TR

No confident code implementation found for this paper.

Abstract

As renewable energy integration increases supply variability, battery energy storage systems (BESS) present a viable solution for balancing supply and demand. This paper proposes a novel approach for optimizing battery BESS participation in multiple electricity markets. We develop a joint bidding strategy that combines participation in the primary frequency reserve market with continuous trading in the intraday market, addressing a gap in the extant literature which typically considers these markets in isolation or simplifies the continuous nature of intraday trading. Our approach utilizes a mixed integer linear programming implementation of the rolling intrinsic algorithm for intraday decisions and state of charge recovery, alongside a learned classifier strategy (LCS) that determines optimal capacity allocation between markets. A comprehensive out-of-sample backtest over more than one year of historical German market data validates our approach: The LCS increases overall profits by over 4% compared to the best-performing static strategy and by more than 3% over a naive dynamic benchmark. Crucially, our method closes the gap to a theoretical perfect foresight strategy to just 4%, demonstrating the effectiveness of dynamic, learning-based allocation in a complex, multi-market environment.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2025joint,
  title  = {Joint Bidding on Intraday and Frequency Containment Reserve Markets},
  author = {Yiming Zhang and Wolfgang Ridinger and David Wozabal},
  year   = {2025},
  eprint = {2510.03209},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.03209v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.03209.svg)](https://codeofpaper.com/paper/2510.03209)

Discussion