{
  "schema_version": "storage_arbitrage_es_dispatch_trace/v0.1",
  "battery_spec": {
    "power_mw": 1.0,
    "capacity_mwh": 4.0,
    "charge_efficiency": 0.95,
    "discharge_efficiency": 0.95,
    "initial_soc_mwh": 2.0,
    "final_soc_target_mwh": 2.0,
    "min_soc_mwh": 0.0,
    "time_step_hours": 1.0
  },
  "scenarios": [
    {
      "scenario_id": "omie_20240115",
      "market_date": "2024-01-15",
      "split": "development",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 82.94795,
      "baseline_profit_eur": 39.852632,
      "oracle_profit_eur": 110.700457,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 77.7,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.95,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 67.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.9,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 64.99,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.105263,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.897368
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 62.04,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.95,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.847368
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 62.1,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.797368
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 65.1,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.213296,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 69.13,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 86.74,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 99.52,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 100.33,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 94.92,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 90.3,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 12,
          "price_eur_per_mwh": 85.7,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.216066,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 13,
          "price_eur_per_mwh": 82.41,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 14,
          "price_eur_per_mwh": 84.99,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 15,
          "price_eur_per_mwh": 90.1,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 16,
          "price_eur_per_mwh": 95.82,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": -0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 17,
          "price_eur_per_mwh": 100.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.842105,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 112.85,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.847368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.8,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 113.9,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.794737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 107.58,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.794737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.8025,
          "oracle_soc_mwh": 1.05
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 100.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.794737,
          "baseline_charge_mw": 0.105263,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.1,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.05
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 97.21,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.794737,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.05
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 91.0,
          "candidate_charge_mw": 0.216066,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    },
    {
      "scenario_id": "omie_20240415",
      "market_date": "2024-04-15",
      "split": "development",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 61.78892,
      "baseline_profit_eur": 44.069053,
      "oracle_profit_eur": 68.118375,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 7.3,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 3.25,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.9,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 1.77,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": -0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 0.44,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.897368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.95
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 0.03,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.847368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.9
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 0.07,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.797368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.85
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 1.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.797368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.3241,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.157895
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 7.07,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.744737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.9,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.105263
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 18.7,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.692105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 1.5,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.692105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 0.0,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.642105,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.95,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 0.0,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.592105,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 12,
          "price_eur_per_mwh": -0.01,
          "candidate_charge_mw": 0.429363,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.85,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.9025,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 13,
          "price_eur_per_mwh": -0.04,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.8,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.7125,
          "oracle_soc_mwh": 0.2
        },
        {
          "hour": 14,
          "price_eur_per_mwh": -0.1,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.210526,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 15,
          "price_eur_per_mwh": -0.32,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 16,
          "price_eur_per_mwh": -0.63,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 17,
          "price_eur_per_mwh": -0.09,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 0.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 0.44,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 10.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 19.72,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 6.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.8025,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.8025,
          "oracle_soc_mwh": 1.05
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 4.2,
          "candidate_charge_mw": 0.110803,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    },
    {
      "scenario_id": "omie_20240715",
      "market_date": "2024-07-15",
      "split": "development",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 321.227688,
      "baseline_profit_eur": 321.227688,
      "oracle_profit_eur": 382.781219,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 89.61,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 75.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.9,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 60.31,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.216066,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.205263
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 60.31,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.205263
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 59.79,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.155263
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 59.92,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.105263
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 66.56,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.105263
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 89.87,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.9,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.9,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 82.15,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 62.01,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 39.49,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 15.84,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.95,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.95,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 12,
          "price_eur_per_mwh": 6.06,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.9,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.95
        },
        {
          "hour": 13,
          "price_eur_per_mwh": 3.74,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.85,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.85,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.9
        },
        {
          "hour": 14,
          "price_eur_per_mwh": 3.9,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.8,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.85
        },
        {
          "hour": 15,
          "price_eur_per_mwh": 7.48,
          "candidate_charge_mw": 0.210526,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.210526,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.210526,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 16,
          "price_eur_per_mwh": 5.99,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 17,
          "price_eur_per_mwh": 14.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 40.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 60.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 80.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 108.78,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 109.37,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.8025,
          "candidate_soc_mwh": 1.05,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.8025,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 94.7,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.110803,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    },
    {
      "scenario_id": "omie_20241015",
      "market_date": "2024-10-15",
      "split": "public_test",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 148.106044,
      "baseline_profit_eur": 127.790818,
      "oracle_profit_eur": 169.070996,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 82.19,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.8075,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 79.99,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.95,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 80.0,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 77.05,
          "candidate_charge_mw": 0.105263,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.95,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 69.78,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.9,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 72.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.105263,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 72.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 91.36,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.8,
          "oracle_soc_mwh": 3.157895
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 122.28,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.105263
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 110.47,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.842105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.842105,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 92.74,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.8,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.8,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 83.05,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 12,
          "price_eur_per_mwh": 80.0,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.95,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.95
        },
        {
          "hour": 13,
          "price_eur_per_mwh": 79.92,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.9
        },
        {
          "hour": 14,
          "price_eur_per_mwh": 70.16,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.85,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.95,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.85
        },
        {
          "hour": 15,
          "price_eur_per_mwh": 71.9,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.8
        },
        {
          "hour": 16,
          "price_eur_per_mwh": 82.19,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.8
        },
        {
          "hour": 17,
          "price_eur_per_mwh": 81.0,
          "candidate_charge_mw": 0.210526,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 0.210526,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 90.08,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 105.01,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.847368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 125.89,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.805,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 105.01,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.842105,
          "baseline_charge_mw": 0.105263,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.1,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.842105
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 90.08,
          "candidate_charge_mw": 0.218837,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.05,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.218837,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.05
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 79.26,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    },
    {
      "scenario_id": "omie_20250115",
      "market_date": "2025-01-15",
      "split": "stress_tail",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 257.739862,
      "baseline_profit_eur": 257.739862,
      "oracle_profit_eur": 268.918532,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 132.4,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 122.4,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.95,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.95,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 118.6,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.9,
          "oracle_charge_mw": 0.213296,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 118.42,
          "candidate_charge_mw": 0.105263,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.105263,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 118.13,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 118.13,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 135.56,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 167.32,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 225.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 160.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.842105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.842105,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.842105
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 138.92,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.842105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.842105,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.842105
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 132.7,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.842105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.842105,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.842105
        },
        {
          "hour": 12,
          "price_eur_per_mwh": 126.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.842105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.842105,
          "oracle_charge_mw": 0.3241,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 13,
          "price_eur_per_mwh": 122.4,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.792105,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.792105,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 14,
          "price_eur_per_mwh": 115.58,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.742105,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.742105,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 15,
          "price_eur_per_mwh": 117.81,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.692105,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.692105,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 16,
          "price_eur_per_mwh": 135.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.692105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.692105,
          "oracle_charge_mw": -0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 17,
          "price_eur_per_mwh": 143.2,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.692105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.692105,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 167.32,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.639474,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.639474,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 178.97,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.586842,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.586842,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 168.78,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.534211,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.534211,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.842105
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 150.97,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.4125,
          "candidate_soc_mwh": 0.1,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.4125,
          "baseline_soc_mwh": 0.1,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.842105
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 138.77,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.05,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.218837,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.05
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 123.9,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    },
    {
      "scenario_id": "omie_20250415",
      "market_date": "2025-04-15",
      "split": "public_test",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 143.926454,
      "baseline_profit_eur": 115.660005,
      "oracle_profit_eur": 169.394022,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 14.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 7.5,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.947368
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 5.64,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.897368
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 4.5,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.95,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.847368
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 3.6,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.797368
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 7.08,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.9,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.213296,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 20.08,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.847368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 34.45,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.794737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.9,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 35.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.742105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.842105
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 18.74,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.742105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.8,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 5.5,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.742105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 3.52,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.692105,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 12,
          "price_eur_per_mwh": 0.08,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.642105,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.95,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 13,
          "price_eur_per_mwh": 0.0,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.592105,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 0.210526,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.2
        },
        {
          "hour": 14,
          "price_eur_per_mwh": -0.01,
          "candidate_charge_mw": 0.429363,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.85,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 15,
          "price_eur_per_mwh": -0.01,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.8,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 16,
          "price_eur_per_mwh": -0.01,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.210526,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 17,
          "price_eur_per_mwh": 0.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 2.55,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 7.5,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 33.47,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 35.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 21.96,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.8025,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 21.46,
          "candidate_charge_mw": 0.110803,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.110803,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    },
    {
      "scenario_id": "omie_20250715",
      "market_date": "2025-07-15",
      "split": "public_test",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 300.37164,
      "baseline_profit_eur": 283.183204,
      "oracle_profit_eur": 345.919561,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 113.16,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.9,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 109.48,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.9,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 107.41,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 107.22,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 105.43,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 107.38,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 113.16,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.9,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 118.81,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 107.4,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 72.97,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": -0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 30.5,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.95,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.95,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.95
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 39.87,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.9,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.9
        },
        {
          "hour": 12,
          "price_eur_per_mwh": 46.2,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.85,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.85,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.7125,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 13,
          "price_eur_per_mwh": 45.0,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.8,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 14,
          "price_eur_per_mwh": 35.0,
          "candidate_charge_mw": 0.210526,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.210526,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 15,
          "price_eur_per_mwh": 29.95,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 16,
          "price_eur_per_mwh": 29.95,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 17,
          "price_eur_per_mwh": 49.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": -0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 50.08,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 72.84,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 112.92,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 4.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 135.87,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 135.05,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.894737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.8025,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 120.05,
          "candidate_charge_mw": 0.110803,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 0.110803,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    },
    {
      "scenario_id": "omie_20250915",
      "market_date": "2025-09-15",
      "split": "stress_tail",
      "units": {
        "price": "EUR/MWh",
        "charge": "MW",
        "discharge": "MW",
        "soc": "MWh"
      },
      "candidate_valid": true,
      "candidate_profit_eur": 410.285291,
      "baseline_profit_eur": 375.292197,
      "oracle_profit_eur": 432.067259,
      "hours": [
        {
          "hour": 0,
          "price_eur_per_mwh": 97.03,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        },
        {
          "hour": 1,
          "price_eur_per_mwh": 94.95,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        },
        {
          "hour": 2,
          "price_eur_per_mwh": 90.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        },
        {
          "hour": 3,
          "price_eur_per_mwh": 89.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        },
        {
          "hour": 4,
          "price_eur_per_mwh": 87.82,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.95
        },
        {
          "hour": 5,
          "price_eur_per_mwh": 94.17,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.95
        },
        {
          "hour": 6,
          "price_eur_per_mwh": 97.33,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.9,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.8025,
          "oracle_soc_mwh": 2.105263
        },
        {
          "hour": 7,
          "price_eur_per_mwh": 120.83,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 0.947368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.052632
        },
        {
          "hour": 8,
          "price_eur_per_mwh": 124.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.9,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 9,
          "price_eur_per_mwh": 84.2,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": -0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 10,
          "price_eur_per_mwh": 35.1,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 0.0
        },
        {
          "hour": 11,
          "price_eur_per_mwh": 7.63,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 0.95,
          "oracle_charge_mw": 0.210526,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.2
        },
        {
          "hour": 12,
          "price_eur_per_mwh": 8.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 1.9,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 0.2
        },
        {
          "hour": 13,
          "price_eur_per_mwh": 4.5,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 0.95,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.85,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 1.15
        },
        {
          "hour": 14,
          "price_eur_per_mwh": 2.5,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.9,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 3.8,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.1
        },
        {
          "hour": 15,
          "price_eur_per_mwh": 3.52,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.85,
          "baseline_charge_mw": 0.210526,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 3.05
        },
        {
          "hour": 16,
          "price_eur_per_mwh": 4.96,
          "candidate_charge_mw": 1.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 17,
          "price_eur_per_mwh": 16.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 18,
          "price_eur_per_mwh": 43.99,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": -0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 19,
          "price_eur_per_mwh": 94.17,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 3.8,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 4.0,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 4.0
        },
        {
          "hour": 20,
          "price_eur_per_mwh": 110.0,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 2.747368,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 2.947368,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 2.947368
        },
        {
          "hour": 21,
          "price_eur_per_mwh": 110.96,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 1.0,
          "candidate_soc_mwh": 1.694737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 1.0,
          "baseline_soc_mwh": 1.894737,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 1.0,
          "oracle_soc_mwh": 1.894737
        },
        {
          "hour": 22,
          "price_eur_per_mwh": 98.5,
          "candidate_charge_mw": 0.0,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 1.694737,
          "baseline_charge_mw": 0.0,
          "baseline_discharge_mw": 0.8025,
          "baseline_soc_mwh": 1.05,
          "oracle_charge_mw": 0.0,
          "oracle_discharge_mw": 0.8025,
          "oracle_soc_mwh": 1.05
        },
        {
          "hour": 23,
          "price_eur_per_mwh": 85.97,
          "candidate_charge_mw": 0.32133,
          "candidate_discharge_mw": 0.0,
          "candidate_soc_mwh": 2.0,
          "baseline_charge_mw": 1.0,
          "baseline_discharge_mw": 0.0,
          "baseline_soc_mwh": 2.0,
          "oracle_charge_mw": 1.0,
          "oracle_discharge_mw": 0.0,
          "oracle_soc_mwh": 2.0
        }
      ]
    }
  ]
}
