1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

系統用蓄電池の収益性をどう評価するか:アービトラージ、需給調整市場、容量市場、BESS最適化ソフト/API比較

1
Posted at

系統用蓄電池の収益性をどう評価するか:アービトラージ、需給調整市場、容量市場、BESS最適化ソフト/API比較

公開日:2026-05-20
対象読者:再エネ・電力・蓄電池・GX領域のエンジニア、PdM、事業開発、投資担当、PPA/蓄電所開発担当
対象範囲:高圧・特別高圧の系統用蓄電池、蓄電所、PV+BESS、需要家併設蓄電池の市場収益評価
非対象:家庭用蓄電池の単純な電気代削減比較、投資助言、個別案件の収益保証


結論:蓄電所の事業性評価は「安い時に充電、高い時に放電」だけではない

系統用蓄電池、いわゆる蓄電所の経済性評価は、単純な電力価格アービトラージでは足りない。

本質は、次の4つを同時に解く制約付き最適化問題である。

  1. 卸電力市場アービトラージ
    JEPXや各国スポット市場で、安い時間帯に充電し、高い時間帯に放電する。

  2. 需給調整・アンシラリーサービス収益
    周波数調整、予備力、調整力、Balancing Market、FCAS、Ancillary Servicesなどに参加する。

  3. 容量市場・長期容量収入
    容量市場、長期脱炭素電源オークション、Capacity Auctionなどで、kW価値・供給力価値を得る。

  4. 劣化・制約・系統・運用リスク
    充放電サイクル、SoC、往復効率、停止率、PCS制約、連系制約、消防・保険・土地・市場ペナルティを織り込む。

アービトラージは収益源のひとつだが、実務上は「市場ごとの収益をどれだけ積み上げられるか」よりも、同じ電池容量・同じkWを同時に二重販売していないかの監査が重要になる。

日本でも、需給調整市場は2021年4月に開設され、一次調整力から三次調整力②までの全商品取引が2024年4月に始まった。ただし募集量に対する未達や調達費用上昇が論点となっており、2026年度には一次調整力〜三次調整力①の週間取引が前日取引へ移行する予定である。これは蓄電所の最適化ロジックに直結する制度変更だ。


この記事で分かること

  • 系統用蓄電池の収益モデルを、JEPXアービトラージ、需給調整市場、容量市場に分解する
  • BESSのIRR、NPV、LCOS、投資回収を評価するときの主要変数を整理する
  • Tesla Autobidder、Fluence Mosaic、Wärtsilä GEMS、PLEXOS、Modo Energy、Pexapark、PVsyst、SAM、Google Solar APIなどの役割差を比較する
  • 欧米、米国、豪州、欧州、北欧、アジア、中東の市場設計の違いを押さえる
  • エネがえるASP/Biz/EV・V2H/コーポレートPPA/APIを、蓄電所評価スタックの中でどこに位置づけるべきかを整理する

1. 蓄電池ビジネスを誤解させる「アービトラージだけ」思考

蓄電所の説明では、よくこう言われる。

安い時間に充電して、高い時間に売れば儲かる。

これは間違っていない。だが、実務ではかなり危ない単純化でもある。

なぜなら、蓄電池は発電所ではなく、時間をまたいで電力価値を変換する資産だからだ。電力価格差だけを見ると、以下を見落とす。

見落としやすい論点 なぜ重要か
往復効率 充電した電力量を100%売れるわけではない
劣化コスト 1サイクルごとに将来の容量価値を消費する
SoC制約 高値時間に空、安値時間に満充電では収益機会を逃す
市場同時参加制約 同じkWをアービトラージと調整力に同時に使えない
ペナルティ 落札後に供出できないと収益より損失が大きくなることがある
系統・連系制約 市場価格が高くても送電できないケースがある
停止率・メンテ 年間365日フルで動く前提は雑すぎる

このため、蓄電所の評価は「価格差の平均」ではなく、価格時系列 × 制約 × 市場ルール × 劣化 × リスク許容度で見る必要がある。

米国でも、系統用蓄電池の主用途は周波数調整からアービトラージへ比重が移っている。EIAによると、2024年時点で米国の系統用蓄電池容量の66%がアービトラージを用途の一つとして挙げ、41%が主用途としてアービトラージを挙げている。CAISOは2024年末に11.7GW、ERCOTは8.1GWの蓄電池容量を報告しており、CAISOでは43%、ERCOTでは半分が主にアービトラージ用途だった。(米国エネルギー情報局)

ここで重要なのは、「アービトラージが儲かる」という単純な話ではない。市場が成熟すると、最初に高収益だったアンシラリーサービスは飽和し、収益スタックがエネルギー裁定へ移るという構造だ。

豪州NEMではこの変化がかなり鮮明に出ている。AEMOのQ4 2025データでは、グリッドスケール蓄電池の推定純収益70.4百万豪ドルのうち、エネルギーアービトラージが61.4百万豪ドル、FCASが9.0百万豪ドルで、収益構成はエネルギー市場87%、FCAS13%だった。1年前はFCAS比率が31%だったため、アンシラリーからアービトラージへの移行が見える。


2. 日本の系統用蓄電池が見るべき3つの市場

日本で蓄電所の事業性を見る場合、最低でも次の3市場を分けて考える。

市場 蓄電池にとっての意味 評価単位 主な論点
JEPXスポット市場 価格差アービトラージ 円/kWh 30分価格差、エリア価格、約定量、インバランス
需給調整市場 調整力・予備力の価値 円/kW、円/kWh 商品要件、応動時間、SoC確保、落札後運用
容量市場・長期脱炭素電源オークション 供給力・kW価値 円/kW/年 derating、ペナルティ、長期収入、設備認定

JEPXの市場データページでは、30分・日次・月次・年次の粒度で約定価格・約定量が提供され、スポット市場ではシステムプライスやエリアプライスが円/kWh、約定量がkWhで扱われる。蓄電池のアービトラージモデルでは、この30分粒度の価格時系列が基本入力になる。(JEPX)

需給調整市場は、蓄電池にとって「ただ売電する」以外の価値を作る場所だ。ただし日本では制度がまだ移行期である。2026年度以降、全商品を前日取引へ移行する方向が示されており、広域機関の2026年度計画でも、需給調整市場全商品の前日取引化と必要なルール見直しが示されている。

容量市場・長期脱炭素電源オークションは、蓄電池の長期収入安定性に関わる。2025年度応札年度の長期脱炭素電源オークション約定結果では、蓄電池が125.1万kW約定しており、約定率は46%だった。揚水やアンモニア等と並び、蓄電池が脱炭素電源投資の一部として明確に位置づけられている。

さらに、日本では分散型リソースの市場参加に関する計量ルールも重要になる。受電点計量では参加が難しいリソースについて、2026年度から機器個別計量による需給調整市場参加を可能にする方向が議論されている。これは、需要家併設蓄電池・FIP併設蓄電池・小規模分散リソースの市場参加設計に大きく効く。


3. 蓄電所の収益モデルを数式で分解する

蓄電所の収益は、かなり単純化すると次のように書ける。

年間収益
= エネルギー裁定収益
+ 調整力・アンシラリー収益
+ 容量収入
+ 付帯価値
- 充電コスト
- 市場手数料
- インバランス・ペナルティ
- 劣化コスト
- O&M
- 保険・土地・系統費用
- 税金・金融費用

アービトラージだけなら、30分刻みでこう書ける。

Arbitrage_Revenue
= Σ_t { P_sell[t] × Discharge_MWh[t] - P_buy[t] × Charge_MWh[t] }

だが、実際には往復効率が入る。

SoC[t+1]
= SoC[t]
+ Charge_MWh[t] × η_charge
- Discharge_MWh[t] / η_discharge

さらに、劣化コストを入れる。

Net_Arbitrage
= Σ_t { P_sell[t] × Discharge_MWh[t] - P_buy[t] × Charge_MWh[t] }
- Degradation_Cost_per_MWh_throughput × Throughput_MWh

ここでの罠は、Degradation_Cost_per_MWh_throughput をゼロに置くことだ。ゼロにすればモデル上の収益は増える。しかし現実には、電池寿命を削っている。会計上の費用としてすぐ出ないだけで、将来の容量低下・保証制約・交換費用として跳ね返る。

需給調整市場に参加する場合は、さらに複雑になる。例えば上げ調整力を確保するなら、放電余力とSoC余力を残さなければならない。

Discharge_MW[t] + Reserve_Up_MW[t] <= Power_Rating_MW

SoC[t] >= Reserve_Up_MW[t] × Required_Duration_h

下げ調整力なら逆に、充電余力と空き容量が必要になる。

Charge_MW[t] + Reserve_Down_MW[t] <= Power_Rating_MW

Energy_Capacity_MWh - SoC[t] >= Reserve_Down_MW[t] × Required_Duration_h

この時点で、「アービトラージで満充電にして高値時間に全部放電する」という単純な戦略は崩れる。需給調整市場で落札しているなら、電池の一部は市場約束のために待機させる必要がある。


4. 最小構成のBESSアービトラージ最適化コード

以下は、Qiita向けに理解しやすい最小モデルである。実務用ではない。入札制約、インバランス、エリア制約、保証条件、PCS効率曲線、停止率、ペナルティ、同時市場参加は省いている。

# pip install pandas pulp

import pandas as pd
import pulp

# price.csv:
# timestamp, price_jpy_per_kwh
# 2026-01-01 00:00:00, 8.5
# 2026-01-01 00:30:00, 7.2
# ...

df = pd.read_csv("price.csv", parse_dates=["timestamp"])

dt_h = 0.5                 # 30分市場
power_mw = 10.0            # PCS出力
energy_mwh = 40.0          # 4時間蓄電池
eta_ch = 0.95
eta_dis = 0.95
initial_soc = 20.0
min_soc = 2.0
max_soc = 38.0
degradation_jpy_per_mwh = 1200.0

T = range(len(df))

model = pulp.LpProblem("bess_arbitrage", pulp.LpMaximize)

charge = pulp.LpVariable.dicts("charge_mw", T, lowBound=0, upBound=power_mw)
discharge = pulp.LpVariable.dicts("discharge_mw", T, lowBound=0, upBound=power_mw)
soc = pulp.LpVariable.dicts("soc_mwh", T, lowBound=min_soc, upBound=max_soc)

# 同時充放電を避けるための簡易バイナリ
is_charging = pulp.LpVariable.dicts("is_charging", T, cat="Binary")

for t in T:
    model += charge[t] <= power_mw * is_charging[t]
    model += discharge[t] <= power_mw * (1 - is_charging[t])

for t in T:
    if t == 0:
        model += soc[t] == initial_soc + charge[t] * dt_h * eta_ch - discharge[t] * dt_h / eta_dis
    else:
        model += soc[t] == soc[t-1] + charge[t] * dt_h * eta_ch - discharge[t] * dt_h / eta_dis

# 価格は円/kWh。MW × h = MWh = 1000kWh
revenue_terms = []
for t in T:
    price = df.loc[t, "price_jpy_per_kwh"]
    sell_jpy = price * discharge[t] * dt_h * 1000
    buy_jpy = price * charge[t] * dt_h * 1000
    degradation_jpy = degradation_jpy_per_mwh * (charge[t] + discharge[t]) * dt_h
    revenue_terms.append(sell_jpy - buy_jpy - degradation_jpy)

model += pulp.lpSum(revenue_terms)

model.solve(pulp.PULP_CBC_CMD(msg=False))

df["charge_mw"] = [pulp.value(charge[t]) for t in T]
df["discharge_mw"] = [pulp.value(discharge[t]) for t in T]
df["soc_mwh"] = [pulp.value(soc[t]) for t in T]

annual_revenue = pulp.value(model.objective)

print(f"Objective revenue: {annual_revenue:,.0f} yen")
print(df.head())

このモデルの重要点は、MWMWh を分けていることだ。

  • power_mw は瞬間的な出力能力
  • energy_mwh はどれだけ長く動けるか
  • dt_h は市場の時間幅
  • price_jpy_per_kwhMWh を掛けるときは 1000 を掛ける

ここを間違えると、収益が1000倍ずれる。蓄電池事業性評価で一番危険なバグは、AIモデルの精度ではなく、kW/kWhと円/kW/円/kWhの混同である。


5. IRR・NPV・LCOSで最低限入れるべき変数

蓄電所の事業性評価では、IRRやNPVを出したくなる。だが、前提を固定せずにIRRだけ出すと、かなり危険だ。

最低限、次の変数は明示する。

分類 変数 単位 コメント
設備 PCS出力 MW 市場入札可能kWの上限に効く
設備 電池容量 MWh duration、SoC余力、容量市場評価に効く
設備 往復効率 % 価格差が小さいと収益を食う
設備 劣化率 %/年、cycle 実質容量・保証・交換費に効く
収益 スポット価格 円/kWh 30分時系列が必要
収益 調整力単価 円/kW、円/kWh 商品ごとに異なる
収益 容量収入 円/kW/年 deratingとペナルティが重要
費用 CAPEX 円/kW、円/kWh PCS系と電池系を分ける
費用 O&M 円/年 監視、保守、保険、通信を含む
費用 系統連系費 案件差が大きい
費用 土地・造成・消防 日本では軽視できない
財務 割引率 % NPVに直結
財務 借入条件 金利、DSCR Equity IRRとProject IRRを分ける
運用 停止率 % 収益・ペナルティ両方に効く
運用 入札失敗率 % 実績ベースで補正したい

LCOSは便利だが、蓄電池では使い方に注意がいる。LCOSは「1kWh放電あたりの均等化コスト」を見る指標だが、蓄電所の収益はkWh売電だけではない。需給調整市場や容量市場はkW価値を持つ。つまり、LCOSだけで投資判断すると、kWhの安さでkW価値を見落とす

逆にIRRだけを見ると、短期の市場高騰に引っ張られる。最も実務的なのは、次の3段構えだ。

1. Unit Economics
   円/kW/年、円/kWh、サイクル劣化、稼働率を見る

2. Project Economics
   NPV、Project IRR、DSCR、回収年数を見る

3. Portfolio Risk
   市場価格低下、アンシラリー飽和、制度変更、連系遅延を感度分析する

6. 市場別に見る「収益スタック」の違い

日本:制度移行期。2026年度前後の市場設計変更が大きい

日本の蓄電池評価では、2026年度前後の制度移行を無視できない。需給調整市場の全商品が前日取引へ移行する予定であり、機器個別計量の制度化も議論されている。これにより、前日価格予測、SoC計画、需給調整市場の約定後ディスパッチ、設備別メーターデータ連携が重要になる。

日本の特徴は、単純なmerchant BESSというより、次の複数スキームが並存することだ。

  • 系統用蓄電池
  • FIP再エネ併設蓄電池
  • 需要家併設蓄電池
  • 自家消費PV+BESS
  • コーポレートPPA向けBESS
  • 調整力・容量・脱炭素電源価値を狙うBESS

このため、日本では欧米型の自動入札ソフトだけでなく、需要家提案・PPA・電気料金・補助制度・社内稟議まで含む経済効果シミュレーション基盤が必要になる。

米国:CAISO/ERCOTでアービトラージ比重が拡大

米国では、CAISOとERCOTが代表的なBESS市場である。EIAは、2024年末時点でCAISOが11.7GW、ERCOTが8.1GWの蓄電池容量を報告し、CAISOでは43%、ERCOTでは半分が主用途としてアービトラージを挙げていると整理している。(米国エネルギー情報局)

ここから得られる教訓は明確だ。初期市場では周波数調整が高収益になりやすい。しかし容量が増えるとアンシラリーは飽和し、価格変動を捉えるエネルギー市場・リアルタイム市場・容量市場の設計力が重要になる。

豪州:FCASからエネルギーアービトラージへ移る典型例

豪州NEMは、蓄電池の収益スタック変化を観察するのに非常に良い市場だ。Q4 2025では、グリッドスケール蓄電池の収益の87%がエネルギー市場、13%がFCASだった。AEMOは同期間に新規容量の初期コミッショニングが進み、四半期末時点でコミッショニング中・済みを含む容量が約7,000MWに近づいたとも示している。

これは日本の将来にも参考になる。高収益な調整力市場だけを前提にした事業計画は、競争参加者が増えた瞬間に崩れやすい。

欧州・北欧:市場統合とBalancing Platformが鍵

欧州では、単一国のスポット価格だけでなく、国境連系、需給調整、欧州共通のBalancing Platformを理解する必要がある。ENTSO-Eは、TERRE、IGCC、PICASSO、MARIなどのプラットフォームを通じて、地域・欧州レベルで需給調整・インバランスネッティング・調整力活用の調和を進めている。

北欧ではNord Poolのスポット市場と各国TSOの調整市場の組み合わせが基本になる。英国・ドイツ・イタリア・スペインなどは市場設計が異なるため、欧州を一括りにすると危ない。BESS収益評価では、国ごとの市場ルール、最低入札単位、応動要件、価格形成、インバランス制度を個別に実装する必要がある。

インド・アジア:制度整備とグリッド柔軟性需要が急拡大

インドでは、CERCのAncillary Services Regulation 2022により、条件付きでESSが二次・三次予備力などのアンシラリーサービスに参加できるよう整理されている。また、BESS・揚水などに関するISTS料金免除やVGF、Energy Storage Obligationなど、蓄電池導入を後押しする制度が重なっている。(プレス情報局)

IEAは、グリッドスケール蓄電池が今後の電力貯蔵成長の大部分を担うと見ており、NZEシナリオでは2030年までにグリッドスケール蓄電池が970GW規模に達する必要があるとしている。政策面では、長期収益の安定化や二重課金の解消など、蓄電池を既存制度に当てはめるのではなく、柔軟性資産として制度を更新する必要性も示している。(IEA)

中東・MENA:merchantよりも大規模PV+BESS・長期オフテイク色が強い

中東・MENAでは、merchant BESSというより、巨大太陽光、PV+BESS、長期オフテイク、国家主導の電源計画に紐づく蓄電池が中心になりやすい。Dii Desert EnergyのMENA Energy Outlook 2026では、MENAのユーティリティスケール蓄電市場は2025年時点で約25GWhが運用中、2030年には156GWhへ拡大する見通しが示されている。また、BESSは運用中容量の50%を占め、2030年には73%に高まる見通しとされている。

MENAで重要なのは、アービトラージよりも「太陽光の時間価値変換」だ。昼間に大量発電する太陽光を、夜間・ピーク・低炭素ベースロード価値へ変換する。ここでは、電力市場トレーディングというより、PPA設計、供給保証、出力制御回避、電源ポートフォリオ設計のほうが重くなる。


7. ソフトウェア/API比較:蓄電所評価スタックで見る

蓄電所評価に使うソフトウェアは、1つで全部をやるものではない。レイヤーで分けたほうがよい。

Layer 0: 市場・気象・設備データ
Layer 1: 発電量・需要・価格予測
Layer 2: 事業性・容量・収益シミュレーション
Layer 3: 入札最適化・リアルタイム制御
Layer 4: 精算・監査・レポーティング
Layer 5: 営業提案・PPA・需要家価値・API連携

主要ソフトウェア/API比較表

レイヤー 代表ソフト/API 得意領域 苦手・注意点 日本の実務での使いどころ
市場データ/収益ベンチマーク Modo Energy BESS収益、価格、資産パフォーマンス、API 対象市場の範囲に依存 欧米豪市場ベンチマーク、投資家説明
PPA/BESS価格参照 Pexapark PPA・BESS参照価格、マーケットインテリジェンス 日本市場の直接適用は要確認 海外PPA/BESS相場比較
長期市場・系統シミュレーション PLEXOS 市場価格、電源ポートフォリオ、BESS収益性、merchant risk モデル構築負荷が高い 電源投資・長期価格感度分析
自動入札 Tesla Autobidder BESSの自律的収益化、リアルタイム取引・制御 日本市場接続は個別確認 大規模BESSポートフォリオ運用
自動入札/AI bidding Fluence Mosaic 卸市場参加、価格予測、co-optimization、自動入札 対象市場・契約条件に依存 CAISO/ERCOT/NEM/Japan等の対象市場検討
EMS/制御 Wärtsilä GEMS BESS、ハイブリッド、マイクログリッドのリアルタイム制御 事業性評価単体ツールではない PCS/BMS/SCADA連携、実運用
PV発電量・財務 NREL SAM 発電・財務モデル、PV・batteryモデル 市場入札エンジンではない PV+BESSの基礎性能/財務評価
PV発電量 PVsyst PV設計、気象DB、時間・サブ時間シミュレーション 電力市場収益評価は別レイヤー PV併設BESSの発電量前提
屋根・地理空間PV API Google Solar API 屋根形状、日射、影、太陽光ポテンシャルAPI 系統用BESS単体には直接不向き 分散PV+BESS候補地探索
日本の需要家・PPA・API経済効果 エネがえるASP/Biz/EV・V2H/コーポレートPPA/API 住宅・産業用・EV/V2H・PPA・電気料金・太陽光蓄電池経済効果の提案/連携 リアルタイム自動入札ソフトではない 需要家側価値、PPA提案、API連携、BPO、営業提案標準化

Tesla Autobidderは、独立発電事業者、電力会社、資本パートナーがバッテリー資産を自律的に収益化するためのソフトウェアとして、リアルタイム取引・制御・ポートフォリオ最適化を提供する位置づけだ。(Tesla)

Fluence Mosaicは、太陽光・風力・蓄電池向けのAIベース入札ソフトで、CAISO、ERCOT、MISO、日本、NEMなどを対象市場として掲げ、価格予測、co-optimization、自動化、リスク許容度を踏まえた入札を特徴としている。(Fluence)

Wärtsilä GEMSは、スタンドアロン蓄電池、ハイブリッドプラント、データセンター、島嶼グリッドなどを対象に、リアルタイム制御・最適化を行うプラットフォームである。これは投資評価ツールというより、実運用側の制御・EMSレイヤーに近い。(wartsila.com)

Energy ExemplarのPLEXOSは、エネルギー市場の価格予測、蓄電池収益性、merchant risk、ポートフォリオ最適化などを扱う市場・電源計画系のツールである。BESSの投資判断では、スポット価格や調整力価格を単純外挿するより、電源ミックス・燃料価格・需要・再エネ導入率・系統制約を含めた長期シナリオが必要になる。(energyexemplar.com)

Modo Energyは、BESSや太陽光の市場データ・資産パフォーマンス・指数・予測をAPIで提供するプラットフォームを掲げており、グローバルなBESS収益ベンチマークにも強い。2026年5月更新の記事では、BESSの普遍的収益源をアービトラージ、アンシラリー、容量支払いの3つと整理している。(Modo Energy)

Pexaparkは、250社以上のエネルギー企業がBESS・PPA参照価格やマーケットインテリジェンスを利用していると説明しており、PPA・BESSのプライシングやオフテイク設計に近いレイヤーで使える。(Pexapark)

発電量シミュレーションでは、PVsyst、NREL SAM、Google Solar APIの役割が異なる。PVsystはPV設計・気象DB・時間/サブ時間シミュレーションを扱い、PVsystCLIで自動実行も可能である。(PVSyst) NREL SAMは、NRELが作成した再エネ向けの性能・財務モデルで、PV・batteryモデルを含む透明性の高い評価基盤として位置づけられる。(The Department of Energy's Energy.gov) Google Solar APIは、建物単位の太陽光ポテンシャル、データレイヤー、GeoTIFFなどを提供し、屋根上PVの遠隔評価・提案作成に向く。(Google for Developers)


8. エネがえるはどこに入るか:自動入札ソフトではなく「判断・提案・API連携」レイヤー

ここは誤解しないほうがいい。

エネがえるASP、エネがえるBiz、エネがえるEV・V2H、エネがえるコーポレートPPA、エネがえるAPIは、Tesla AutobidderやFluence Mosaicのようなリアルタイム自動入札エンジンではない。

比較対象に入れるなら、位置づけは次のようになる。

領域 自動入札/EMS系 エネがえる系
主目的 市場収益最大化、制御、入札 経済効果試算、提案、比較、API連携
主な対象 系統用BESS、VPP、発電所ポートフォリオ 住宅、産業用、PPA、EV/V2H、太陽光・蓄電池提案
時間軸 秒〜30分〜前日市場 初期提案、稟議、見積、事業性検討
出力 入札、制御指令、収益最適化 診断レポート、経済効果、料金比較、APIレスポンス
価値 市場運用収益 顧客提案・意思決定・業務標準化

エネがえる公式サイトでは、家庭用のエネがえるASP、産業用のエネがえるBiz、EV・V2H提案用のエネがえるEV・V2H、API、BPOなどがサービスとして整理されている。エネがえるAPI仕様では、住宅用・低圧向けAPI、EV・V2H API、産業用自家消費型太陽光・蓄電池向けのBiz APIなどが説明されている。(エネガエル)

蓄電所事業でエネがえるを絡めるなら、狙いはこうだ。

Autobidder / Mosaic / GEMS
= 市場運用・制御・入札を回す

PLEXOS / Modo / Pexapark
= 市場収益・長期価格・海外ベンチマークを読む

PVsyst / SAM / Solar API
= PV+BESSの発電量・物理ポテンシャルを読む

エネがえるBiz / コーポレートPPA / API / BPO
= 日本の需要家・PPA・電気料金・提案・試算業務へ接続する

つまり、エネがえるは「蓄電所トレーダーの画面」ではなく、蓄電池価値を需要家・PPA・EV/V2H・太陽光提案・API連携の文脈で社会実装するための提案/試算OSとして見るのが自然だ。公式にも、エネがえるは太陽光・蓄電池・EV・V2H・法人向け自家消費提案などの経済効果シミュレーションを支援するサービス群と説明されている。(エネガエル)


9. 実装アーキテクチャ:BESS収益評価システムを作るなら

エンジニア視点では、蓄電所評価システムは以下の構成になる。

[Data Layer]
  - JEPX 30分価格
  - 需給調整市場 約定/募集/単価
  - 容量市場・長期脱炭素電源オークション情報
  - 気象・日射・発電量
  - 需要データ・デマンドデータ
  - BMS/PCS/EMSログ
  - 劣化・SOHデータ

[Forecast Layer]
  - Day-ahead price forecast
  - Intraday/real-time price forecast
  - Renewable generation forecast
  - Demand forecast
  - Reserve price forecast
  - Imbalance risk forecast

[Optimization Layer]
  - Arbitrage optimization
  - Reserve co-optimization
  - Capacity commitment constraint
  - Degradation-aware dispatch
  - Risk-constrained bidding
  - Stochastic/MPC optimization

[Execution Layer]
  - Bid file generation
  - Market submission
  - Award ingestion
  - Dispatch instruction
  - SoC correction
  - Exception handling

[Audit Layer]
  - Settlement reconciliation
  - Revenue attribution
  - Cycle counting
  - Warranty compliance
  - Scenario versioning
  - Report generation

この中で最も軽視されるが、最も事故を減らすのがScenario Contractである。

scenario:
  id: "BESS-JP-2026-001"
  version: "1.0.0"
  market_region: "JP-Tokyo"
  asset:
    type: "standalone_bess"
    grid_voltage: "extra_high_voltage"
    power_mw: 10
    energy_mwh: 40
    duration_h: 4
    round_trip_efficiency: 0.90
    min_soc_pct: 10
    max_soc_pct: 95
    availability_pct: 97
  markets:
    jepx_spot:
      enabled: true
      price_granularity: "30min"
      area_price: "tokyo"
    balancing_market:
      enabled: true
      products:
        - "primary"
        - "secondary_1"
        - "secondary_2"
        - "tertiary_1"
        - "tertiary_2"
      co_optimization: true
    capacity_market:
      enabled: true
      derating_factor: 0.80
  economics:
    capex_jpy:
      battery: null
      pcs: null
      grid_connection: null
      civil_fire_land: null
    opex_jpy_per_year: null
    discount_rate_pct: 5.0
    degradation_cost_jpy_per_mwh_throughput: null
  audit:
    created_at: "2026-05-20"
    created_by: "energy_modeling_team"
    source_data:
      - "jepx_30min_price"
      - "balancing_market_results"
      - "capacity_auction_rules"
    notes:
      - "This is a planning scenario, not investment advice."

YAML化する理由は単純だ。試算条件が消えると、投資判断が再現できない。再現できない試算は、金融機関・投資委員会・需要家・社内稟議のどこかで詰まる。


10. 実務でありがちな失敗パターン

失敗1:スポット価格差だけでIRRを作る

最も多い。JEPXの高値・安値差を見て、単純に往復効率だけ引いて収益を作る。

だが、実際には高値時間に必ず放電できるとは限らない。SoCが足りない、入札が通らない、系統制約がある、調整力に容量を取られている、メンテ中、インバランスを避けるために保守的に運用する。これらを入れないIRRは、だいたい見栄えが良すぎる。

失敗2:調整力収益を満額で足す

アービトラージ収益に、調整力収益をそのまま足す。これも危険だ。

同じ1MWを同じ30分に、スポット放電にも、上げ調整力にも、容量市場にも、完全には使えない。収益スタックは足し算ではなく、制約付き同時最適化で見る必要がある。

失敗3:劣化を「年率何%」だけで置く

BESSの劣化は、カレンダー劣化とサイクル劣化が絡む。高頻度な市場運用ではサイクル劣化が効く。劣化を年率固定だけで置くと、ハードに回した戦略が過大評価されやすい。

失敗4:容量市場を安定収入としてだけ見る

容量収入は魅力的だが、ペナルティ・供給力評価・発動時要件・deratingを見ないと危ない。容量市場は「固定収入」ではなく、供給責任付きの収入である。

失敗5:海外ソフトの収益ロジックを日本へそのまま移植する

CAISO、ERCOT、NEM、GB、日本では市場構造が違う。価格データの粒度、入札単位、約定タイミング、ペナルティ、調整力商品、系統運用が違う。海外ソフトや海外ベンチマークは有用だが、日本案件へそのまま係数移植すると誤る。


11. どのソフトを選ぶべきか:用途別の現実解

研究・投資検討フェーズ

  • PLEXOS
  • Aurora系の市場モデル
  • Modo Energy
  • Pexapark
  • 自社Python最適化モデル
  • SAM/PVsyst/Google Solar API
  • エネがえるBiz/API/コーポレートPPA

このフェーズでは、完璧な自動入札よりも、前提条件と感度分析が重要だ。投資委員会で問われるのは「年何円儲かるか」だけではない。「その収益は、どの市場環境で崩れるか」だ。

開発・金融機関説明フェーズ

  • 発電量シミュレーション:PVsyst/SAM
  • 市場収益:PLEXOS/Modo/Pexapark/自社モデル
  • 設備仕様:EPC・PCS・BMS・メーカー資料
  • 国内提案・需要家接続:エネがえるBiz/API/BPO
  • 監査:Scenario Contract、入力前提台帳、出典一覧

ここでは、モデルの精密さよりも説明可能性が効く。ブラックボックスの高精度モデルより、前提・出典・感度・限界を説明できるモデルのほうが通りやすい場面が多い。

運用フェーズ

  • Tesla Autobidder
  • Fluence Mosaic
  • Wärtsilä GEMS
  • Habitat Energy、GridBeyond、Enspiredなどの最適化/アグリゲーション系
  • 自社EMS/SCADA/BMS連携
  • 精算・監査・異常検知ダッシュボード

ここではリアルタイム性、信頼性、フェイルセーフ、保証制約、サイバーセキュリティ、監査ログが重要になる。Qiita的に言えば、ここは「最適化アルゴリズム」だけではなく、運用SREの世界だ。


12. 蓄電所評価で使うべきKPI

KPI 意味 注意点
年間粗収益 市場別の売上合計 二重計上に注意
年間純収益 粗収益から可変費・劣化・手数料を控除 O&Mをどこまで入れるか明示
円/kW/年 出力容量あたり収益 容量市場・調整力比較に有効
円/kWh-cycle 充放電1kWhあたり利益 劣化評価に有効
Capture Spread 実際に捕捉した価格差 平均価格差より重要
Utilization 充放電利用率 高すぎると劣化リスク
Equivalent Full Cycles 等価フルサイクル 保証・劣化と連動
Availability 稼働可能率 ペナルティ・収益に直結
NPV 割引後価値 割引率と期間を明示
Project IRR プロジェクト全体のIRR Equity IRRと混同しない
DSCR 借入返済余力 プロジェクトファイナンスで重要
Downside P90/P95 保守シナリオ収益 金融機関説明に効く

最も実務的なのは、Base Caseだけでなく、以下を同時に出すことだ。

- P50: 標準シナリオ
- P90: 保守シナリオ
- Merchant Downside: 価格差縮小
- Ancillary Saturation: 調整力単価低下
- Capacity Penalty: 供給力未達
- Degradation Stress: 高サイクル劣化
- Curtailment/Constraint: 出力制御・連系制約

13. 「発電量シミュレーション」と「蓄電池収益シミュレーション」は別物

PV+BESS案件では、PVsystやSAMで発電量を精緻に出しても、蓄電池収益評価としてはまだ不十分だ。

発電量シミュレーションが答えるのは主にこれだ。

どれだけ発電するか?
どの時間に発電するか?
どれだけロスがあるか?

蓄電池収益シミュレーションが答えるのはこれだ。

どの時間に充電するか?
どの市場に容量を割くか?
どの価格差を捕まえるか?
どのSoCを残すか?
どれだけ劣化を許容するか?

両者はつながるが、同じではない。

ここをつなぐのが、これからのエンジニアリング領域だ。

PVsyst / SAM / Google Solar API
  ↓ 発電量・日射・屋根・影
BESS optimizer / PLEXOS / Mosaic / Autobidder
  ↓ 市場価値・入札・制御
エネがえるBiz / Corporate PPA / API
  ↓ 需要家価値・PPA提案・電気料金・経済効果

この接続ができると、単なる「蓄電所IRR」ではなく、次のような問いに答えられる。

  • PVを何MW増やすと、BESSの価値が最大化するか
  • FIP併設BESSと需要家併設BESSでは、どちらが説明しやすいか
  • PPA単価を下げるために、蓄電池はどの時間価値を提供すべきか
  • 需要家のデマンド削減価値と市場収益をどう配分するか
  • EV/V2Hや商用EV充電とBESSを同じポートフォリオで見るべきか

14. エンジニア向け実装チェックリスト

データ

  • JEPX 30分価格を取得できる
  • エリア価格とシステム価格を分けて扱える
  • 需給調整市場の商品別データを扱える
  • 容量市場・長期脱炭素電源オークションの前提を台帳化できる
  • 気象・日射・発電量データを取得できる
  • BMS/PCS/EMSログを取り込める
  • SoC、SOH、停止情報を保存できる

モデル

  • MWとMWhを分けている
  • 円/kW、円/kWh、円/kW/年を混同していない
  • 往復効率を入れている
  • 劣化コストを入れている
  • 充放電同時実行を禁止している
  • 調整力コミット時のSoC余力を入れている
  • 同じ容量の二重計上を防いでいる
  • 市場別収益を分解できる
  • Base/P90/Downsideを出せる

監査

  • scenario_idを持っている
  • market_versionを持っている
  • master_versionを持っている
  • 入力データの出典URLを持っている
  • 価格予測モデルのバージョンを持っている
  • 出力結果を再現できる
  • 人間が読めるレポートへ変換できる

15. FAQ

Q1. 系統用蓄電池はアービトラージだけで採算が合いますか?

市場、期間、設備費、連系費、劣化、容量収入、調整力収入による。アービトラージだけで判断するのは危険で、少なくとも需給調整市場・容量市場・劣化コスト・停止率を同時に見るべきだ。

Q2. 需給調整市場の収益はアービトラージ収益にそのまま足せますか?

足せない。同じkW・同じSoCを複数市場で同時に使うことはできないため、同時最適化が必要になる。

Q3. BESSのdurationは2時間、4時間、6時間のどれが良いですか?

市場設計による。短時間の周波数調整なら2時間でも成立しやすいが、容量価値、夜間シフト、太陽光の時間移転、長時間ピーク対応では4時間以上が有利になることがある。日本の長期脱炭素電源オークションや制度要件も確認が必要だ。

Q4. 海外のBESS収益ベンチマークは日本に使えますか?

参考にはなるが、そのまま使うべきではない。CAISO、ERCOT、NEM、GB、日本では市場商品、入札タイミング、価格形成、ペナルティ、系統制約が違う。

Q5. PVsystやSAMだけで蓄電所の市場収益を評価できますか?

PV+BESSの発電・基礎財務評価には有用だが、市場入札・需給調整・容量市場の同時最適化には別モデルが必要になる。

Q6. エネがえるAPIは蓄電所の自動入札に使えますか?

自動入札エンジンではない。エネがえるAPIは、太陽光・蓄電池・EV/V2H・電気料金・経済効果試算などをシステム連携するレイヤーとして見るのが自然だ。系統用BESSの市場運用には、入札最適化・EMS・BMS連携が別途必要になる。(エネガエル)

Q7. 蓄電池の事業性で一番危険な前提は何ですか?

「高収益な調整力単価が長期間続く」という前提だ。豪州や米国の例を見ると、参加容量が増えるほどアンシラリー市場は飽和しやすく、収益構成はエネルギー市場や容量市場へ移りやすい。


16. まとめ:蓄電所は「電池」ではなく「市場参加するソフトウェア資産」である

系統用蓄電池の本質は、電池セルでもPCSでもない。

それは、時間・容量・価格・系統制約をまたいで価値を組み替えるソフトウェア資産である。

ハードウェアだけを見ると、蓄電池はコストに見える。
市場だけを見ると、価格差ゲームに見える。
制度だけを見ると、補助金・容量市場・需給調整市場の話に見える。

しかし、実務で勝つには、その全部をつなぐ必要がある。

発電量を読む
需要を読む
価格を読む
制度を読む
劣化を読む
制約を読む
顧客価値を読む

Tesla Autobidder、Fluence Mosaic、Wärtsilä GEMSは、市場運用と制御の深いレイヤーに強い。
PLEXOS、Modo Energy、Pexaparkは、市場評価・収益ベンチマーク・長期分析に強い。
PVsyst、SAM、Google Solar APIは、PV+BESSの発電量・地理空間・財務評価の前提を作る。
エネがえるASP/Biz/EV・V2H/コーポレートPPA/APIは、日本の需要家、PPA、EV/V2H、電気料金、提案業務、API連携へ蓄電池価値を接続するレイヤーとして使える。

蓄電所の経済性評価は、これからますます「Excelで価格差を見る」世界から、「市場・設備・制度・需要家価値を同時に監査する」世界へ移る。

そのとき重要になるのは、派手なAIよりも、まずは地味な正確さだ。

  • kWとkWhを混同しない
  • 収益を二重計上しない
  • 劣化を無視しない
  • 制度変更を追う
  • 価格予測を過信しない
  • すべての前提を再現可能にする

この基礎を押さえたうえで、最適化、API、BPO、提案自動化、リアルタイム制御を組み合わせる。そこに、蓄電池ビジネスの本当のスケール余地がある。


参考:この記事の制作・監査方針

重要主張は、出典・条件・例外・関連変数をセットで扱う方針で構成している。数値・制度・市場収益を扱うため、kW/kWh、円/kW/円/kWh、IRR/NPV、収益二重計上の監査を重視した。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?