Trading Strategy Apr 11, 2026 14 min read

BESS Optimal Offer Stack Construction: SoC Dynamic Decision Framework

Back to Blog

How to dynamically determine EPRX bidding strategy for each 30-minute block? This article provides a 5-product SoC dynamic decision framework, day-ahead JEPX forecast integration, and a ¥191M annual revenue case study for a 10 MW BESS.

BESS Optimal Offer Stack Construction: SoC Dynamic Decision Framework

Introduction: The Offer Stack Is the Core Tool for BESS Revenue Maximization

Building on EPRX rule mastery (Article 40), this article explores how to dynamically determine the optimal bidding strategy for each 30-minute block. The core of the Offer Stack is to simultaneously maximize EPRX clearing probability and JEPX arbitrage opportunities under SoC constraints.

1. Five-Product SoC Dynamic Decision Framework

ProductMin SoC RequirementPriorityDecision Condition
Primary Reserve (GF)SoC 30–70%HighestPrice cap ¥15.00, bid first
Secondary Reserve-1 (LFC)SoC 25–75%HighCombined bid with GF (same capacity)
Secondary Reserve-2 (EDC Fast)SoC 20–80%MediumPrice cap ¥7.21, bid with remaining capacity
JEPX ArbitrageSoC 0–100%LowUse remaining capacity when EPRX not cleared

2. 10 MW BESS Annual Revenue Estimate

Revenue SourceAnnual Revenue (¥M)Assumptions
Primary Reserve (GF)¥75M70% clearing rate, avg ¥12/ΔkW
Secondary Reserve-1 (LFC)¥68M65% clearing rate, avg ¥11/ΔkW
Secondary Reserve-2 (EDC Fast)¥18M60% clearing rate, avg ¥5.5/ΔkW
JEPX Arbitrage¥30M150 arbitrage opportunities/year
Total¥191M

⚡ March 2026 Reform: Offer Stack Strategy After Day-Ahead Transition

With EPRX fully transitioning to day-ahead trading, the core logic of Offer Stack strategy has fundamentally changed:

  • Daily re-bidding required: After the abolition of the weekly market, all products (Primary through Tertiary-1) must be bid by 12:00 the previous day. Strategy adjustment frequency has increased from "once per week" to "daily."
  • Shorter SoC forecast window: The 7-day SoC forecast has been replaced by a next-day 48-slot forecast, dramatically improving prediction accuracy and arbitrage opportunity identification.
  • Simultaneous JEPX-EPRX optimization: Since JEPX next-day prices (published at 12:00) and EPRX bid deadlines (12:00) are now synchronized, operators can optimize output allocation across both markets within the same decision window.
  • Tertiary-2 (next-day market) remains: Tertiary Reserve-2 (EDC Slow) retains its next-day market structure with the same 12:00 bid deadline, but has a different settlement cycle and must be managed separately.

Preview below — subscribe to read the full article

Trading Strategy — Members Only

This article is in the "Trading Strategy" category and is exclusive to newsletter subscribers. Enter your email to unlock the full article — and receive in-depth Japan electricity market analysis.

⚡ Offer Stack Optimizer

Enter BESS specs and EPRX/JEPX parameters to generate optimal Offer Stack allocation

BESS Specifications

10 MW
1100
30 MWh
1300
12 %
525

EPRX Bidding Parameters

12 ¥/ΔkW
525
70 %
10100
11 ¥/ΔkW
520
65 %
10100
5.5 ¥/ΔkW
215
60 %
10100

JEPX Arbitrage Parameters

22 ¥/kWh
560
8 ¥/kWh
120
150 times
0365
200 ¥k
501000
✅ Spread ¥14.0/kWh — JEPX arbitrage is attractive

SoC Capacity Allocation

3MW
3MW
2MW
1MW
1MW
Primary Reserve (GF)3.1 MW (31%)
Secondary Reserve ① (LFC)2.6 MW (26%)
Secondary Reserve ② (EDC)1.8 MW (18%)
JEPX Arbitrage1.3 MW (13%)
SoC Buffer1.2 MW (12%)

Revenue Breakdown

Primary Reserve (GF)¥226.6M
Secondary Reserve ① (LFC)¥165.4M
Secondary Reserve ② (EDC)¥50.9M
JEPX Arbitrage¥30.0M
Total¥472.9M

Priority

1Primary Reserve (GF)
2Secondary Reserve ① (LFC)
3Secondary Reserve ② (EDC)
4JEPX Arbitrage

Strategy Note

After the shift to day-ahead markets, EPRX bidding and JEPX arbitrage decisions are made simultaneously before 12:00 daily, enabling co-optimization of both markets within the same decision window.

※ This calculator uses a priority-based greedy strategy: EPRX GF → LFC → EDC → JEPX arbitrage, with SoC buffer as the final defense line

※ JEPX arbitrage is executed only during peak hours (18:00–22:00) when forecast price spread > ¥5/kWh

Newsletter Members Only

This calculator is exclusive to newsletter subscribers. Enter your email to unlock instantly — and receive in-depth Japan electricity market analysis.

Scroll down to view calculator

EPRX × BESS Series (Article 40–44)

Series Progress

Article 2 of 5

Rules Foundation
41
Bidding Strategy
Capacity Market
Risk Management
Financial Model

BESS Optimal Offer Stack Construction

This Article

This series provides an in-depth analysis of the complete BESS revenue pathway in Japan's electricity market, from EPRX rules to financial modeling.

#BESS#EPRX#Offer Stack#SoC Management#Revenue Optimization

免責聲明 / Disclaimer: Blog articles are for educational and reference purposes only and do not constitute investment advice.

You May Also Like

Related Articles

Live Data Platform

View Live Market Data on powertrading.club

JEPX spot prices, futures curves, area price spreads, demand forecasts — your one-stop power trading analytics platform

Cookie Notice

This site uses cookies to remember your language preference and collect anonymous traffic statistics to improve our content. You can choose to accept or decline non-essential cookies. Learn more