Arbitraging Variable Efficiency Energy Storage using Analytical Stochastic Dynamic Programming
Ningkun Zheng, Joshua Jaworski, Bolun Xu

TL;DR
This paper introduces a fast, analytical stochastic dynamic programming method for energy storage arbitrage that accounts for variable efficiencies, significantly improving computational speed and profit capture in real-world scenarios.
Contribution
The paper develops an analytical solution algorithm for stochastic dynamic programming in energy arbitrage, enabling rapid computation and realistic efficiency modeling.
Findings
Achieves less than one second computation time for daily arbitrage problems.
Captures 50% to 90% of potential arbitrage profit with realistic price models.
Performs well across multiple price zones and storage configurations.
Abstract
This paper presents a computation-efficient stochastic dynamic programming algorithm for solving energy storage price arbitrage considering variable charge and discharge efficiencies. We formulate the price arbitrage problem using stochastic dynamic programming and model real-time prices as a Markov process. Then we propose an analytical solution algorithm using a piecewise linear approximation of the value-to-go function. Our solution algorithm achieves extreme computation performance and solves the proposed arbitrage problem for one operating day in less than one second on a personal computer. We demonstrate our approach using historical price data from four price zones in New York Independent System Operator, with case studies comparing the performance of different stochastic models and storage settings. Our results show that the proposed method captures 50% to 90% of arbitrage…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
