系統用蓄電池の事業性評価を実装する:アービトラージ・需給調整市場・容量市場・低圧バルクBESSの計算ロジックとソフトウェア比較
系統用蓄電池の事業性評価で最初に捨てるべき発想は、「市場価格の値差が大きければ儲かる」という単純な見方です。
本当の論点は、kW・kWh・SOC・劣化・市場ルール・入札制約・容量価値・補助金・系統接続・オペレーション失敗率を同時に扱う、制約付き最適化問題です。
アービトラージだけを見ると黒字に見える案件でも、需給調整市場のΔkW拘束、容量市場の収入返還、劣化費、補機負荷、通信・監視・保険・土地・保守費、低圧リソースの計測失敗率まで入れると、投資判断が逆転することがあります。
この記事では、エンジニア・再エネ事業開発・蓄電所投資担当・アグリゲータ・電力小売・PPA事業者向けに、次をまとめます。
- 系統用蓄電池の収益源をどう分解するか
- アービトラージ、需給調整市場、容量市場をどう数式化するか
- 高圧・特別高圧BESSと低圧バルクBESSで何が違うか
- 海外・国内の代表的なソフトウェア、API、最適化ツールをどう使い分けるか
- エネがえるのような事業性評価・収支シミュレーション代行サービスをどこに組み込むと実務が速くなるか
投資判断としてのBESS評価は、「市場予測」ではなく「制約付きキャッシュフローの監査」である。
1. この記事の対象範囲
対象にするBESS
この記事で扱うのは、主に以下です。
| 区分 | 例 | 主な論点 |
|---|---|---|
| 高圧・特別高圧 系統用蓄電池 | 蓄電所、FIP併設、再エネ併設、単独BESS | JEPX、需給調整市場、容量市場、長期脱炭素電源オークション、系統接続、劣化 |
| 低圧バルク系統用蓄電池 | 家庭用・商業用・EV充電器・小型BESSのアグリゲーション | 低圧リソース、機器個別計測、VPP、通信、制御失敗率、需要家分配 |
| 需要家併設BESS | 工場、物流、店舗、病院、公共施設 | ピークカット、自家消費、BCP、DR、需給調整市場参加 |
| ハイブリッドBESS | 太陽光+蓄電池、風力+蓄電池、PPA+BESS | 発電予測、出力制御、FIPプレミアム、同時最適化 |
対象外にするもの
- 家庭用蓄電池の単純な電気代削減だけの話
- メーカー仕様比較だけの記事
- 「補助金があるから回収できる」といった前提不明の採算論
- 投資助言としての個別銘柄・個別案件推奨
2. 日本のBESS収益源は「4階建て」で見る
系統用蓄電池の収益源は、ざっくり次の4階建てで整理すると実装しやすくなります。
Layer 4: 金融・制度収益
- 容量市場
- 長期脱炭素電源オークション
- 補助金
- 税制・減価償却
Layer 3: 市場取引収益
- JEPXスポット
- JEPX時間前
- インバランス回避・最適化
Layer 2: 調整力収益
- 一次調整力
- 二次調整力①
- 二次調整力②
- 三次調整力①
- 三次調整力②
Layer 1: 物理・運用価値
- SOC管理
- 劣化抑制
- 系統制約回避
- レジリエンス
- 需要家側ピーク制御
この4階建てを混ぜてはいけません。
特に危険なのは、同じkWをアービトラージにも需給調整市場にも容量価値にも同時に使えるように見積もることです。
実務上は、同じ30分コマで次のような競合が起きます。
1MW / 4MWhのBESSがある
ある30分コマで、
- 0.8MWを放電してJEPXで売る
- 同時に1MWの上げ調整力を約定済みにする
- さらに容量市場でも同じ1MWを供給力として見る
これは物理的にも市場設計上も、そのままでは成立しない。
BESSは「電気を売る箱」ではなく、時間・出力・容量・応答速度を売り分ける設備です。ここを間違えると、Excelの見た目だけは美しいが、投資判断として壊れたモデルになります。
3. 日本市場の基本:JEPX・需給調整市場・容量市場
3.1 JEPXスポット市場:30分×48コマの値差をどう取るか
JEPXスポット市場は、翌日受渡し分を対象にした市場で、1日を30分単位の48商品として取引する形式です。約定方式はブラインド・シングルプライスオークションと説明されています。(JEPX)
BESSアービトラージの基本式は単純です。
Revenue_energy
= Σ_t { P_dis[t] × Price_sell[t] × Δt
- P_ch[t] × Price_buy[t] × Δt }
ただし、これだけでは事業性評価としては足りません。
実際には、以下を入れます。
Net_Revenue_energy
= 売電収入
- 充電費用
- 充放電ロス
- 市場参加費・取引手数料
- インバランス・計画誤差コスト
- 託送・需要側費用が発生する場合の費用
- 補機負荷
- 劣化費
アービトラージの評価で重要なのは、**平均価格差ではなく、SOC制約下で取れる“実現可能な値差”**です。
たとえば、昼に安く充電して夕方に高く放電できるとしても、前日市場だけで満充電にしてしまうと、同じ時間帯に需給調整市場で上げ調整力を提供する余地が減ります。
逆に、調整力のためにSOCを空けておくと、価格スプレッドを取り逃がすことがあります。
つまりアービトラージは単独収益ではなく、他市場との機会費用として評価すべきです。
3.2 需給調整市場:ΔkWとkWhを分けて考える
日本の需給調整市場は、一般送配電事業者が周波数制御や需給バランス調整に必要な調整力を調達する市場として、2021年4月に開設されました。2021年度に三次調整力②、2022年度に三次調整力①、2024年度に一次・二次①・二次②が取引開始となり、2024年度から全商品区分の市場取引が始まっています。(EPRX)
EPRXは、要件を満たせば火力、揚水、蓄電池、自家発電、DRなどが各商品に参加できると説明しています。(EPRX)
商品ごとの応動時間と継続時間は、ざっくり次のように整理できます。
| 商品 | 主な用途 | 応動時間 | 継続時間の目安 |
|---|---|---|---|
| 一次調整力 | 極短周期変動、電源脱落等 | 10秒以内 | 5分以上 |
| 二次調整力① | 短周期変動、電源脱落等 | 5分以内 | 30分 |
| 二次調整力② | 長周期変動 | 5分以内 | 30分 |
| 三次調整力① | GC後の需要・再エネ予測誤差等 | 15分以内 | 30分 |
| 三次調整力② | FIT再エネ予測誤差等 | 60分以内 | 30分 |
EPRXの説明では、三次②は60分以内・30分、三次①は15分以内・30分、二次②は5分以内・30分、二次①は5分以内・30分、一次は10秒以内・5分以上とされています。(EPRX)
需給調整市場の収益は、最低でも2つに分けます。
Revenue_balancing
= Revenue_ΔkW
+ Revenue_activation_kWh
- Penalty
- Opportunity_cost
- Degradation_cost
ΔkW収入は「待機して使える能力」に対する収益です。
Revenue_ΔkW
= Σ_t Σ_p Awarded_Reserve[p,t] × Price_ΔkW[p,t]
ここで p は一次、二次①、二次②、三次①、三次②などの商品です。
一方、調整電力量に関する収入・費用は、実際に発動されたkWhに関係します。
Revenue_activation_kWh
= Σ_t Σ_p Activated_Energy[p,t] × Price_kWh[p,t]
BESS実装上の核心は、ΔkWを約定した時点で、その時間帯のBESS出力とSOCが拘束されることです。
Reserve_up[t] <= P_dis_max - P_dis[t]
Reserve_down[t] <= P_ch_max - P_ch[t]
SOC[t] >= Energy_required_for_up_response[t]
SOC[t] <= E_usable[t] - Energy_required_for_down_response[t]
特に一次調整力のように応答時間が短い商品では、PCS、BMS、EMS、通信、制御遅延、SOCヘッドルーム、計測精度が収益以前の参加条件になります。
3.3 2026年時点の需給調整市場で注意すべき制度変更
2026年3月13日取引分、3月14日受渡し分から、全商品が前日取引に移行したことが資源エネルギー庁資料で整理されています。また、一次、二次①、複合商品について、必要量を3σから1σに減らし、上限価格を19.51円/ΔkW・30分から15円/ΔkW・30分へ下げる措置が示されています。競争状態が改善しない場合には、10円や7.21円への段階的引下げも検討対象とされています。
同資料の表では、三次①・二次②の上限価格は7.21円/ΔkW・30分、三次②は上限なし、一次・二次①は2026年3月13日取引分以降15円/ΔkW・30分と整理されています。
これはBESS収益モデルにとってかなり大きい意味を持ちます。
意味1:過去価格だけで将来収益を置くと危ない
2024〜2025年の約定価格をそのまま20年モデルに入れると、制度変更で大きく外れる可能性があります。
意味2:調整力収益は「市場が未成熟だから高い」部分を分離する必要がある
需給調整市場は、商品によっては応札不足や上限価格付近での約定が論点になっています。資源エネルギー庁資料でも、前日取引化後も一部商品の不足や上限付近約定が残っており、競争状況を継続評価するとされています。
意味3:シナリオは最低3本必要
実務では、次の3本を置くべきです。
| シナリオ | 価格前提 | 意味 |
|---|---|---|
| Upside | 市場逼迫・応札不足が残る | 高収益だが政策変更リスクあり |
| Base | 上限価格低下・競争改善を織り込む | 投資判断の中心 |
| Downside | 競争激化・価格低下・発動低下 | 借入返済耐性を見る |
この3本を置かないBESSモデルは、事業性評価ではなく「期待値の作文」に近くなります。
3.4 容量市場・長期脱炭素電源オークション:kWhではなくkWの評価
容量市場は、将来の供給力、つまりkWを確保するための制度です。OCCTOの資料では、容量市場は将来必要な供給力を確実に確保する仕組みとして説明され、発電事業者が容量収入を得ることで投資回収の予見性を高める狙いが示されています。
長期脱炭素電源オークションは容量市場の一部であり、脱炭素電源への新規投資を促す制度です。OCCTO資料では、マルチプライス方式で、原則20年間にわたる固定費水準の容量収入を得る仕組みである一方、他市場収益のおおむね90%を還付する設計が説明されています。
この「他市場収益の還付」がBESSモデルで極めて重要です。
単純モデル:
Revenue_total = JEPX + Balancing + Capacity
長期脱炭素電源オークション考慮モデル:
Revenue_total
= Capacity_payment
+ Other_market_revenue
- Revenue_return_or_clawback
- OPEX
- Degradation
長期脱炭素電源オークションで落札したBESSは、JEPXや需給調整市場の収益をそのまま100%上乗せできるわけではありません。制度上の収益還付を織り込まないと、IRRが過大になります。
OCCTOの2025年度長期脱炭素電源オークション結果では、脱炭素電源の約定総量は426.1万kW、約定額は4,748億円/年とされ、リチウムイオン蓄電池・非新設揚水で81.9万kW、非リチウムイオン蓄電池・新設揚水・長期エネルギー貯蔵で88.6万kWが整理されています。
ここから分かるのは、BESSの評価軸が「スポット値差」から「制度収入を含むポートフォリオ設計」に移ったということです。
4. BESS経済性評価の数式:まずkWとkWhを分ける
BESS評価の事故の多くは、kWとkWhの混同から始まります。
kW = 瞬間的に出せる力
kWh = どれだけ長く出せるか
1MW / 4MWh = 1MWで4時間出せる
2MW / 4MWh = 2MWで2時間出せる
同じ4MWhでも、1MW設備と2MW設備では狙える市場が変わります。
一次・二次の応答速度を狙うならPCS出力、三次やアービトラージならエネルギー容量、容量市場なら供給力評価が重要になります。
5. BESSの基本制約式
エンジニア向けに、最小構成の最適化モデルを置きます。
5.1 状態変数
SOC[t] : 時刻tの蓄電残量 MWh
P_ch[t] : 充電出力 MW
P_dis[t] : 放電出力 MW
Reserve_up[p,t] : 商品pの上げ調整力 MW
Reserve_down[p,t] : 商品pの下げ調整力 MW
5.2 SOC更新式
SOC[t+1]
= SOC[t]
+ η_ch × P_ch[t] × Δt
- P_dis[t] / η_dis × Δt
ここで、
η_ch : 充電効率
η_dis : 放電効率
Δt : 時間幅。JEPXなら0.5h
往復効率を η_rt とする場合は、簡易的に次のように置くこともあります。
η_ch = sqrt(η_rt)
η_dis = sqrt(η_rt)
5.3 SOC上下限制約
SOC_min[t] <= SOC[t] <= SOC_max[t]
劣化を入れる場合、SOC_max[t] は年々下がります。
SOC_max[y] = E_nominal × SOH[y] × DoD_allowed
5.4 出力制約
0 <= P_ch[t] <= P_ch_max
0 <= P_dis[t] <= P_dis_max
同時充放電を禁止する場合は、バイナリ変数を使うか、ペナルティを入れます。
P_ch[t] × P_dis[t] = 0
MILPで書くなら、たとえば次です。
P_ch[t] <= z[t] × P_ch_max
P_dis[t] <= (1-z[t]) × P_dis_max
z[t] ∈ {0,1}
ただし、大規模シミュレーションでは完全なMILPにすると計算が重くなるため、LP緩和、ペナルティ、ヒューリスティックを使うこともあります。
6. アービトラージ最適化の基本形
JEPXスポット価格を price[t] とします。
Maximize:
Σ_t {
price[t] × P_dis[t] × Δt
- price[t] × P_ch[t] × Δt
- c_deg × (P_ch[t] + P_dis[t]) × Δt
}
c_deg は劣化費です。
劣化費を入れないモデルは危険
BESSは売上が増えるほど儲かるとは限りません。
充放電を増やすと、サイクル劣化が進みます。
簡易モデルでは次のように置けます。
Degradation_cost[t]
= Throughput[t] × Degradation_cost_per_MWh
Throughput[t]
= (P_ch[t] + P_dis[t]) × Δt
より厳密には、DOD、温度、Cレート、SOC滞在時間、カレンダー劣化、サイクル劣化を分けます。
SOH_loss
= f(cycle_depth, C_rate, temperature, average_SOC, calendar_time)
ただし、投資判断の初期段階では、まず 円/MWh-throughput の劣化費を入れるだけでも、無劣化モデルより遥かにまともになります。
7. 需給調整市場を入れた同時最適化
BESSが需給調整市場に参加する場合、アービトラージと調整力の同時最適化が必要です。
Maximize:
Energy_revenue
+ Reserve_capacity_revenue
+ Activation_revenue
- Charging_cost
- Degradation_cost
- Penalty
- OPEX_variable
制約はこうなります。
P_dis[t] + Σ_p Reserve_up[p,t] <= P_dis_max
P_ch[t] + Σ_p Reserve_down[p,t] <= P_ch_max
さらにSOC制約も入ります。
SOC[t] >= Σ_p Energy_required_up[p,t]
E_usable[t] - SOC[t] >= Σ_p Energy_required_down[p,t]
ここで重要なのは、ΔkW約定は売上であると同時に、BESSの自由度を削る拘束でもあるという点です。
たとえば、三次②で30分の上げ調整力を提供するなら、その時間に必要な放電余力をSOCとして確保しなければいけません。一次調整力なら応答がさらに速いため、PCS・制御・SOCヘッドルームの設計がより厳しくなります。
8. 低圧バルク系統用蓄電池:小さいBESSを束ねると何が難しいか
低圧バルクBESSは、単に「小型蓄電池をたくさん足し合わせる」だけでは成立しません。
むしろ、技術的にはこちらの方が難しい局面があります。
OCCTO資料では、需給調整市場における低圧リソースや機器個別計測の導入について、2026年度からの導入を目指す内容が整理されています。低圧の受電点計量や低圧の機器個別計測について、リスト・パターンによる全商品参加が2026年度から可能になる方向が示されており、高圧の一定規模未満リソースについては2027年度から順次対応と整理されています。
また、機器個別計測は、制御対象リソースを直接測ることで、受電点に混在する非制御負荷の影響を受けにくくする考え方です。OCCTO資料では、受電点計量では非制御負荷や非制御リソースの変動により評価が難しくなる一方、機器個別計測では制御対象の出力・消費を直接計測できると説明されています。
これを数式で見ると、低圧バルクの最大提供量は単純和ではありません。
Bad:
Q_offer[t] = Σ_i Available_power[i,t]
Better:
Q_offer[t] = Quantile_α(Σ_i Available_power[i,t] × Success_prob[i,t])
低圧バルクでは、通信失敗、需要家都合、SOC不足、家庭内負荷変動、EV不在、機器故障、同意条件、制御遅延が起きます。
そのため、入札量は最大値ではなく、信頼できる分位点で見るべきです。
Q_offer[t] = P90_available_capacity[t]
また、収益配分も必要です。
Aggregator_margin
= Market_revenue
- Customer_reward
- Device_cost
- Communication_cost
- Control_platform_cost
- Measurement_cost
- Penalty
- Support_cost
低圧バルクBESSは、技術というより分散した不確実性を束ねる金融・制御・契約システムです。
9. 財務モデル:IRRを見る前にキャッシュフローを分解する
BESS事業性評価では、いきなりIRRを出すのではなく、まず年次キャッシュフローを分解します。
FCF[y]
= Revenue_JEPX[y]
+ Revenue_Balancing[y]
+ Revenue_Capacity[y]
+ Subsidy[y]
- CAPEX[y]
- Fixed_OPEX[y]
- Variable_OPEX[y]
- Degradation_or_Augmentation[y]
- Land_cost[y]
- Insurance[y]
- Grid_connection_cost[y]
- Communication_and_monitoring[y]
- Market_participation_cost[y]
- Taxes[y]
± Working_capital[y]
NPVは次です。
NPV
= -Initial_CAPEX
+ Σ_y FCF[y] / (1+r)^y
+ Residual_value[N] / (1+r)^N
IRRは、NPVが0になる割引率です。
0
= -Initial_CAPEX
+ Σ_y FCF[y] / (1+IRR)^y
+ Residual_value[N] / (1+IRR)^N
ここで注意すべきは、Project IRRとEquity IRRを混同しないことです。
| 指標 | 見るもの | 注意点 |
|---|---|---|
| Project IRR | プロジェクト自体の採算 | 借入条件を入れない |
| Equity IRR | 出資者に残るリターン | 借入、元利返済、DSCRに依存 |
| NPV | 割引率を置いた価値 | 割引率の根拠が重要 |
| DSCR | 借入返済余力 | 下振れシナリオで見る |
| LCOS | 蓄電コスト | 市場収益とは別概念 |
10. Pythonで書くBESS最適化の最小スケルトン
以下は、JEPXアービトラージ+劣化費の最小モデルです。実案件ではここに需給調整市場、容量市場、補助金、劣化、停止率、価格シナリオを加えます。
import cvxpy as cp
import numpy as np
# --------------------------------------
# Inputs
# --------------------------------------
T = 48 * 365
dt = 0.5 # 30 minutes
price = np.array([...]) # JEPX price [JPY/MWh] or [JPY/kWh] with consistent units
p_ch_max = 1.0 # MW
p_dis_max = 1.0 # MW
e_usable = 4.0 # MWh
eta_ch = 0.95
eta_dis = 0.95
soc_initial = 2.0 # MWh
deg_cost = 1000.0 # JPY/MWh-throughput, placeholder
# --------------------------------------
# Variables
# --------------------------------------
p_ch = cp.Variable(T, nonneg=True)
p_dis = cp.Variable(T, nonneg=True)
soc = cp.Variable(T + 1)
# --------------------------------------
# Constraints
# --------------------------------------
constraints = [
soc[0] == soc_initial,
soc[T] == soc_initial,
p_ch <= p_ch_max,
p_dis <= p_dis_max,
soc >= 0,
soc <= e_usable,
]
for t in range(T):
constraints += [
soc[t + 1] == soc[t] + eta_ch * p_ch[t] * dt - (p_dis[t] / eta_dis) * dt
]
# --------------------------------------
# Objective
# price unit must match MW/MWh convention
# --------------------------------------
energy_revenue = cp.sum(cp.multiply(price, (p_dis - p_ch) * dt))
degradation_cost = cp.sum((p_ch + p_dis) * dt * deg_cost)
objective = cp.Maximize(energy_revenue - degradation_cost)
problem = cp.Problem(objective, constraints)
problem.solve(solver=cp.CLARABEL)
print("Objective:", problem.value)
print("Final SOC:", soc.value[-1])
このコードは実務モデルではありません。
ただし、次の監査には使えます。
- kWとkWhの単位整合
- 30分コマの扱い
- SOC制約
- 充放電効率
- 劣化費の影響
- 値差だけではなく実現可能値差を見る発想
需給調整市場を入れる場合は、次のように追加します。
reserve_up = cp.Variable(T, nonneg=True)
reserve_price = np.array([...]) # JPY/MW/slot etc. Unit must be checked.
constraints += [
p_dis + reserve_up <= p_dis_max
]
# Example: ensure energy headroom for 30 minutes reserve
constraints += [
soc[:-1] >= reserve_up * 0.5
]
reserve_revenue = cp.sum(cp.multiply(reserve_price, reserve_up))
objective = cp.Maximize(
energy_revenue
+ reserve_revenue
- degradation_cost
)
ここで必ず単位を確認します。
円/MWh × MW × h = 円
円/MW/30分 × MW = 円/30分
円/kW/年 × kW = 円/年
この単位監査をサボると、IRRは簡単に壊れます。
11. ソフトウェア・API・モデルの比較
BESS評価ツールは、1つで全部をやろうとすると破綻します。
役割を分けた方がよいです。
市場モデル
↓
価格予測
↓
BESS運用最適化
↓
収益スタッキング
↓
劣化・保証・保守
↓
財務モデル
↓
投資判断・稟議・レポート
11.1 市場シミュレーション系
| ツール | 主な用途 | 向いている場面 | 注意点 |
|---|---|---|---|
| PLEXOS | 電力市場シミュレーション、需給、発電ディスパッチ、容量拡張 | 長期市場予測、価格予測、系統全体分析 | データ整備とモデル構築が重い |
| Aurora / Chronos | 市場予測、蓄電池資産評価、DD、ファイナンス | 投資家・金融機関・開発事業者の投資評価 | ベンダー予測への依存を監査する必要 |
| AFRY BID3 | 電力市場ディスパッチ、価格、容量進化、地域別市場分析 | 欧州、APAC、中東、北欧水力、複雑市場分析 | 日本ローカル制度は別途補正が必要 |
AFRY BID3は、発電所ディスパッチ、価格、容量の進化をモデル化する電力市場モデルとして説明されており、欧州、米州、APAC、中東などで使われるとされています。また、北欧の貯水池や中東の電力・水の同時最適化にも触れています。(afry.com)
Aurora Energy ResearchのChronosは、蓄電池資産の評価やDD、BESSファイナンスで使われるストレージ評価ツールとして説明されています。(auroraer.com)
11.2 オープンソース・技術経済性評価系
| ツール | 主な用途 | 向いている場面 | 注意点 |
|---|---|---|---|
| NREL REopt | 分散電源、蓄電池、制御可能負荷の最適化 | 需要家側、マイクログリッド、レジリエンス、設備サイジング | 日本市場制度の実装は別途必要 |
| EPRI DER-VET / StorageVET | DER・蓄電池価値評価、サービススタッキング | 技術検証、研究、制約条件の理解 | 商用運用にはデータ接続が必要 |
| NREL SAM / PySAM | 再エネ発電・蓄電池・財務モデル | PV+BESS、発電所モデル、感度分析 | 需給調整市場のローカル制度は外部実装 |
| PyPSA / oemof / Calliope | 電力システム最適化 | 研究、政策分析、再現可能モデル | 実案件の金融モデルは別途必要 |
NREL REoptは、発電、蓄電、制御可能負荷を含むシステム価値を最適化するツールとして説明され、DER-VETはDERの価値を計算・理解・最適化する公開・オープンソースのプラットフォームとして説明されています。NREL SAMは再エネプロジェクトの性能・財務モデルとして利用されます。(NREL Docs)
11.3 トレーディング・EMS・最適運用系
| ツール | 主な用途 | 向いている場面 | 注意点 |
|---|---|---|---|
| Tesla Autobidder | リアルタイム取引、制御、入札最適化 | 蓄電池の市場運用、収益最大化 | 日本市場対応範囲は要確認 |
| Fluence Mosaic | AI入札、価格予測、蓄電池・再エネの運用最適化 | CAISO、ERCOT、MISO、日本、NEMなど | 事業性評価モデルとは役割が違う |
| Wärtsilä GEMS | EMS、BESS制御、ハイブリッド制御 | 実設備制御、フリート管理、マイクログリッド | 投資前評価ツールではなく運用基盤 |
| Kraken Flex / GridBeyond | DER/VPP制御、柔軟性取引 | 低圧・分散リソース、需要家側柔軟性 | 契約・計測・需要家分配が重要 |
Tesla Autobidderは、蓄電池などの資産を市場で自律的に収益化するためのリアルタイム取引・制御プラットフォームとして説明され、卸電力、アンシラリー、容量、送配電サービスなど複数価値の最適化に触れています。(Tesla)
Fluence Mosaicは、蓄電池・太陽光・風力向けのAI入札ソフトウェアとして説明され、CAISO、ERCOT、MISO、日本、NEMなどでの利用可能性、機械学習予測、同時最適化、シミュレーション環境を特徴として掲げています。(Fluence)
Wärtsilä GEMSは、BESS、再エネ、火力、ハイブリッドシステムなどの制御・最適化を行うエネルギーマネジメントプラットフォームとして説明されています。(Wärtsilä)
Kraken Flexは、蓄電池、EV充電器、UPS、熱機器などの分散リソースをAI/機械学習で制御し、需給を合わせるクラウドプラットフォームとして説明されています。(Octopus Energy)
12. 地域別に見るBESS評価の違い
米国:市場別に収益設計がまったく違う
米国では、ERCOT、CAISO、PJM、NYISOなど市場設計が大きく異なります。
ERCOTではエネルギー価格のボラティリティ、CAISOでは太陽光のダックカーブと価格スプレッド、PJMでは容量市場や周波数調整など、市場ごとの収益源が変わります。
実装上は、次のような設計になります。
US BESS Model
= DA/RT energy arbitrage
+ Ancillary services
+ Capacity where applicable
+ Congestion / nodal spread
+ Degradation
+ Tax credit / financing structure
米国モデルでは、ノード価格、混雑、インフレ調整、税制、補助、バッテリー保証条件を細かく見る必要があります。
欧州・英国:バランシングと容量価値の制度差が大きい
欧州では、EPEX、Nord Pool、各国のバランシング市場、容量市場、送電混雑、再エネ比率、インターコネクタが複雑に絡みます。
英国や欧州では、BESSの収益は単純なアービトラージよりも、調整力、バランシング、容量、制約管理との組み合わせで見るべきです。
北欧:水力との相互作用が支配的
北欧では貯水池水力が市場価格形成に強く影響します。
BESSを評価する場合も、単なる太陽光余剰吸収ではなく、水力の機会費用、貯水池運用、広域連系を考慮する必要があります。AFRY BID3が北欧の貯水池モデルに言及しているのは、この地域特性と相性がよいからです。(afry.com)
中東:太陽光シフトと電力・水の同時最適化
中東では、大規模太陽光、ピーク需要、淡水化、火力燃料費、系統安定化が絡みます。
BESSは、アービトラージというより、太陽光の時間シフト、容量価値、系統安定化、場合によっては電力・水の同時最適化の一部として評価されます。
アジア・日本・豪州:再エネ拡大と市場制度移行が同時に進む
日本は、JEPX、需給調整市場、容量市場、長期脱炭素電源オークション、低圧リソース制度整備が同時進行しています。
豪州NEMはBESSの商用運用が進んだ市場であり、価格スパイク、FCAS、再エネ出力変動、送電制約が重要です。Fluence Mosaicも日本やNEMを対象市場として掲げています。(Fluence)
13. 事業性評価で必ず入れるパラメーター表
BESSモデルでは、入力パラメーターを最低でも次のように分けます。
| カテゴリ | パラメーター | 単位 | 注意点 |
|---|---|---|---|
| 設備 | PCS出力 | kW/MW | 市場参加可能なkWを決める |
| 設備 | 電池容量 | kWh/MWh | 継続時間とSOC制約を決める |
| 設備 | usable容量 | kWh/MWh | DoD、SOH、予備容量を考慮 |
| 効率 | 往復効率 | % | 価格差の実効収益に直撃 |
| 劣化 | サイクル劣化 | %/cycle等 | 充放電回数で変動 |
| 劣化 | カレンダー劣化 | %/年 | 運用しなくても進む |
| 市場 | JEPX価格 | 円/kWh等 | 30分単位で扱う |
| 市場 | ΔkW価格 | 円/kW/30分等 | 商品別に単位確認 |
| 市場 | 発動電力量価格 | 円/kWh等 | 実発動の扱いを確認 |
| 容量 | 容量収入 | 円/kW/年等 | 収入還付や供給力評価に注意 |
| 運用 | 停止率 | % | 可用率に影響 |
| 運用 | 補機負荷 | kWh | 空調・制御・監視で発生 |
| 費用 | CAPEX | 円 | PCS、電池、EMS、造成、消防、連系 |
| 費用 | OPEX | 円/年 | 保守、保険、土地、通信、監視 |
| 金融 | 割引率 | % | NPVに直撃 |
| 金融 | 借入条件 | %・年 | Equity IRRとDSCRに影響 |
14. よくある失敗パターン
失敗1:スポット値差だけでIRRを出す
これは一番多い失敗です。
年間収益 = 価格差 × 容量 × サイクル数
この式は、初期メモとしては使えます。
しかし投資判断には使えません。
理由は、SOC、効率、劣化、同時市場参加、約定失敗、停止率、制度変更、価格下落、連系制約を見ていないからです。
失敗2:ΔkW収入とアービトラージ収入を二重計上する
同じ時間帯に同じ出力を複数市場へ売るモデルは、キャッシュフローが過大になります。
NG:
1MWをJEPX放電に使う
同じ1MWを調整力にも使う
同じ1MWを容量市場にも無条件に使う
必要なのは、同時最適化です。
失敗3:長期脱炭素電源オークションの収入還付を見ない
長期脱炭素電源オークションでは、他市場収益のおおむね90%を還付する設計が説明されています。
この扱いを入れないと、容量収入と市場収益を過大に合算してしまいます。
失敗4:低圧バルクを「大きな1台の蓄電池」として扱う
低圧リソースは、1台の大規模BESSとは違います。
- 通信遅延
- 機器故障
- 需要家都合
- EV不在
- SOC不足
- 制御拒否
- 計測誤差
- 顧客報酬設計
これらを束ねて初めて、アグリゲーション可能容量になります。
失敗5:劣化を「最後にざっくり」入れる
劣化はOPEXの一部ではなく、運用最適化の制約です。
高値差の時間帯だけ充放電するのか、調整力収益のために浅い充放電を増やすのかで、寿命と収益が変わります。
15. 実装アーキテクチャ:BESS評価システムをどう作るか
エンジニア視点では、次のような構成が現実的です。
データレイヤー
- JEPXスポット価格
- JEPX時間前価格
- 需給調整市場の約定価格・募集量・不足率
- 容量市場・長期脱炭素電源オークション情報
- 電力エリア
- 系統接続容量
- 発電所・蓄電池仕様
- 劣化特性
- CAPEX/OPEX
- 補助金条件
最適化レイヤー
- 線形計画法 LP
- 混合整数計画 MILP
- 動的計画法 DP
- 確率計画
- ロバスト最適化
- 強化学習
初期評価ならLP/MILPで十分です。
リアルタイム運用では、予測・再最適化・制御遅延・市場締切を考える必要があります。
監査レイヤー
BESSモデルは、出力結果よりも監査可能性が重要です。
simulation:
version: "2026.05"
market_rules:
jepx: "spot_30min"
balancing: "eprx_2026_rules"
capacity: "long_term_decarbonization_auction"
battery:
power_mw: 1.0
energy_mwh: 4.0
round_trip_efficiency: 0.90
degradation_model: "throughput_cost"
finance:
discount_rate: 0.05
project_life_years: 20
scenarios:
- name: "upside"
- name: "base"
- name: "downside"
このような前提記録がないモデルは、後から検証できません。
16. エネがえるをどこに組み込むと実務が速くなるか
系統用蓄電池の評価では、海外製の市場分析ツールやEMSだけでは、日本の制度・稟議・投資計画レポートに落とし込みにくいことがあります。
そこで有効なのが、投資前の収支シミュレーション、シナリオ分析、投資計画レポート作成を外部に切り出す設計です。
エネがえるFAQでは、系統用蓄電池の経済効果・収支シミュレーションや投資計画策定支援について、シミュレーター提供ではなく「投資計画レポート策定」の代行型サービスとして対応可能と説明されています。内容として、アップサイド・ダウンサイド・ベースの3シナリオ、JEPX値差取引、需給調整市場、容量市場、補助金を加味した収支シミュレーション、収支計画・報告書作成などが挙げられています。(エネがえるFAQ)
また、同FAQでは、収支シミュレーションの対象としてJEPX値差取引、需給調整市場、容量市場、補助金、支出シミュレーションとして電気料金・託送料金・再エネ賦課金、蓄電池シミュレーションとして劣化率・サイクル数が挙げられ、成果物として収支計画、蓄電池運用パターン、各種アドバイスなどが示されています。(エネがえるFAQ)
ここで重要なのは、エネがえるをEMSや自動入札ソフトの代替として見るのではなく、次の位置づけにすることです。
市場予測・運用ソフト
= 実運用・入札・制御を最適化する
エネがえる系統用蓄電池シミュレーション代行
= 投資前の事業性評価、収支計画、シナリオ分析、稟議資料化を支援する
つまり、役割はこう分かれます。
| 領域 | 向いているツール |
|---|---|
| 長期市場価格予測 | PLEXOS、Aurora、BID3等 |
| 実運用・自動入札 | Autobidder、Mosaic、GEMS等 |
| 技術経済性の検証 | REopt、DER-VET、SAM等 |
| 日本の投資計画・収支レポート化 | エネがえる系統用蓄電池シミュレーション代行 |
| 低圧・需要家側との連携 | VPP/DERプラットフォーム、API、BPO |
投資家・開発事業者・再エネ事業者にとっては、最初から巨大な市場シミュレーション環境を自前構築するより、まず外部の事業性評価レポートで「Go / No-Go」「追加調査すべき論点」「価格シナリオ耐性」を確認する方が速いケースがあります。
17. 最小努力で精度を上げる評価手順
BESS事業性評価は、最初から完璧なモデルを作るより、段階的に精度を上げる方が現実的です。
Step 1:超概算
目的は、投資検討に値するかの足切りです。
入力:
- 出力MW
- 容量MWh
- CAPEX
- 想定市場
- 価格シナリオ
- OPEX概算
出力:
- 年間収益レンジ
- 単純回収年数
- 主なリスク
Step 2:概算
目的は、社内稟議や候補地比較です。
追加:
- JEPX 30分価格
- 需給調整市場商品別価格
- 容量収入
- 劣化費
- 停止率
- 連系条件
- 補助金
Step 3:投資判断
目的は、投資委員会・金融機関・共同事業者向けです。
追加:
- 複数価格シナリオ
- 需給調整市場制度変更シナリオ
- 容量市場・収益還付
- DSCR
- 税務
- 契約条件
- EPC見積
- 保守契約
- 保険
- 土地・消防・安全対応
Step 4:運用最適化
目的は、実際の収益最大化です。
追加:
- 入札アルゴリズム
- 価格予測
- SOCリアルタイム管理
- EMS連携
- 市場締切管理
- 発動実績
- 劣化実績
- 予実差分分析
18. BESS事業性評価チェックリスト
実務で最低限確認すべき項目です。
市場・制度
- JEPXスポットと時間前のどちらを見るか
- 需給調整市場の対象商品
- 商品別の応動要件
- 商品別の上限価格・制度変更
- 容量市場の評価方法
- 長期脱炭素電源オークションの収入還付
- 補助金の対象経費・併用可否
- 低圧リソース参加要件
- 機器個別計測の可否
設備
- PCS出力
- 電池容量
- usable容量
- DoD
- 往復効率
- 劣化特性
- Cレート
- 補機負荷
- 停止率
- 消防・安全対応
- 系統接続条件
運用
- SOC上下限
- 市場ごとの予約容量
- 同時市場参加制約
- 入札締切
- 発動時の制御
- 通信・計測
- 予測誤差
- ペナルティ
財務
- CAPEX
- OPEX
- 交換・増設費
- 保険
- 土地
- 連系費
- 市場参加費
- 税金
- 借入条件
- DSCR
- NPV
- Project IRR
- Equity IRR
19. 反直感だが重要な洞察
洞察1:BESSは「サイクル数を増やすほど良い」わけではない
サイクル数を増やすと収益機会は増えます。
しかし劣化費も増えます。
高回転 = 売上増
高回転 = 劣化増
高回転 = 保証条件リスク増
したがって、最適運用は「最大サイクル」ではなく「限界収益が限界劣化費を上回るサイクル」です。
洞察2:調整力収入は売上であると同時に自由度の消費である
ΔkWを売ると、BESSはその時間帯に待機しなければなりません。
つまり、調整力収益はアービトラージ収益の機会損失とセットで評価します。
洞察3:容量市場は“安定収入”だが、市場収益の上乗せを単純に見てはいけない
長期脱炭素電源オークションでは、固定費回収の安定性が高まる一方、他市場収益の還付があるため、JEPX・需給調整市場収益を単純に全額上乗せすると過大評価になります。
洞察4:低圧バルクBESSの本質は、電池ではなく“信頼できる集合容量”である
小型BESSを1000台束ねても、1000台すべてが同時に応答できるわけではありません。
重要なのは合計スペックではなく、約定時に実際に出せるP90容量です。
20. まとめ:BESS評価は「市場予測」ではなく「判断インフラ」
系統用蓄電池の事業性評価は、単なる市場価格予測ではありません。
それは、次のすべてを接続する判断インフラです。
市場制度
×
価格予測
×
設備制約
×
劣化
×
SOC
×
入札戦略
×
容量価値
×
補助金
×
財務
×
監査可能なレポート
高圧・特別高圧の蓄電所では、JEPX、需給調整市場、容量市場、長期脱炭素電源オークションを同時に見ます。
低圧バルクBESSでは、機器個別計測、通信、制御、需要家契約、アグリゲーション信頼性を見ます。
そして、投資判断に必要なのは「高収益の夢」ではなく、次の問いに答えるモデルです。
どの市場で、
どの時間に、
どのkWを、
どのSOC条件で、
どの劣化費を払い、
どの制度リスクを負って、
どのキャッシュフローを得るのか。
この問いに答えられるなら、BESSは単なる電池ではなく、電力システムの柔軟性を収益化する資産になります。
逆に、この問いに答えられないなら、どれほど美しいIRR表でも投資判断には使えません。
参考:実務導入のおすすめ構成
最後に、現実的な導入構成を置きます。
| フェーズ | 目的 | 推奨ツール・手法 |
|---|---|---|
| 初期検討 | 案件の足切り | Excel/Python、公開価格データ、簡易LP |
| 概算評価 | 候補地・市場別比較 | Python最適化、JEPX/EPRXデータ、シナリオ分析 |
| 投資判断 | 稟議・金融機関・共同事業者説明 | 事業性評価レポート、NPV/IRR/DSCR、エネがえる等の代行レポート |
| 実運用 | 入札・制御・予実管理 | EMS、自動入札、Mosaic、Autobidder、GEMS等 |
| 改善運用 | 収益改善・劣化抑制 | 実績データ、再最適化、劣化モデル更新 |
BESSの勝ち筋は、1つのツールで全部を解くことではありません。
市場を見るツール、設備を制御するツール、投資判断を通すレポート、監査可能な前提管理を分けて設計することです。