{
 "model_version": "1.1.0",
 "methodology_version": "1.1.0",
 "data_version": "opcom-ro-dam-2019-01-01_2026-09-16.v1",
 "generated_at": "2026-09-17T05:22:48.289Z",
 "market_data_cutoff": "2026-09-16",
 "market_time_zone": "Europe/Bucharest",
 "market_resolution_history": "hourly MTU until delivery 2025-09-30; 15-minute MTU from delivery 2025-10-01 (SDAC go-live)",
 "rte_cases": {
  "central_784": "documented legacy-design ratio 78.4% (CNSP 2019/ISPH: 1649.46/2103.33 GWh)",
  "alt_762": "documented alternative 76.2% (WWF 2026 scenario)",
  "stress_72": "conservative modelling stress 72% (scenario assumption)"
 },
 "storage_capacity_basis": "derived output-equivalent ceiling 13,100 MWh = 10,000,000 m3 / 212 m3/s x 1,000 MW; simplified model parameter, not an official rating",
 "source_provenance": {
  "market": "ENTSO-E Transparency Platform, bidding zone RO (SDAC coupled clearing = OPCOM PZU)",
  "access_mirror": "Fraunhofer ISE energy-charts API (api.energy-charts.info), native MTU resolution",
  "validation": "annual arithmetic means checked against official OPCOM annual-report averages (tolerance 0.15 EUR/MWh)",
  "anchor_results": {
   "2019": {
    "officialOpcomAvg": 50.37,
    "processedTimeWeightedMean": 50.41,
    "processedSimpleMean": 50.41,
    "diff": 0.038,
    "intervals": 8760,
    "pass": true
   },
   "2020": {
    "officialOpcomAvg": 39.46,
    "processedTimeWeightedMean": 39.49,
    "processedSimpleMean": 39.49,
    "diff": 0.027,
    "intervals": 8784,
    "pass": true
   },
   "2021": {
    "officialOpcomAvg": 111.41,
    "processedTimeWeightedMean": 111.42,
    "processedSimpleMean": 111.42,
    "diff": 0.011,
    "intervals": 8760,
    "pass": true
   },
   "2022": {
    "officialOpcomAvg": 265.3,
    "processedTimeWeightedMean": 265.3,
    "processedSimpleMean": 265.3,
    "diff": 0,
    "intervals": 8760,
    "pass": true
   },
   "2023": {
    "officialOpcomAvg": 103.74,
    "processedTimeWeightedMean": 103.74,
    "processedSimpleMean": 103.74,
    "diff": -0.003,
    "intervals": 8760,
    "pass": true
   },
   "2024": {
    "officialOpcomAvg": 103.51,
    "processedTimeWeightedMean": 103.51,
    "processedSimpleMean": 103.51,
    "diff": 0.001,
    "intervals": 8784,
    "pass": true
   },
   "2025": {
    "officialOpcomAvg": 108.16,
    "processedTimeWeightedMean": 108.17,
    "processedSimpleMean": 113.4,
    "diff": 0.007,
    "intervals": 15384,
    "pass": true
   }
  },
  "intervals_total": 92852,
  "retrieval": "scripts/fetch_opcom.mjs (see data/raw fetch_meta per year file)"
 },
 "known_gaps": [
  {
   "what": "2025-10-01 00:15/00:30/00:45 missing from source (MTU go-live day)",
   "treatment": "explicit unpriced placeholders; plant forced idle, SoC carried"
  },
  {
   "what": "2026-09-13 01:00 through 2026-09-14 00:45 null prices (96 quarter-hours)",
   "treatment": "no interpolation; plant forced idle, SoC carried"
  }
 ],
 "layers": {
  "raw/provenance": "data/raw/ro-dam-<year>.json (local only; mirror licence restricts redistribution)",
  "processed interval data": "data/processed/ro-dam-intervals.json (local only; reproducible via scripts/fetch_opcom.mjs + scripts/process_opcom.mjs)",
  "model outputs": "public/data/backtest-annual.json, representative-days.json, hero.json, CSV (shipped)",
  "scenario assumptions": "public/data/assumptions.json (shipped)"
 },
 "licence_notes": "Interval price series: underlying (c) ENTSO-E/OPCOM market data via energy-charts mirror (private/internal-use terms) — full series not redistributed; derived aggregates, four daily slices and model outputs are published with provenance. Reproduce the full series with scripts/fetch_opcom.mjs.",
 "files_shipped": [
  "backtest-annual.json",
  "representative-days.json",
  "assumptions.json",
  "data-manifest.json",
  "methodology.json",
  "hero.json",
  "tarnita-opcom-backtest-2019-2026.csv"
 ]
}