Dashboard
Executive summary for German renewable generation and battery storage — forward scenarios, revenue potential, and hedging recommendations.
Investment readiness
green
Production-ready for decision support with standard human review.
Ready for investment decisions: Yes
- ⚠ Advisory modules low confidence (non-blocking): capture.
Key metrics
Data confidence
99.6%
decision ready
Forward price (168h scenario mean)
€98.27
Next-day forecast €115.82/MWh · tail P95 €162.46
BESS revenue (stacked)
€133.724
Per MW-year · IRR 2% · DA+ID+FCR+aFRR
Recommended PPA hedge
85%
Solar €50.86/MWh · wind €91.8/MWh strike
Battery economics & PPA pricing
Per MW of battery power · German-market reference defaults (editable assumptions). Not investment advice.
Revenue stack
€133.724/MW-year · fleet €8.023.440/yr
Avg daily DA spread €135.45/MWh · 1.3 cycles/day · 86% round-trip
Investment case
below hurdle
- IRR
- 2%
- Payback
- 12.6 yr
- NPV / MW
- €-330.510
- Capex / MW
- €1.200.000
- Net rev / MW-yr
- €109.724
4h system · €300/kWh · 7% WACC · 15-yr life
PPA pricing
Baseload forward €98.27/MWh · 10-yr tenor
Solar (capture 56%)
€50.86 /MWh strike · achieved €55.28
Wind (capture 102%)
€91.8 /MWh strike · achieved €99.78
Recommended hedge fraction
85%
Strike = achieved price net of 8% offtaker risk discount.
My plant — what-if
Adjust your asset and market assumptions; economics recompute instantly. Seeded from current market (spread €135.45/MWh, baseload €98.27/MWh).
Revenue (stacked)
€133.724 /MW-yr
Fleet €8.023.459/yr
- DA
- €88.437
- Intraday
- €17.687
- FCR
- €18.000
- aFRR
- €9.600
Investment
IRR 2.0%
below hurdle
- Payback
- 12.6 yr
- NPV/MW
- €-330.507
- Capex/MW
- €1.200.000
- NPV fleet
- €-19.830.421
PPA strike (capture-adjusted, 8% risk discount)
Solar €50.9/MWh
Wind €91.8/MWh
Input data quality
99.6Band: decision ready
Scenario engine
joint_scenario_engine_v2
- Paths
- 200
- Horizon
- 168h
- Price mean
- €98.27/MWh
- P05 – P95
- €27.98 – €162.46
- Copula ρ(gen, price)
- -0.437
- t-copula df
- 4
Portfolio analytics
Day-Ahead Forecast (next 24h)
critical€115.82/MWh
medium confidence
Capture w/ +storage (counterfactual)
advisory0.9196
low confidence
15-min Paths (168h)
critical€124.69/MWh
medium confidence
BESS Dispatch (model)
critical€587.76
medium confidence
PPA Tail Risk
critical85%
medium confidence
Crisis Alpha (advisory)
advisory€21.78k
medium confidence
Strategic insights
Portfolio Manager
Core inputs are strong enough for BESS and PPA shadow-testing and production decision support.
Quant / Risk
Scenario Engine v2 uses t-copula coupled (generation, price) paths — PPA and BESS share one joint scenario set.
BESS Operator
Foresight gap averages €23,373 vs perfect-foresight upper bound — treat gap as upside, not base revenue.
BESS Operator
Realistic rolling-DA BESS value is 2% of perfect-foresight LP (€588 vs €25,198 upper bound).
BESS Operator
Validate rolling-DA dispatch against real SoC, C-rate, and cycle limits before live dispatch.
PPA Originator
CVaR-optimal sold fraction 85% — shadow verdict: on_track (ex-post hit rate 100% within ±5%).
Risk Manager
Wide price tail in scenarios; require manual approval for larger PPA volume or aggressive BESS.
Model quality & risk checks
- Day-ahead holdout accuracy (MAE)
- €14.92/MWh
- Uncertainty band coverage
- 69.6%Gate passed
- Market regime drift
- 9.4%
Validation basis: interval_calibration_and_point_accuracy
Data provenance
Generation measured through 31 Dec 2025, 23:00 · modelled proxy to 20 Aug 2026, 21:00
Intraday modelled from day-ahead · σ €11.055/MWh
Prices measured; generation/weather/intraday use a labelled proxy where the live feed lags or is day-ahead only.
Analysis timestamp
2026-08-19T14:00:42.040306+00:00
PPA strategy backtest
on track · 100% within target band