Pith. sign in

REVIEW 3 major objections 6 minor 20 references

Reinforcement Learning for Bidding Strategy Optimization in Day-Ahead Energy Market

T0 review · 3 major / 6 minor · reviewed 2026-08-12 · deepseek-v4-flash

Pith's one-line read A Deep Deterministic Policy Gradient agent can learn a profitable stepwise offering curve for a day-ahead electricity seller using only historical PUN prices, with falling policy loss and rising normalized reward as evidence.

desk verdict A cleanly written application paper whose reward function is misspecified: Eq. (7) double-counts volumes across production modes, so the learning curves don't support the profit-maximization claim. read the letter →

arxiv 2411.16519 v1 pith:OBDDIAF7 submitted 2024-11-25 math.OC

classification math.OC MSC 91B2637N40
keywords Day-aheadelectricitymarketBiddingstrategyoptimizationReinforcementlearningDeepDeterministicPolicyGradientclearingpricePUNItalianEUPHEMIA
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper sets out to show that a price-taking electricity seller can learn a profitable day-ahead bidding strategy without modeling rivals. The agent's state is the previous seven days of Italian PUN prices, its action is a stepwise offering curve of volumes and prices, and its reward is the profit from the steps accepted at the next-day clearing price. The authors adapt Deep Deterministic Policy Gradient to this continuous-action problem and report that, over training, the policy loss falls, the critic loss spikes and then recovers after roughly 300 episodes, and the normalized reward rises toward one. If the claim holds, a market participant could turn public price history into an automated offering schedule that improves over time.

What carries the argument

The workhorse is Deep Deterministic Policy Gradient with feed-forward actor and critic networks, soft-updated target networks, a replay buffer, and Ornstein-Uhlenbeck exploration noise. The action is a stepwise offering curve with three volume-price steps; the state is a 7-day batch of PUN prices; the reward is Eq. (7), which uses the indicator $\mathbf{1}_{\{P_i \le \mathrm{PUN}_{t+1}\}}$ to count accepted steps and subtracts production cost $C_k$ for each mode. The deterministic policy gradient update weaves the actor through the critic's Q-value gradient, which is the mechanism that lets the search run over a continuous action space.

What would settle it

Settle a held-out week of PUN prices twice for the trained policy: once with the paper's reward as printed, and once with each accepted volume allocated to the cheapest available mode up to its capacity $D_k$. If the two settlements rank alternative policies differently, or if the reported convergence disappears when the reward is corrected, the learning signal is an artifact of the summed reward rather than true profit.

Watch

Extended reading notes

Core claim

The central claim is that the deterministic policy gradient framework, adapted to a day-ahead electricity auction, converges to a useful offering policy in a fully observable environment whose state is a 168-dimensional matrix of hourly prices. The reward function in Eq. (7) pays the difference between offered revenue and production cost for every step whose price is at or below the next-day PUN, summed over the three production modes. The paper interprets the decreasing policy loss, the delayed decrease of the critic loss, and the increasing normalized reward as evidence that the agent is moving toward a more profitable strategy over time.

Load-bearing premise

The reward function used for training counts every accepted unit of volume as profit for all three production modes at once and never applies the stated capacity limits, so the number the agent maximizes may not be the seller's actual profit.

Editorial extensions

If this is right

  • A seller can build an offering curve from a 7-day window of historical PUN prices without observing competitors' bids.
  • The critic's Q-value estimate is unreliable early in training, so stable learning requires many episodes and slow target-network updates.
  • An episode length below 15 days prevents convergence, while longer episodes improve exploration but show diminishing returns.
  • The DDPG approach extends the earlier Q-learning supplier-bidding method to continuous action spaces by replacing discrete Q-tables with deep networks and a deterministic policy gradient.
  • Because production costs and capacities are treated as fixed constants, the current model does not capture renewable intermittency; the paper proposes stochastic production as future work.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • A testable extension is to make production costs and capacities stochastic and feed current renewable output into the state; the authors mention this direction, and one would expect the agent to learn a hedging policy rather than a fixed mark-up.
  • Because the environment treats PUN as an exogenous price process, the learned policy is a best response to history, not to adapting rivals; a multi-agent version with many similar sellers learning simultaneously, which the paper lists as future work, would test whether the strategy remains profitable when other sellers also learn.
  • Reporting absolute profit in euros per episode alongside the normalized reward would let a reader judge economic significance; the paper currently gives only relative training metrics.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 6 minor

Summary. The paper proposes a Deep Deterministic Policy Gradient (DDPG) agent that learns a stepwise offering curve for a seller in the Italian day-ahead electricity market. The state is a 7-day window of historical PUN prices, the action is an I-step price-volume curve, and the reward (Eq. (7)) is defined as the revenue from accepted bids minus production costs across K production modes. The authors train the agent on four years of hourly PUN data and report policy loss, critic loss, and a normalized reward during training, concluding that the agent learns to operate with greater efficiency and maximize payout.

Significance. The problem is practically relevant, and the use of DDPG for continuous-action bidding on real price data is a reasonable direction that could extend earlier Q-learning approaches. However, the current manuscript does not establish its central claim. The reward function in Eq. (7) is internally inconsistent as a model of profit, and the only reported evidence consists of training curves for that same misspecified objective. There is no baseline, no out-of-sample evaluation, and no test of whether the learned policy yields higher profit under a correct market settlement. The paper is transparent about its assumptions and limitations, which is a positive feature, but the numerical results do not support the headline conclusion as written.

major comments (3)
  1. [Sec. 2.2, Eq. (7)] The reward definition double-counts volume across production modes. For each accepted bid i, Eq. (7) sums (Pi*Vi - Ck*Vi) over all k=1..K, so each MWh is paid K times and charged with all K marginal costs. With the paper's values K=3, C=[10,30,60], one accepted bid at P=50, V=100 gives r=100*(3*50 - 100)=5000, whereas the largest feasible dispatch profit, respecting capacities D=[30,200,800] and allocating volume to the cheapest modes first, is (50-10)*30+(50-30)*70=2600. The DDPG agent therefore maximizes a fictitious payoff, not the realized profit described in the text, so the reported reward and loss curves are not evidence of profit-maximizing bidding.
  2. [Sec. 2.2 and Sec. 4.1] The capacity constraints D_k, set to [30,200,800] in Sec. 4.1, never enter the reward and never constrain the action. The actor network can propose volumes exceeding a mode's capacity and Eq. (7) rewards those volumes in full. A correct profit model must allocate each accepted bid's volume across production modes up to their capacities D_k, e.g., in merit order, and compute profit from the allocated volumes and each mode's cost. Without this, the learned policy has no relationship to the physical or economic constraints of the seller.
  3. [Sec. 4.2] The normalized reward is defined as r/rmax, where both r and rmax are computed from the same misspecified Eq. (7) and the same PUN series used for training. This makes the reported normalized reward circular as a performance metric. Furthermore, the only reported evidence is training dynamics: decreasing policy loss, decreasing critic loss after an initial spike, and increasing normalized reward. There is no baseline strategy (e.g., bid at marginal cost), no evaluation on a held-out time period, and no comparison of the learned policy's profit under a correct settlement. The abstract's claim that the participant gains the ability to maximize individual payout is therefore unsupported by the presented experiments.
minor comments (6)
  1. [Sec. 2.2, Fig. 5 caption] The caption says the reward is computed using accepted offers with 'offered price less than the registered pun', but Eq. (7) uses Pi <= PUN_{t+1}; the caption should say 'less than or equal to'.
  2. [Sec. 2.2, text near Eq. (7)] The sentence 'The curve of the Actor NN is obtained as the offering that minimizes the reward (in terms of obtained profit)' should read 'maximizes', since the agent optimizes expected cumulative reward.
  3. [Sec. 4.1] The notation C_i = [10, 30, 60] and D_i = [30, 200, 800] uses the step index i, while Section 2.2 uses i for bid steps and k for production modes. Please use C_k and D_k to avoid confusion.
  4. [Sec. 4.1] The sentence 'Another hypothesis we introduce is that the agent only knows about its expenses...' is an assumption, not a hypothesis; rephrase to 'We assume that the agent knows only its own expenses, available resources, and historical prices.'
  5. [Sec. 4.3] The sentence 'The first type consists of the action space’s partial observability...' reads awkwardly because the list that follows mixes market-design challenges and RL challenges; consider splitting into two explicit enumerations.
  6. [General] The paper does not mention whether code or trained agents will be released; providing reproducible code and the exact data preprocessing (e.g., timezone handling for PUN data) would strengthen future revisions.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: the reward defines the objective, and the capacity/reward mismatch is a modeling-error concern, not a self-referential derivation.

full rationale

The paper follows a standard RL derivation chain: the state is historical PUN prices, the action is an offering curve, the reward is defined by Eq. (7), and DDPG updates the policy to maximize that reward. The abstract's claim that the participant maximizes individual payout is conditional on Eq. (7) actually representing realized profit; whether it does is a question of model correctness, not of circularity. The normalized reward is defined as r/rmax using the same r from Eq. (7), so training and evaluation share the same objective. This is definitional in any RL setup and does not amount to presenting a fitted parameter as an independent prediction. There is no load-bearing self-citation, no uniqueness theorem imported from the authors, and no ansatz smuggled in via citation. The paper does introduce capacities D_k and then never uses them in Eq. (7), which may make the reward misspecified relative to the stated physical constraints; however, that is an internal consistency error, not a circular step in which a claimed prediction reduces by construction to its input. Accordingly, the appropriate circularity score is 0.

Assumptions & free parameters 7 free parameters · 5 assumptions · 0 invented entities

The model rests on several hand-set constants and domain assumptions: fixed costs and capacities, a price-taking seller, full observability from a 7-day price window, and a hindsight reward using the realized next-day PUN. The reward formula itself is not derived from the market mechanism; it is a modeling choice with a double-counting error. No new entities are introduced.

free parameters (7)
  • Number of bid steps I = 3
    Sec 4 sets I=3; this defines the action-space dimension and directly shapes the offering curve and reward.
  • Production costs C_k = [10, 30, 60] EUR/MWh
    Chosen constants for three generic sources (renewable, intermediate, conventional); they enter Eq. (7) directly and are not calibrated to actual Italian generation costs.
  • Production capacities D_k = [30, 200, 800]
    Chosen constants describing maximum producible volumes; despite being part of the state in Sec 2.2, they never appear in Eq. (7), so the agent is not constrained by them.
  • Ornstein-Uhlenbeck noise parameters = theta=0.15, mu=1, sigma in [1,10]
    Set by empirical calibration in Sec 4 to control exploration; the paper notes the choice affects learning stability.
  • Episode length = 15, 20, or 30 days
    A hyperparameter varied across simulations; convergence is reported only for episodes of at least 15 days, so the result depends on this choice.
  • DDPG hyperparameter set = Table 1 values
    Batch size, hidden size, learning rates, discount factor, tau, and memory size are tuned experimentally to optimize global reward; no separate validation set is used for this tuning.
  • State window length = 7 days (168 hourly PUN values)
    The state is fixed as a 7-day batch of hourly prices; this choice is not derived from market dynamics or tested against other windows.
assumptions (5)
  • domain assumption EUPHEMIA clears the market at PUN and the single seller's bids do not affect that price.
    Invoked in Sec 2 and Fig 1; Eq. (7) uses PUN_{t+1} as an exogenous input, making the agent a price-taker.
  • domain assumption The market is fully observable from historical PUN, production costs, and capacities.
    Sec 2.2 states 'We assume a fully observable environment'; the state is the 7-day PUN window plus costs and capacities, with no proof that this suffices for optimal bidding in a non-stationary market.
  • domain assumption Production costs and capacities are constant over the whole period.
    Sec 4 fixes C=[10,30,60] and D=[30,200,800] and defers stochastic capacities to future work, removing renewable variability.
  • domain assumption Competitors' strategies are irrelevant to the agent's reward.
    Sec 4 states the agent knows nothing about competitors; Sec 4.3 admits this can prevent convergence because market rewards are stochastic.
  • domain assumption Using the realized next-day PUN in the reward is a valid training signal for a bidding decision made before PUN is known.
    Eq. (7) computes accepted offers with PUN_{t+1}; this hindsight information is available only after the market clears, yet the policy is trained and evaluated with it.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Reinforcement Learning for Bidding Strategy Optimization in Day-Ahead Energy Market." pith.science (2026). https://pith.science/paper/OBDDIAF7

@misc{pith2026241116519,
  author       = {Pith},
  title        = {Pith review of: Reinforcement Learning for Bidding Strategy Optimization in Day-Ahead Energy Market},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/OBDDIAF7}},
  note         = {Machine review of arXiv:2411.16519}
}
read the original abstract

In a day-ahead market, energy buyers and sellers submit their bids for a particular future time, including the amount of energy they wish to buy or sell and the price they are prepared to pay or receive. However, the dynamic for forming the Market Clearing Price (MCP) dictated by the bidding mechanism is frequently overlooked in the literature on energy market modelling. Forecasting models usually focus on predicting the MCP rather than trying to build the optimal supply and demand curves for a given price scenario. Following this approach, the article focuses on developing a bidding strategy for a seller in a continuous action space through a single agent Reinforcement Learning algorithm, specifically the Deep Deterministic Policy Gradient. The algorithm controls the offering curve (action) based on past data (state) to optimize future payoffs (rewards). The participant can access historical data on production costs, capacity, and prices for various sources, including renewable and fossil fuels. The participant gains the ability to operate in the market with greater efficiency over time to maximize individual payout.

Figures

Figures reproduced from arXiv: 2411.16519 by the authors.

Figure 1
Figure 1. Demand and Offer stepwise aggregated curve (from [2]). [PITH_FULL_IMAGE:figures/full_fig_p005_1.png] view at source ↗
Figure 2
Figure 2. Offering Curve: the intersection with the demand (thus the reward) is computed [PITH_FULL_IMAGE:figures/full_fig_p006_2.png] view at source ↗
Figure 3
Figure 3. Bidding settlement in day-ahead auctions (from [10]) [PITH_FULL_IMAGE:figures/full_fig_p008_3.png] view at source ↗
Figures from the paper (10 more)
Figure 4
Figure 4. Figure 4: A batch of 7 days electricity prices describes the state of the RL algorithm. The red dots correspond to the specific hour we want to build the optimal curves . For each mode of production k corresponding to K different sources, we have: - Unitary Production Costs: The…
Figure 5
Figure 5. Figure 5: Offering curve corresponding to an output of the Actor NN. The reward is [PITH_FULL_IMAGE:figures/full_fig_p010_5.png]
Figure 6
Figure 6. Figure 6: Graphical summary of the RL data-driven model. [PITH_FULL_IMAGE:figures/full_fig_p013_6.png]
Figure 7
Figure 7. Figure 7: The Feed Forward Actor Network produces a vectorial output representing the [PITH_FULL_IMAGE:figures/full_fig_p013_7.png]
Figure 8
Figure 8. Figure 8: The Feed Forward Critic Network approximates the Bellman Equation given [PITH_FULL_IMAGE:figures/full_fig_p014_8.png]
Figure 9
Figure 9. Figure 9: Italian hourly PUN from 01-Jan-2017 to 12-Dec-2020 for a total of 35064 data points . We use stratified sampling to ensure that training and testing sets have a representative mix of data throughout the timeframe. Rewards obtained from the environment might vary signif…
Figure 10
Figure 10. Figure 10: Simulation 1: Episodes = 1000, length of episode = 30 [PITH_FULL_IMAGE:figures/full_fig_p020_10.png]
Figure 11
Figure 11. Figure 11: Simulation 2: Episodes = 1000, length of episode = 30 19 [PITH_FULL_IMAGE:figures/full_fig_p020_11.png]
Figure 12
Figure 12. Figure 12: Simulation 3: Episodes = 1000, length of episode = 30 [PITH_FULL_IMAGE:figures/full_fig_p021_12.png]
Figure 13
Figure 13. Figure 13: Simulation 4:Episodes = 1000, length of episode = 20 20 [PITH_FULL_IMAGE:figures/full_fig_p021_13.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

20 extracted references · 14 canonical work pages

  1. [18]

    Selecting and ranking individualized treatment rules with unmeasured confounding

    Xiong, G., T. Hashiyama and S. Okuma, "An electricity supplier bidding strategy through Q-Learning,"IEEE Power Engineering Society Summer Meeting, pp. 1516-1521 vol.3, doi: 10.1109/PESS.2002.1043645 , (2002)

  2. [19]

    Deep Reinforcement Learning for Strategic Bidding in Electricity Markets,

    Ye, Y., Qiu, D., Sun, M., Papadaskalopoulos D. and Strbac, G. "Deep Reinforcement Learning for Strategic Bidding in Electricity Markets," in IEEE Transactions on Smart Grid, vol. 11, no. 2, pp. 1343-1355, March 2020, doi: 10.1109/TSG.2019.2936142

  3. [1]

    Multiagent Rein- forcement Learning: A Review of Challenges and Applications

    Canese, Lorenzo, Gian Carlo Cardarilli, Luca Di Nunzio, Rocco Fazzolari, Daniele Giardino, Marco Re, and Sergio Spanò. 2021. "Multiagent Rein- forcement Learning: A Review of Challenges and Applications" Applied Sciences 11, no. 11: 4948. https://doi.org/10.3390/app11114948

  4. [2]

    com/globalassets/download-center/single-day-ahead-coupling/ euphemia-public-description.pdf (2020) 23

    EUPHEMIA Public Description Single Price Coupling Algorithm (October 2020), available online from: https://www.nordpoolgroup. com/globalassets/download-center/single-day-ahead-coupling/ euphemia-public-description.pdf (2020) 23

  5. [3]

    Gajjar, G.R., Khaparde, S.A., NagarajuP.andSoman, S.A.Application of an actor-critic learning algorithm for optimal bidding problem of a Genco, in IEEE Transactions on Power Systems, vol. 18, no. 1, pp. 11-18, Feb. 2003, doi: 10.1109/TPWRS.2002.807041

  6. [4]

    Multiagent deep reinforcement learning: a sur- vey

    Gronauer, S., Diepold, K. Multiagent deep reinforcement learning: a sur- vey. Artif Intell Rev 55, 895–943 (2022). https://doi.org/10.1007/s10462- 021-09996-w

  7. [5]

    Reinforcement learning and stochastic optimization

    Jaimungal, S. Reinforcement learning and stochastic optimization. Fi- nance Stoch 26, 103–129 (2022). https://doi.org/10.1007/s00780-021- 00467-2

  8. [6]

    R., & Tsitsiklis, J

    Konda, V. R., & Tsitsiklis, J. N. (2000). Actor-critic algorithms. In Advances in Neural Information Processing Systems (pp. 1008-1014)

Show all 20 references
  1. [7]

    Optimization for Reinforcement Learning: From a single agent to cooperative agents,

    Lee, D., He, N., Kamalaruban, P. and Cevher, V., "Optimization for Reinforcement Learning: From a single agent to cooperative agents," in IEEE Signal Processing Magazine, vol. 37, no. 3, pp. 123-135, May 2020, doi: 10.1109/MSP.2020.2976000

  2. [8]

    Multiagent Reinforcement Learning in Sequential Social Dilemmas

    Leibo, J. Z., Vinícius Flores Zambaldi, Marc Lanctot, Janusz Marecki and Thore Graepel. “Multiagent Reinforcement Learning in Sequential Social Dilemmas.” ArXiv abs/1702.03037 (2017): n. pag

  3. [9]

    Continuous control with deep reinforcement learning,

    Lillicrap, T. P., Hunt, J. J., Pritzel, A., Heess, N., Erez, T. and Tassa, Y. “Continuous control with deep reinforcement learning,” Computer Science, vol. 8, no. 6, 2015

  4. [10]

    Forecasting electricity prices, Oxford research encyclopedia of economics and finance

    Maciejowska, K., B.Uniejewski, Weron, R., 2022. Forecasting electricity prices, Oxford research encyclopedia of economics and finance

  5. [11]

    A., Veness, J., Bellemare, M

    Mnih, V., Kavukcuoglu, K., Silver, D., Rusu, A. A., Veness, J., Bellemare, M. G., ... and Hassabis, D. (2015). Human-level control through deep reinforcement learning. Nature, 518(7540), 529-533

  6. [12]

    Nicolaisen, T., Petrov, V., and Tesfatsion, L. (2001). Market power and efficiency in a computational electricity market with discriminatory double-auction pricing.IEEE Transactions on Evolutionary Computation, 5(5), 504-523. 24

  7. [13]

    , Knapp, A

    Posor, J.E., Belzner, L. , Knapp, A. Joint Action Learning for Multiagent Cooperation using Recurrent Reinforcement Learning. Digitale Welt 4, 79–84 (2020). https://doi.org/10.1007/s42354-019-0239-y

  8. [14]

    and Kebriaei, H

    Rashedi, N., Tajeddini, M.A. and Kebriaei, H. (2016), Markov game approach for multiagent competitive bidding strategies in the electricity market. IET Gener. Transm. Distrib., 10: 3756-3763. https://doi.org/10.1049/iet-gtd.2016.0075

  9. [15]

    Reinforcement Learning: An Introduction; MIT Press: Cambridge, MA, USA, 2018

    Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction; MIT Press: Cambridge, MA, USA, 2018

  10. [16]

    (2017) Multiagent cooperation and competition with deep reinforcement learning

    Tampuu A, Matiisen T, Kodelja D, Kuzovkin I, Korjus K, Aru J, et al. (2017) Multiagent cooperation and competition with deep reinforcement learning. PLoS ONE 12(4): e0172395. https://doi.org/10.1371/journal.pone.0172395

  11. [17]

    J., & Dayan, P

    Watkins, C. J., & Dayan, P. (1992). Q-learning.Machine learning, 8(3-4), 279-292

  12. [20]

    PLoS ONE 9(7): e102840

    Zou Y, Zhan W, Shao Y (2014) Evolution with Reinforce- ment Learning in Negotiation. PLoS ONE 9(7): e102840. https://doi.org/10.1371/journal.pone.0102840 25

Pith tools

Reviewed August 12, 2026 · model on record in the stance chip above.