{
  "summary": {
    "generated_at": "2026-04-27T07:05:16.651523Z",
    "commodity": "oil",
    "signal_count": 124,
    "trade_count": 26,
    "signals_with_trade": 26,
    "avg_pressure_index": 65.81,
    "avg_observed_lead_hours": 15.16,
    "closed_trade_win_rate": 68.0,
    "threshold_pct": 0.92
  },
  "external_inputs": {},
  "price_series": [
    {
      "timestamp": "2026-02-27T05:00:00+00:00",
      "price": 65.57
    },
    {
      "timestamp": "2026-02-27T06:00:00+00:00",
      "price": 65.72
    },
    {
      "timestamp": "2026-02-27T07:00:00+00:00",
      "price": 65.76
    },
    {
      "timestamp": "2026-02-27T08:00:00+00:00",
      "price": 65.71
    },
    {
      "timestamp": "2026-02-27T09:00:00+00:00",
      "price": 66.44
    },
    {
      "timestamp": "2026-02-27T10:00:00+00:00",
      "price": 66.56
    },
    {
      "timestamp": "2026-02-27T11:00:00+00:00",
      "price": 66.87
    },
    {
      "timestamp": "2026-02-27T12:00:00+00:00",
      "price": 67.04
    },
    {
      "timestamp": "2026-02-27T13:00:00+00:00",
      "price": 67.75
    },
    {
      "timestamp": "2026-02-27T14:00:00+00:00",
      "price": 66.9
    },
    {
      "timestamp": "2026-02-27T15:00:00+00:00",
      "price": 66.91
    },
    {
      "timestamp": "2026-02-27T16:00:00+00:00",
      "price": 66.54
    },
    {
      "timestamp": "2026-02-27T17:00:00+00:00",
      "price": 66.76
    },
    {
      "timestamp": "2026-02-27T18:00:00+00:00",
      "price": 67.03
    },
    {
      "timestamp": "2026-02-27T19:00:00+00:00",
      "price": 67.05
    },
    {
      "timestamp": "2026-02-27T20:00:00+00:00",
      "price": 67.25
    },
    {
      "timestamp": "2026-02-27T21:00:00+00:00",
      "price": 67.29
    },
    {
      "timestamp": "2026-03-01T23:00:00+00:00",
      "price": 71.97
    },
    {
      "timestamp": "2026-03-02T00:00:00+00:00",
      "price": 71.79
    },
    {
      "timestamp": "2026-03-02T01:00:00+00:00",
      "price": 69.73
    },
    {
      "timestamp": "2026-03-02T02:00:00+00:00",
      "price": 70.0
    },
    {
      "timestamp": "2026-03-02T03:00:00+00:00",
      "price": 70.71
    },
    {
      "timestamp": "2026-03-02T04:00:00+00:00",
      "price": 71.31
    },
    {
      "timestamp": "2026-03-02T05:00:00+00:00",
      "price": 71.58
    },
    {
      "timestamp": "2026-03-02T06:00:00+00:00",
      "price": 71.98
    },
    {
      "timestamp": "2026-03-02T07:00:00+00:00",
      "price": 73.24
    },
    {
      "timestamp": "2026-03-02T08:00:00+00:00",
      "price": 72.55
    },
    {
      "timestamp": "2026-03-02T09:00:00+00:00",
      "price": 72.42
    },
    {
      "timestamp": "2026-03-02T10:00:00+00:00",
      "price": 72.01
    },
    {
      "timestamp": "2026-03-02T11:00:00+00:00",
      "price": 71.95
    },
    {
      "timestamp": "2026-03-02T12:00:00+00:00",
      "price": 72.6
    },
    {
      "timestamp": "2026-03-02T13:00:00+00:00",
      "price": 72.29
    },
    {
      "timestamp": "2026-03-02T14:00:00+00:00",
      "price": 71.05
    },
    {
      "timestamp": "2026-03-02T15:00:00+00:00",
      "price": 71.25
    },
    {
      "timestamp": "2026-03-02T16:00:00+00:00",
      "price": 70.88
    },
    {
      "timestamp": "2026-03-02T17:00:00+00:00",
      "price": 70.61
    },
    {
      "timestamp": "2026-03-02T18:00:00+00:00",
      "price": 71.1
    },
    {
      "timestamp": "2026-03-02T19:00:00+00:00",
      "price": 70.9
    },
    {
      "timestamp": "2026-03-02T20:00:00+00:00",
      "price": 71.58
    },
    {
      "timestamp": "2026-03-02T21:00:00+00:00",
      "price": 71.03
    },
    {
      "timestamp": "2026-03-02T23:00:00+00:00",
      "price": 70.89
    },
    {
      "timestamp": "2026-03-03T00:00:00+00:00",
      "price": 71.62
    },
    {
      "timestamp": "2026-03-03T01:00:00+00:00",
      "price": 71.75
    },
    {
      "timestamp": "2026-03-03T02:00:00+00:00",
      "price": 72.38
    },
    {
      "timestamp": "2026-03-03T03:00:00+00:00",
      "price": 72.44
    },
    {
      "timestamp": "2026-03-03T04:00:00+00:00",
      "price": 72.67
    },
    {
      "timestamp": "2026-03-03T05:00:00+00:00",
      "price": 72.86
    },
    {
      "timestamp": "2026-03-03T06:00:00+00:00",
      "price": 73.06
    },
    {
      "timestamp": "2026-03-03T07:00:00+00:00",
      "price": 73.84
    },
    {
      "timestamp": "2026-03-03T08:00:00+00:00",
      "price": 74.46
    },
    {
      "timestamp": "2026-03-03T09:00:00+00:00",
      "price": 75.22
    },
    {
      "timestamp": "2026-03-03T10:00:00+00:00",
      "price": 76.46
    },
    {
      "timestamp": "2026-03-03T11:00:00+00:00",
      "price": 77.18
    },
    {
      "timestamp": "2026-03-03T12:00:00+00:00",
      "price": 75.93
    },
    {
      "timestamp": "2026-03-03T13:00:00+00:00",
      "price": 76.21
    },
    {
      "timestamp": "2026-03-03T14:00:00+00:00",
      "price": 76.69
    },
    {
      "timestamp": "2026-03-03T15:00:00+00:00",
      "price": 76.97
    },
    {
      "timestamp": "2026-03-03T16:00:00+00:00",
      "price": 75.96
    },
    {
      "timestamp": "2026-03-03T17:00:00+00:00",
      "price": 75.55
    },
    {
      "timestamp": "2026-03-03T18:00:00+00:00",
      "price": 74.7
    },
    {
      "timestamp": "2026-03-03T19:00:00+00:00",
      "price": 73.6
    },
    {
      "timestamp": "2026-03-03T20:00:00+00:00",
      "price": 74.08
    },
    {
      "timestamp": "2026-03-03T21:00:00+00:00",
      "price": 74.8
    },
    {
      "timestamp": "2026-03-03T23:00:00+00:00",
      "price": 75.55
    },
    {
      "timestamp": "2026-03-04T00:00:00+00:00",
      "price": 74.96
    },
    {
      "timestamp": "2026-03-04T01:00:00+00:00",
      "price": 74.96
    },
    {
      "timestamp": "2026-03-04T02:00:00+00:00",
      "price": 75.03
    },
    {
      "timestamp": "2026-03-04T03:00:00+00:00",
      "price": 75.12
    },
    {
      "timestamp": "2026-03-04T04:00:00+00:00",
      "price": 75.45
    },
    {
      "timestamp": "2026-03-04T05:00:00+00:00",
      "price": 75.91
    },
    {
      "timestamp": "2026-03-04T06:00:00+00:00",
      "price": 76.85
    },
    {
      "timestamp": "2026-03-04T07:00:00+00:00",
      "price": 76.46
    },
    {
      "timestamp": "2026-03-04T08:00:00+00:00",
      "price": 76.74
    },
    {
      "timestamp": "2026-03-04T09:00:00+00:00",
      "price": 76.77
    },
    {
      "timestamp": "2026-03-04T10:00:00+00:00",
      "price": 75.22
    },
    {
      "timestamp": "2026-03-04T11:00:00+00:00",
      "price": 74.93
    },
    {
      "timestamp": "2026-03-04T12:00:00+00:00",
      "price": 74.64
    },
    {
      "timestamp": "2026-03-04T13:00:00+00:00",
      "price": 73.91
    },
    {
      "timestamp": "2026-03-04T14:00:00+00:00",
      "price": 74.35
    },
    {
      "timestamp": "2026-03-04T15:00:00+00:00",
      "price": 74.23
    },
    {
      "timestamp": "2026-03-04T16:00:00+00:00",
      "price": 74.16
    },
    {
      "timestamp": "2026-03-04T17:00:00+00:00",
      "price": 75.13
    },
    {
      "timestamp": "2026-03-04T18:00:00+00:00",
      "price": 74.91
    },
    {
      "timestamp": "2026-03-04T19:00:00+00:00",
      "price": 74.52
    },
    {
      "timestamp": "2026-03-04T20:00:00+00:00",
      "price": 75.3
    },
    {
      "timestamp": "2026-03-04T21:00:00+00:00",
      "price": 76.11
    },
    {
      "timestamp": "2026-03-04T23:00:00+00:00",
      "price": 75.95
    },
    {
      "timestamp": "2026-03-05T00:00:00+00:00",
      "price": 75.7
    },
    {
      "timestamp": "2026-03-05T01:00:00+00:00",
      "price": 76.91
    },
    {
      "timestamp": "2026-03-05T02:00:00+00:00",
      "price": 77.38
    },
    {
      "timestamp": "2026-03-05T03:00:00+00:00",
      "price": 77.08
    },
    {
      "timestamp": "2026-03-05T04:00:00+00:00",
      "price": 77.31
    },
    {
      "timestamp": "2026-03-05T05:00:00+00:00",
      "price": 77.74
    },
    {
      "timestamp": "2026-03-05T06:00:00+00:00",
      "price": 76.57
    },
    {
      "timestamp": "2026-03-05T07:00:00+00:00",
      "price": 77.16
    },
    {
      "timestamp": "2026-03-05T08:00:00+00:00",
      "price": 77.01
    },
    {
      "timestamp": "2026-03-05T09:00:00+00:00",
      "price": 76.4
    },
    {
      "timestamp": "2026-03-05T10:00:00+00:00",
      "price": 76.52
    },
    {
      "timestamp": "2026-03-05T11:00:00+00:00",
      "price": 77.06
    },
    {
      "timestamp": "2026-03-05T12:00:00+00:00",
      "price": 77.22
    },
    {
      "timestamp": "2026-03-05T13:00:00+00:00",
      "price": 77.14
    },
    {
      "timestamp": "2026-03-05T14:00:00+00:00",
      "price": 77.97
    },
    {
      "timestamp": "2026-03-05T15:00:00+00:00",
      "price": 78.65
    },
    {
      "timestamp": "2026-03-05T16:00:00+00:00",
      "price": 79.23
    },
    {
      "timestamp": "2026-03-05T17:00:00+00:00",
      "price": 79.65
    },
    {
      "timestamp": "2026-03-05T18:00:00+00:00",
      "price": 80.84
    },
    {
      "timestamp": "2026-03-05T19:00:00+00:00",
      "price": 81.61
    },
    {
      "timestamp": "2026-03-05T20:00:00+00:00",
      "price": 79.8
    },
    {
      "timestamp": "2026-03-05T21:00:00+00:00",
      "price": 78.87
    },
    {
      "timestamp": "2026-03-05T23:00:00+00:00",
      "price": 79.42
    },
    {
      "timestamp": "2026-03-06T00:00:00+00:00",
      "price": 78.66
    },
    {
      "timestamp": "2026-03-06T01:00:00+00:00",
      "price": 79.8
    },
    {
      "timestamp": "2026-03-06T02:00:00+00:00",
      "price": 79.68
    },
    {
      "timestamp": "2026-03-06T03:00:00+00:00",
      "price": 80.02
    },
    {
      "timestamp": "2026-03-06T04:00:00+00:00",
      "price": 80.05
    },
    {
      "timestamp": "2026-03-06T05:00:00+00:00",
      "price": 80.31
    },
    {
      "timestamp": "2026-03-06T06:00:00+00:00",
      "price": 80.71
    },
    {
      "timestamp": "2026-03-06T07:00:00+00:00",
      "price": 81.09
    },
    {
      "timestamp": "2026-03-06T08:00:00+00:00",
      "price": 81.4
    },
    {
      "timestamp": "2026-03-06T09:00:00+00:00",
      "price": 84.7
    },
    {
      "timestamp": "2026-03-06T10:00:00+00:00",
      "price": 84.01
    },
    {
      "timestamp": "2026-03-06T11:00:00+00:00",
      "price": 86.04
    },
    {
      "timestamp": "2026-03-06T12:00:00+00:00",
      "price": 86.08
    },
    {
      "timestamp": "2026-03-06T13:00:00+00:00",
      "price": 87.36
    },
    {
      "timestamp": "2026-03-06T14:00:00+00:00",
      "price": 88.72
    },
    {
      "timestamp": "2026-03-06T15:00:00+00:00",
      "price": 88.83
    },
    {
      "timestamp": "2026-03-06T16:00:00+00:00",
      "price": 90.3
    },
    {
      "timestamp": "2026-03-06T17:00:00+00:00",
      "price": 92.4
    },
    {
      "timestamp": "2026-03-06T18:00:00+00:00",
      "price": 91.6
    },
    {
      "timestamp": "2026-03-06T19:00:00+00:00",
      "price": 91.35
    },
    {
      "timestamp": "2026-03-06T20:00:00+00:00",
      "price": 90.69
    },
    {
      "timestamp": "2026-03-06T21:00:00+00:00",
      "price": 90.9
    },
    {
      "timestamp": "2026-03-08T22:00:00+00:00",
      "price": 90.9
    },
    {
      "timestamp": "2026-03-08T23:00:00+00:00",
      "price": 106.22
    },
    {
      "timestamp": "2026-03-09T00:00:00+00:00",
      "price": 106.63
    },
    {
      "timestamp": "2026-03-09T01:00:00+00:00",
      "price": 109.36
    },
    {
      "timestamp": "2026-03-09T02:00:00+00:00",
      "price": 116.43
    },
    {
      "timestamp": "2026-03-09T03:00:00+00:00",
      "price": 113.39
    },
    {
      "timestamp": "2026-03-09T04:00:00+00:00",
      "price": 115.51
    },
    {
      "timestamp": "2026-03-09T05:00:00+00:00",
      "price": 115.85
    },
    {
      "timestamp": "2026-03-09T06:00:00+00:00",
      "price": 104.13
    },
    {
      "timestamp": "2026-03-09T07:00:00+00:00",
      "price": 103.78
    },
    {
      "timestamp": "2026-03-09T08:00:00+00:00",
      "price": 101.8
    },
    {
      "timestamp": "2026-03-09T09:00:00+00:00",
      "price": 103.28
    },
    {
      "timestamp": "2026-03-09T10:00:00+00:00",
      "price": 101.43
    },
    {
      "timestamp": "2026-03-09T11:00:00+00:00",
      "price": 102.52
    },
    {
      "timestamp": "2026-03-09T12:00:00+00:00",
      "price": 100.8
    },
    {
      "timestamp": "2026-03-09T13:00:00+00:00",
      "price": 101.21
    },
    {
      "timestamp": "2026-03-09T14:00:00+00:00",
      "price": 103.6
    },
    {
      "timestamp": "2026-03-09T15:00:00+00:00",
      "price": 98.2
    },
    {
      "timestamp": "2026-03-09T16:00:00+00:00",
      "price": 96.53
    },
    {
      "timestamp": "2026-03-09T17:00:00+00:00",
      "price": 95.24
    },
    {
      "timestamp": "2026-03-09T18:00:00+00:00",
      "price": 91.86
    },
    {
      "timestamp": "2026-03-09T19:00:00+00:00",
      "price": 95.44
    },
    {
      "timestamp": "2026-03-09T20:00:00+00:00",
      "price": 87.04
    },
    {
      "timestamp": "2026-03-09T22:00:00+00:00",
      "price": 87.35
    },
    {
      "timestamp": "2026-03-09T23:00:00+00:00",
      "price": 87.88
    },
    {
      "timestamp": "2026-03-10T00:00:00+00:00",
      "price": 87.75
    },
    {
      "timestamp": "2026-03-10T01:00:00+00:00",
      "price": 84.93
    },
    {
      "timestamp": "2026-03-10T02:00:00+00:00",
      "price": 85.34
    },
    {
      "timestamp": "2026-03-10T03:00:00+00:00",
      "price": 88.42
    },
    {
      "timestamp": "2026-03-10T04:00:00+00:00",
      "price": 89.96
    },
    {
      "timestamp": "2026-03-10T05:00:00+00:00",
      "price": 88.78
    },
    {
      "timestamp": "2026-03-10T06:00:00+00:00",
      "price": 88.32
    },
    {
      "timestamp": "2026-03-10T07:00:00+00:00",
      "price": 88.38
    },
    {
      "timestamp": "2026-03-10T08:00:00+00:00",
      "price": 86.46
    },
    {
      "timestamp": "2026-03-10T09:00:00+00:00",
      "price": 88.37
    },
    {
      "timestamp": "2026-03-10T10:00:00+00:00",
      "price": 87.42
    },
    {
      "timestamp": "2026-03-10T11:00:00+00:00",
      "price": 87.01
    },
    {
      "timestamp": "2026-03-10T12:00:00+00:00",
      "price": 89.24
    },
    {
      "timestamp": "2026-03-10T13:00:00+00:00",
      "price": 89.26
    },
    {
      "timestamp": "2026-03-10T14:00:00+00:00",
      "price": 88.38
    },
    {
      "timestamp": "2026-03-10T15:00:00+00:00",
      "price": 84.17
    },
    {
      "timestamp": "2026-03-10T16:00:00+00:00",
      "price": 84.99
    },
    {
      "timestamp": "2026-03-10T17:00:00+00:00",
      "price": 80.26
    },
    {
      "timestamp": "2026-03-10T18:00:00+00:00",
      "price": 80.94
    },
    {
      "timestamp": "2026-03-10T19:00:00+00:00",
      "price": 84.48
    },
    {
      "timestamp": "2026-03-10T20:00:00+00:00",
      "price": 86.67
    },
    {
      "timestamp": "2026-03-10T22:00:00+00:00",
      "price": 87.33
    },
    {
      "timestamp": "2026-03-10T23:00:00+00:00",
      "price": 88.06
    },
    {
      "timestamp": "2026-03-11T00:00:00+00:00",
      "price": 85.47
    },
    {
      "timestamp": "2026-03-11T01:00:00+00:00",
      "price": 83.62
    },
    {
      "timestamp": "2026-03-11T02:00:00+00:00",
      "price": 83.81
    },
    {
      "timestamp": "2026-03-11T03:00:00+00:00",
      "price": 83.98
    },
    {
      "timestamp": "2026-03-11T04:00:00+00:00",
      "price": 83.18
    },
    {
      "timestamp": "2026-03-11T05:00:00+00:00",
      "price": 82.98
    },
    {
      "timestamp": "2026-03-11T06:00:00+00:00",
      "price": 84.18
    },
    {
      "timestamp": "2026-03-11T07:00:00+00:00",
      "price": 83.88
    },
    {
      "timestamp": "2026-03-11T08:00:00+00:00",
      "price": 85.16
    },
    {
      "timestamp": "2026-03-11T09:00:00+00:00",
      "price": 87.49
    },
    {
      "timestamp": "2026-03-11T10:00:00+00:00",
      "price": 87.36
    },
    {
      "timestamp": "2026-03-11T11:00:00+00:00",
      "price": 85.37
    },
    {
      "timestamp": "2026-03-11T12:00:00+00:00",
      "price": 87.32
    },
    {
      "timestamp": "2026-03-11T13:00:00+00:00",
      "price": 86.13
    },
    {
      "timestamp": "2026-03-11T14:00:00+00:00",
      "price": 85.92
    },
    {
      "timestamp": "2026-03-11T15:00:00+00:00",
      "price": 86.2
    },
    {
      "timestamp": "2026-03-11T16:00:00+00:00",
      "price": 87.83
    },
    {
      "timestamp": "2026-03-11T17:00:00+00:00",
      "price": 86.28
    },
    {
      "timestamp": "2026-03-11T18:00:00+00:00",
      "price": 87.72
    },
    {
      "timestamp": "2026-03-11T19:00:00+00:00",
      "price": 87.27
    },
    {
      "timestamp": "2026-03-11T20:00:00+00:00",
      "price": 87.95
    },
    {
      "timestamp": "2026-03-11T22:00:00+00:00",
      "price": 89.65
    },
    {
      "timestamp": "2026-03-11T23:00:00+00:00",
      "price": 90.83
    },
    {
      "timestamp": "2026-03-12T00:00:00+00:00",
      "price": 92.51
    },
    {
      "timestamp": "2026-03-12T01:00:00+00:00",
      "price": 93.24
    },
    {
      "timestamp": "2026-03-12T02:00:00+00:00",
      "price": 93.37
    },
    {
      "timestamp": "2026-03-12T03:00:00+00:00",
      "price": 94.71
    },
    {
      "timestamp": "2026-03-12T04:00:00+00:00",
      "price": 94.47
    },
    {
      "timestamp": "2026-03-12T05:00:00+00:00",
      "price": 93.79
    },
    {
      "timestamp": "2026-03-12T06:00:00+00:00",
      "price": 93.07
    },
    {
      "timestamp": "2026-03-12T07:00:00+00:00",
      "price": 92.04
    },
    {
      "timestamp": "2026-03-12T08:00:00+00:00",
      "price": 90.72
    },
    {
      "timestamp": "2026-03-12T09:00:00+00:00",
      "price": 92.59
    },
    {
      "timestamp": "2026-03-12T10:00:00+00:00",
      "price": 91.36
    },
    {
      "timestamp": "2026-03-12T11:00:00+00:00",
      "price": 91.08
    },
    {
      "timestamp": "2026-03-12T12:00:00+00:00",
      "price": 92.67
    },
    {
      "timestamp": "2026-03-12T13:00:00+00:00",
      "price": 93.13
    },
    {
      "timestamp": "2026-03-12T14:00:00+00:00",
      "price": 94.44
    },
    {
      "timestamp": "2026-03-12T15:00:00+00:00",
      "price": 96.8
    },
    {
      "timestamp": "2026-03-12T16:00:00+00:00",
      "price": 94.58
    },
    {
      "timestamp": "2026-03-12T17:00:00+00:00",
      "price": 94.67
    },
    {
      "timestamp": "2026-03-12T18:00:00+00:00",
      "price": 94.05
    },
    {
      "timestamp": "2026-03-12T19:00:00+00:00",
      "price": 96.69
    },
    {
      "timestamp": "2026-03-12T20:00:00+00:00",
      "price": 96.6
    },
    {
      "timestamp": "2026-03-12T22:00:00+00:00",
      "price": 97.0
    },
    {
      "timestamp": "2026-03-12T23:00:00+00:00",
      "price": 96.4
    },
    {
      "timestamp": "2026-03-13T00:00:00+00:00",
      "price": 96.48
    },
    {
      "timestamp": "2026-03-13T01:00:00+00:00",
      "price": 95.21
    },
    {
      "timestamp": "2026-03-13T02:00:00+00:00",
      "price": 95.51
    },
    {
      "timestamp": "2026-03-13T03:00:00+00:00",
      "price": 96.3
    },
    {
      "timestamp": "2026-03-13T04:00:00+00:00",
      "price": 95.49
    },
    {
      "timestamp": "2026-03-13T05:00:00+00:00",
      "price": 95.45
    },
    {
      "timestamp": "2026-03-13T06:00:00+00:00",
      "price": 94.69
    },
    {
      "timestamp": "2026-03-13T07:00:00+00:00",
      "price": 96.21
    },
    {
      "timestamp": "2026-03-13T08:00:00+00:00",
      "price": 97.58
    },
    {
      "timestamp": "2026-03-13T09:00:00+00:00",
      "price": 95.48
    },
    {
      "timestamp": "2026-03-13T10:00:00+00:00",
      "price": 95.46
    },
    {
      "timestamp": "2026-03-13T11:00:00+00:00",
      "price": 94.74
    },
    {
      "timestamp": "2026-03-13T12:00:00+00:00",
      "price": 93.61
    },
    {
      "timestamp": "2026-03-13T13:00:00+00:00",
      "price": 93.81
    },
    {
      "timestamp": "2026-03-13T14:00:00+00:00",
      "price": 94.31
    },
    {
      "timestamp": "2026-03-13T15:00:00+00:00",
      "price": 95.83
    },
    {
      "timestamp": "2026-03-13T16:00:00+00:00",
      "price": 96.69
    },
    {
      "timestamp": "2026-03-13T17:00:00+00:00",
      "price": 96.65
    },
    {
      "timestamp": "2026-03-13T18:00:00+00:00",
      "price": 98.54
    },
    {
      "timestamp": "2026-03-13T19:00:00+00:00",
      "price": 97.58
    },
    {
      "timestamp": "2026-03-13T20:00:00+00:00",
      "price": 98.72
    },
    {
      "timestamp": "2026-03-15T22:00:00+00:00",
      "price": 98.71
    },
    {
      "timestamp": "2026-03-15T23:00:00+00:00",
      "price": 100.19
    },
    {
      "timestamp": "2026-03-16T00:00:00+00:00",
      "price": 98.77
    },
    {
      "timestamp": "2026-03-16T01:00:00+00:00",
      "price": 97.16
    },
    {
      "timestamp": "2026-03-16T02:00:00+00:00",
      "price": 98.77
    },
    {
      "timestamp": "2026-03-16T03:00:00+00:00",
      "price": 98.96
    },
    {
      "timestamp": "2026-03-16T04:00:00+00:00",
      "price": 99.42
    },
    {
      "timestamp": "2026-03-16T05:00:00+00:00",
      "price": 99.6
    },
    {
      "timestamp": "2026-03-16T06:00:00+00:00",
      "price": 98.47
    },
    {
      "timestamp": "2026-03-16T07:00:00+00:00",
      "price": 98.96
    },
    {
      "timestamp": "2026-03-16T08:00:00+00:00",
      "price": 100.19
    },
    {
      "timestamp": "2026-03-16T09:00:00+00:00",
      "price": 99.83
    },
    {
      "timestamp": "2026-03-16T10:00:00+00:00",
      "price": 98.86
    },
    {
      "timestamp": "2026-03-16T11:00:00+00:00",
      "price": 97.21
    },
    {
      "timestamp": "2026-03-16T12:00:00+00:00",
      "price": 97.22
    },
    {
      "timestamp": "2026-03-16T13:00:00+00:00",
      "price": 95.09
    },
    {
      "timestamp": "2026-03-16T14:00:00+00:00",
      "price": 93.78
    },
    {
      "timestamp": "2026-03-16T15:00:00+00:00",
      "price": 95.62
    },
    {
      "timestamp": "2026-03-16T16:00:00+00:00",
      "price": 95.36
    },
    {
      "timestamp": "2026-03-16T17:00:00+00:00",
      "price": 95.27
    },
    {
      "timestamp": "2026-03-16T18:00:00+00:00",
      "price": 93.64
    },
    {
      "timestamp": "2026-03-16T19:00:00+00:00",
      "price": 94.15
    },
    {
      "timestamp": "2026-03-16T20:00:00+00:00",
      "price": 93.3
    },
    {
      "timestamp": "2026-03-16T22:00:00+00:00",
      "price": 94.6
    },
    {
      "timestamp": "2026-03-16T23:00:00+00:00",
      "price": 94.99
    },
    {
      "timestamp": "2026-03-17T00:00:00+00:00",
      "price": 95.04
    },
    {
      "timestamp": "2026-03-17T01:00:00+00:00",
      "price": 95.9
    },
    {
      "timestamp": "2026-03-17T02:00:00+00:00",
      "price": 96.14
    },
    {
      "timestamp": "2026-03-17T03:00:00+00:00",
      "price": 95.91
    },
    {
      "timestamp": "2026-03-17T04:00:00+00:00",
      "price": 96.19
    },
    {
      "timestamp": "2026-03-17T05:00:00+00:00",
      "price": 95.65
    },
    {
      "timestamp": "2026-03-17T06:00:00+00:00",
      "price": 98.01
    },
    {
      "timestamp": "2026-03-17T07:00:00+00:00",
      "price": 97.57
    },
    {
      "timestamp": "2026-03-17T08:00:00+00:00",
      "price": 96.53
    },
    {
      "timestamp": "2026-03-17T09:00:00+00:00",
      "price": 96.0
    },
    {
      "timestamp": "2026-03-17T10:00:00+00:00",
      "price": 95.71
    },
    {
      "timestamp": "2026-03-17T11:00:00+00:00",
      "price": 95.65
    },
    {
      "timestamp": "2026-03-17T12:00:00+00:00",
      "price": 95.23
    },
    {
      "timestamp": "2026-03-17T13:00:00+00:00",
      "price": 94.02
    },
    {
      "timestamp": "2026-03-17T14:00:00+00:00",
      "price": 94.46
    },
    {
      "timestamp": "2026-03-17T15:00:00+00:00",
      "price": 93.41
    },
    {
      "timestamp": "2026-03-17T16:00:00+00:00",
      "price": 94.71
    },
    {
      "timestamp": "2026-03-17T17:00:00+00:00",
      "price": 94.53
    },
    {
      "timestamp": "2026-03-17T18:00:00+00:00",
      "price": 95.06
    },
    {
      "timestamp": "2026-03-17T19:00:00+00:00",
      "price": 95.47
    },
    {
      "timestamp": "2026-03-17T20:00:00+00:00",
      "price": 95.59
    },
    {
      "timestamp": "2026-03-17T22:00:00+00:00",
      "price": 95.32
    },
    {
      "timestamp": "2026-03-17T23:00:00+00:00",
      "price": 95.26
    },
    {
      "timestamp": "2026-03-18T00:00:00+00:00",
      "price": 95.01
    },
    {
      "timestamp": "2026-03-18T01:00:00+00:00",
      "price": 94.01
    },
    {
      "timestamp": "2026-03-18T02:00:00+00:00",
      "price": 94.22
    },
    {
      "timestamp": "2026-03-18T03:00:00+00:00",
      "price": 93.82
    },
    {
      "timestamp": "2026-03-18T04:00:00+00:00",
      "price": 92.52
    },
    {
      "timestamp": "2026-03-18T05:00:00+00:00",
      "price": 92.49
    },
    {
      "timestamp": "2026-03-18T06:00:00+00:00",
      "price": 92.33
    },
    {
      "timestamp": "2026-03-18T07:00:00+00:00",
      "price": 92.84
    },
    {
      "timestamp": "2026-03-18T08:00:00+00:00",
      "price": 93.48
    },
    {
      "timestamp": "2026-03-18T09:00:00+00:00",
      "price": 93.94
    },
    {
      "timestamp": "2026-03-18T10:00:00+00:00",
      "price": 94.07
    },
    {
      "timestamp": "2026-03-18T11:00:00+00:00",
      "price": 94.18
    },
    {
      "timestamp": "2026-03-18T12:00:00+00:00",
      "price": 94.94
    },
    {
      "timestamp": "2026-03-18T13:00:00+00:00",
      "price": 97.57
    },
    {
      "timestamp": "2026-03-18T14:00:00+00:00",
      "price": 98.08
    },
    {
      "timestamp": "2026-03-18T15:00:00+00:00",
      "price": 97.7
    },
    {
      "timestamp": "2026-03-18T16:00:00+00:00",
      "price": 97.3
    },
    {
      "timestamp": "2026-03-18T17:00:00+00:00",
      "price": 97.32
    },
    {
      "timestamp": "2026-03-18T18:00:00+00:00",
      "price": 94.83
    },
    {
      "timestamp": "2026-03-18T19:00:00+00:00",
      "price": 96.53
    },
    {
      "timestamp": "2026-03-18T20:00:00+00:00",
      "price": 97.76
    },
    {
      "timestamp": "2026-03-18T22:00:00+00:00",
      "price": 98.36
    },
    {
      "timestamp": "2026-03-18T23:00:00+00:00",
      "price": 98.26
    },
    {
      "timestamp": "2026-03-19T00:00:00+00:00",
      "price": 98.48
    },
    {
      "timestamp": "2026-03-19T01:00:00+00:00",
      "price": 98.2
    },
    {
      "timestamp": "2026-03-19T02:00:00+00:00",
      "price": 97.01
    },
    {
      "timestamp": "2026-03-19T03:00:00+00:00",
      "price": 96.4
    },
    {
      "timestamp": "2026-03-19T04:00:00+00:00",
      "price": 96.53
    },
    {
      "timestamp": "2026-03-19T05:00:00+00:00",
      "price": 96.37
    },
    {
      "timestamp": "2026-03-19T06:00:00+00:00",
      "price": 96.4
    },
    {
      "timestamp": "2026-03-19T07:00:00+00:00",
      "price": 96.87
    },
    {
      "timestamp": "2026-03-19T08:00:00+00:00",
      "price": 96.2
    },
    {
      "timestamp": "2026-03-19T09:00:00+00:00",
      "price": 96.34
    },
    {
      "timestamp": "2026-03-19T10:00:00+00:00",
      "price": 95.64
    },
    {
      "timestamp": "2026-03-19T11:00:00+00:00",
      "price": 96.81
    },
    {
      "timestamp": "2026-03-19T12:00:00+00:00",
      "price": 96.63
    },
    {
      "timestamp": "2026-03-19T13:00:00+00:00",
      "price": 95.66
    },
    {
      "timestamp": "2026-03-19T14:00:00+00:00",
      "price": 96.72
    },
    {
      "timestamp": "2026-03-19T15:00:00+00:00",
      "price": 96.3
    },
    {
      "timestamp": "2026-03-19T16:00:00+00:00",
      "price": 98.34
    },
    {
      "timestamp": "2026-03-19T17:00:00+00:00",
      "price": 96.43
    },
    {
      "timestamp": "2026-03-19T18:00:00+00:00",
      "price": 95.52
    },
    {
      "timestamp": "2026-03-19T19:00:00+00:00",
      "price": 94.91
    },
    {
      "timestamp": "2026-03-19T20:00:00+00:00",
      "price": 94.64
    },
    {
      "timestamp": "2026-03-19T22:00:00+00:00",
      "price": 94.63
    },
    {
      "timestamp": "2026-03-19T23:00:00+00:00",
      "price": 93.72
    },
    {
      "timestamp": "2026-03-20T00:00:00+00:00",
      "price": 93.66
    },
    {
      "timestamp": "2026-03-20T01:00:00+00:00",
      "price": 94.18
    },
    {
      "timestamp": "2026-03-20T02:00:00+00:00",
      "price": 93.23
    },
    {
      "timestamp": "2026-03-20T03:00:00+00:00",
      "price": 93.6
    },
    {
      "timestamp": "2026-03-20T04:00:00+00:00",
      "price": 93.62
    },
    {
      "timestamp": "2026-03-20T05:00:00+00:00",
      "price": 93.94
    },
    {
      "timestamp": "2026-03-20T06:00:00+00:00",
      "price": 93.54
    },
    {
      "timestamp": "2026-03-20T07:00:00+00:00",
      "price": 94.47
    },
    {
      "timestamp": "2026-03-20T08:00:00+00:00",
      "price": 93.63
    },
    {
      "timestamp": "2026-03-20T09:00:00+00:00",
      "price": 95.33
    },
    {
      "timestamp": "2026-03-20T10:00:00+00:00",
      "price": 96.36
    },
    {
      "timestamp": "2026-03-20T11:00:00+00:00",
      "price": 95.3
    },
    {
      "timestamp": "2026-03-20T12:00:00+00:00",
      "price": 94.28
    },
    {
      "timestamp": "2026-03-20T13:00:00+00:00",
      "price": 94.97
    },
    {
      "timestamp": "2026-03-20T14:00:00+00:00",
      "price": 95.33
    },
    {
      "timestamp": "2026-03-20T15:00:00+00:00",
      "price": 96.73
    },
    {
      "timestamp": "2026-03-20T16:00:00+00:00",
      "price": 96.44
    },
    {
      "timestamp": "2026-03-20T17:00:00+00:00",
      "price": 97.79
    },
    {
      "timestamp": "2026-03-20T18:00:00+00:00",
      "price": 97.3
    },
    {
      "timestamp": "2026-03-20T19:00:00+00:00",
      "price": 98.4
    },
    {
      "timestamp": "2026-03-20T20:00:00+00:00",
      "price": 97.94
    },
    {
      "timestamp": "2026-03-22T22:00:00+00:00",
      "price": 98.23
    },
    {
      "timestamp": "2026-03-22T23:00:00+00:00",
      "price": 98.01
    },
    {
      "timestamp": "2026-03-23T00:00:00+00:00",
      "price": 98.64
    },
    {
      "timestamp": "2026-03-23T01:00:00+00:00",
      "price": 98.38
    },
    {
      "timestamp": "2026-03-23T02:00:00+00:00",
      "price": 98.78
    },
    {
      "timestamp": "2026-03-23T03:00:00+00:00",
      "price": 98.96
    },
    {
      "timestamp": "2026-03-23T04:00:00+00:00",
      "price": 99.16
    },
    {
      "timestamp": "2026-03-23T05:00:00+00:00",
      "price": 98.8
    },
    {
      "timestamp": "2026-03-23T06:00:00+00:00",
      "price": 98.89
    },
    {
      "timestamp": "2026-03-23T07:00:00+00:00",
      "price": 100.76
    },
    {
      "timestamp": "2026-03-23T08:00:00+00:00",
      "price": 100.3
    },
    {
      "timestamp": "2026-03-23T09:00:00+00:00",
      "price": 98.44
    },
    {
      "timestamp": "2026-03-23T10:00:00+00:00",
      "price": 98.97
    },
    {
      "timestamp": "2026-03-23T11:00:00+00:00",
      "price": 89.5
    },
    {
      "timestamp": "2026-03-23T12:00:00+00:00",
      "price": 91.34
    },
    {
      "timestamp": "2026-03-23T13:00:00+00:00",
      "price": 90.89
    },
    {
      "timestamp": "2026-03-23T14:00:00+00:00",
      "price": 88.27
    },
    {
      "timestamp": "2026-03-23T15:00:00+00:00",
      "price": 87.02
    },
    {
      "timestamp": "2026-03-23T16:00:00+00:00",
      "price": 90.46
    },
    {
      "timestamp": "2026-03-23T17:00:00+00:00",
      "price": 89.25
    },
    {
      "timestamp": "2026-03-23T18:00:00+00:00",
      "price": 88.71
    },
    {
      "timestamp": "2026-03-23T19:00:00+00:00",
      "price": 87.64
    },
    {
      "timestamp": "2026-03-23T20:00:00+00:00",
      "price": 88.84
    },
    {
      "timestamp": "2026-03-23T22:00:00+00:00",
      "price": 89.0
    },
    {
      "timestamp": "2026-03-23T23:00:00+00:00",
      "price": 89.08
    },
    {
      "timestamp": "2026-03-24T00:00:00+00:00",
      "price": 89.62
    },
    {
      "timestamp": "2026-03-24T01:00:00+00:00",
      "price": 91.32
    },
    {
      "timestamp": "2026-03-24T02:00:00+00:00",
      "price": 91.79
    },
    {
      "timestamp": "2026-03-24T03:00:00+00:00",
      "price": 91.54
    },
    {
      "timestamp": "2026-03-24T04:00:00+00:00",
      "price": 91.91
    },
    {
      "timestamp": "2026-03-24T05:00:00+00:00",
      "price": 91.63
    },
    {
      "timestamp": "2026-03-24T06:00:00+00:00",
      "price": 91.27
    },
    {
      "timestamp": "2026-03-24T07:00:00+00:00",
      "price": 90.28
    },
    {
      "timestamp": "2026-03-24T08:00:00+00:00",
      "price": 89.5
    },
    {
      "timestamp": "2026-03-24T09:00:00+00:00",
      "price": 90.66
    },
    {
      "timestamp": "2026-03-24T10:00:00+00:00",
      "price": 90.47
    },
    {
      "timestamp": "2026-03-24T11:00:00+00:00",
      "price": 90.24
    },
    {
      "timestamp": "2026-03-24T12:00:00+00:00",
      "price": 91.09
    },
    {
      "timestamp": "2026-03-24T13:00:00+00:00",
      "price": 92.21
    },
    {
      "timestamp": "2026-03-24T14:00:00+00:00",
      "price": 91.44
    },
    {
      "timestamp": "2026-03-24T15:00:00+00:00",
      "price": 91.32
    },
    {
      "timestamp": "2026-03-24T16:00:00+00:00",
      "price": 92.32
    },
    {
      "timestamp": "2026-03-24T17:00:00+00:00",
      "price": 92.66
    },
    {
      "timestamp": "2026-03-24T18:00:00+00:00",
      "price": 91.73
    },
    {
      "timestamp": "2026-03-24T19:00:00+00:00",
      "price": 91.35
    },
    {
      "timestamp": "2026-03-24T20:00:00+00:00",
      "price": 91.87
    },
    {
      "timestamp": "2026-03-24T22:00:00+00:00",
      "price": 88.53
    },
    {
      "timestamp": "2026-03-24T23:00:00+00:00",
      "price": 88.81
    },
    {
      "timestamp": "2026-03-25T00:00:00+00:00",
      "price": 88.55
    },
    {
      "timestamp": "2026-03-25T01:00:00+00:00",
      "price": 87.23
    },
    {
      "timestamp": "2026-03-25T02:00:00+00:00",
      "price": 87.59
    },
    {
      "timestamp": "2026-03-25T03:00:00+00:00",
      "price": 88.99
    },
    {
      "timestamp": "2026-03-25T04:00:00+00:00",
      "price": 89.04
    },
    {
      "timestamp": "2026-03-25T05:00:00+00:00",
      "price": 88.4
    },
    {
      "timestamp": "2026-03-25T06:00:00+00:00",
      "price": 89.18
    },
    {
      "timestamp": "2026-03-25T07:00:00+00:00",
      "price": 89.06
    },
    {
      "timestamp": "2026-03-25T08:00:00+00:00",
      "price": 88.49
    },
    {
      "timestamp": "2026-03-25T09:00:00+00:00",
      "price": 87.42
    },
    {
      "timestamp": "2026-03-25T10:00:00+00:00",
      "price": 87.42
    },
    {
      "timestamp": "2026-03-25T11:00:00+00:00",
      "price": 86.95
    },
    {
      "timestamp": "2026-03-25T12:00:00+00:00",
      "price": 87.34
    },
    {
      "timestamp": "2026-03-25T13:00:00+00:00",
      "price": 87.86
    },
    {
      "timestamp": "2026-03-25T14:00:00+00:00",
      "price": 88.52
    },
    {
      "timestamp": "2026-03-25T15:00:00+00:00",
      "price": 88.89
    },
    {
      "timestamp": "2026-03-25T16:00:00+00:00",
      "price": 90.16
    },
    {
      "timestamp": "2026-03-25T17:00:00+00:00",
      "price": 90.62
    },
    {
      "timestamp": "2026-03-25T18:00:00+00:00",
      "price": 90.33
    },
    {
      "timestamp": "2026-03-25T19:00:00+00:00",
      "price": 91.19
    },
    {
      "timestamp": "2026-03-25T20:00:00+00:00",
      "price": 91.15
    },
    {
      "timestamp": "2026-03-25T22:00:00+00:00",
      "price": 91.26
    },
    {
      "timestamp": "2026-03-25T23:00:00+00:00",
      "price": 90.92
    },
    {
      "timestamp": "2026-03-26T00:00:00+00:00",
      "price": 91.23
    },
    {
      "timestamp": "2026-03-26T01:00:00+00:00",
      "price": 91.36
    },
    {
      "timestamp": "2026-03-26T02:00:00+00:00",
      "price": 91.2
    },
    {
      "timestamp": "2026-03-26T03:00:00+00:00",
      "price": 91.98
    },
    {
      "timestamp": "2026-03-26T04:00:00+00:00",
      "price": 91.68
    },
    {
      "timestamp": "2026-03-26T05:00:00+00:00",
      "price": 92.09
    },
    {
      "timestamp": "2026-03-26T06:00:00+00:00",
      "price": 92.42
    },
    {
      "timestamp": "2026-03-26T07:00:00+00:00",
      "price": 92.73
    },
    {
      "timestamp": "2026-03-26T08:00:00+00:00",
      "price": 92.83
    },
    {
      "timestamp": "2026-03-26T09:00:00+00:00",
      "price": 93.47
    },
    {
      "timestamp": "2026-03-26T10:00:00+00:00",
      "price": 93.26
    },
    {
      "timestamp": "2026-03-26T11:00:00+00:00",
      "price": 93.28
    },
    {
      "timestamp": "2026-03-26T12:00:00+00:00",
      "price": 94.25
    },
    {
      "timestamp": "2026-03-26T13:00:00+00:00",
      "price": 94.39
    },
    {
      "timestamp": "2026-03-26T14:00:00+00:00",
      "price": 93.06
    },
    {
      "timestamp": "2026-03-26T15:00:00+00:00",
      "price": 94.25
    },
    {
      "timestamp": "2026-03-26T16:00:00+00:00",
      "price": 94.6
    },
    {
      "timestamp": "2026-03-26T17:00:00+00:00",
      "price": 95.06
    },
    {
      "timestamp": "2026-03-26T18:00:00+00:00",
      "price": 95.16
    },
    {
      "timestamp": "2026-03-26T19:00:00+00:00",
      "price": 94.43
    },
    {
      "timestamp": "2026-03-26T20:00:00+00:00",
      "price": 94.06
    },
    {
      "timestamp": "2026-03-26T22:00:00+00:00",
      "price": 93.45
    },
    {
      "timestamp": "2026-03-26T23:00:00+00:00",
      "price": 93.45
    },
    {
      "timestamp": "2026-03-27T00:00:00+00:00",
      "price": 93.04
    },
    {
      "timestamp": "2026-03-27T01:00:00+00:00",
      "price": 93.97
    },
    {
      "timestamp": "2026-03-27T02:00:00+00:00",
      "price": 92.76
    },
    {
      "timestamp": "2026-03-27T03:00:00+00:00",
      "price": 93.5
    },
    {
      "timestamp": "2026-03-27T04:00:00+00:00",
      "price": 93.57
    },
    {
      "timestamp": "2026-03-27T05:00:00+00:00",
      "price": 93.78
    },
    {
      "timestamp": "2026-03-27T06:00:00+00:00",
      "price": 94.02
    },
    {
      "timestamp": "2026-03-27T07:00:00+00:00",
      "price": 94.71
    },
    {
      "timestamp": "2026-03-27T08:00:00+00:00",
      "price": 95.43
    },
    {
      "timestamp": "2026-03-27T09:00:00+00:00",
      "price": 96.24
    },
    {
      "timestamp": "2026-03-27T10:00:00+00:00",
      "price": 96.35
    },
    {
      "timestamp": "2026-03-27T11:00:00+00:00",
      "price": 96.92
    },
    {
      "timestamp": "2026-03-27T12:00:00+00:00",
      "price": 96.99
    },
    {
      "timestamp": "2026-03-27T13:00:00+00:00",
      "price": 97.02
    },
    {
      "timestamp": "2026-03-27T14:00:00+00:00",
      "price": 97.27
    },
    {
      "timestamp": "2026-03-27T15:00:00+00:00",
      "price": 98.05
    },
    {
      "timestamp": "2026-03-27T16:00:00+00:00",
      "price": 97.96
    },
    {
      "timestamp": "2026-03-27T17:00:00+00:00",
      "price": 98.67
    },
    {
      "timestamp": "2026-03-27T18:00:00+00:00",
      "price": 99.12
    },
    {
      "timestamp": "2026-03-27T19:00:00+00:00",
      "price": 99.46
    },
    {
      "timestamp": "2026-03-27T20:00:00+00:00",
      "price": 99.97
    },
    {
      "timestamp": "2026-03-29T22:00:00+00:00",
      "price": 99.64
    },
    {
      "timestamp": "2026-03-29T23:00:00+00:00",
      "price": 102.35
    },
    {
      "timestamp": "2026-03-30T00:00:00+00:00",
      "price": 102.91
    },
    {
      "timestamp": "2026-03-30T01:00:00+00:00",
      "price": 102.89
    },
    {
      "timestamp": "2026-03-30T02:00:00+00:00",
      "price": 101.92
    },
    {
      "timestamp": "2026-03-30T03:00:00+00:00",
      "price": 101.65
    },
    {
      "timestamp": "2026-03-30T04:00:00+00:00",
      "price": 101.39
    },
    {
      "timestamp": "2026-03-30T05:00:00+00:00",
      "price": 101.31
    },
    {
      "timestamp": "2026-03-30T06:00:00+00:00",
      "price": 100.53
    },
    {
      "timestamp": "2026-03-30T07:00:00+00:00",
      "price": 101.71
    },
    {
      "timestamp": "2026-03-30T08:00:00+00:00",
      "price": 101.65
    },
    {
      "timestamp": "2026-03-30T09:00:00+00:00",
      "price": 101.56
    },
    {
      "timestamp": "2026-03-30T10:00:00+00:00",
      "price": 101.47
    },
    {
      "timestamp": "2026-03-30T11:00:00+00:00",
      "price": 100.69
    },
    {
      "timestamp": "2026-03-30T12:00:00+00:00",
      "price": 101.14
    },
    {
      "timestamp": "2026-03-30T13:00:00+00:00",
      "price": 100.36
    },
    {
      "timestamp": "2026-03-30T14:00:00+00:00",
      "price": 102.24
    },
    {
      "timestamp": "2026-03-30T15:00:00+00:00",
      "price": 101.94
    },
    {
      "timestamp": "2026-03-30T16:00:00+00:00",
      "price": 103.12
    },
    {
      "timestamp": "2026-03-30T17:00:00+00:00",
      "price": 103.11
    },
    {
      "timestamp": "2026-03-30T18:00:00+00:00",
      "price": 102.96
    },
    {
      "timestamp": "2026-03-30T19:00:00+00:00",
      "price": 103.34
    },
    {
      "timestamp": "2026-03-30T20:00:00+00:00",
      "price": 104.46
    },
    {
      "timestamp": "2026-03-30T22:00:00+00:00",
      "price": 104.73
    },
    {
      "timestamp": "2026-03-30T23:00:00+00:00",
      "price": 105.83
    },
    {
      "timestamp": "2026-03-31T00:00:00+00:00",
      "price": 105.79
    },
    {
      "timestamp": "2026-03-31T01:00:00+00:00",
      "price": 103.87
    },
    {
      "timestamp": "2026-03-31T02:00:00+00:00",
      "price": 101.73
    },
    {
      "timestamp": "2026-03-31T03:00:00+00:00",
      "price": 102.3
    },
    {
      "timestamp": "2026-03-31T04:00:00+00:00",
      "price": 102.87
    },
    {
      "timestamp": "2026-03-31T05:00:00+00:00",
      "price": 102.87
    },
    {
      "timestamp": "2026-03-31T06:00:00+00:00",
      "price": 102.69
    },
    {
      "timestamp": "2026-03-31T07:00:00+00:00",
      "price": 103.0
    },
    {
      "timestamp": "2026-03-31T08:00:00+00:00",
      "price": 102.13
    },
    {
      "timestamp": "2026-03-31T09:00:00+00:00",
      "price": 101.93
    },
    {
      "timestamp": "2026-03-31T10:00:00+00:00",
      "price": 104.58
    },
    {
      "timestamp": "2026-03-31T11:00:00+00:00",
      "price": 104.79
    },
    {
      "timestamp": "2026-03-31T12:00:00+00:00",
      "price": 103.05
    },
    {
      "timestamp": "2026-03-31T13:00:00+00:00",
      "price": 103.44
    },
    {
      "timestamp": "2026-03-31T14:00:00+00:00",
      "price": 102.55
    },
    {
      "timestamp": "2026-03-31T15:00:00+00:00",
      "price": 104.02
    },
    {
      "timestamp": "2026-03-31T16:00:00+00:00",
      "price": 104.36
    },
    {
      "timestamp": "2026-03-31T17:00:00+00:00",
      "price": 101.12
    },
    {
      "timestamp": "2026-03-31T18:00:00+00:00",
      "price": 101.91
    },
    {
      "timestamp": "2026-03-31T19:00:00+00:00",
      "price": 102.19
    },
    {
      "timestamp": "2026-03-31T20:00:00+00:00",
      "price": 102.0
    },
    {
      "timestamp": "2026-03-31T22:00:00+00:00",
      "price": 101.8
    },
    {
      "timestamp": "2026-03-31T23:00:00+00:00",
      "price": 101.8
    },
    {
      "timestamp": "2026-04-01T00:00:00+00:00",
      "price": 102.21
    },
    {
      "timestamp": "2026-04-01T01:00:00+00:00",
      "price": 102.55
    },
    {
      "timestamp": "2026-04-01T02:00:00+00:00",
      "price": 102.81
    },
    {
      "timestamp": "2026-04-01T03:00:00+00:00",
      "price": 102.93
    },
    {
      "timestamp": "2026-04-01T04:00:00+00:00",
      "price": 102.92
    },
    {
      "timestamp": "2026-04-01T05:00:00+00:00",
      "price": 102.52
    },
    {
      "timestamp": "2026-04-01T06:00:00+00:00",
      "price": 100.87
    },
    {
      "timestamp": "2026-04-01T07:00:00+00:00",
      "price": 97.32
    },
    {
      "timestamp": "2026-04-01T08:00:00+00:00",
      "price": 98.72
    },
    {
      "timestamp": "2026-04-01T09:00:00+00:00",
      "price": 100.12
    },
    {
      "timestamp": "2026-04-01T10:00:00+00:00",
      "price": 99.94
    },
    {
      "timestamp": "2026-04-01T11:00:00+00:00",
      "price": 99.84
    },
    {
      "timestamp": "2026-04-01T12:00:00+00:00",
      "price": 98.8
    },
    {
      "timestamp": "2026-04-01T13:00:00+00:00",
      "price": 100.05
    },
    {
      "timestamp": "2026-04-01T14:00:00+00:00",
      "price": 99.28
    },
    {
      "timestamp": "2026-04-01T15:00:00+00:00",
      "price": 99.36
    },
    {
      "timestamp": "2026-04-01T16:00:00+00:00",
      "price": 100.02
    },
    {
      "timestamp": "2026-04-01T17:00:00+00:00",
      "price": 99.29
    },
    {
      "timestamp": "2026-04-01T18:00:00+00:00",
      "price": 99.33
    },
    {
      "timestamp": "2026-04-01T19:00:00+00:00",
      "price": 99.84
    },
    {
      "timestamp": "2026-04-01T20:00:00+00:00",
      "price": 99.9
    },
    {
      "timestamp": "2026-04-01T22:00:00+00:00",
      "price": 98.88
    },
    {
      "timestamp": "2026-04-01T23:00:00+00:00",
      "price": 98.94
    },
    {
      "timestamp": "2026-04-02T00:00:00+00:00",
      "price": 98.61
    },
    {
      "timestamp": "2026-04-02T01:00:00+00:00",
      "price": 98.42
    },
    {
      "timestamp": "2026-04-02T02:00:00+00:00",
      "price": 103.94
    },
    {
      "timestamp": "2026-04-02T03:00:00+00:00",
      "price": 104.08
    },
    {
      "timestamp": "2026-04-02T04:00:00+00:00",
      "price": 105.13
    },
    {
      "timestamp": "2026-04-02T05:00:00+00:00",
      "price": 104.88
    },
    {
      "timestamp": "2026-04-02T06:00:00+00:00",
      "price": 106.25
    },
    {
      "timestamp": "2026-04-02T07:00:00+00:00",
      "price": 106.14
    },
    {
      "timestamp": "2026-04-02T08:00:00+00:00",
      "price": 107.0
    },
    {
      "timestamp": "2026-04-02T09:00:00+00:00",
      "price": 106.98
    },
    {
      "timestamp": "2026-04-02T10:00:00+00:00",
      "price": 107.9
    },
    {
      "timestamp": "2026-04-02T11:00:00+00:00",
      "price": 108.81
    },
    {
      "timestamp": "2026-04-02T12:00:00+00:00",
      "price": 109.8
    },
    {
      "timestamp": "2026-04-02T13:00:00+00:00",
      "price": 112.78
    },
    {
      "timestamp": "2026-04-02T14:00:00+00:00",
      "price": 111.22
    },
    {
      "timestamp": "2026-04-02T15:00:00+00:00",
      "price": 109.22
    },
    {
      "timestamp": "2026-04-02T16:00:00+00:00",
      "price": 111.46
    },
    {
      "timestamp": "2026-04-02T17:00:00+00:00",
      "price": 111.31
    },
    {
      "timestamp": "2026-04-02T18:00:00+00:00",
      "price": 111.48
    },
    {
      "timestamp": "2026-04-02T19:00:00+00:00",
      "price": 111.07
    },
    {
      "timestamp": "2026-04-02T20:00:00+00:00",
      "price": 111.46
    },
    {
      "timestamp": "2026-04-05T22:00:00+00:00",
      "price": 114.78
    },
    {
      "timestamp": "2026-04-05T23:00:00+00:00",
      "price": 113.92
    },
    {
      "timestamp": "2026-04-06T00:00:00+00:00",
      "price": 113.2
    },
    {
      "timestamp": "2026-04-06T01:00:00+00:00",
      "price": 112.14
    },
    {
      "timestamp": "2026-04-06T02:00:00+00:00",
      "price": 111.61
    },
    {
      "timestamp": "2026-04-06T03:00:00+00:00",
      "price": 111.48
    },
    {
      "timestamp": "2026-04-06T04:00:00+00:00",
      "price": 111.14
    },
    {
      "timestamp": "2026-04-06T05:00:00+00:00",
      "price": 111.3
    },
    {
      "timestamp": "2026-04-06T06:00:00+00:00",
      "price": 111.97
    },
    {
      "timestamp": "2026-04-06T07:00:00+00:00",
      "price": 110.89
    },
    {
      "timestamp": "2026-04-06T08:00:00+00:00",
      "price": 109.49
    },
    {
      "timestamp": "2026-04-06T09:00:00+00:00",
      "price": 109.6
    },
    {
      "timestamp": "2026-04-06T10:00:00+00:00",
      "price": 110.08
    },
    {
      "timestamp": "2026-04-06T11:00:00+00:00",
      "price": 110.53
    },
    {
      "timestamp": "2026-04-06T12:00:00+00:00",
      "price": 110.65
    },
    {
      "timestamp": "2026-04-06T13:00:00+00:00",
      "price": 111.52
    },
    {
      "timestamp": "2026-04-06T14:00:00+00:00",
      "price": 110.83
    },
    {
      "timestamp": "2026-04-06T15:00:00+00:00",
      "price": 112.41
    },
    {
      "timestamp": "2026-04-06T16:00:00+00:00",
      "price": 111.6
    },
    {
      "timestamp": "2026-04-06T17:00:00+00:00",
      "price": 113.61
    },
    {
      "timestamp": "2026-04-06T18:00:00+00:00",
      "price": 113.05
    },
    {
      "timestamp": "2026-04-06T19:00:00+00:00",
      "price": 112.86
    },
    {
      "timestamp": "2026-04-06T20:00:00+00:00",
      "price": 112.5
    },
    {
      "timestamp": "2026-04-06T22:00:00+00:00",
      "price": 112.83
    },
    {
      "timestamp": "2026-04-06T23:00:00+00:00",
      "price": 113.45
    },
    {
      "timestamp": "2026-04-07T00:00:00+00:00",
      "price": 113.57
    },
    {
      "timestamp": "2026-04-07T01:00:00+00:00",
      "price": 112.88
    },
    {
      "timestamp": "2026-04-07T02:00:00+00:00",
      "price": 115.18
    },
    {
      "timestamp": "2026-04-07T03:00:00+00:00",
      "price": 115.27
    },
    {
      "timestamp": "2026-04-07T04:00:00+00:00",
      "price": 116.2
    },
    {
      "timestamp": "2026-04-07T05:00:00+00:00",
      "price": 115.26
    },
    {
      "timestamp": "2026-04-07T06:00:00+00:00",
      "price": 115.19
    },
    {
      "timestamp": "2026-04-07T07:00:00+00:00",
      "price": 114.67
    },
    {
      "timestamp": "2026-04-07T08:00:00+00:00",
      "price": 113.65
    },
    {
      "timestamp": "2026-04-07T09:00:00+00:00",
      "price": 112.29
    },
    {
      "timestamp": "2026-04-07T10:00:00+00:00",
      "price": 113.15
    },
    {
      "timestamp": "2026-04-07T11:00:00+00:00",
      "price": 114.64
    },
    {
      "timestamp": "2026-04-07T12:00:00+00:00",
      "price": 115.08
    },
    {
      "timestamp": "2026-04-07T13:00:00+00:00",
      "price": 115.26
    },
    {
      "timestamp": "2026-04-07T14:00:00+00:00",
      "price": 116.29
    },
    {
      "timestamp": "2026-04-07T15:00:00+00:00",
      "price": 116.06
    },
    {
      "timestamp": "2026-04-07T16:00:00+00:00",
      "price": 114.44
    },
    {
      "timestamp": "2026-04-07T17:00:00+00:00",
      "price": 114.68
    },
    {
      "timestamp": "2026-04-07T18:00:00+00:00",
      "price": 113.94
    },
    {
      "timestamp": "2026-04-07T19:00:00+00:00",
      "price": 114.96
    },
    {
      "timestamp": "2026-04-07T20:00:00+00:00",
      "price": 112.11
    },
    {
      "timestamp": "2026-04-07T22:00:00+00:00",
      "price": 108.6
    },
    {
      "timestamp": "2026-04-07T23:00:00+00:00",
      "price": 94.47
    },
    {
      "timestamp": "2026-04-08T00:00:00+00:00",
      "price": 96.99
    },
    {
      "timestamp": "2026-04-08T01:00:00+00:00",
      "price": 96.57
    },
    {
      "timestamp": "2026-04-08T02:00:00+00:00",
      "price": 97.0
    },
    {
      "timestamp": "2026-04-08T03:00:00+00:00",
      "price": 95.56
    },
    {
      "timestamp": "2026-04-08T04:00:00+00:00",
      "price": 96.34
    },
    {
      "timestamp": "2026-04-08T05:00:00+00:00",
      "price": 96.66
    },
    {
      "timestamp": "2026-04-08T06:00:00+00:00",
      "price": 95.68
    },
    {
      "timestamp": "2026-04-08T07:00:00+00:00",
      "price": 96.16
    },
    {
      "timestamp": "2026-04-08T08:00:00+00:00",
      "price": 95.95
    },
    {
      "timestamp": "2026-04-08T09:00:00+00:00",
      "price": 94.93
    },
    {
      "timestamp": "2026-04-08T10:00:00+00:00",
      "price": 94.97
    },
    {
      "timestamp": "2026-04-08T11:00:00+00:00",
      "price": 93.61
    },
    {
      "timestamp": "2026-04-08T12:00:00+00:00",
      "price": 93.19
    },
    {
      "timestamp": "2026-04-08T13:00:00+00:00",
      "price": 92.31
    },
    {
      "timestamp": "2026-04-08T14:00:00+00:00",
      "price": 92.82
    },
    {
      "timestamp": "2026-04-08T15:00:00+00:00",
      "price": 95.19
    },
    {
      "timestamp": "2026-04-08T16:00:00+00:00",
      "price": 94.95
    },
    {
      "timestamp": "2026-04-08T17:00:00+00:00",
      "price": 94.71
    },
    {
      "timestamp": "2026-04-08T18:00:00+00:00",
      "price": 95.06
    },
    {
      "timestamp": "2026-04-08T19:00:00+00:00",
      "price": 95.48
    },
    {
      "timestamp": "2026-04-08T20:00:00+00:00",
      "price": 96.0
    },
    {
      "timestamp": "2026-04-08T22:00:00+00:00",
      "price": 96.46
    },
    {
      "timestamp": "2026-04-08T23:00:00+00:00",
      "price": 96.71
    },
    {
      "timestamp": "2026-04-09T00:00:00+00:00",
      "price": 96.98
    },
    {
      "timestamp": "2026-04-09T01:00:00+00:00",
      "price": 97.75
    },
    {
      "timestamp": "2026-04-09T02:00:00+00:00",
      "price": 96.83
    },
    {
      "timestamp": "2026-04-09T03:00:00+00:00",
      "price": 97.09
    },
    {
      "timestamp": "2026-04-09T04:00:00+00:00",
      "price": 97.42
    },
    {
      "timestamp": "2026-04-09T05:00:00+00:00",
      "price": 97.94
    },
    {
      "timestamp": "2026-04-09T06:00:00+00:00",
      "price": 97.42
    },
    {
      "timestamp": "2026-04-09T07:00:00+00:00",
      "price": 97.43
    },
    {
      "timestamp": "2026-04-09T08:00:00+00:00",
      "price": 97.44
    },
    {
      "timestamp": "2026-04-09T09:00:00+00:00",
      "price": 97.45
    },
    {
      "timestamp": "2026-04-09T10:00:00+00:00",
      "price": 99.07
    },
    {
      "timestamp": "2026-04-09T11:00:00+00:00",
      "price": 99.49
    },
    {
      "timestamp": "2026-04-09T12:00:00+00:00",
      "price": 98.62
    },
    {
      "timestamp": "2026-04-09T13:00:00+00:00",
      "price": 99.33
    },
    {
      "timestamp": "2026-04-09T14:00:00+00:00",
      "price": 100.69
    },
    {
      "timestamp": "2026-04-09T15:00:00+00:00",
      "price": 102.25
    },
    {
      "timestamp": "2026-04-09T16:00:00+00:00",
      "price": 98.33
    },
    {
      "timestamp": "2026-04-09T17:00:00+00:00",
      "price": 97.36
    },
    {
      "timestamp": "2026-04-09T18:00:00+00:00",
      "price": 97.28
    },
    {
      "timestamp": "2026-04-09T19:00:00+00:00",
      "price": 98.11
    },
    {
      "timestamp": "2026-04-09T20:00:00+00:00",
      "price": 98.91
    },
    {
      "timestamp": "2026-04-09T22:00:00+00:00",
      "price": 98.1
    },
    {
      "timestamp": "2026-04-09T23:00:00+00:00",
      "price": 98.59
    },
    {
      "timestamp": "2026-04-10T00:00:00+00:00",
      "price": 98.36
    },
    {
      "timestamp": "2026-04-10T01:00:00+00:00",
      "price": 99.04
    },
    {
      "timestamp": "2026-04-10T02:00:00+00:00",
      "price": 98.67
    },
    {
      "timestamp": "2026-04-10T03:00:00+00:00",
      "price": 98.54
    },
    {
      "timestamp": "2026-04-10T04:00:00+00:00",
      "price": 97.91
    },
    {
      "timestamp": "2026-04-10T05:00:00+00:00",
      "price": 98.42
    },
    {
      "timestamp": "2026-04-10T06:00:00+00:00",
      "price": 98.48
    },
    {
      "timestamp": "2026-04-10T07:00:00+00:00",
      "price": 99.87
    },
    {
      "timestamp": "2026-04-10T08:00:00+00:00",
      "price": 99.68
    },
    {
      "timestamp": "2026-04-10T09:00:00+00:00",
      "price": 98.61
    },
    {
      "timestamp": "2026-04-10T10:00:00+00:00",
      "price": 98.57
    },
    {
      "timestamp": "2026-04-10T11:00:00+00:00",
      "price": 97.53
    },
    {
      "timestamp": "2026-04-10T12:00:00+00:00",
      "price": 97.39
    },
    {
      "timestamp": "2026-04-10T13:00:00+00:00",
      "price": 98.38
    },
    {
      "timestamp": "2026-04-10T14:00:00+00:00",
      "price": 98.48
    },
    {
      "timestamp": "2026-04-10T15:00:00+00:00",
      "price": 98.63
    },
    {
      "timestamp": "2026-04-10T16:00:00+00:00",
      "price": 99.23
    },
    {
      "timestamp": "2026-04-10T17:00:00+00:00",
      "price": 98.44
    },
    {
      "timestamp": "2026-04-10T18:00:00+00:00",
      "price": 97.98
    },
    {
      "timestamp": "2026-04-10T19:00:00+00:00",
      "price": 96.15
    },
    {
      "timestamp": "2026-04-10T20:00:00+00:00",
      "price": 96.04
    },
    {
      "timestamp": "2026-04-12T22:00:00+00:00",
      "price": 104.29
    },
    {
      "timestamp": "2026-04-12T23:00:00+00:00",
      "price": 105.28
    },
    {
      "timestamp": "2026-04-13T00:00:00+00:00",
      "price": 104.83
    },
    {
      "timestamp": "2026-04-13T01:00:00+00:00",
      "price": 104.24
    },
    {
      "timestamp": "2026-04-13T02:00:00+00:00",
      "price": 104.42
    },
    {
      "timestamp": "2026-04-13T03:00:00+00:00",
      "price": 104.91
    },
    {
      "timestamp": "2026-04-13T04:00:00+00:00",
      "price": 104.83
    },
    {
      "timestamp": "2026-04-13T05:00:00+00:00",
      "price": 104.82
    },
    {
      "timestamp": "2026-04-13T06:00:00+00:00",
      "price": 103.95
    },
    {
      "timestamp": "2026-04-13T07:00:00+00:00",
      "price": 103.3
    },
    {
      "timestamp": "2026-04-13T08:00:00+00:00",
      "price": 103.76
    },
    {
      "timestamp": "2026-04-13T09:00:00+00:00",
      "price": 104.48
    },
    {
      "timestamp": "2026-04-13T10:00:00+00:00",
      "price": 104.41
    },
    {
      "timestamp": "2026-04-13T11:00:00+00:00",
      "price": 103.88
    },
    {
      "timestamp": "2026-04-13T12:00:00+00:00",
      "price": 104.17
    },
    {
      "timestamp": "2026-04-13T13:00:00+00:00",
      "price": 103.53
    },
    {
      "timestamp": "2026-04-13T14:00:00+00:00",
      "price": 101.05
    },
    {
      "timestamp": "2026-04-13T15:00:00+00:00",
      "price": 102.17
    },
    {
      "timestamp": "2026-04-13T16:00:00+00:00",
      "price": 102.91
    },
    {
      "timestamp": "2026-04-13T17:00:00+00:00",
      "price": 99.33
    },
    {
      "timestamp": "2026-04-13T18:00:00+00:00",
      "price": 98.94
    },
    {
      "timestamp": "2026-04-13T19:00:00+00:00",
      "price": 97.35
    },
    {
      "timestamp": "2026-04-13T20:00:00+00:00",
      "price": 98.13
    },
    {
      "timestamp": "2026-04-13T22:00:00+00:00",
      "price": 97.59
    },
    {
      "timestamp": "2026-04-13T23:00:00+00:00",
      "price": 96.85
    },
    {
      "timestamp": "2026-04-14T00:00:00+00:00",
      "price": 96.74
    },
    {
      "timestamp": "2026-04-14T01:00:00+00:00",
      "price": 96.89
    },
    {
      "timestamp": "2026-04-14T02:00:00+00:00",
      "price": 97.07
    },
    {
      "timestamp": "2026-04-14T03:00:00+00:00",
      "price": 97.1
    },
    {
      "timestamp": "2026-04-14T04:00:00+00:00",
      "price": 96.92
    },
    {
      "timestamp": "2026-04-14T05:00:00+00:00",
      "price": 96.69
    },
    {
      "timestamp": "2026-04-14T06:00:00+00:00",
      "price": 97.23
    },
    {
      "timestamp": "2026-04-14T07:00:00+00:00",
      "price": 95.51
    },
    {
      "timestamp": "2026-04-14T08:00:00+00:00",
      "price": 96.92
    },
    {
      "timestamp": "2026-04-14T09:00:00+00:00",
      "price": 96.39
    },
    {
      "timestamp": "2026-04-14T10:00:00+00:00",
      "price": 96.85
    },
    {
      "timestamp": "2026-04-14T11:00:00+00:00",
      "price": 97.44
    },
    {
      "timestamp": "2026-04-14T12:00:00+00:00",
      "price": 97.08
    },
    {
      "timestamp": "2026-04-14T13:00:00+00:00",
      "price": 96.1
    },
    {
      "timestamp": "2026-04-14T14:00:00+00:00",
      "price": 93.57
    },
    {
      "timestamp": "2026-04-14T15:00:00+00:00",
      "price": 94.23
    },
    {
      "timestamp": "2026-04-14T16:00:00+00:00",
      "price": 92.54
    },
    {
      "timestamp": "2026-04-14T17:00:00+00:00",
      "price": 92.66
    },
    {
      "timestamp": "2026-04-14T18:00:00+00:00",
      "price": 91.41
    },
    {
      "timestamp": "2026-04-14T19:00:00+00:00",
      "price": 91.69
    },
    {
      "timestamp": "2026-04-14T20:00:00+00:00",
      "price": 92.15
    },
    {
      "timestamp": "2026-04-14T22:00:00+00:00",
      "price": 92.03
    },
    {
      "timestamp": "2026-04-14T23:00:00+00:00",
      "price": 91.43
    },
    {
      "timestamp": "2026-04-15T00:00:00+00:00",
      "price": 90.55
    },
    {
      "timestamp": "2026-04-15T01:00:00+00:00",
      "price": 90.3
    },
    {
      "timestamp": "2026-04-15T02:00:00+00:00",
      "price": 90.54
    },
    {
      "timestamp": "2026-04-15T03:00:00+00:00",
      "price": 91.4
    },
    {
      "timestamp": "2026-04-15T04:00:00+00:00",
      "price": 91.1
    },
    {
      "timestamp": "2026-04-15T05:00:00+00:00",
      "price": 91.51
    },
    {
      "timestamp": "2026-04-15T06:00:00+00:00",
      "price": 91.18
    },
    {
      "timestamp": "2026-04-15T07:00:00+00:00",
      "price": 91.02
    },
    {
      "timestamp": "2026-04-15T08:00:00+00:00",
      "price": 90.43
    },
    {
      "timestamp": "2026-04-15T09:00:00+00:00",
      "price": 92.23
    },
    {
      "timestamp": "2026-04-15T10:00:00+00:00",
      "price": 91.94
    },
    {
      "timestamp": "2026-04-15T11:00:00+00:00",
      "price": 92.5
    },
    {
      "timestamp": "2026-04-15T12:00:00+00:00",
      "price": 92.28
    },
    {
      "timestamp": "2026-04-15T13:00:00+00:00",
      "price": 91.34
    },
    {
      "timestamp": "2026-04-15T14:00:00+00:00",
      "price": 91.17
    },
    {
      "timestamp": "2026-04-15T15:00:00+00:00",
      "price": 92.57
    },
    {
      "timestamp": "2026-04-15T16:00:00+00:00",
      "price": 92.05
    },
    {
      "timestamp": "2026-04-15T17:00:00+00:00",
      "price": 91.74
    },
    {
      "timestamp": "2026-04-15T18:00:00+00:00",
      "price": 92.53
    },
    {
      "timestamp": "2026-04-15T19:00:00+00:00",
      "price": 91.07
    },
    {
      "timestamp": "2026-04-15T20:00:00+00:00",
      "price": 91.21
    },
    {
      "timestamp": "2026-04-15T22:00:00+00:00",
      "price": 91.02
    },
    {
      "timestamp": "2026-04-15T23:00:00+00:00",
      "price": 90.87
    },
    {
      "timestamp": "2026-04-16T00:00:00+00:00",
      "price": 90.94
    },
    {
      "timestamp": "2026-04-16T01:00:00+00:00",
      "price": 90.96
    },
    {
      "timestamp": "2026-04-16T02:00:00+00:00",
      "price": 91.58
    },
    {
      "timestamp": "2026-04-16T03:00:00+00:00",
      "price": 91.36
    },
    {
      "timestamp": "2026-04-16T04:00:00+00:00",
      "price": 91.7
    },
    {
      "timestamp": "2026-04-16T05:00:00+00:00",
      "price": 91.68
    },
    {
      "timestamp": "2026-04-16T06:00:00+00:00",
      "price": 91.44
    },
    {
      "timestamp": "2026-04-16T07:00:00+00:00",
      "price": 91.97
    },
    {
      "timestamp": "2026-04-16T08:00:00+00:00",
      "price": 89.19
    },
    {
      "timestamp": "2026-04-16T09:00:00+00:00",
      "price": 89.17
    },
    {
      "timestamp": "2026-04-16T10:00:00+00:00",
      "price": 89.31
    },
    {
      "timestamp": "2026-04-16T11:00:00+00:00",
      "price": 88.73
    },
    {
      "timestamp": "2026-04-16T12:00:00+00:00",
      "price": 88.67
    },
    {
      "timestamp": "2026-04-16T13:00:00+00:00",
      "price": 88.91
    },
    {
      "timestamp": "2026-04-16T14:00:00+00:00",
      "price": 90.2
    },
    {
      "timestamp": "2026-04-16T15:00:00+00:00",
      "price": 90.28
    },
    {
      "timestamp": "2026-04-16T16:00:00+00:00",
      "price": 90.46
    },
    {
      "timestamp": "2026-04-16T17:00:00+00:00",
      "price": 91.29
    },
    {
      "timestamp": "2026-04-16T18:00:00+00:00",
      "price": 91.4
    },
    {
      "timestamp": "2026-04-16T19:00:00+00:00",
      "price": 90.32
    },
    {
      "timestamp": "2026-04-16T20:00:00+00:00",
      "price": 90.1
    },
    {
      "timestamp": "2026-04-16T22:00:00+00:00",
      "price": 89.91
    },
    {
      "timestamp": "2026-04-16T23:00:00+00:00",
      "price": 89.8
    },
    {
      "timestamp": "2026-04-17T00:00:00+00:00",
      "price": 89.77
    },
    {
      "timestamp": "2026-04-17T01:00:00+00:00",
      "price": 90.16
    },
    {
      "timestamp": "2026-04-17T02:00:00+00:00",
      "price": 89.94
    },
    {
      "timestamp": "2026-04-17T03:00:00+00:00",
      "price": 89.75
    },
    {
      "timestamp": "2026-04-17T04:00:00+00:00",
      "price": 89.79
    },
    {
      "timestamp": "2026-04-17T05:00:00+00:00",
      "price": 89.58
    },
    {
      "timestamp": "2026-04-17T06:00:00+00:00",
      "price": 89.67
    },
    {
      "timestamp": "2026-04-17T07:00:00+00:00",
      "price": 90.03
    },
    {
      "timestamp": "2026-04-17T08:00:00+00:00",
      "price": 89.68
    },
    {
      "timestamp": "2026-04-17T09:00:00+00:00",
      "price": 88.68
    },
    {
      "timestamp": "2026-04-17T10:00:00+00:00",
      "price": 87.4
    },
    {
      "timestamp": "2026-04-17T11:00:00+00:00",
      "price": 87.74
    },
    {
      "timestamp": "2026-04-17T12:00:00+00:00",
      "price": 87.44
    },
    {
      "timestamp": "2026-04-17T13:00:00+00:00",
      "price": 81.52
    },
    {
      "timestamp": "2026-04-17T14:00:00+00:00",
      "price": 80.87
    },
    {
      "timestamp": "2026-04-17T15:00:00+00:00",
      "price": 81.3
    },
    {
      "timestamp": "2026-04-17T16:00:00+00:00",
      "price": 81.78
    },
    {
      "timestamp": "2026-04-17T17:00:00+00:00",
      "price": 82.78
    },
    {
      "timestamp": "2026-04-17T18:00:00+00:00",
      "price": 81.88
    },
    {
      "timestamp": "2026-04-17T19:00:00+00:00",
      "price": 83.25
    },
    {
      "timestamp": "2026-04-17T20:00:00+00:00",
      "price": 83.0
    },
    {
      "timestamp": "2026-04-20T09:00:00+00:00",
      "price": 87.62
    },
    {
      "timestamp": "2026-04-20T10:00:00+00:00",
      "price": 87.43
    },
    {
      "timestamp": "2026-04-20T11:00:00+00:00",
      "price": 87.75
    },
    {
      "timestamp": "2026-04-20T12:00:00+00:00",
      "price": 87.13
    },
    {
      "timestamp": "2026-04-20T13:00:00+00:00",
      "price": 86.24
    },
    {
      "timestamp": "2026-04-20T14:00:00+00:00",
      "price": 86.29
    },
    {
      "timestamp": "2026-04-20T15:00:00+00:00",
      "price": 87.24
    },
    {
      "timestamp": "2026-04-20T16:00:00+00:00",
      "price": 87.21
    },
    {
      "timestamp": "2026-04-20T17:00:00+00:00",
      "price": 87.67
    },
    {
      "timestamp": "2026-04-20T18:00:00+00:00",
      "price": 87.45
    },
    {
      "timestamp": "2026-04-20T19:00:00+00:00",
      "price": 87.15
    },
    {
      "timestamp": "2026-04-20T20:00:00+00:00",
      "price": 86.94
    },
    {
      "timestamp": "2026-04-20T22:00:00+00:00",
      "price": 86.13
    },
    {
      "timestamp": "2026-04-20T23:00:00+00:00",
      "price": 86.42
    },
    {
      "timestamp": "2026-04-21T00:00:00+00:00",
      "price": 86.34
    },
    {
      "timestamp": "2026-04-21T01:00:00+00:00",
      "price": 86.69
    },
    {
      "timestamp": "2026-04-21T02:00:00+00:00",
      "price": 86.53
    },
    {
      "timestamp": "2026-04-21T03:00:00+00:00",
      "price": 86.58
    },
    {
      "timestamp": "2026-04-21T04:00:00+00:00",
      "price": 86.5
    },
    {
      "timestamp": "2026-04-21T05:00:00+00:00",
      "price": 85.75
    },
    {
      "timestamp": "2026-04-21T06:00:00+00:00",
      "price": 86.18
    },
    {
      "timestamp": "2026-04-21T07:00:00+00:00",
      "price": 86.72
    },
    {
      "timestamp": "2026-04-21T08:00:00+00:00",
      "price": 86.49
    },
    {
      "timestamp": "2026-04-21T09:00:00+00:00",
      "price": 86.79
    },
    {
      "timestamp": "2026-04-21T10:00:00+00:00",
      "price": 86.76
    },
    {
      "timestamp": "2026-04-21T11:00:00+00:00",
      "price": 86.78
    },
    {
      "timestamp": "2026-04-21T12:00:00+00:00",
      "price": 87.26
    },
    {
      "timestamp": "2026-04-21T13:00:00+00:00",
      "price": 87.21
    },
    {
      "timestamp": "2026-04-21T14:00:00+00:00",
      "price": 87.33
    },
    {
      "timestamp": "2026-04-21T15:00:00+00:00",
      "price": 88.95
    },
    {
      "timestamp": "2026-04-21T16:00:00+00:00",
      "price": 89.61
    },
    {
      "timestamp": "2026-04-21T17:00:00+00:00",
      "price": 90.38
    },
    {
      "timestamp": "2026-04-21T18:00:00+00:00",
      "price": 89.46
    },
    {
      "timestamp": "2026-04-21T19:00:00+00:00",
      "price": 88.72
    },
    {
      "timestamp": "2026-04-21T20:00:00+00:00",
      "price": 91.63
    },
    {
      "timestamp": "2026-04-21T22:00:00+00:00",
      "price": 90.59
    },
    {
      "timestamp": "2026-04-21T23:00:00+00:00",
      "price": 90.45
    },
    {
      "timestamp": "2026-04-22T00:00:00+00:00",
      "price": 89.37
    },
    {
      "timestamp": "2026-04-22T01:00:00+00:00",
      "price": 89.22
    },
    {
      "timestamp": "2026-04-22T02:00:00+00:00",
      "price": 89.42
    },
    {
      "timestamp": "2026-04-22T03:00:00+00:00",
      "price": 89.19
    },
    {
      "timestamp": "2026-04-22T04:00:00+00:00",
      "price": 89.22
    },
    {
      "timestamp": "2026-04-22T05:00:00+00:00",
      "price": 89.39
    },
    {
      "timestamp": "2026-04-22T06:00:00+00:00",
      "price": 88.75
    },
    {
      "timestamp": "2026-04-22T07:00:00+00:00",
      "price": 88.77
    },
    {
      "timestamp": "2026-04-22T08:00:00+00:00",
      "price": 89.34
    },
    {
      "timestamp": "2026-04-22T09:00:00+00:00",
      "price": 90.71
    },
    {
      "timestamp": "2026-04-22T10:00:00+00:00",
      "price": 90.74
    },
    {
      "timestamp": "2026-04-22T11:00:00+00:00",
      "price": 90.26
    },
    {
      "timestamp": "2026-04-22T12:00:00+00:00",
      "price": 90.09
    },
    {
      "timestamp": "2026-04-22T13:00:00+00:00",
      "price": 91.23
    },
    {
      "timestamp": "2026-04-22T14:00:00+00:00",
      "price": 91.58
    },
    {
      "timestamp": "2026-04-22T15:00:00+00:00",
      "price": 91.97
    },
    {
      "timestamp": "2026-04-22T16:00:00+00:00",
      "price": 93.16
    },
    {
      "timestamp": "2026-04-22T17:00:00+00:00",
      "price": 92.69
    },
    {
      "timestamp": "2026-04-22T18:00:00+00:00",
      "price": 92.95
    },
    {
      "timestamp": "2026-04-22T19:00:00+00:00",
      "price": 92.91
    },
    {
      "timestamp": "2026-04-22T20:00:00+00:00",
      "price": 92.6
    },
    {
      "timestamp": "2026-04-22T22:00:00+00:00",
      "price": 92.46
    },
    {
      "timestamp": "2026-04-22T23:00:00+00:00",
      "price": 92.48
    },
    {
      "timestamp": "2026-04-23T00:00:00+00:00",
      "price": 93.88
    },
    {
      "timestamp": "2026-04-23T01:00:00+00:00",
      "price": 93.43
    },
    {
      "timestamp": "2026-04-23T02:00:00+00:00",
      "price": 93.73
    },
    {
      "timestamp": "2026-04-23T03:00:00+00:00",
      "price": 95.15
    },
    {
      "timestamp": "2026-04-23T04:00:00+00:00",
      "price": 94.46
    },
    {
      "timestamp": "2026-04-23T05:00:00+00:00",
      "price": 94.38
    },
    {
      "timestamp": "2026-04-23T06:00:00+00:00",
      "price": 93.9
    },
    {
      "timestamp": "2026-04-23T07:00:00+00:00",
      "price": 94.28
    },
    {
      "timestamp": "2026-04-23T08:00:00+00:00",
      "price": 93.99
    },
    {
      "timestamp": "2026-04-23T09:00:00+00:00",
      "price": 95.46
    },
    {
      "timestamp": "2026-04-23T10:00:00+00:00",
      "price": 94.69
    },
    {
      "timestamp": "2026-04-23T11:00:00+00:00",
      "price": 94.0
    },
    {
      "timestamp": "2026-04-23T12:00:00+00:00",
      "price": 92.65
    },
    {
      "timestamp": "2026-04-23T13:00:00+00:00",
      "price": 93.7
    },
    {
      "timestamp": "2026-04-23T14:00:00+00:00",
      "price": 93.69
    },
    {
      "timestamp": "2026-04-23T15:00:00+00:00",
      "price": 93.4
    },
    {
      "timestamp": "2026-04-23T16:00:00+00:00",
      "price": 94.4
    },
    {
      "timestamp": "2026-04-23T17:00:00+00:00",
      "price": 96.35
    },
    {
      "timestamp": "2026-04-23T18:00:00+00:00",
      "price": 95.67
    },
    {
      "timestamp": "2026-04-23T19:00:00+00:00",
      "price": 96.11
    },
    {
      "timestamp": "2026-04-23T20:00:00+00:00",
      "price": 96.75
    },
    {
      "timestamp": "2026-04-23T22:00:00+00:00",
      "price": 96.63
    },
    {
      "timestamp": "2026-04-23T23:00:00+00:00",
      "price": 97.04
    },
    {
      "timestamp": "2026-04-24T00:00:00+00:00",
      "price": 96.75
    },
    {
      "timestamp": "2026-04-24T01:00:00+00:00",
      "price": 96.81
    },
    {
      "timestamp": "2026-04-24T02:00:00+00:00",
      "price": 96.75
    },
    {
      "timestamp": "2026-04-24T03:00:00+00:00",
      "price": 96.52
    },
    {
      "timestamp": "2026-04-24T04:00:00+00:00",
      "price": 96.51
    },
    {
      "timestamp": "2026-04-24T05:00:00+00:00",
      "price": 96.06
    },
    {
      "timestamp": "2026-04-24T06:00:00+00:00",
      "price": 95.9
    },
    {
      "timestamp": "2026-04-24T07:00:00+00:00",
      "price": 96.25
    },
    {
      "timestamp": "2026-04-24T08:00:00+00:00",
      "price": 97.51
    },
    {
      "timestamp": "2026-04-24T09:00:00+00:00",
      "price": 97.24
    },
    {
      "timestamp": "2026-04-24T10:00:00+00:00",
      "price": 97.5
    },
    {
      "timestamp": "2026-04-24T11:00:00+00:00",
      "price": 94.76
    },
    {
      "timestamp": "2026-04-24T12:00:00+00:00",
      "price": 94.72
    },
    {
      "timestamp": "2026-04-24T13:00:00+00:00",
      "price": 95.1
    },
    {
      "timestamp": "2026-04-24T14:00:00+00:00",
      "price": 95.17
    },
    {
      "timestamp": "2026-04-24T15:00:00+00:00",
      "price": 95.28
    },
    {
      "timestamp": "2026-04-24T16:00:00+00:00",
      "price": 93.96
    },
    {
      "timestamp": "2026-04-24T17:00:00+00:00",
      "price": 93.65
    },
    {
      "timestamp": "2026-04-24T18:00:00+00:00",
      "price": 94.37
    },
    {
      "timestamp": "2026-04-24T19:00:00+00:00",
      "price": 94.81
    },
    {
      "timestamp": "2026-04-24T20:00:00+00:00",
      "price": 95.49
    },
    {
      "timestamp": "2026-04-26T22:00:00+00:00",
      "price": 96.39
    },
    {
      "timestamp": "2026-04-26T23:00:00+00:00",
      "price": 96.15
    },
    {
      "timestamp": "2026-04-27T00:00:00+00:00",
      "price": 96.08
    },
    {
      "timestamp": "2026-04-27T01:00:00+00:00",
      "price": 95.67
    },
    {
      "timestamp": "2026-04-27T02:00:00+00:00",
      "price": 95.62
    },
    {
      "timestamp": "2026-04-27T03:00:00+00:00",
      "price": 95.31
    },
    {
      "timestamp": "2026-04-27T04:00:00+00:00",
      "price": 95.34
    },
    {
      "timestamp": "2026-04-27T05:00:00+00:00",
      "price": 95.92
    },
    {
      "timestamp": "2026-04-27T06:00:00+00:00",
      "price": 96.22
    }
  ],
  "signals": [
    {
      "signal_id": "NAS-11F2B3E6",
      "published_date": "",
      "report_url": "",
      "title": "Manual ingest: 8a-230.txt",
      "generated_at": "2026-02-27T06:00:00Z",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "crude oil futures (Brent and WTI)",
      "direction_bias": "UP",
      "pressure_index": 92,
      "acceleration_delta": 28,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "TRU-T4",
        "TRU-T5",
        "TRU-T7",
        "TRU-T8",
        "TRU-T9"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 65.72,
      "reference_time": "2026-02-27T06:00:00+00:00",
      "pre_6h_move_pct": "",
      "post_1h_move_pct": 0.061,
      "post_6h_move_pct": 2.009,
      "post_24h_move_pct": 9.51,
      "price_already_moved": false,
      "observed_lead_hours": 3.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-42BA9156",
      "published_date": "Fri, 27 Feb 2026 11:21:09 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/02/27/narrative-asset-signal-brief-crude-oil-futures-brent-and-wti-narrative-pressure-accelerating-2026-02-27-kzpw",
      "title": "Narrative Asset Signal Brief: crude oil futures (Brent and WTI) | Narrative Pressure Accelerating | 2026-02-27 [KZPW]",
      "generated_at": "2026-02-27T12:13:25.751696+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures benchmarks: ICE Brent Crude Futures (B) and NYMEX WTI Crude Oil futures (CL)",
      "direction_bias": "UP",
      "pressure_index": 92.0,
      "acceleration_delta": 28.0,
      "signal_strength": "High",
      "decay_window_hours": 24.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "Geopolitical Escalation And Sanctions",
        "Inventory And Physical Market Tightness",
        "Fx And Monetary Conditions Usd Dynamics",
        "Macro Demand Expectations Global Growth",
        "Petrochemical And Industrial Demand Linkages"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 67.04,
      "reference_time": "2026-02-27T12:00:00+00:00",
      "pre_6h_move_pct": 2.009,
      "post_1h_move_pct": -0.209,
      "post_6h_move_pct": 0.015,
      "post_24h_move_pct": 7.354,
      "price_already_moved": true,
      "observed_lead_hours": 0.78,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-EC6725E5",
      "published_date": "Fri, 27 Feb 2026 11:21:06 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/02/26/narrative-asset-signal-brief-crude-oil-futures-brent-wti-narrative-pressure-accelerating-2026-02-26-nfxq",
      "title": "Narrative Asset Signal Brief: Crude oil futures (Brent & WTI) | Narrative Pressure Accelerating | 2026-02-26 [NFXQ]",
      "generated_at": "2026-02-27T12:13:28.064824+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures (Brent and WTI)",
      "direction_bias": "UP",
      "pressure_index": 84.0,
      "acceleration_delta": 18.0,
      "signal_strength": "High",
      "decay_window_hours": 24.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 67.04,
      "reference_time": "2026-02-27T12:00:00+00:00",
      "pre_6h_move_pct": 2.009,
      "post_1h_move_pct": -0.209,
      "post_6h_move_pct": 0.015,
      "post_24h_move_pct": 7.354,
      "price_already_moved": true,
      "observed_lead_hours": 0.78,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-A22A6679",
      "published_date": "Sat, 28 Feb 2026 13:02:22 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/02/28/narrative-asset-signal-brief-crude-oil-futures-brent-wti-narrative-pressure-accelerating-2026-02-28-qxpl",
      "title": "Narrative Asset Signal Brief: Crude oil futures (Brent & WTI) | Narrative Pressure Accelerating | 2026-02-28 [QXPL]",
      "generated_at": "2026-02-28T13:06:39.525495+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures (Brent &amp; WTI)",
      "direction_bias": "T1",
      "pressure_index": 90.0,
      "acceleration_delta": 33.0,
      "signal_strength": "High",
      "decay_window_hours": 24.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 67.29,
      "reference_time": "2026-02-27T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 6.955,
      "post_6h_move_pct": 6.955,
      "post_24h_move_pct": 6.955,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-8E976C7F",
      "published_date": "Sun, 01 Mar 2026 12:46:45 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/01/narrative-asset-signal-brief-crude-oil-futures-brent-and-wti-as-primary-tradables-narrative-signal-mixed-2026-03-01-qpvj",
      "title": "Narrative Asset Signal Brief: crude oil futures (Brent and WTI as primary tradables) | Narrative Signal Mixed | 2026-03-01 [QPVJ]",
      "generated_at": "2026-03-01T15:07:06.564842+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "crude oil futures (Brent and WTI as primary tradables)",
      "direction_bias": "MIXED",
      "pressure_index": 68.0,
      "acceleration_delta": 40.0,
      "signal_strength": "Moderate",
      "decay_window_hours": 12.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "Chokepoint Disruption",
        "Conflict",
        "Macro Demand Expectations",
        "Conflict",
        "Global Growth Signals"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 67.29,
      "reference_time": "2026-02-27T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 6.955,
      "post_6h_move_pct": 6.955,
      "post_24h_move_pct": 5.335,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-801C5B12",
      "published_date": "Tue, 03 Mar 2026 09:33:36 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/03/narrative-asset-signal-brief-crude-oil-futures-brent-wti-narrative-signal-mixed-2026-03-03-ztbr",
      "title": "Narrative Asset Signal Brief: Crude oil futures (Brent & WTI) | Narrative Signal Mixed | 2026-03-03 [ZTBR]",
      "generated_at": "2026-03-03T10:00:14.080776+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "WTI Crude Oil Futures (CME Group, CL) and Brent Crude Futures (ICE, B)",
      "direction_bias": "MIXED",
      "pressure_index": 50.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 6.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 76.46,
      "reference_time": "2026-03-03T10:00:00+00:00",
      "pre_6h_move_pct": 5.215,
      "post_1h_move_pct": -0.693,
      "post_6h_move_pct": -1.19,
      "post_24h_move_pct": -2.001,
      "price_already_moved": false,
      "observed_lead_hours": 7.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-A9A67F02",
      "published_date": "Tue, 03 Mar 2026 12:09:08 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/03/narrative-asset-signal-brief-crude-oil-futures-brent-and-wti-narrative-pressure-accelerating-2026-03-03-bmkp",
      "title": "Narrative Asset Signal Brief: crude oil futures (Brent and WTI) | Narrative Pressure Accelerating | 2026-03-03 [BMKP]",
      "generated_at": "2026-03-03T12:11:00.332159+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures benchmarks: ICE Brent Crude Futures and NYMEX WTI Crude Oil Futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 22.0,
      "signal_strength": "High",
      "decay_window_hours": 24.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "Regulatory Climate And Substitution Policy",
        "Macro Demand And Global Growth Signals",
        "Geopolitical Escalation And Sanctions",
        "Shipping Logistics And Chokepoints",
        "Shipping Logistics And Chokepoints"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 75.93,
      "reference_time": "2026-03-03T12:00:00+00:00",
      "pre_6h_move_pct": 3.928,
      "post_1h_move_pct": 1.001,
      "post_6h_move_pct": -3.069,
      "post_24h_move_pct": -2.66,
      "price_already_moved": true,
      "observed_lead_hours": 1.82,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-81F7D894",
      "published_date": "Tue, 03 Mar 2026 19:09:41 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/03/narrative-asset-signal-brief-crude-oil-futures-brent-wti-narrative-pressure-accelerating-2026-03-03-gprx",
      "title": "Narrative Asset Signal Brief: Crude oil futures (Brent & WTI) | Narrative Pressure Accelerating | 2026-03-03 [GPRX]",
      "generated_at": "2026-03-03T19:29:05.136022+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures (Brent &amp; WTI)",
      "direction_bias": "UP",
      "pressure_index": 93.0,
      "acceleration_delta": 34.0,
      "signal_strength": "High",
      "decay_window_hours": 24.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "Geopolitical Escalation And Export Restrictions",
        "Geopolitical Escalation And Export Restrictions",
        "Geopolitical Escalation And Export Restrictions",
        "Regulatory Climate And Substitution Policy",
        "Petrochemical And Industrial Demand Linkages"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 73.6,
      "reference_time": "2026-03-03T19:00:00+00:00",
      "pre_6h_move_pct": -3.425,
      "post_1h_move_pct": 1.63,
      "post_6h_move_pct": 1.943,
      "post_24h_move_pct": 2.31,
      "price_already_moved": false,
      "observed_lead_hours": 1.52,
      "lead_bucket": "1-6h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-A6851776",
      "published_date": "Thu, 05 Mar 2026 15:17:22 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/05/narrative-asset-signal-brief-crude-oil-futures-brent-and-wti-upward-narrative-bias-building-2026-03-05-ghtb",
      "title": "Narrative Asset Signal Brief: crude oil futures (Brent and WTI) | Upward Narrative Bias Building | 2026-03-05 [GHTB]",
      "generated_at": "2026-03-05T15:27:23.093949+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures benchmarks: ICE Brent Crude Futures and NYMEX WTI (Light Sweet) Crude Oil Futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -32.0,
      "signal_strength": "Moderate",
      "decay_window_hours": 12.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 78.65,
      "reference_time": "2026-03-05T15:00:00+00:00",
      "pre_6h_move_pct": 2.945,
      "post_1h_move_pct": 1.271,
      "post_6h_move_pct": 0.979,
      "post_24h_move_pct": 14.812,
      "price_already_moved": true,
      "observed_lead_hours": 1.54,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-85A2BC4F",
      "published_date": "Fri, 06 Mar 2026 12:52:25 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/06/narrative-asset-signal-brief-crude-oil-futures-brent-and-wti-as-primary-tradables-narrative-pressure-rising-2026-03-06-qhjm",
      "title": "Narrative Asset Signal Brief: crude oil futures (Brent and WTI as primary tradables) | Narrative Pressure Rising | 2026-03-06 [QHJM]",
      "generated_at": "2026-03-06T12:56:20.954536+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures (Brent and WTI as primary tradables)",
      "direction_bias": "T1",
      "pressure_index": 74.0,
      "acceleration_delta": "",
      "signal_strength": "High",
      "decay_window_hours": 12.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "Geopolitical Escalation",
        "Chokepoint Disruption",
        "Shipping",
        "Supply Policy",
        "Inventory Narratives"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 86.08,
      "reference_time": "2026-03-06T12:00:00+00:00",
      "pre_6h_move_pct": 6.653,
      "post_1h_move_pct": 3.067,
      "post_6h_move_pct": 6.122,
      "post_24h_move_pct": 5.599,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-0D558F6D",
      "published_date": "Sat, 07 Mar 2026 12:54:50 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/07/narrative-asset-signal-brief-crude-oil-futures-brent-and-wti-as-primary-tradables-narrative-pressure-rising-2026-03-07-rzjd",
      "title": "Narrative Asset Signal Brief: crude oil futures (Brent and WTI as primary tradables) | Narrative Pressure Rising | 2026-03-07 [RZJD]",
      "generated_at": "2026-03-07T12:57:06.172133+00:00",
      "market_code": "oil",
      "regime_state": "",
      "primary_asset_name": "Crude oil futures benchmarks: ICE Brent Crude Futures and NYMEX WTI (Light Sweet Crude) Futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": "",
      "signal_strength": "High",
      "decay_window_hours": 12.0,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 90.9,
      "reference_time": "2026-03-06T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.0,
      "post_6h_move_pct": 0.0,
      "post_24h_move_pct": 0.0,
      "price_already_moved": false,
      "observed_lead_hours": 34.05,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-6F7CC119",
      "published_date": "Sat, 07 Mar 2026 17:02:51 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/07/commodities-report-oil-2026-03-07-14-00-utc-qxrv-bullish-tightening",
      "title": "Commodities Report: Oil | 2026-03-07 14:00 UTC [QXRV] | Bullish | tightening",
      "generated_at": "2026-03-07T14:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 59.0,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "single_source_noise_present",
        "macro_policy_crosscurrents"
      ],
      "trade_id": 1,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 18.954890471188545,
      "trade_pnl_dollars": 189548.90471188547,
      "trade_reinforced_count": 0,
      "reference_price": 90.9,
      "reference_time": "2026-03-06T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.0,
      "post_6h_move_pct": 0.0,
      "post_24h_move_pct": 0.0,
      "price_already_moved": false,
      "observed_lead_hours": 33.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-965CF908",
      "published_date": "Sat, 07 Mar 2026 16:37:10 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/07/commodities-report-crude-oil-brent-wti-2026-03-07-16-15-utc-pvqm-bullish-unstable",
      "title": "Commodities Report: Crude oil (Brent & WTI) | 2026-03-07 16:15 UTC [PVQM] | Bullish | unstable",
      "generated_at": "2026-03-07T16:15:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Crude oil (Brent &amp; WTI)",
      "direction_bias": "UP",
      "pressure_index": 61.666666666666664,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": "",
      "belief_count": 3,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "low_authority_share_context",
        "geopolitical_headline_whipsaw_risk",
        "data_sparsity_non_oil_markets"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 90.9,
      "reference_time": "2026-03-06T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.0,
      "post_6h_move_pct": 0.0,
      "post_24h_move_pct": 0.0,
      "price_already_moved": false,
      "observed_lead_hours": 30.75,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-623731FB",
      "published_date": "Mon, 09 Mar 2026 00:06:48 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/09/commodities-report-brent-crude-oil-futures-2026-03-08-23-59-utc-qzrm-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-08 23:59 UTC [QZRM] | Bullish | tightening",
      "generated_at": "2026-03-08T23:59:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": -10,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.229,
      "max_conviction_score": 70.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 11,
      "top_driver_clusters": [
        "geopolitical_escalation_premium",
        "chokepoint_shipping_disruption_risk",
        "authority_mix_skew_low",
        "single_source_outliers_present"
      ],
      "trade_id": 8,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 9.848060971823971,
      "trade_pnl_dollars": 98480.6097182397,
      "trade_reinforced_count": 1,
      "reference_price": 106.22,
      "reference_time": "2026-03-08T23:00:00+00:00",
      "pre_6h_move_pct": 16.854,
      "post_1h_move_pct": 2.956,
      "post_6h_move_pct": -1.968,
      "post_24h_move_pct": -17.388,
      "price_already_moved": true,
      "observed_lead_hours": 1.02,
      "lead_bucket": "1-6h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-67F89968",
      "published_date": "Mon, 09 Mar 2026 18:09:59 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/09/commodities-report-brent-crude-oil-futures-2026-03-09-18-10-utc-xjqf-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-09 18:10 UTC [XJQF] | Bullish | unstable",
      "generated_at": "2026-03-09T18:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": -8,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.286,
      "max_conviction_score": 82.0,
      "min_fragility_score": 34.0,
      "fresh_evidence_total": 53,
      "top_driver_clusters": [
        "stale_context_overhang",
        "contradiction_mixing",
        "narrative_whipsaw_risk",
        "data_sparsity_in_counter_signal"
      ],
      "trade_id": 10,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -6.2460317415446065,
      "trade_pnl_dollars": -62460.31741544606,
      "trade_reinforced_count": 0,
      "reference_price": 91.86,
      "reference_time": "2026-03-09T18:00:00+00:00",
      "pre_6h_move_pct": -8.869,
      "post_1h_move_pct": -5.247,
      "post_6h_move_pct": -7.544,
      "post_24h_move_pct": -8.034,
      "price_already_moved": false,
      "observed_lead_hours": 0.83,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-7EDC9A93",
      "published_date": "Tue, 10 Mar 2026 18:23:31 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/10/commodities-report-brent-crude-oil-futures-2026-03-10-16-00-utc-xjtr-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-10 16:00 UTC [XJTR] | Bullish | unstable",
      "generated_at": "2026-03-10T16:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.192,
      "max_conviction_score": 82.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 74,
      "top_driver_clusters": [
        "recency_peak_fade",
        "narrative_whipsaw_risk",
        "authority_mix_noise",
        "data_sparsity_vip_lane"
      ],
      "trade_id": 16,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 1.5424438406765395,
      "trade_pnl_dollars": 15424.438406765394,
      "trade_reinforced_count": 0,
      "reference_price": 84.99,
      "reference_time": "2026-03-10T16:00:00+00:00",
      "pre_6h_move_pct": -2.78,
      "post_1h_move_pct": -5.565,
      "post_6h_move_pct": 2.753,
      "post_24h_move_pct": 3.342,
      "price_already_moved": false,
      "observed_lead_hours": 4.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-7099911C",
      "published_date": "Wed, 11 Mar 2026 16:55:14 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/11/commodities-report-brent-crude-oil-futures-2026-03-11-09-00-utc-vjxm-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-11 09:00 UTC [VJXM] | Bullish | unstable",
      "generated_at": "2026-03-11T09:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 67.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.217,
      "max_conviction_score": 76.0,
      "min_fragility_score": 52.0,
      "fresh_evidence_total": 8,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "authority_mix_dispersion",
        "macro_demand_downside_tail"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 87.49,
      "reference_time": "2026-03-11T09:00:00+00:00",
      "pre_6h_move_pct": 4.18,
      "post_1h_move_pct": -0.149,
      "post_6h_move_pct": -1.474,
      "post_24h_move_pct": 5.829,
      "price_already_moved": false,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8381A6E0",
      "published_date": "Wed, 11 Mar 2026 18:12:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/11/commodities-report-brent-crude-oil-futures-2026-03-11-18-00-utc-hzrm-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-11 18:00 UTC [HZRM] | Bullish | unstable",
      "generated_at": "2026-03-11T18:00:51Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.246,
      "max_conviction_score": 75.0,
      "min_fragility_score": 52.0,
      "fresh_evidence_total": 50,
      "top_driver_clusters": [],
      "trade_id": 24,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 4.437871697506478,
      "trade_pnl_dollars": 44378.71697506478,
      "trade_reinforced_count": 0,
      "reference_price": 87.72,
      "reference_time": "2026-03-11T18:00:00+00:00",
      "pre_6h_move_pct": 0.458,
      "post_1h_move_pct": 0.262,
      "post_6h_move_pct": 6.293,
      "post_24h_move_pct": 10.226,
      "price_already_moved": false,
      "observed_lead_hours": 3.99,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-5571807A",
      "published_date": "Thu, 12 Mar 2026 06:12:13 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-brent-crude-oil-futures-2026-03-12-06-10-utc-xqjh-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-12 06:10 UTC [XQJH] | Bullish | unstable",
      "generated_at": "2026-03-12T06:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 61.0,
      "acceleration_delta": 2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 61,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.302,
      "max_conviction_score": 66.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 149,
      "top_driver_clusters": [
        "contradiction_mixed_macro_vs_geopolitics",
        "headline_whipsaw_risk",
        "low_authority_tail_risk"
      ],
      "trade_id": 25,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -2.8608144396895274,
      "trade_pnl_dollars": -28608.14439689527,
      "trade_reinforced_count": 0,
      "reference_price": 93.07,
      "reference_time": "2026-03-12T06:00:00+00:00",
      "pre_6h_move_pct": 0.605,
      "post_1h_move_pct": -2.525,
      "post_6h_move_pct": 0.064,
      "post_24h_move_pct": 3.374,
      "price_already_moved": false,
      "observed_lead_hours": 7.83,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-5ED64E97",
      "published_date": "Thu, 12 Mar 2026 14:10:07 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-brent-crude-oil-futures-2026-03-12-10-40-utc-qjzr-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-12 10:40 UTC [QJZR] | Bullish | unstable",
      "generated_at": "2026-03-12T10:40:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.151,
      "max_conviction_score": 68.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 83,
      "top_driver_clusters": [
        "contradiction_watch",
        "narrative_whipsaw_risk",
        "low_authority_tail"
      ],
      "trade_id": 27,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -1.1768363336513785,
      "trade_pnl_dollars": -11768.363336513785,
      "trade_reinforced_count": 1,
      "reference_price": 91.36,
      "reference_time": "2026-03-12T10:00:00+00:00",
      "pre_6h_move_pct": -3.292,
      "post_1h_move_pct": 1.434,
      "post_6h_move_pct": 3.623,
      "post_24h_move_pct": 3.7,
      "price_already_moved": false,
      "observed_lead_hours": 1.33,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-17A2EEA1",
      "published_date": "Thu, 12 Mar 2026 18:09:04 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-brent-crude-oil-futures-2026-03-12-16-00-utc-qzpv-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-12 16:00 UTC [QZPV] | Bullish | unstable",
      "generated_at": "2026-03-12T16:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.295,
      "max_conviction_score": 76.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 82,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 94.58,
      "reference_time": "2026-03-12T16:00:00+00:00",
      "pre_6h_move_pct": 3.525,
      "post_1h_move_pct": 0.095,
      "post_6h_move_pct": 2.559,
      "post_24h_move_pct": 2.231,
      "price_already_moved": true,
      "observed_lead_hours": 3.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-E5F49552",
      "published_date": "Thu, 12 Mar 2026 22:11:26 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-brent-crude-oil-futures-2026-03-12-23-00-utc-vjqm-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-12 23:00 UTC [VJQM] | Bullish | unstable",
      "generated_at": "2026-03-12T23:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -7,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.294,
      "max_conviction_score": 66.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 20,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "medium_reversal_risk_from_opposing_operational_signals",
        "mixed_authority_and_single_source_overhang",
        "stale_context_overhang"
      ],
      "trade_id": 29,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -2.792842308883472,
      "trade_pnl_dollars": -27928.42308883472,
      "trade_reinforced_count": 0,
      "reference_price": 96.4,
      "reference_time": "2026-03-12T23:00:00+00:00",
      "pre_6h_move_pct": 1.827,
      "post_1h_move_pct": 0.083,
      "post_6h_move_pct": -0.985,
      "post_24h_move_pct": 2.396,
      "price_already_moved": true,
      "observed_lead_hours": 9.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-776E17E5",
      "published_date": "Fri, 13 Mar 2026 06:10:56 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/13/commodities-report-brent-crude-oil-futures-2026-03-13-05-00-utc-vqpx-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-13 05:00 UTC [VQPX] | Bullish | tightening",
      "generated_at": "2026-03-13T05:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.16,
      "max_conviction_score": 76.0,
      "min_fragility_score": 63.0,
      "fresh_evidence_total": 53,
      "top_driver_clusters": [],
      "trade_id": 30,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 0.30491106473169416,
      "trade_pnl_dollars": 3049.1106473169416,
      "trade_reinforced_count": 0,
      "reference_price": 95.45,
      "reference_time": "2026-03-13T05:00:00+00:00",
      "pre_6h_move_pct": -0.985,
      "post_1h_move_pct": -0.796,
      "post_6h_move_pct": -0.744,
      "post_24h_move_pct": 3.415,
      "price_already_moved": false,
      "observed_lead_hours": 3.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-9480A08B",
      "published_date": "Fri, 13 Mar 2026 14:10:15 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/13/commodities-report-brent-crude-oil-futures-2026-03-13-14-00-utc-kxqd-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-13 14:00 UTC [KXQD] | Bullish | unstable",
      "generated_at": "2026-03-13T14:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -6,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.451,
      "max_conviction_score": 76.0,
      "min_fragility_score": 41.0,
      "fresh_evidence_total": 120,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "macro_fx_headwind_contradiction",
        "single_source_outlier_overhang"
      ],
      "trade_id": 33,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 5.402263250014115,
      "trade_pnl_dollars": 54022.632500141146,
      "trade_reinforced_count": 8,
      "reference_price": 94.31,
      "reference_time": "2026-03-13T14:00:00+00:00",
      "pre_6h_move_pct": -3.351,
      "post_1h_move_pct": 1.612,
      "post_6h_move_pct": 4.676,
      "post_24h_move_pct": 4.665,
      "price_already_moved": false,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-A59FFC3B",
      "published_date": "Fri, 13 Mar 2026 18:10:48 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/13/commodities-report-brent-crude-oil-futures-2026-03-13-18-10-utc-qxvd-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-13 18:10 UTC [QXVD] | Bullish | tightening",
      "generated_at": "2026-03-13T18:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -5,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.24,
      "max_conviction_score": 72.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 46,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "single_source_outlier_cluster",
        "macro_crosscurrent",
        "data_authority_mixture"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.54,
      "reference_time": "2026-03-13T18:00:00+00:00",
      "pre_6h_move_pct": 5.267,
      "post_1h_move_pct": 0.183,
      "post_6h_move_pct": 0.173,
      "post_24h_move_pct": 0.173,
      "price_already_moved": true,
      "observed_lead_hours": 52.83,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-E51472C0",
      "published_date": "Sat, 14 Mar 2026 06:08:11 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-brent-crude-oil-futures-2026-03-14-00-00-utc-vqzr-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-14 00:00 UTC [VQZR] | Bullish | unstable",
      "generated_at": "2026-03-14T00:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 65.0,
      "acceleration_delta": -4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 65,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.296,
      "max_conviction_score": 75.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 70,
      "top_driver_clusters": [
        "contradiction_mixed_crosswinds",
        "authority_mix_low_tier_share",
        "single_source_vip_and_shadow_signals"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.183,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -0.01,
      "post_24h_move_pct": -0.01,
      "price_already_moved": false,
      "observed_lead_hours": 47.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-2BCD793C",
      "published_date": "Sat, 14 Mar 2026 10:11:05 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-brent-crude-oil-futures-2026-03-14-12-00-utc-qzrw-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-14 12:00 UTC [QZRW] | Bullish | unstable",
      "generated_at": "2026-03-14T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.382,
      "max_conviction_score": 68.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 19,
      "top_driver_clusters": [
        "event_driven_volatility",
        "momentum_fade_after_spike",
        "mixed_driver_contradiction",
        "authority_mix_skew_low"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -0.01,
      "post_24h_move_pct": -0.01,
      "price_already_moved": false,
      "observed_lead_hours": 35.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-27A3B404",
      "published_date": "Sat, 14 Mar 2026 14:10:05 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-brent-crude-oil-futures-2026-03-14-14-05-utc-vxpb-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-14 14:05 UTC [VXPB] | Bullish | unstable",
      "generated_at": "2026-03-14T14:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 58.0,
      "acceleration_delta": -10,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.347,
      "max_conviction_score": 72.0,
      "min_fragility_score": 48.0,
      "fresh_evidence_total": 15,
      "top_driver_clusters": [
        "contradiction_pressure",
        "narrative_whipsaw_risk",
        "source_quality_skew_low_tier_share",
        "recency_peak_fade"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -0.01,
      "post_24h_move_pct": -0.01,
      "price_already_moved": false,
      "observed_lead_hours": 32.92,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-DEEFB10F",
      "published_date": "Sat, 14 Mar 2026 18:10:13 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-crude-oil-2026-03-14-16-50-utc-vjkt-bullish-unstable",
      "title": "Commodities Report: Crude oil | 2026-03-14 16:50 UTC [VJKT] | Bullish | unstable",
      "generated_at": "2026-03-14T16:50:04Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Crude oil",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": -2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.225,
      "max_conviction_score": 76.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 138,
      "top_driver_clusters": [
        "geopolitical_headline_whipsaw",
        "contradiction_ratio_moderate",
        "input_flight_plan_missing"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -0.01,
      "post_24h_move_pct": -0.01,
      "price_already_moved": false,
      "observed_lead_hours": 30.17,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-56713BC2",
      "published_date": "Sat, 14 Mar 2026 18:10:36 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-crude-oil-brent-geopolitical-supply-risk-premium-2026-03-14-19-00-utc-vkqj-bullish-unstable",
      "title": "Commodities Report: Crude oil (Brent) \u2014 geopolitical supply-risk premium | 2026-03-14 19:00 UTC [VKQJ] | Bullish | unstable",
      "generated_at": "2026-03-14T19:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Crude oil (Brent) \u2014 geopolitical supply-risk premium",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.182,
      "max_conviction_score": 75.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 52,
      "top_driver_clusters": [
        "geopolitical_volatility_premium",
        "momentum_deceleration",
        "low_authority_tail",
        "narrative_whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -0.01,
      "post_24h_move_pct": -0.01,
      "price_already_moved": false,
      "observed_lead_hours": 28.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-5BF3DE42",
      "published_date": "Sun, 15 Mar 2026 06:09:38 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/15/commodities-report-brent-crude-oil-futures-2026-03-15-07-05-utc-qxrm-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-15 07:05 UTC [QXRM] | Reversal-Risk | unstable",
      "generated_at": "2026-03-15T07:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 64.0,
      "acceleration_delta": -6,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.181,
      "max_conviction_score": 66.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 19,
      "top_driver_clusters": [
        "contradiction_pressure",
        "headline_gap_risk",
        "driver_concentration_geopolitics",
        "echo_risk_vip_singletons"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -0.01,
      "post_24h_move_pct": 1.489,
      "price_already_moved": false,
      "observed_lead_hours": 17.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-3384F101",
      "published_date": "Sun, 15 Mar 2026 14:09:37 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/15/commodities-report-brent-crude-oil-futures-2026-03-15-14-00-utc-jxqf-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-15 14:00 UTC [JXQF] | Bullish | unstable",
      "generated_at": "2026-03-15T14:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": 6,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.419,
      "max_conviction_score": 66.0,
      "min_fragility_score": 64.0,
      "fresh_evidence_total": 22,
      "top_driver_clusters": [
        "contradiction_mixed_macro_vs_geopolitics",
        "event_risk_geopolitics",
        "authority_mix_skew_low_tier_overhang"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -0.01,
      "post_24h_move_pct": -5.004,
      "price_already_moved": false,
      "observed_lead_hours": 9.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-B86B35A4",
      "published_date": "Sun, 15 Mar 2026 18:09:29 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/15/commodities-report-brent-crude-oil-futures-2026-03-15-18-01-utc-qzrm-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-15 18:01 UTC [QZRM] | Bullish | unstable",
      "generated_at": "2026-03-15T18:01:17Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 61.0,
      "acceleration_delta": 3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 61,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.363,
      "max_conviction_score": 64.0,
      "min_fragility_score": 62.0,
      "fresh_evidence_total": 39,
      "top_driver_clusters": [
        "contradiction_spike",
        "narrative_whipsaw",
        "stale_context_overhang",
        "data_sparsity_in_very_recent_window"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.72,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.01,
      "post_6h_move_pct": -1.58,
      "post_24h_move_pct": -4.629,
      "price_already_moved": false,
      "observed_lead_hours": 4.98,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C01AF883",
      "published_date": "Mon, 16 Mar 2026 06:08:29 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/16/commodities-report-brent-crude-oil-futures-2026-03-16-06-05-utc-qvkj-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-16 06:05 UTC [QVKJ] | Bullish | Unstable",
      "generated_at": "2026-03-16T06:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -7,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.252,
      "max_conviction_score": 80.0,
      "min_fragility_score": 49.0,
      "fresh_evidence_total": 37,
      "top_driver_clusters": [
        "contradiction_rising",
        "echo_risk_singletons_present",
        "volatility_cluster_geopolitics_shipping",
        "data_granularity_limit"
      ],
      "trade_id": 42,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 0.4981171597929601,
      "trade_pnl_dollars": 4981.1715979296005,
      "trade_reinforced_count": 0,
      "reference_price": 98.47,
      "reference_time": "2026-03-16T06:00:00+00:00",
      "pre_6h_move_pct": -0.304,
      "post_1h_move_pct": 1.747,
      "post_6h_move_pct": -3.433,
      "post_24h_move_pct": -0.914,
      "price_already_moved": false,
      "observed_lead_hours": 1.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-837075DC",
      "published_date": "Mon, 16 Mar 2026 14:11:06 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/16/commodities-report-brent-crude-oil-futures-2026-03-16-14-05-utc-qjxr-fragile-unstable-alert-late-flip",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-16 14:05 UTC [QJXR] | Fragile | unstable | ALERT: LATE-FLIP",
      "generated_at": "2026-03-16T14:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": -3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.306,
      "max_conviction_score": 80.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 61,
      "top_driver_clusters": [
        "late_breaking_invalidation_watch",
        "contradiction_spike",
        "volatility_regime",
        "echo_risk_on_vip_outliers"
      ],
      "trade_id": 43,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 4.157775873773054,
      "trade_pnl_dollars": 41577.75873773054,
      "trade_reinforced_count": 6,
      "reference_price": 93.78,
      "reference_time": "2026-03-16T14:00:00+00:00",
      "pre_6h_move_pct": -6.398,
      "post_1h_move_pct": 1.685,
      "post_6h_move_pct": 0.874,
      "post_24h_move_pct": -0.395,
      "price_already_moved": false,
      "observed_lead_hours": 0.92,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-DA5EF89F",
      "published_date": "Mon, 16 Mar 2026 22:09:25 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/16/commodities-report-brent-crude-oil-futures-2026-03-16-22-05-utc-zpkq-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-16 22:05 UTC [ZPKQ] | Bullish | unstable",
      "generated_at": "2026-03-16T22:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": 18,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.211,
      "max_conviction_score": 70.0,
      "min_fragility_score": 38.0,
      "fresh_evidence_total": 27,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "authority_mix_skew_lower_tiers",
        "geopolitical_risk_premium_sensitivity",
        "vip_echo_risk_single_source"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 94.6,
      "reference_time": "2026-03-16T22:00:00+00:00",
      "pre_6h_move_pct": -0.797,
      "post_1h_move_pct": 0.465,
      "post_6h_move_pct": 1.11,
      "post_24h_move_pct": 0.698,
      "price_already_moved": false,
      "observed_lead_hours": 2.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-4C95B894",
      "published_date": "Tue, 17 Mar 2026 10:11:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/17/commodities-report-brent-crude-oil-futures-2026-03-17-10-05-utc-qzrm-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-17 10:05 UTC [QZRM] | Bullish | unstable",
      "generated_at": "2026-03-17T10:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 64.0,
      "acceleration_delta": -13,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.19,
      "max_conviction_score": 67.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 19,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.71,
      "reference_time": "2026-03-17T10:00:00+00:00",
      "pre_6h_move_pct": -0.499,
      "post_1h_move_pct": -0.502,
      "post_6h_move_pct": -1.233,
      "post_24h_move_pct": -1.599,
      "price_already_moved": false,
      "observed_lead_hours": 2.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-FFB45300",
      "published_date": "Tue, 17 Mar 2026 06:11:26 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/17/commodities-report-brent-crude-oil-futures-2026-03-17-12-00-utc-qxtp-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-17 12:00 UTC [QXTP] | Bullish | unstable",
      "generated_at": "2026-03-17T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.24,
      "max_conviction_score": 74.0,
      "min_fragility_score": 46.0,
      "fresh_evidence_total": 48,
      "top_driver_clusters": [
        "recency_impulse_fading",
        "cross_current_macro_inventory",
        "refinery_outage_demand_ambiguity",
        "singleton_vip_noise"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.23,
      "reference_time": "2026-03-17T12:00:00+00:00",
      "pre_6h_move_pct": -2.836,
      "post_1h_move_pct": -1.271,
      "post_6h_move_pct": -0.179,
      "post_24h_move_pct": -0.305,
      "price_already_moved": false,
      "observed_lead_hours": 25.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-026506FB",
      "published_date": "Tue, 17 Mar 2026 18:12:02 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/17/commodities-report-brent-crude-oil-futures-2026-03-17-18-05-utc-vzqk-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-17 18:05 UTC [VZQK] | Bullish | unstable",
      "generated_at": "2026-03-17T18:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": 4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.337,
      "max_conviction_score": 72.0,
      "min_fragility_score": 49.0,
      "fresh_evidence_total": 134,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.06,
      "reference_time": "2026-03-17T18:00:00+00:00",
      "pre_6h_move_pct": -0.179,
      "post_1h_move_pct": 0.558,
      "post_6h_move_pct": -1.105,
      "post_24h_move_pct": 1.546,
      "price_already_moved": false,
      "observed_lead_hours": 18.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-CEEBB9BE",
      "published_date": "Wed, 18 Mar 2026 00:39:48 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-brent-crude-oil-futures-2026-03-18-00-31-utc-xpgz-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-18 00:31 UTC [XPGZ] | Bullish | unstable",
      "generated_at": "2026-03-18T00:31:08Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": 2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.231,
      "max_conviction_score": 62.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 39,
      "top_driver_clusters": [
        "event_risk_volatility_geopolitics_shipping",
        "authority_mix_contains_low_tier_echo_risk_pockets",
        "macro_inventory_counterweight_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.01,
      "reference_time": "2026-03-18T00:00:00+00:00",
      "pre_6h_move_pct": -0.053,
      "post_1h_move_pct": -0.831,
      "post_6h_move_pct": -2.284,
      "post_24h_move_pct": 3.358,
      "price_already_moved": false,
      "observed_lead_hours": 12.48,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-0BE711F3",
      "published_date": "Wed, 18 Mar 2026 06:10:50 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-brent-crude-oil-futures-2026-03-18-06-15-utc-vqxz-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-18 06:15 UTC [VQXZ] | Bullish | unstable",
      "generated_at": "2026-03-18T06:15:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": 2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.477,
      "max_conviction_score": 68.0,
      "min_fragility_score": 53.0,
      "fresh_evidence_total": 54,
      "top_driver_clusters": [
        "contradiction_spike_risk",
        "data_sparsity_in_micro_signals",
        "narrative_whipsaw"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 92.33,
      "reference_time": "2026-03-18T06:00:00+00:00",
      "pre_6h_move_pct": -2.821,
      "post_1h_move_pct": 1.246,
      "post_6h_move_pct": 5.675,
      "post_24h_move_pct": 4.917,
      "price_already_moved": false,
      "observed_lead_hours": 1.75,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-0048B6F9",
      "published_date": "Wed, 18 Mar 2026 10:10:00 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-brent-crude-oil-futures-2026-03-18-12-00-utc-zkrv-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-18 12:00 UTC [ZKRV] | Reversal-Risk | unstable",
      "generated_at": "2026-03-18T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 53.0,
      "acceleration_delta": 3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 53,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.155,
      "max_conviction_score": 62.0,
      "min_fragility_score": 68.0,
      "fresh_evidence_total": 22,
      "top_driver_clusters": [
        "contradiction_spike",
        "narrative_whipsaw",
        "low_corroboration_outlier_noise"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 94.94,
      "reference_time": "2026-03-18T12:00:00+00:00",
      "pre_6h_move_pct": 2.827,
      "post_1h_move_pct": 2.77,
      "post_6h_move_pct": -0.116,
      "post_24h_move_pct": 1.78,
      "price_already_moved": false,
      "observed_lead_hours": 35.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-83491174",
      "published_date": "Wed, 18 Mar 2026 14:11:51 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-brent-crude-oil-futures-2026-03-18-14-10-utc-xqrp-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-18 14:10 UTC [XQRP] | Bullish | unstable",
      "generated_at": "2026-03-18T14:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.238,
      "max_conviction_score": 68.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 15,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "macro_overlay_contradiction",
        "single_source_outlier_noise"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.08,
      "reference_time": "2026-03-18T14:00:00+00:00",
      "pre_6h_move_pct": 4.921,
      "post_1h_move_pct": -0.795,
      "post_6h_move_pct": 0.285,
      "post_24h_move_pct": -1.815,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8CD029C4",
      "published_date": "Wed, 18 Mar 2026 22:13:05 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-brent-crude-oil-futures-2026-03-18-22-05-utc-xqzh-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-18 22:05 UTC [XQZH] | Reversal-Risk | unstable",
      "generated_at": "2026-03-18T22:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 62.0,
      "acceleration_delta": 5,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.645,
      "max_conviction_score": 79.0,
      "min_fragility_score": 63.0,
      "fresh_evidence_total": 24,
      "top_driver_clusters": [
        "contradiction_spike",
        "narrative_whipsaw",
        "stale_context_overhang",
        "authority_mix_low_tier_share"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.36,
      "reference_time": "2026-03-18T22:00:00+00:00",
      "pre_6h_move_pct": 1.089,
      "post_1h_move_pct": 0.122,
      "post_6h_move_pct": -2.023,
      "post_24h_move_pct": -4.717,
      "price_already_moved": false,
      "observed_lead_hours": 3.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-1A8A13AF",
      "published_date": "Thu, 19 Mar 2026 06:11:23 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-brent-crude-oil-futures-2026-03-19-06-10-utc-zkjp-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-19 06:10 UTC [ZKJP] | Reversal-Risk | unstable",
      "generated_at": "2026-03-19T06:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 72.0,
      "acceleration_delta": 5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.225,
      "max_conviction_score": 75.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 74,
      "top_driver_clusters": [
        "event_driven_spike",
        "reversal_risk_high",
        "single_source_outlier_noise",
        "authority_mix_variance"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 96.4,
      "reference_time": "2026-03-19T06:00:00+00:00",
      "pre_6h_move_pct": -2.112,
      "post_1h_move_pct": -0.207,
      "post_6h_move_pct": -0.768,
      "post_24h_move_pct": -2.002,
      "price_already_moved": true,
      "observed_lead_hours": 12.83,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-56EC7E87",
      "published_date": "Thu, 19 Mar 2026 14:11:29 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-brent-crude-oil-futures-2026-03-19-13-30-utc-gzpk-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-19 13:30 UTC [GZPK] | Bullish | unstable",
      "generated_at": "2026-03-19T13:30:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": 7,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.213,
      "max_conviction_score": 78.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 23,
      "top_driver_clusters": [
        "headline_volatility_geopolitics",
        "macro_counterweight",
        "single_source_echo_risk_in_vip_lane",
        "fundamental_data_visibility_gap"
      ],
      "trade_id": 57,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -3.230139147084095,
      "trade_pnl_dollars": -32301.391470840954,
      "trade_reinforced_count": 1,
      "reference_price": 95.66,
      "reference_time": "2026-03-19T13:00:00+00:00",
      "pre_6h_move_pct": -1.249,
      "post_1h_move_pct": 0.669,
      "post_6h_move_pct": -1.066,
      "post_24h_move_pct": -0.345,
      "price_already_moved": false,
      "observed_lead_hours": 0.5,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-6504D8A6",
      "published_date": "Thu, 19 Mar 2026 18:11:02 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-brent-crude-oil-futures-2026-03-19-19-00-utc-jxqz-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-19 19:00 UTC [JXQZ] | Bullish | tightening",
      "generated_at": "2026-03-19T19:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": -2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.139,
      "max_conviction_score": 78.0,
      "min_fragility_score": 44.0,
      "fresh_evidence_total": 23,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 94.91,
      "reference_time": "2026-03-19T19:00:00+00:00",
      "pre_6h_move_pct": -0.784,
      "post_1h_move_pct": -0.284,
      "post_6h_move_pct": -0.769,
      "post_24h_move_pct": 3.677,
      "price_already_moved": false,
      "observed_lead_hours": 15.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-1F513F2F",
      "published_date": "Thu, 19 Mar 2026 22:08:54 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-brent-crude-oil-futures-2026-03-19-22-01-utc-xqvd-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-19 22:01 UTC [XQVD] | Bullish | unstable",
      "generated_at": "2026-03-19T22:01:31Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 58.0,
      "acceleration_delta": -1,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.329,
      "max_conviction_score": 63.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 79,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "data_quality_dispersion",
        "reversal_watch"
      ],
      "trade_id": 59,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 5.677136012776151,
      "trade_pnl_dollars": 56771.36012776151,
      "trade_reinforced_count": 6,
      "reference_price": 94.63,
      "reference_time": "2026-03-19T22:00:00+00:00",
      "pre_6h_move_pct": -3.773,
      "post_1h_move_pct": -1.025,
      "post_6h_move_pct": -0.729,
      "post_24h_move_pct": 3.804,
      "price_already_moved": false,
      "observed_lead_hours": 11.97,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-6469971C",
      "published_date": "Fri, 20 Mar 2026 06:09:43 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/20/commodities-report-brent-crude-oil-futures-2026-03-20-09-00-utc-qjbm-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-20 09:00 UTC [QJBM] | Reversal-Risk | unstable",
      "generated_at": "2026-03-20T09:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 72.0,
      "acceleration_delta": -5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.263,
      "max_conviction_score": 80.0,
      "min_fragility_score": 59.0,
      "fresh_evidence_total": 83,
      "top_driver_clusters": [
        "policy_response_overhang",
        "shipping_reopen_headline_whipsaw",
        "data_sparsity_in_inventory_lane"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.33,
      "reference_time": "2026-03-20T09:00:00+00:00",
      "pre_6h_move_pct": 1.848,
      "post_1h_move_pct": 1.08,
      "post_6h_move_pct": 1.469,
      "post_24h_move_pct": 3.042,
      "price_already_moved": false,
      "observed_lead_hours": 3.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-DD3C2D92",
      "published_date": "Fri, 20 Mar 2026 14:09:56 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/20/commodities-report-brent-crude-oil-futures-2026-03-20-12-05-utc-kxrm-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-20 12:05 UTC [KXRM] | Bullish | unstable",
      "generated_at": "2026-03-20T12:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.248,
      "max_conviction_score": 71.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 37,
      "top_driver_clusters": [
        "contradiction_pressure_macro_vs_geopolitics",
        "narrative_whipsaw_geopolitics",
        "single_source_vip_noise"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 94.28,
      "reference_time": "2026-03-20T12:00:00+00:00",
      "pre_6h_move_pct": 0.791,
      "post_1h_move_pct": 1.114,
      "post_6h_move_pct": 4.37,
      "post_24h_move_pct": 4.19,
      "price_already_moved": false,
      "observed_lead_hours": 1.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-4359955C",
      "published_date": "Fri, 20 Mar 2026 18:08:04 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/20/commodities-report-brent-crude-oil-futures-2026-03-20-18-01-utc-vjrd-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-20 18:01 UTC [VJRD] | Bullish | unstable",
      "generated_at": "2026-03-20T18:01:05Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": -6,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.257,
      "max_conviction_score": 72.0,
      "min_fragility_score": 45.0,
      "fresh_evidence_total": 56,
      "top_driver_clusters": [
        "headline_driven_geopolitical_premium",
        "contradictory_policy_supply_offset",
        "authority_mix_skew_low_tier_share",
        "data_sparsity_in_key_physical_metrics"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.3,
      "reference_time": "2026-03-20T18:00:00+00:00",
      "pre_6h_move_pct": 3.203,
      "post_1h_move_pct": 0.658,
      "post_6h_move_pct": 0.956,
      "post_24h_move_pct": 0.956,
      "price_already_moved": true,
      "observed_lead_hours": 0.98,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-DE745016",
      "published_date": "Sat, 21 Mar 2026 06:13:04 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/21/commodities-report-brent-crude-oil-futures-2026-03-21-12-00-utc-kjxm-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-21 12:00 UTC [KJXM] | Bullish | unstable",
      "generated_at": "2026-03-21T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.209,
      "max_conviction_score": 64.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 114,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "momentum_cooling_after_peak",
        "single_source_vip_noise",
        "macro_policy_crosscurrents"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.94,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.296,
      "post_6h_move_pct": 0.296,
      "post_24h_move_pct": 0.296,
      "price_already_moved": false,
      "observed_lead_hours": 39.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-5B31EEB7",
      "published_date": "Sat, 21 Mar 2026 14:08:38 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/21/commodities-report-brent-crude-oil-futures-2026-03-21-14-00-utc-gjxr-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-21 14:00 UTC [GJXR] | Bullish | unstable",
      "generated_at": "2026-03-21T14:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": -2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.159,
      "max_conviction_score": 75.0,
      "min_fragility_score": 49.0,
      "fresh_evidence_total": 43,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.94,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.296,
      "post_6h_move_pct": 0.296,
      "post_24h_move_pct": 0.296,
      "price_already_moved": false,
      "observed_lead_hours": 37.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-F6179015",
      "published_date": "Sat, 21 Mar 2026 18:08:45 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/21/commodities-report-brent-crude-oil-futures-2026-03-21-18-02-utc-zkhv-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-21 18:02 UTC [ZKHV] | Bullish | unstable",
      "generated_at": "2026-03-21T18:02:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.286,
      "max_conviction_score": 73.0,
      "min_fragility_score": 64.0,
      "fresh_evidence_total": 72,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.94,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.296,
      "post_6h_move_pct": 0.296,
      "post_24h_move_pct": 0.296,
      "price_already_moved": false,
      "observed_lead_hours": 32.97,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-2FAC6DA6",
      "published_date": "Sat, 21 Mar 2026 22:05:11 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/21/commodities-report-brent-crude-oil-futures-2026-03-21-21-30-utc-xjqp-mixed-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-21 21:30 UTC [XJQP] | Mixed | rangebound",
      "generated_at": "2026-03-21T21:30:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 15.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 15,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 10.0,
      "min_fragility_score": 80.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "freshness_low",
        "unknown_prior_state"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.94,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.296,
      "post_6h_move_pct": 0.296,
      "post_24h_move_pct": 0.296,
      "price_already_moved": false,
      "observed_lead_hours": 37.5,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C21AD73C",
      "published_date": "Sun, 22 Mar 2026 06:06:34 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/22/commodities-report-brent-crude-oil-futures-2026-03-22-06-00-utc-qzrv-bullish-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-22 06:00 UTC [QZRV] | Bullish | Unstable",
      "generated_at": "2026-03-22T06:00:41Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": -8,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.291,
      "max_conviction_score": 78.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 58,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "contradiction_spike",
        "data_authority_mix",
        "operational_event_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.94,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.296,
      "post_6h_move_pct": 0.296,
      "post_24h_move_pct": 2.879,
      "price_already_moved": false,
      "observed_lead_hours": 20.99,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-160D85C8",
      "published_date": "Sun, 22 Mar 2026 07:18:14 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/22/commodities-report-brent-crude-oil-futures-2026-03-22-12-00-utc-kxqz-mixed-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-22 12:00 UTC [KXQZ] | Mixed | unstable",
      "generated_at": "2026-03-22T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 10,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "input_gate_degraded"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.94,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.296,
      "post_6h_move_pct": 0.296,
      "post_24h_move_pct": -6.739,
      "price_already_moved": false,
      "observed_lead_hours": 23.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-26756B21",
      "published_date": "Sun, 22 Mar 2026 15:07:12 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/22/commodities-report-brent-crude-oil-futures-2026-03-22-16-00-utc-qzrm-mixed-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-22 16:00 UTC [QZRM] | Mixed | rangebound",
      "generated_at": "2026-03-22T16:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 12,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.94,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.296,
      "post_6h_move_pct": 0.296,
      "post_24h_move_pct": -7.637,
      "price_already_moved": false,
      "observed_lead_hours": 19.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-ACDBFFBE",
      "published_date": "Mon, 23 Mar 2026 07:04:16 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/23/commodities-report-brent-crude-oil-futures-2026-03-23-00-00-utc-kzrm-unstable-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-23 00:00 UTC [KZRM] | Unstable | unstable",
      "generated_at": "2026-03-23T00:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 25,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "evidence_below_threshold"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.64,
      "reference_time": "2026-03-23T00:00:00+00:00",
      "pre_6h_move_pct": 0.715,
      "post_1h_move_pct": -0.264,
      "post_6h_move_pct": 0.253,
      "post_24h_move_pct": -9.144,
      "price_already_moved": false,
      "observed_lead_hours": 11.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-CE86782C",
      "published_date": "Mon, 23 Mar 2026 15:10:31 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/23/commodities-report-brent-crude-oil-futures-2026-03-23-15-01-utc-qzmv-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-23 15:01 UTC [QZMV] | Bullish | tightening",
      "generated_at": "2026-03-23T15:01:48Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 78.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 78,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.107,
      "max_conviction_score": 81.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 27,
      "top_driver_clusters": [
        "headline_geopolitics_volatility",
        "narrative_spike_and_fade_profile",
        "stale_context_overhang",
        "shadow_stream_seed_sparsity"
      ],
      "trade_id": 69,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 4.033094548388578,
      "trade_pnl_dollars": 40330.945483885786,
      "trade_reinforced_count": 1,
      "reference_price": 87.02,
      "reference_time": "2026-03-23T15:00:00+00:00",
      "pre_6h_move_pct": -11.601,
      "post_1h_move_pct": 2.563,
      "post_6h_move_pct": 2.275,
      "post_24h_move_pct": 6.091,
      "price_already_moved": false,
      "observed_lead_hours": 0.97,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-C48EFB3C",
      "published_date": "Tue, 24 Mar 2026 07:11:00 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/24/commodities-report-brent-crude-oil-futures-2026-03-24-12-00-utc-zkpv-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-24 12:00 UTC [ZKPV] | Bullish | tightening",
      "generated_at": "2026-03-24T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.089,
      "max_conviction_score": 75.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 87,
      "top_driver_clusters": [
        "Geopolitical/chokepoint risk-premium dominance (event-driven)",
        "Macro-demand / USD headwind present",
        "High volatility regime risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 91.09,
      "reference_time": "2026-03-24T12:00:00+00:00",
      "pre_6h_move_pct": -0.197,
      "post_1h_move_pct": 1.23,
      "post_6h_move_pct": 0.703,
      "post_24h_move_pct": -4.117,
      "price_already_moved": false,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-84F3E932",
      "published_date": "Tue, 24 Mar 2026 23:10:02 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/24/commodities-report-crude-oil-brent-linked-2026-03-24-23-59-utc-xqdm-bullish-tightening",
      "title": "Commodities Report: Crude oil (Brent-linked) | 2026-03-24 23:59 UTC [XQDM] | Bullish | tightening",
      "generated_at": "2026-03-24T23:59:59Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Crude oil (Brent-linked)",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.165,
      "max_conviction_score": 72.0,
      "min_fragility_score": 48.0,
      "fresh_evidence_total": 24,
      "top_driver_clusters": [
        "geopolitical_volatility",
        "macro_counterpressure",
        "single_source_noise_floor"
      ],
      "trade_id": 73,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 4.612613118015816,
      "trade_pnl_dollars": 46126.131180158176,
      "trade_reinforced_count": 2,
      "reference_price": 88.81,
      "reference_time": "2026-03-24T23:00:00+00:00",
      "pre_6h_move_pct": -4.155,
      "post_1h_move_pct": -1.779,
      "post_6h_move_pct": 0.417,
      "post_24h_move_pct": 2.725,
      "price_already_moved": false,
      "observed_lead_hours": 16.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-FA67A8A7",
      "published_date": "Wed, 25 Mar 2026 07:10:51 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/25/commodities-report-brent-crude-oil-futures-2026-03-25-12-00-utc-vzkd-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-25 12:00 UTC [VZKD] | Bullish | tightening",
      "generated_at": "2026-03-25T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.285,
      "max_conviction_score": 75.0,
      "min_fragility_score": 36.0,
      "fresh_evidence_total": 70,
      "top_driver_clusters": [
        "geopolitical_premium_volatility",
        "macro_headwind_overlay",
        "refinery_run_uncertainty",
        "prior_state_unavailable"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 87.34,
      "reference_time": "2026-03-25T12:00:00+00:00",
      "pre_6h_move_pct": -2.063,
      "post_1h_move_pct": 0.595,
      "post_6h_move_pct": 3.423,
      "post_24h_move_pct": 7.912,
      "price_already_moved": false,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8950461A",
      "published_date": "Wed, 25 Mar 2026 23:09:36 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/25/commodities-report-brent-crude-oil-futures-2026-03-25-18-00-utc-qxmv-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-25 18:00 UTC [QXMV] | Bullish | tightening",
      "generated_at": "2026-03-25T18:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 78.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 78,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.074,
      "max_conviction_score": 80.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 36,
      "top_driver_clusters": [
        "geopolitical_whipsaw_risk",
        "event_risk_volatility",
        "low_quality_tail_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 90.33,
      "reference_time": "2026-03-25T18:00:00+00:00",
      "pre_6h_move_pct": 3.423,
      "post_1h_move_pct": 0.952,
      "post_6h_move_pct": 0.996,
      "post_24h_move_pct": 5.347,
      "price_already_moved": true,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-ED0D2448",
      "published_date": "Thu, 26 Mar 2026 15:10:56 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/26/commodities-report-crude-oil-wti-brent-2026-03-26-14-45-utc-vzrm-bullish-tightening",
      "title": "Commodities Report: Crude oil (WTI/Brent) | 2026-03-26 14:45 UTC [VZRM] | Bullish | tightening",
      "generated_at": "2026-03-26T14:45:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Crude oil (WTI/Brent)",
      "direction_bias": "MIXED",
      "pressure_index": 78.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 78,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.183,
      "max_conviction_score": 80.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 250,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "reversal_risk_medium",
        "volatility_elevated"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 93.06,
      "reference_time": "2026-03-26T14:00:00+00:00",
      "pre_6h_move_pct": 0.248,
      "post_1h_move_pct": 1.655,
      "post_6h_move_pct": 0.419,
      "post_24h_move_pct": 5.362,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-EBAC9A6F",
      "published_date": "Fri, 27 Mar 2026 07:04:48 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/27/commodities-report-brent-crude-oil-futures-2026-03-27-00-00-utc-xkjq-mixed-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-27 00:00 UTC [XKJQ] | Mixed | Unstable",
      "generated_at": "2026-03-27T00:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 20,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "evidence_below_threshold"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 93.04,
      "reference_time": "2026-03-27T00:00:00+00:00",
      "pre_6h_move_pct": -2.228,
      "post_1h_move_pct": 1.0,
      "post_6h_move_pct": 1.053,
      "post_24h_move_pct": 7.094,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-CCB3E1DB",
      "published_date": "Fri, 27 Mar 2026 23:07:00 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/27/commodities-report-brent-crude-oil-futures-2026-03-27-12-00-utc-vjqd-fragile-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-27 12:00 UTC [VJQD] | Fragile | rangebound",
      "generated_at": "2026-03-27T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 20.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 20,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 10.0,
      "min_fragility_score": 85.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "input_gate_degraded"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 96.99,
      "reference_time": "2026-03-27T12:00:00+00:00",
      "pre_6h_move_pct": 3.159,
      "post_1h_move_pct": 0.031,
      "post_6h_move_pct": 2.196,
      "post_24h_move_pct": 2.732,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-B369208D",
      "published_date": "Sat, 28 Mar 2026 07:05:37 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/28/commodities-report-brent-crude-oil-futures-2026-03-28-00-00-utc-qztr-mixed-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-28 00:00 UTC [QZTR] | Mixed | rangebound",
      "generated_at": "2026-03-28T00:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 10.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 10,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 10.0,
      "min_fragility_score": 85.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "evidence_below_threshold",
        "freshness_unknown"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 99.97,
      "reference_time": "2026-03-27T20:00:00+00:00",
      "pre_6h_move_pct": 0.858,
      "post_1h_move_pct": -0.33,
      "post_6h_move_pct": -0.33,
      "post_24h_move_pct": -0.33,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-08235620",
      "published_date": "Sat, 28 Mar 2026 23:04:36 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/28/commodities-report-brent-crude-oil-futures-2026-03-28-23-59-utc-xjrt-unstable-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-28 23:59 UTC [XJRT] | Unstable | unstable",
      "generated_at": "2026-03-28T23:59:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 35,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "freshness_uncertainty"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 99.97,
      "reference_time": "2026-03-27T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.33,
      "post_6h_move_pct": -0.33,
      "post_24h_move_pct": 2.941,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-5843094F",
      "published_date": "Sun, 29 Mar 2026 15:08:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/29/commodities-report-brent-crude-oil-futures-2026-03-29-15-05-utc-zqkp-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-29 15:05 UTC [ZQKP] | Bullish | tightening",
      "generated_at": "2026-03-29T15:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.09,
      "max_conviction_score": 75.0,
      "min_fragility_score": 52.0,
      "fresh_evidence_total": 65,
      "top_driver_clusters": [
        "geopolitical_driver_concentration",
        "event_premium_spike_and_fade_risk",
        "low_counterevidence_present"
      ],
      "trade_id": 81,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 4.777200085696692,
      "trade_pnl_dollars": 47772.00085696692,
      "trade_reinforced_count": 2,
      "reference_price": 99.97,
      "reference_time": "2026-03-27T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.33,
      "post_6h_move_pct": -0.33,
      "post_24h_move_pct": 3.151,
      "price_already_moved": false,
      "observed_lead_hours": 7.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C8182672",
      "published_date": "Sun, 29 Mar 2026 23:19:16 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/29/commodities-report-brent-crude-oil-futures-2026-03-29-22-00-utc-qzmv-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-29 22:00 UTC [QZMV] | Bullish | tightening",
      "generated_at": "2026-03-29T22:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.277,
      "max_conviction_score": 73.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 26,
      "top_driver_clusters": [
        "headline_driven_impulse",
        "geopolitical_risk_premium_dominant",
        "actual_counterevidence_present_but_not_dominant"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 99.64,
      "reference_time": "2026-03-29T22:00:00+00:00",
      "pre_6h_move_pct": -0.33,
      "post_1h_move_pct": 2.72,
      "post_6h_move_pct": 1.756,
      "post_24h_move_pct": 5.108,
      "price_already_moved": false,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-B44D347C",
      "published_date": "Mon, 30 Mar 2026 23:04:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/30/commodities-report-brent-crude-oil-futures-2026-03-30-00-00-utc-vzqd-mixed-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-30 00:00 UTC [VZQD] | Mixed | rangebound",
      "generated_at": "2026-03-30T00:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 18,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "input_gate_degraded"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 102.91,
      "reference_time": "2026-03-30T00:00:00+00:00",
      "pre_6h_move_pct": 2.941,
      "post_1h_move_pct": -0.019,
      "post_6h_move_pct": -2.313,
      "post_24h_move_pct": 2.799,
      "price_already_moved": false,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-E3782403",
      "published_date": "Mon, 30 Mar 2026 07:10:56 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/30/commodities-report-brent-crude-oil-futures-2026-03-30-07-05-utc-qzpr-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-30 07:05 UTC [QZPR] | Bullish | tightening",
      "generated_at": "2026-03-30T07:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 78.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 78,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.161,
      "max_conviction_score": 80.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 17,
      "top_driver_clusters": [
        "event_driven_volatility",
        "medium_reversal_watch",
        "thin_counterevidence_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 101.71,
      "reference_time": "2026-03-30T07:00:00+00:00",
      "pre_6h_move_pct": -1.147,
      "post_1h_move_pct": -0.147,
      "post_6h_move_pct": 0.521,
      "post_24h_move_pct": 0.413,
      "price_already_moved": false,
      "observed_lead_hours": 8.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-13B11E2E",
      "published_date": "Tue, 31 Mar 2026 15:39:33 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/31/commodities-report-brent-crude-oil-futures-2026-03-31-15-32-utc-gpkv-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-03-31 15:32 UTC [GPKV] | Bullish | tightening",
      "generated_at": "2026-03-31T15:32:01Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.18,
      "max_conviction_score": 78.0,
      "min_fragility_score": 44.0,
      "fresh_evidence_total": 83,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "macro_crosscurrents"
      ],
      "trade_id": 86,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -3.0253672810356402,
      "trade_pnl_dollars": -30253.672810356402,
      "trade_reinforced_count": 0,
      "reference_price": 104.02,
      "reference_time": "2026-03-31T15:00:00+00:00",
      "pre_6h_move_pct": 2.05,
      "post_1h_move_pct": -2.788,
      "post_6h_move_pct": -2.134,
      "post_24h_move_pct": -3.845,
      "price_already_moved": true,
      "observed_lead_hours": 36.47,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-C5B3D8F7",
      "published_date": "Wed, 01 Apr 2026 07:11:15 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/01/commodities-report-brent-crude-oil-futures-2026-04-01-12-00-utc-xjtr-bullish-loosening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-01 12:00 UTC [XJTR] | Bullish | loosening",
      "generated_at": "2026-04-01T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "loosening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.252,
      "max_conviction_score": 75.0,
      "min_fragility_score": 52.0,
      "fresh_evidence_total": 311,
      "top_driver_clusters": [
        "headline_volatility_risk",
        "macro_counterpressure_present",
        "narrative_whipsaw_risk",
        "echo_risk_tail_signals_present"
      ],
      "trade_id": 91,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 8.008619213322714,
      "trade_pnl_dollars": 80086.19213322713,
      "trade_reinforced_count": 1,
      "reference_price": 98.8,
      "reference_time": "2026-04-01T12:00:00+00:00",
      "pre_6h_move_pct": -2.052,
      "post_1h_move_pct": 1.265,
      "post_6h_move_pct": 0.536,
      "post_24h_move_pct": 11.134,
      "price_already_moved": false,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C36BA76D",
      "published_date": "Wed, 01 Apr 2026 23:09:00 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/01/commodities-report-brent-crude-oil-futures-2026-04-01-23-05-utc-qxrj-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-01 23:05 UTC [QXRJ] | Bullish | tightening",
      "generated_at": "2026-04-01T23:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 76.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 76,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.117,
      "max_conviction_score": 79.0,
      "min_fragility_score": 38.0,
      "fresh_evidence_total": 122,
      "top_driver_clusters": [
        "macro_demand_counterpressure",
        "narrative_whipsaw_geopolitics",
        "low_quality_outlier_contamination",
        "potential_domain_spoof_or_typo_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.94,
      "reference_time": "2026-04-01T23:00:00+00:00",
      "pre_6h_move_pct": -0.353,
      "post_1h_move_pct": -0.526,
      "post_6h_move_pct": 7.388,
      "post_24h_move_pct": 16.01,
      "price_already_moved": false,
      "observed_lead_hours": 2.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-9A6E9E24",
      "published_date": "Thu, 02 Apr 2026 07:06:51 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/02/commodities-report-brent-crude-oil-futures-2026-04-02-00-00-utc-gjrv-fragile-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-02 00:00 UTC [GJRV] | Fragile | rangebound",
      "generated_at": "2026-04-02T00:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 10.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 10,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 10.0,
      "min_fragility_score": 85.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.61,
      "reference_time": "2026-04-02T00:00:00+00:00",
      "pre_6h_move_pct": -0.725,
      "post_1h_move_pct": -0.193,
      "post_6h_move_pct": 7.748,
      "post_24h_move_pct": 16.398,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C699B0E5",
      "published_date": "Thu, 02 Apr 2026 23:08:54 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/02/commodities-report-brent-crude-oil-futures-2026-04-02-23-01-utc-vnrq-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-02 23:01 UTC [VNRQ] | Bullish | tightening",
      "generated_at": "2026-04-02T23:01:21Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 76.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 76,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.109,
      "max_conviction_score": 72.0,
      "min_fragility_score": 38.0,
      "fresh_evidence_total": 123,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "macro_counterpressure_present",
        "echo_concentration_in_vip_lane"
      ],
      "trade_id": 96,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -3.0876308761862123,
      "trade_pnl_dollars": -30876.30876186212,
      "trade_reinforced_count": 8,
      "reference_price": 111.46,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.135,
      "post_1h_move_pct": 2.979,
      "post_6h_move_pct": 2.979,
      "post_24h_move_pct": 2.979,
      "price_already_moved": false,
      "observed_lead_hours": 70.98,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-DAB5FA26",
      "published_date": "Fri, 03 Apr 2026 07:11:11 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/03/commodities-report-brent-crude-oil-futures-2026-04-03-07-00-utc-qmkz-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-03 07:00 UTC [QMKZ] | Bullish | tightening",
      "generated_at": "2026-04-03T07:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 74.0,
      "acceleration_delta": 10,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.128,
      "max_conviction_score": 80.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 88,
      "top_driver_clusters": [
        "headline_geopolitical_dependency",
        "macro_counterweight_present",
        "prior_state_unavailable"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 111.46,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.979,
      "post_6h_move_pct": 2.979,
      "post_24h_move_pct": 2.979,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-1C6577D5",
      "published_date": "Fri, 03 Apr 2026 15:10:51 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/03/commodities-report-brent-crude-oil-futures-2026-04-03-15-02-utc-vnjb-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-03 15:02 UTC [VNJB] | Bullish | tightening",
      "generated_at": "2026-04-03T15:02:54Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.13,
      "max_conviction_score": 72.0,
      "min_fragility_score": 49.0,
      "fresh_evidence_total": 147,
      "top_driver_clusters": [
        "event_driven_volatility",
        "counterpressure_macro",
        "vip_single_source_noise",
        "prior_state_unavailable"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 111.46,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.979,
      "post_6h_move_pct": 2.979,
      "post_24h_move_pct": 2.979,
      "price_already_moved": false,
      "observed_lead_hours": 54.95,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-7850549E",
      "published_date": "Sat, 04 Apr 2026 07:10:01 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/04/commodities-report-brent-crude-oil-futures-2026-04-04-06-50-utc-vzpq-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-04 06:50 UTC [VZPQ] | Bullish | tightening",
      "generated_at": "2026-04-04T06:50:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 71.0,
      "acceleration_delta": 5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 71,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.119,
      "max_conviction_score": 73.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 61,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 111.46,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.979,
      "post_6h_move_pct": 2.979,
      "post_24h_move_pct": 2.979,
      "price_already_moved": false,
      "observed_lead_hours": 39.17,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-5243112D",
      "published_date": "Sat, 04 Apr 2026 23:08:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/04/commodities-report-brent-crude-oil-futures-2026-04-04-23-15-utc-hjtq-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-04 23:15 UTC [HJTQ] | Bullish | tightening",
      "generated_at": "2026-04-04T23:15:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.182,
      "max_conviction_score": 77.0,
      "min_fragility_score": 52.0,
      "fresh_evidence_total": 27,
      "top_driver_clusters": [
        "macro_counterpressure_present",
        "geopolitical_headline_whipsaw_risk",
        "data_concentration_in_event_cluster"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 111.46,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.979,
      "post_6h_move_pct": 2.979,
      "post_24h_move_pct": 1.561,
      "price_already_moved": false,
      "observed_lead_hours": 22.75,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-B9A3C253",
      "published_date": "Sun, 05 Apr 2026 07:05:02 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/05/commodities-report-brent-crude-oil-futures-2026-04-05-12-00-utc-kzrm-unstable-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-05 12:00 UTC [KZRM] | Unstable | unstable",
      "generated_at": "2026-04-05T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 20.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 20,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 20.0,
      "min_fragility_score": 78.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "evidence_below_threshold"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 111.46,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.979,
      "post_6h_move_pct": 2.979,
      "post_24h_move_pct": -0.727,
      "price_already_moved": false,
      "observed_lead_hours": 20.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-39421072",
      "published_date": "Sun, 05 Apr 2026 15:08:33 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/05/commodities-report-brent-crude-oil-futures-2026-04-05-15-00-utc-jvkr-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-05 15:00 UTC [JVKR] | Bullish | tightening",
      "generated_at": "2026-04-05T15:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.083,
      "max_conviction_score": 76.0,
      "min_fragility_score": 42.0,
      "fresh_evidence_total": 14,
      "top_driver_clusters": [
        "event_driven_premium",
        "narrative_whipsaw_risk",
        "low_quality_tail_noise_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 111.46,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.979,
      "post_6h_move_pct": 2.979,
      "post_24h_move_pct": 0.852,
      "price_already_moved": false,
      "observed_lead_hours": 7.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-516A2B4A",
      "published_date": "Sun, 05 Apr 2026 23:10:02 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/05/commodities-report-brent-crude-oil-futures-2026-04-05-23-00-utc-qzkp-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-05 23:00 UTC [QZKP] | Bullish | tightening",
      "generated_at": "2026-04-05T23:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": 84,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.009,
      "max_conviction_score": 78.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 25,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "macro_demand_counterpressure",
        "late_hour_contradiction_uptick",
        "single_source_echo_risk_vip_lane_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 113.92,
      "reference_time": "2026-04-05T23:00:00+00:00",
      "pre_6h_move_pct": 2.207,
      "post_1h_move_pct": -0.632,
      "post_6h_move_pct": -2.3,
      "post_24h_move_pct": -0.413,
      "price_already_moved": true,
      "observed_lead_hours": 27.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-FE9B855B",
      "published_date": "Mon, 06 Apr 2026 15:08:55 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/06/commodities-report-brent-crude-oil-futures-2026-04-06-15-05-utc-jqvk-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-06 15:05 UTC [JQVK] | Bullish | tightening",
      "generated_at": "2026-04-06T15:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": -4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.058,
      "max_conviction_score": 76.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 37,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "vip_singleton_echo_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 112.41,
      "reference_time": "2026-04-06T15:00:00+00:00",
      "pre_6h_move_pct": 2.564,
      "post_1h_move_pct": 1.068,
      "post_6h_move_pct": 0.374,
      "post_24h_move_pct": 1.806,
      "price_already_moved": true,
      "observed_lead_hours": 1.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-ADA6C572",
      "published_date": "Mon, 06 Apr 2026 23:12:09 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/06/commodities-report-brent-crude-oil-futures-brn-2026-04-06-23-05-utc-qzkm-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures (BRN) | 2026-04-06 23:05 UTC [QZKM] | Bullish | tightening",
      "generated_at": "2026-04-06T23:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures (BRN)",
      "direction_bias": "UP",
      "pressure_index": 83.0,
      "acceleration_delta": 3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 83,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.095,
      "max_conviction_score": 85.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 40,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "geopolitical_tail_risk",
        "reversal_watch_required"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 113.45,
      "reference_time": "2026-04-06T23:00:00+00:00",
      "pre_6h_move_pct": -0.141,
      "post_1h_move_pct": -0.502,
      "post_6h_move_pct": 1.534,
      "post_24h_move_pct": -14.509,
      "price_already_moved": false,
      "observed_lead_hours": 2.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-DDD63FB6",
      "published_date": "Tue, 07 Apr 2026 15:13:04 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/07/commodities-report-brent-crude-oil-futures-brn-2026-04-07-15-05-utc-qxrm-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures (BRN) | 2026-04-07 15:05 UTC [QXRM] | Bullish | tightening",
      "generated_at": "2026-04-07T15:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures (BRN)",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.034,
      "max_conviction_score": 80.0,
      "min_fragility_score": 45.0,
      "fresh_evidence_total": 106,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "volatility_risk",
        "data_overlap_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 116.06,
      "reference_time": "2026-04-07T15:00:00+00:00",
      "pre_6h_move_pct": 3.357,
      "post_1h_move_pct": -1.189,
      "post_6h_move_pct": -6.428,
      "post_24h_move_pct": -18.189,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-69BD2662",
      "published_date": "Wed, 08 Apr 2026 07:08:28 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/08/commodities-report-brent-crude-oil-futures-2026-04-08-12-00-utc-vjqz-mixed-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-08 12:00 UTC [VJQZ] | Mixed | rangebound",
      "generated_at": "2026-04-08T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 15.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 15,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 15.0,
      "min_fragility_score": 85.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "min_evidence_threshold_not_met",
        "low_freshness_confidence"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 93.19,
      "reference_time": "2026-04-08T12:00:00+00:00",
      "pre_6h_move_pct": -2.602,
      "post_1h_move_pct": -0.944,
      "post_6h_move_pct": 2.007,
      "post_24h_move_pct": 5.827,
      "price_already_moved": true,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-613BE0BE",
      "published_date": "Wed, 08 Apr 2026 23:04:21 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/08/commodities-report-brent-crude-oil-futures-2026-04-08-22-40-utc-kjqz-fragile-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-08 22:40 UTC [KJQZ] | Fragile | unstable",
      "generated_at": "2026-04-08T22:40:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 25,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "input_gate_degraded",
        "data_sparsity",
        "evidence_below_threshold"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 96.46,
      "reference_time": "2026-04-08T22:00:00+00:00",
      "pre_6h_move_pct": 1.59,
      "post_1h_move_pct": 0.539,
      "post_6h_move_pct": 1.534,
      "post_24h_move_pct": 2.208,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-9B986203",
      "published_date": "Thu, 09 Apr 2026 07:13:06 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/09/commodities-report-brent-crude-oil-futures-2026-04-09-12-00-utc-qxjm-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-09 12:00 UTC [QXJM] | Bullish | tightening",
      "generated_at": "2026-04-09T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 76.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 76,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.065,
      "max_conviction_score": 78.0,
      "min_fragility_score": 40.0,
      "fresh_evidence_total": 277,
      "top_driver_clusters": [
        "Driver concentration: geopolitics-heavy (headline whipsaw risk)",
        "Event-driven volatility / gap risk",
        "Explicit counterevidence sparse in admitted corpus"
      ],
      "trade_id": 108,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 2.213345366497083,
      "trade_pnl_dollars": 22133.453664970828,
      "trade_reinforced_count": 0,
      "reference_price": 98.62,
      "reference_time": "2026-04-09T12:00:00+00:00",
      "pre_6h_move_pct": 1.232,
      "post_1h_move_pct": 0.72,
      "post_6h_move_pct": -1.359,
      "post_24h_move_pct": -1.247,
      "price_already_moved": true,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-5E0D8019",
      "published_date": "Thu, 09 Apr 2026 23:08:46 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/09/commodities-report-brent-crude-oil-futures-2026-04-09-21-50-utc-xjzd-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-09 21:50 UTC [XJZD] | Bullish | tightening",
      "generated_at": "2026-04-09T21:50:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 71.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 71,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.049,
      "max_conviction_score": 75.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 101,
      "top_driver_clusters": [
        "event_driven_geopolitical_risk_premium",
        "single_source_operational_outliers",
        "narrative_whipsaw_risk",
        "counterevidence_sparse_not_absent"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 98.91,
      "reference_time": "2026-04-09T20:00:00+00:00",
      "pre_6h_move_pct": -3.267,
      "post_1h_move_pct": -0.324,
      "post_6h_move_pct": -1.011,
      "post_24h_move_pct": 5.439,
      "price_already_moved": false,
      "observed_lead_hours": 9.17,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-2C894737",
      "published_date": "Fri, 10 Apr 2026 07:09:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/10/commodities-report-brent-crude-oil-futures-2026-04-10-07-05-utc-zkpr-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-10 07:05 UTC [ZKPR] | Bullish | tightening",
      "generated_at": "2026-04-10T07:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 12,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.146,
      "max_conviction_score": 78.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 35,
      "top_driver_clusters": [],
      "trade_id": 110,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -3.348703037323681,
      "trade_pnl_dollars": -33487.03037323681,
      "trade_reinforced_count": 0,
      "reference_price": 99.87,
      "reference_time": "2026-04-10T07:00:00+00:00",
      "pre_6h_move_pct": 0.838,
      "post_1h_move_pct": -1.262,
      "post_6h_move_pct": -1.392,
      "post_24h_move_pct": 4.426,
      "price_already_moved": false,
      "observed_lead_hours": 62.92,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-83FB916F",
      "published_date": "Fri, 10 Apr 2026 23:11:26 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/10/commodities-report-brent-crude-oil-futures-2026-04-10-23-10-utc-qdxm-bullish-loosening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-10 23:10 UTC [QDXM] | Bullish | loosening",
      "generated_at": "2026-04-10T23:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "loosening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.158,
      "max_conviction_score": 77.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 77,
      "top_driver_clusters": [
        "event_driven_whipsaw",
        "macro_counterpressure",
        "evidence_overlap_double_counting_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 96.04,
      "reference_time": "2026-04-10T20:00:00+00:00",
      "pre_6h_move_pct": -2.438,
      "post_1h_move_pct": 8.59,
      "post_6h_move_pct": 8.59,
      "post_24h_move_pct": 8.59,
      "price_already_moved": false,
      "observed_lead_hours": 46.83,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-DEAD1F19",
      "published_date": "Sat, 11 Apr 2026 07:11:31 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/11/commodities-report-brent-crude-oil-futures-2026-04-11-12-00-utc-qjxk-bullish-loosening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-11 12:00 UTC [QJXK] | Bullish | loosening",
      "generated_at": "2026-04-11T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "loosening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.26,
      "max_conviction_score": 70.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 52,
      "top_driver_clusters": [],
      "trade_id": 113,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 8.139174314166253,
      "trade_pnl_dollars": 81391.74314166253,
      "trade_reinforced_count": 2,
      "reference_price": 96.04,
      "reference_time": "2026-04-10T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 8.59,
      "post_6h_move_pct": 8.59,
      "post_24h_move_pct": 8.59,
      "price_already_moved": false,
      "observed_lead_hours": 34.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-CCFE775B",
      "published_date": "Sat, 11 Apr 2026 15:08:44 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/11/commodities-report-brent-crude-oil-futures-2026-04-11-15-00-utc-xjvl-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-11 15:00 UTC [XJVL] | Bullish | tightening",
      "generated_at": "2026-04-11T15:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.16,
      "max_conviction_score": 80.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 94,
      "top_driver_clusters": [
        "event_driven_geopolitical_premium",
        "macro_demand_counterpressure",
        "single_source_outlier_noise"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 96.04,
      "reference_time": "2026-04-10T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 8.59,
      "post_6h_move_pct": 8.59,
      "post_24h_move_pct": 8.59,
      "price_already_moved": false,
      "observed_lead_hours": 31.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-AAE60FD2",
      "published_date": "Sun, 12 Apr 2026 07:10:49 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/12/commodities-report-brent-crude-oil-futures-2026-04-12-08-05-utc-xkqd-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-12 08:05 UTC [XKQD] | Bullish | tightening",
      "generated_at": "2026-04-12T08:05:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": 6,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.176,
      "max_conviction_score": 75.0,
      "min_fragility_score": 45.0,
      "fresh_evidence_total": 18,
      "top_driver_clusters": [
        "event_driven_geopolitical_volatility",
        "macro_counterpressure_present",
        "single_source_outliers_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 96.04,
      "reference_time": "2026-04-10T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 8.59,
      "post_6h_move_pct": 8.59,
      "post_24h_move_pct": 8.788,
      "price_already_moved": false,
      "observed_lead_hours": 13.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-4632BE74",
      "published_date": "Sun, 12 Apr 2026 23:09:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/12/commodities-report-brent-crude-oil-futures-2026-04-12-22-10-utc-zqpm-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-12 22:10 UTC [ZQPM] | Bullish | tightening",
      "generated_at": "2026-04-12T22:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 10,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.282,
      "max_conviction_score": 74.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 59,
      "top_driver_clusters": [
        "event_driven_volatility",
        "countervailing_supply_resilience",
        "narrative_whipsaw"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 104.29,
      "reference_time": "2026-04-12T22:00:00+00:00",
      "pre_6h_move_pct": 8.59,
      "post_1h_move_pct": 0.518,
      "post_6h_move_pct": 0.508,
      "post_24h_move_pct": -7.134,
      "price_already_moved": true,
      "observed_lead_hours": 0.83,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-3B63ED83",
      "published_date": "Mon, 13 Apr 2026 07:09:20 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/13/commodities-report-brent-crude-oil-futures-2026-04-13-07-01-utc-qzpv-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-13 07:01 UTC [QZPV] | Bullish | tightening",
      "generated_at": "2026-04-13T07:01:53Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.103,
      "max_conviction_score": 72.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 51,
      "top_driver_clusters": [
        "headline_driven_risk_premium",
        "refinery_outage_signal_ambiguity",
        "macro_usd_crosscurrent"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 103.3,
      "reference_time": "2026-04-13T07:00:00+00:00",
      "pre_6h_move_pct": -0.902,
      "post_1h_move_pct": 1.142,
      "post_6h_move_pct": -2.178,
      "post_24h_move_pct": -6.176,
      "price_already_moved": false,
      "observed_lead_hours": 1.97,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-429ECBDF",
      "published_date": "Mon, 13 Apr 2026 23:10:42 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/13/commodities-report-brent-crude-oil-futures-2026-04-13-19-00-utc-qzpk-mixed-rangebound",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-13 19:00 UTC [QZPK] | Mixed | rangebound",
      "generated_at": "2026-04-13T19:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "rangebound",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 10,
      "belief_count": 0,
      "timeseries_bucket_count": 0,
      "avg_contradiction_ratio": "",
      "max_conviction_score": "",
      "min_fragility_score": "",
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "freshness_unknown"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 97.35,
      "reference_time": "2026-04-13T19:00:00+00:00",
      "pre_6h_move_pct": -5.969,
      "post_1h_move_pct": 0.801,
      "post_6h_move_pct": -0.473,
      "post_24h_move_pct": -5.814,
      "price_already_moved": true,
      "observed_lead_hours": 12.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-720E625E",
      "published_date": "Tue, 14 Apr 2026 15:09:33 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/14/commodities-report-brent-crude-oil-futures-2026-04-14-07-10-utc-zqxr-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-14 07:10 UTC [ZQXR] | Bullish | tightening",
      "generated_at": "2026-04-14T07:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 78.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 78,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.152,
      "max_conviction_score": 79.0,
      "min_fragility_score": 41.0,
      "fresh_evidence_total": 72,
      "top_driver_clusters": [
        "event_driven_volatility",
        "macro_counterweight_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.51,
      "reference_time": "2026-04-14T07:00:00+00:00",
      "pre_6h_move_pct": -1.424,
      "post_1h_move_pct": 0.921,
      "post_6h_move_pct": -2.031,
      "post_24h_move_pct": -5.319,
      "price_already_moved": false,
      "observed_lead_hours": 0.83,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8D7754B2",
      "published_date": "Tue, 14 Apr 2026 23:12:51 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/14/commodities-report-brent-crude-oil-futures-2026-04-14-23-10-utc-zqtr-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-14 23:10 UTC [ZQTR] | Bullish | tightening",
      "generated_at": "2026-04-14T23:10:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 73.0,
      "acceleration_delta": 7,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 73,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.169,
      "max_conviction_score": 80.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 25,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 91.43,
      "reference_time": "2026-04-14T23:00:00+00:00",
      "pre_6h_move_pct": -1.327,
      "post_1h_move_pct": -1.236,
      "post_6h_move_pct": -0.273,
      "post_24h_move_pct": -0.536,
      "price_already_moved": false,
      "observed_lead_hours": 11.83,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-70A1111B",
      "published_date": "Wed, 15 Apr 2026 07:13:31 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/15/commodities-report-brent-crude-oil-futures-2026-04-15-07-00-utc-xjqz-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-15 07:00 UTC [XJQZ] | Bullish | tightening",
      "generated_at": "2026-04-15T07:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": -5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.149,
      "max_conviction_score": 73.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 50,
      "top_driver_clusters": [
        "geopolitical_whipsaw_risk",
        "macro_counterpressure",
        "inventory_signal_sparsity"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 91.02,
      "reference_time": "2026-04-15T07:00:00+00:00",
      "pre_6h_move_pct": 0.797,
      "post_1h_move_pct": -0.648,
      "post_6h_move_pct": 0.352,
      "post_24h_move_pct": 1.044,
      "price_already_moved": false,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-BA7CB5CA",
      "published_date": "Wed, 15 Apr 2026 23:12:21 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/15/commodities-report-brent-crude-oil-futures-2026-04-15-21-30-utc-qzfp-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-15 21:30 UTC [QZFP] | Bullish | tightening",
      "generated_at": "2026-04-15T21:30:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.358,
      "max_conviction_score": 76.0,
      "min_fragility_score": 48.0,
      "fresh_evidence_total": 42,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 91.21,
      "reference_time": "2026-04-15T20:00:00+00:00",
      "pre_6h_move_pct": -1.469,
      "post_1h_move_pct": -0.373,
      "post_6h_move_pct": 0.537,
      "post_24h_move_pct": -1.425,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-782073CA",
      "published_date": "Thu, 16 Apr 2026 07:15:08 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/16/commodities-report-brent-crude-oil-futures-2026-04-16-06-45-utc-qzjm-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-16 06:45 UTC [QZJM] | Bullish | tightening",
      "generated_at": "2026-04-16T06:45:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 69.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 69,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.178,
      "max_conviction_score": 73.0,
      "min_fragility_score": 45.0,
      "fresh_evidence_total": 123,
      "top_driver_clusters": [
        "macro_counterpressure_present",
        "event_risk_volatility",
        "inventory_signal_ambiguity",
        "data_overlap_double_count_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 91.44,
      "reference_time": "2026-04-16T06:00:00+00:00",
      "pre_6h_move_pct": 0.55,
      "post_1h_move_pct": -2.461,
      "post_6h_move_pct": -2.767,
      "post_24h_move_pct": -1.542,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-FAF56243",
      "published_date": "Thu, 16 Apr 2026 15:19:33 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/16/commodities-report-brent-crude-oil-futures-2026-04-16-14-40-utc-qzpw-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-16 14:40 UTC [QZPW] | Bullish | tightening",
      "generated_at": "2026-04-16T14:40:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.234,
      "max_conviction_score": 82.0,
      "min_fragility_score": 28.0,
      "fresh_evidence_total": 25,
      "top_driver_clusters": [
        "macro_demand_headwind_present",
        "reversal_risk_nontrivial",
        "single_source_counter_signals_exist",
        "headline_density_high_geopolitical"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 90.2,
      "reference_time": "2026-04-16T14:00:00+00:00",
      "pre_6h_move_pct": 1.132,
      "post_1h_move_pct": 0.288,
      "post_6h_move_pct": -0.322,
      "post_24h_move_pct": -9.867,
      "price_already_moved": true,
      "observed_lead_hours": 2.33,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-060FF4BB",
      "published_date": "Fri, 17 Apr 2026 07:12:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/17/commodities-report-brent-crude-oil-futures-2026-04-17-12-00-utc-qxmf-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-17 12:00 UTC [QXMF] | Reversal-Risk | unstable",
      "generated_at": "2026-04-17T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 52.0,
      "acceleration_delta": -2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 52,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.526,
      "max_conviction_score": 64.0,
      "min_fragility_score": 52.0,
      "fresh_evidence_total": 25,
      "top_driver_clusters": [
        "contradiction_elevated",
        "reversal_risk_high",
        "macro_vs_geopolitics_tug_of_war"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 87.44,
      "reference_time": "2026-04-17T12:00:00+00:00",
      "pre_6h_move_pct": -2.487,
      "post_1h_move_pct": -6.77,
      "post_6h_move_pct": -6.359,
      "post_24h_move_pct": 0.206,
      "price_already_moved": true,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-39199DF6",
      "published_date": "Fri, 17 Apr 2026 23:10:29 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/17/commodities-report-brent-crude-oil-futures-2026-04-17-22-55-utc-qzrm-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-17 22:55 UTC [QZRM] | Reversal-Risk | unstable",
      "generated_at": "2026-04-17T22:55:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 62.0,
      "acceleration_delta": 1,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.146,
      "max_conviction_score": 62.0,
      "min_fragility_score": 40.0,
      "fresh_evidence_total": 21,
      "top_driver_clusters": [
        "contradiction_pressure_elevated",
        "headline_whipsaw_risk",
        "low_authority_share_overhang"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 83.0,
      "reference_time": "2026-04-17T20:00:00+00:00",
      "pre_6h_move_pct": 1.492,
      "post_1h_move_pct": 5.566,
      "post_6h_move_pct": 5.566,
      "post_24h_move_pct": 5.566,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-A348D1C2",
      "published_date": "Sat, 18 Apr 2026 07:40:43 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/18/commodities-report-brent-crude-oil-futures-2026-04-18-12-00-utc-qzmp-bearish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-18 12:00 UTC [QZMP] | Bearish | tightening",
      "generated_at": "2026-04-18T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "DOWN",
      "pressure_index": 72.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.258,
      "max_conviction_score": 74.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 35,
      "top_driver_clusters": [
        "geopolitical_whipsaw_risk",
        "counterevidence_present_recent_window",
        "authority_skew_mixed"
      ],
      "trade_id": 121,
      "trade_state": "CLOSED",
      "trade_direction": "DOWN",
      "trade_return_pct": 1.5026859381748796,
      "trade_pnl_dollars": 15026.859381748796,
      "trade_reinforced_count": 0,
      "reference_price": 83.0,
      "reference_time": "2026-04-17T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 5.566,
      "post_6h_move_pct": 5.566,
      "post_24h_move_pct": 5.566,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-D63F1E8E",
      "published_date": "Sat, 18 Apr 2026 23:11:05 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/18/commodities-report-brent-crude-oil-futures-2026-04-18-22-40-utc-vzkj-fragile-unstable-alert-late-flip",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-18 22:40 UTC [VZKJ] | Fragile | unstable | ALERT: LATE-FLIP",
      "generated_at": "2026-04-18T22:40:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 55.0,
      "acceleration_delta": -5,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 55,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.184,
      "max_conviction_score": 62.0,
      "min_fragility_score": 40.0,
      "fresh_evidence_total": 53,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 83.0,
      "reference_time": "2026-04-17T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 5.566,
      "post_6h_move_pct": 5.566,
      "post_24h_move_pct": 5.566,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-603AD8B8",
      "published_date": "Sun, 19 Apr 2026 15:09:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/19/commodities-report-brent-crude-oil-futures-2026-04-19-14-50-utc-rxqp-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-19 14:50 UTC [RXQP] | Bullish | tightening",
      "generated_at": "2026-04-19T14:50:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 76.0,
      "acceleration_delta": 4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 76,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.031,
      "max_conviction_score": 77.0,
      "min_fragility_score": 53.0,
      "fresh_evidence_total": 130,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "authority_skew_low_tier_share",
        "echo_concentration_watch"
      ],
      "trade_id": 123,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 4.431533871409362,
      "trade_pnl_dollars": 44315.338714093625,
      "trade_reinforced_count": 1,
      "reference_price": 83.0,
      "reference_time": "2026-04-17T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 5.566,
      "post_6h_move_pct": 5.566,
      "post_24h_move_pct": 5.108,
      "price_already_moved": false,
      "observed_lead_hours": 18.17,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-990C9216",
      "published_date": "Mon, 20 Apr 2026 07:11:38 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/20/commodities-report-brent-crude-oil-futures-2026-04-20-12-00-utc-qzpl-bullish-loosening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-20 12:00 UTC [QZPL] | Bullish | loosening",
      "generated_at": "2026-04-20T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "loosening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 78.0,
      "acceleration_delta": -5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 78,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.025,
      "max_conviction_score": 78.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 54,
      "top_driver_clusters": [
        "echo_concentration_risk",
        "authority_skew_low_tier_heavy",
        "headline_whipsaw_risk",
        "recent_heat_cooling"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 87.13,
      "reference_time": "2026-04-20T12:00:00+00:00",
      "pre_6h_move_pct": 4.976,
      "post_1h_move_pct": -1.021,
      "post_6h_move_pct": 0.367,
      "post_24h_move_pct": 0.149,
      "price_already_moved": true,
      "observed_lead_hours": 27.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8C8F5BB3",
      "published_date": "Mon, 20 Apr 2026 15:10:14 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/20/commodities-report-brent-crude-oil-futures-2026-04-20-15-00-utc-fxkd-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-20 15:00 UTC [FXKD] | Bullish | tightening",
      "generated_at": "2026-04-20T15:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 77.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 77,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.048,
      "max_conviction_score": 78.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 429,
      "top_driver_clusters": [
        "geopolitical_supply_disruption_cluster",
        "low_tier_source_heavy_mix",
        "macro_demand_counterweight_present",
        "single_source_price_outliers_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 87.24,
      "reference_time": "2026-04-20T15:00:00+00:00",
      "pre_6h_move_pct": -0.434,
      "post_1h_move_pct": -0.034,
      "post_6h_move_pct": -1.272,
      "post_24h_move_pct": 1.96,
      "price_already_moved": false,
      "observed_lead_hours": 24.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-21261EF9",
      "published_date": "Tue, 21 Apr 2026 07:19:17 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/21/commodities-report-brent-crude-oil-futures-2026-04-21-07-00-utc-zpkm-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-21 07:00 UTC [ZPKM] | Bullish | tightening",
      "generated_at": "2026-04-21T07:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.08,
      "max_conviction_score": 75.0,
      "min_fragility_score": 63.0,
      "fresh_evidence_total": 45,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 86.72,
      "reference_time": "2026-04-21T07:00:00+00:00",
      "pre_6h_move_pct": 0.035,
      "post_1h_move_pct": -0.265,
      "post_6h_move_pct": 0.565,
      "post_24h_move_pct": 2.364,
      "price_already_moved": false,
      "observed_lead_hours": 8.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-560C3139",
      "published_date": "Tue, 21 Apr 2026 23:17:23 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/21/commodities-report-brent-crude-oil-futures-2026-04-21-23-00-utc-qxhz-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-21 23:00 UTC [QXHZ] | Bullish | tightening",
      "generated_at": "2026-04-21T23:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 72.0,
      "acceleration_delta": "",
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 72,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.146,
      "max_conviction_score": 72.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 54,
      "top_driver_clusters": [
        "mixed_drivers_macro_vs_supply_risk",
        "headline_geopolitical_whipsaw_risk",
        "low_authority_share_overhang"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 90.45,
      "reference_time": "2026-04-21T23:00:00+00:00",
      "pre_6h_move_pct": 0.077,
      "post_1h_move_pct": -1.194,
      "post_6h_move_pct": -1.172,
      "post_24h_move_pct": 2.244,
      "price_already_moved": false,
      "observed_lead_hours": 15.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-57F84859",
      "published_date": "Wed, 22 Apr 2026 07:12:47 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/22/commodities-report-brent-crude-oil-futures-2026-04-22-12-00-utc-qzpr-bullish-loosening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-22 12:00 UTC [QZPR] | Bullish | loosening",
      "generated_at": "2026-04-22T12:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "loosening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 67.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.123,
      "max_conviction_score": 68.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 47,
      "top_driver_clusters": [
        "headline_decay_after_spike",
        "counterevidence_supply_increase",
        "geopolitical_narrative_whipsaw",
        "authority_skew_low_tier"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 90.09,
      "reference_time": "2026-04-22T12:00:00+00:00",
      "pre_6h_move_pct": 1.51,
      "post_1h_move_pct": 1.265,
      "post_6h_move_pct": 3.175,
      "post_24h_move_pct": 2.842,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-D5E21960",
      "published_date": "Wed, 22 Apr 2026 23:13:06 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/22/commodities-report-brent-crude-oil-futures-2026-04-22-23-00-utc-qzrm-reversal-risk-unstable",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-22 23:00 UTC [QZRM] | Reversal-Risk | unstable",
      "generated_at": "2026-04-22T23:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "unstable",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 74.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.051,
      "max_conviction_score": 79.0,
      "min_fragility_score": 45.0,
      "fresh_evidence_total": 38,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "low_authority_mass_skew",
        "policy_offset_counterevidence"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 92.48,
      "reference_time": "2026-04-22T23:00:00+00:00",
      "pre_6h_move_pct": -0.227,
      "post_1h_move_pct": 1.514,
      "post_6h_move_pct": 2.054,
      "post_24h_move_pct": 4.931,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-7A9FCA34",
      "published_date": "Thu, 23 Apr 2026 15:13:56 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/23/commodities-report-brent-crude-oil-futures-2026-04-23-15-00-utc-qxjr-bullish-loosening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-23 15:00 UTC [QXJR] | Bullish | loosening",
      "generated_at": "2026-04-23T15:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "loosening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 76.0,
      "acceleration_delta": -7,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 76,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.053,
      "max_conviction_score": 82.0,
      "min_fragility_score": 52.0,
      "fresh_evidence_total": 283,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 93.4,
      "reference_time": "2026-04-23T15:00:00+00:00",
      "pre_6h_move_pct": -2.158,
      "post_1h_move_pct": 1.071,
      "post_6h_move_pct": 3.458,
      "post_24h_move_pct": 2.013,
      "price_already_moved": false,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-918EB7F2",
      "published_date": "Fri, 24 Apr 2026 07:12:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/24/commodities-report-brent-crude-oil-futures-2026-04-24-06-45-utc-rvxj-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-24 06:45 UTC [RVXJ] | Bullish | tightening",
      "generated_at": "2026-04-24T06:45:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 79.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 79,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.06,
      "max_conviction_score": 77.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 21,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "authority_skew_low",
        "counterevidence_sparsity"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.9,
      "reference_time": "2026-04-24T06:00:00+00:00",
      "pre_6h_move_pct": -0.879,
      "post_1h_move_pct": 1.679,
      "post_6h_move_pct": -0.834,
      "post_24h_move_pct": 0.511,
      "price_already_moved": false,
      "observed_lead_hours": 1.25,
      "lead_bucket": "1-6h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-88E99B0C",
      "published_date": "Fri, 24 Apr 2026 15:13:21 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/24/commodities-report-brent-crude-oil-futures-2026-04-24-14-50-utc-qzrv-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-24 14:50 UTC [QZRV] | Bullish | tightening",
      "generated_at": "2026-04-24T14:50:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 76.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 76,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.017,
      "max_conviction_score": 76.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 137,
      "top_driver_clusters": [],
      "trade_id": 128,
      "trade_state": "OPEN",
      "trade_direction": "UP",
      "trade_return_pct": 0.9869,
      "trade_pnl_dollars": 9868.79,
      "trade_reinforced_count": 3,
      "reference_price": 95.17,
      "reference_time": "2026-04-24T14:00:00+00:00",
      "pre_6h_move_pct": -2.4,
      "post_1h_move_pct": -1.271,
      "post_6h_move_pct": 1.282,
      "post_24h_move_pct": 1.282,
      "price_already_moved": false,
      "observed_lead_hours": 55.17,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-EBFC4F5D",
      "published_date": "Sat, 25 Apr 2026 07:23:16 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/25/commodities-report-brent-crude-oil-futures-2026-04-25-07-00-utc-xqnz-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-25 07:00 UTC [XQNZ] | Bullish | tightening",
      "generated_at": "2026-04-25T07:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 80.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 80,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.122,
      "max_conviction_score": 81.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 82,
      "top_driver_clusters": [
        "event_driven_geopolitical_premium",
        "reversal_on_deescalation_headline_risk",
        "low_authority_share_overhang",
        "contradiction_low_in_admitted_corpus"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.49,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.943,
      "post_6h_move_pct": 0.943,
      "post_24h_move_pct": 0.943,
      "price_already_moved": false,
      "observed_lead_hours": 39.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-4CDFC88A",
      "published_date": "Sat, 25 Apr 2026 23:11:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/25/commodities-report-brent-crude-oil-futures-2026-04-25-22-58-utc-qjrx-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-25 22:58 UTC [QJRX] | Bullish | tightening",
      "generated_at": "2026-04-25T22:58:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": -4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.053,
      "max_conviction_score": 73.0,
      "min_fragility_score": 46.0,
      "fresh_evidence_total": 42,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "counterevidence_present",
        "authority_mix_skew_low",
        "volatility_regime"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.49,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.943,
      "post_6h_move_pct": 0.943,
      "post_24h_move_pct": 0.691,
      "price_already_moved": false,
      "observed_lead_hours": 23.03,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-AAC3A1CE",
      "published_date": "Sun, 26 Apr 2026 07:11:44 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/26/commodities-report-brent-crude-oil-futures-2026-04-26-06-36-utc-vjrc-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-26 06:36 UTC [VJRC] | Bullish | tightening",
      "generated_at": "2026-04-26T06:36:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "MIXED",
      "pressure_index": 74.0,
      "acceleration_delta": 54,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.13,
      "max_conviction_score": 84.0,
      "min_fragility_score": 47.0,
      "fresh_evidence_total": 27,
      "top_driver_clusters": [
        "geopolitical_risk_premium_dominant",
        "counterevidence_present_supply_mitigation",
        "macro_demand_counterweight",
        "low_tier_tail_heavy"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.49,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.943,
      "post_6h_move_pct": 0.943,
      "post_24h_move_pct": "",
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-02D3789E",
      "published_date": "Sun, 26 Apr 2026 15:11:52 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/26/commodities-report-brent-crude-oil-futures-2026-04-26-15-00-utc-fjqx-bullish-tightening",
      "title": "Commodities Report: Brent crude oil futures | 2026-04-26 15:00 UTC [FJQX] | Bullish | tightening",
      "generated_at": "2026-04-26T15:00:00Z",
      "market_code": "crude_oil",
      "regime_state": "tightening",
      "primary_asset_name": "Brent crude oil futures",
      "direction_bias": "UP",
      "pressure_index": 69.0,
      "acceleration_delta": 6,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 69,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.059,
      "max_conviction_score": 74.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 393,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "macro_demand_counterpressure",
        "authority_skew_low_tier_amplification",
        "data_sparsity_in_timeseries_buckets"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 95.49,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.943,
      "post_6h_move_pct": 0.943,
      "post_24h_move_pct": "",
      "price_already_moved": false,
      "observed_lead_hours": 7.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    }
  ]
}