UKRAINE BESS ARBITRAGE INDEXSource-backed · Transparent · ReproducibleResearch Lab
Freshness Watch

How much value could a standard BESS capture on Ukrainian DAM prices?

Official OREE DAM rows go in; deterministic BESS constraints come out as a no-execution arbitrage value, dispatch trace, and freshness receipt.

SourceOREE (Оператор ринку)Day-Ahead Market (DAM) · OES Ukraine
Dispatch legend Discharge (to grid) Charge (from grid) SOC state DAM price ribbon
Delivery pending0 hourly rowsGenerated pendingNo market execution
OREE rowsLP dispatchGitHub JSONStatic page
Delivery Date (EET)pending00:00 - 24:00
OREE DAM Rows0 / 24pending_source
Index Generated (UTC)pendinglatest.json
Point-in-Time StatusWatch sourceNo look-ahead
Market ExecutionDisabledNo bids. No execution.
Dispatch field loadingSVG evidence charts below remain the analytical source of truth.

Price, Dispatch & SoC

24-hour evidence

Figure
No complete dispatch rows yet.Daily JSON will populate this chart after publication.

Forecast Challenge

Tomorrow lanes

Leaderboard
No forecast artifact yet.Forecast rows will appear after the publisher commits a timestamped JSON artifact.

Scored only after official OREE data is published.

Promotion Ladder

What earns trust next

No execution
  1. 0
    Realized deterministic index

    Perfect-hindsight LP on official hourly DAM rows. This page is the public default.

  2. 1
    Forecast Challenge

    NBEATSx, TFT and strict similar-day baselines can publish timestamped forecasts before realized rows arrive.

  3. 2
    Public ranking

    Models become ranked only after 30+ realized forecast days and source-backed leakage checks.

  4. 3
    Schedule selection

    Forecasts feed a read-only schedule-selection backtest with dispatch regret and value capture.

Let's connect

Dispatch and price receipt

24-hour schedule evidence

Bars show charge and discharge power. The blue line shows observed DAM price. This chart is source-backed evidence, not a proposed bid.

No complete dispatch rows yet.The page will populate when the daily GitHub publisher commits a complete source-backed JSON file.
Official sourceOREE DAM hourly prices
StatusPending source
Claim boundaryPublic index; no market execution
Bid statusNot emitted
Autonomous lanewatch freshness
Realized expectedpending
Realized artifactpending
Forecast expectedpending
Forecast artifactpending
PublisherGitHub Actions static JSON
Last status JSONpending

Forecast Challenge

Forecasts stay separate from the realized index

Public forecasts are committed before realized rows are scored. The realized deterministic index above is not blended with forecast model output.

Open technical page
Target deliverypending
Generated before realizationpending
Training cutoffpending
History rows0

Evidence

Realized dispatch receipt

pending
Net value0 UAHselected BESS preset
Rows
0/24
Cycles
0.000
Throughput
0.000 MWh
Read methodology

Forecast Challenge

Public model lanes

pending
No forecast artifact yet.Forecast rows will appear after the publisher commits a timestamped JSON artifact.
Open forecast receipt

Model Scoreboard

Rolling realized performance

Rows appear only after a forecast committed before realization can be scored against official OREE rows.

Open scoreboard
Score statuspending_realized_forecast_pairs
MetricsMAE, RMSE, dispatch regret, value capture
Rows0
No scored forecast pairs yet.That is a useful public state: it means the page refuses to rank models before source-backed realized rows exist.

Methodology receipt

What this page can and cannot claim

The public MVP is an autonomous GitHub Actions to GitHub Pages publication lane. GitHub Actions scrapes and computes JSON; the static host serves the committed artifact.

  • Observed sourceOREE DAM hourly prices
  • Optimization grainhourly
  • Objectivemaximize realized arbitrage value
  • Terminal SoCFinal SOC equals initial SOC
  • Degradation proxypending source-backed assumption
  • Execution boundaryPublic index; no market execution
  • Proposed bid statusNot emitted
  • Utility integration claimnone
  • Interested in the full story?

    Connect on BESS analytics, recruiting, or research collaboration.

    This is a public post-defense demo page: source-backed index, transparent JSON artifacts, forecast challenge preview, and portfolio-grade product evidence. It is not private operator functionality and it does not claim live market execution.

    Artifact type
    Public demo page
    Claim boundary
    No execution
    Best next step
    Demo / audit / PoC

    For C&I integrators

    A public proof point for pre-sales sizing, daily dispatch economics, and transparent savings conversations.

    For energy teams

    A reproducible way to separate realized arbitrage evidence from forecast experiments and model claims.

    For recruiters and investors

    A compact portfolio artifact showing data ingestion, optimization, ML-readiness, deployment, and visual product polish.

    Next routesShort demo, technical deep-dive, PoC discussion, or hiring conversation.
    • Demo & deep-dive
    • Consulting / PoC
    • Recruiting / collaboration
    Let's connect Review source
    No market execution.No bids generated. No utility integration claim.

    SOC trace

    State of charge after each hour

    Terminal SoC is constrained to equal the initial SoC for the realized daily receipt.

    No SOC trace yet.Waiting for source-backed dispatch rows.

    Rolling receipt

    Recent realized value

    History only uses committed public index rows for the selected preset.

    History is not populated yet.The rolling strip appears after the first public history artifact is committed.