{
  "summary": {
    "generated_at": "2026-04-27T07:05:16.653313Z",
    "commodity": "natural_gas",
    "signal_count": 110,
    "trade_count": 12,
    "signals_with_trade": 12,
    "avg_pressure_index": 60.35,
    "avg_observed_lead_hours": 20.91,
    "closed_trade_win_rate": 33.3,
    "threshold_pct": 0.654
  },
  "external_inputs": {},
  "price_series": [
    {
      "timestamp": "2026-02-27T05:00:00+00:00",
      "price": 2.833
    },
    {
      "timestamp": "2026-02-27T06:00:00+00:00",
      "price": 2.843
    },
    {
      "timestamp": "2026-02-27T07:00:00+00:00",
      "price": 2.838
    },
    {
      "timestamp": "2026-02-27T08:00:00+00:00",
      "price": 2.835
    },
    {
      "timestamp": "2026-02-27T09:00:00+00:00",
      "price": 2.842
    },
    {
      "timestamp": "2026-02-27T10:00:00+00:00",
      "price": 2.85
    },
    {
      "timestamp": "2026-02-27T11:00:00+00:00",
      "price": 2.844
    },
    {
      "timestamp": "2026-02-27T12:00:00+00:00",
      "price": 2.876
    },
    {
      "timestamp": "2026-02-27T13:00:00+00:00",
      "price": 2.879
    },
    {
      "timestamp": "2026-02-27T14:00:00+00:00",
      "price": 2.841
    },
    {
      "timestamp": "2026-02-27T15:00:00+00:00",
      "price": 2.837
    },
    {
      "timestamp": "2026-02-27T16:00:00+00:00",
      "price": 2.864
    },
    {
      "timestamp": "2026-02-27T17:00:00+00:00",
      "price": 2.864
    },
    {
      "timestamp": "2026-02-27T18:00:00+00:00",
      "price": 2.855
    },
    {
      "timestamp": "2026-02-27T19:00:00+00:00",
      "price": 2.846
    },
    {
      "timestamp": "2026-02-27T20:00:00+00:00",
      "price": 2.864
    },
    {
      "timestamp": "2026-02-27T21:00:00+00:00",
      "price": 2.857
    },
    {
      "timestamp": "2026-02-27T22:00:00+00:00",
      "price": 2.857
    },
    {
      "timestamp": "2026-03-01T23:00:00+00:00",
      "price": 2.878
    },
    {
      "timestamp": "2026-03-02T00:00:00+00:00",
      "price": 2.901
    },
    {
      "timestamp": "2026-03-02T01:00:00+00:00",
      "price": 2.887
    },
    {
      "timestamp": "2026-03-02T02:00:00+00:00",
      "price": 2.899
    },
    {
      "timestamp": "2026-03-02T03:00:00+00:00",
      "price": 2.911
    },
    {
      "timestamp": "2026-03-02T04:00:00+00:00",
      "price": 2.894
    },
    {
      "timestamp": "2026-03-02T05:00:00+00:00",
      "price": 2.904
    },
    {
      "timestamp": "2026-03-02T06:00:00+00:00",
      "price": 2.963
    },
    {
      "timestamp": "2026-03-02T07:00:00+00:00",
      "price": 3.004
    },
    {
      "timestamp": "2026-03-02T08:00:00+00:00",
      "price": 3.028
    },
    {
      "timestamp": "2026-03-02T09:00:00+00:00",
      "price": 3.001
    },
    {
      "timestamp": "2026-03-02T10:00:00+00:00",
      "price": 2.984
    },
    {
      "timestamp": "2026-03-02T11:00:00+00:00",
      "price": 2.974
    },
    {
      "timestamp": "2026-03-02T12:00:00+00:00",
      "price": 3.039
    },
    {
      "timestamp": "2026-03-02T13:00:00+00:00",
      "price": 3.003
    },
    {
      "timestamp": "2026-03-02T14:00:00+00:00",
      "price": 2.924
    },
    {
      "timestamp": "2026-03-02T15:00:00+00:00",
      "price": 2.955
    },
    {
      "timestamp": "2026-03-02T16:00:00+00:00",
      "price": 2.924
    },
    {
      "timestamp": "2026-03-02T17:00:00+00:00",
      "price": 2.945
    },
    {
      "timestamp": "2026-03-02T18:00:00+00:00",
      "price": 2.955
    },
    {
      "timestamp": "2026-03-02T19:00:00+00:00",
      "price": 2.956
    },
    {
      "timestamp": "2026-03-02T20:00:00+00:00",
      "price": 2.983
    },
    {
      "timestamp": "2026-03-02T21:00:00+00:00",
      "price": 2.98
    },
    {
      "timestamp": "2026-03-02T23:00:00+00:00",
      "price": 2.98
    },
    {
      "timestamp": "2026-03-03T00:00:00+00:00",
      "price": 2.987
    },
    {
      "timestamp": "2026-03-03T01:00:00+00:00",
      "price": 3.0
    },
    {
      "timestamp": "2026-03-03T02:00:00+00:00",
      "price": 3.003
    },
    {
      "timestamp": "2026-03-03T03:00:00+00:00",
      "price": 3.014
    },
    {
      "timestamp": "2026-03-03T04:00:00+00:00",
      "price": 3.03
    },
    {
      "timestamp": "2026-03-03T05:00:00+00:00",
      "price": 3.038
    },
    {
      "timestamp": "2026-03-03T06:00:00+00:00",
      "price": 3.047
    },
    {
      "timestamp": "2026-03-03T07:00:00+00:00",
      "price": 3.097
    },
    {
      "timestamp": "2026-03-03T08:00:00+00:00",
      "price": 3.118
    },
    {
      "timestamp": "2026-03-03T09:00:00+00:00",
      "price": 3.163
    },
    {
      "timestamp": "2026-03-03T10:00:00+00:00",
      "price": 3.157
    },
    {
      "timestamp": "2026-03-03T11:00:00+00:00",
      "price": 3.131
    },
    {
      "timestamp": "2026-03-03T12:00:00+00:00",
      "price": 3.08
    },
    {
      "timestamp": "2026-03-03T13:00:00+00:00",
      "price": 3.127
    },
    {
      "timestamp": "2026-03-03T14:00:00+00:00",
      "price": 3.137
    },
    {
      "timestamp": "2026-03-03T15:00:00+00:00",
      "price": 3.107
    },
    {
      "timestamp": "2026-03-03T16:00:00+00:00",
      "price": 3.109
    },
    {
      "timestamp": "2026-03-03T17:00:00+00:00",
      "price": 3.126
    },
    {
      "timestamp": "2026-03-03T18:00:00+00:00",
      "price": 3.082
    },
    {
      "timestamp": "2026-03-03T19:00:00+00:00",
      "price": 3.044
    },
    {
      "timestamp": "2026-03-03T20:00:00+00:00",
      "price": 3.05
    },
    {
      "timestamp": "2026-03-03T21:00:00+00:00",
      "price": 3.039
    },
    {
      "timestamp": "2026-03-03T23:00:00+00:00",
      "price": 3.044
    },
    {
      "timestamp": "2026-03-04T00:00:00+00:00",
      "price": 3.034
    },
    {
      "timestamp": "2026-03-04T01:00:00+00:00",
      "price": 3.001
    },
    {
      "timestamp": "2026-03-04T02:00:00+00:00",
      "price": 3.028
    },
    {
      "timestamp": "2026-03-04T03:00:00+00:00",
      "price": 3.017
    },
    {
      "timestamp": "2026-03-04T04:00:00+00:00",
      "price": 3.027
    },
    {
      "timestamp": "2026-03-04T05:00:00+00:00",
      "price": 3.06
    },
    {
      "timestamp": "2026-03-04T06:00:00+00:00",
      "price": 3.057
    },
    {
      "timestamp": "2026-03-04T07:00:00+00:00",
      "price": 3.044
    },
    {
      "timestamp": "2026-03-04T08:00:00+00:00",
      "price": 3.066
    },
    {
      "timestamp": "2026-03-04T09:00:00+00:00",
      "price": 3.065
    },
    {
      "timestamp": "2026-03-04T10:00:00+00:00",
      "price": 3.01
    },
    {
      "timestamp": "2026-03-04T11:00:00+00:00",
      "price": 3.0
    },
    {
      "timestamp": "2026-03-04T12:00:00+00:00",
      "price": 3.028
    },
    {
      "timestamp": "2026-03-04T13:00:00+00:00",
      "price": 2.96
    },
    {
      "timestamp": "2026-03-04T14:00:00+00:00",
      "price": 2.925
    },
    {
      "timestamp": "2026-03-04T15:00:00+00:00",
      "price": 2.896
    },
    {
      "timestamp": "2026-03-04T16:00:00+00:00",
      "price": 2.913
    },
    {
      "timestamp": "2026-03-04T17:00:00+00:00",
      "price": 2.949
    },
    {
      "timestamp": "2026-03-04T18:00:00+00:00",
      "price": 2.921
    },
    {
      "timestamp": "2026-03-04T19:00:00+00:00",
      "price": 2.911
    },
    {
      "timestamp": "2026-03-04T20:00:00+00:00",
      "price": 2.926
    },
    {
      "timestamp": "2026-03-04T21:00:00+00:00",
      "price": 2.933
    },
    {
      "timestamp": "2026-03-04T23:00:00+00:00",
      "price": 2.949
    },
    {
      "timestamp": "2026-03-05T00:00:00+00:00",
      "price": 2.954
    },
    {
      "timestamp": "2026-03-05T01:00:00+00:00",
      "price": 2.971
    },
    {
      "timestamp": "2026-03-05T02:00:00+00:00",
      "price": 2.985
    },
    {
      "timestamp": "2026-03-05T03:00:00+00:00",
      "price": 2.977
    },
    {
      "timestamp": "2026-03-05T04:00:00+00:00",
      "price": 2.992
    },
    {
      "timestamp": "2026-03-05T05:00:00+00:00",
      "price": 2.995
    },
    {
      "timestamp": "2026-03-05T06:00:00+00:00",
      "price": 2.971
    },
    {
      "timestamp": "2026-03-05T07:00:00+00:00",
      "price": 2.976
    },
    {
      "timestamp": "2026-03-05T08:00:00+00:00",
      "price": 2.979
    },
    {
      "timestamp": "2026-03-05T09:00:00+00:00",
      "price": 2.961
    },
    {
      "timestamp": "2026-03-05T10:00:00+00:00",
      "price": 2.991
    },
    {
      "timestamp": "2026-03-05T11:00:00+00:00",
      "price": 2.985
    },
    {
      "timestamp": "2026-03-05T12:00:00+00:00",
      "price": 2.96
    },
    {
      "timestamp": "2026-03-05T13:00:00+00:00",
      "price": 2.951
    },
    {
      "timestamp": "2026-03-05T14:00:00+00:00",
      "price": 2.952
    },
    {
      "timestamp": "2026-03-05T15:00:00+00:00",
      "price": 2.938
    },
    {
      "timestamp": "2026-03-05T16:00:00+00:00",
      "price": 2.936
    },
    {
      "timestamp": "2026-03-05T17:00:00+00:00",
      "price": 2.952
    },
    {
      "timestamp": "2026-03-05T18:00:00+00:00",
      "price": 3.037
    },
    {
      "timestamp": "2026-03-05T19:00:00+00:00",
      "price": 3.014
    },
    {
      "timestamp": "2026-03-05T20:00:00+00:00",
      "price": 2.991
    },
    {
      "timestamp": "2026-03-05T21:00:00+00:00",
      "price": 2.999
    },
    {
      "timestamp": "2026-03-05T23:00:00+00:00",
      "price": 2.997
    },
    {
      "timestamp": "2026-03-06T00:00:00+00:00",
      "price": 2.976
    },
    {
      "timestamp": "2026-03-06T01:00:00+00:00",
      "price": 2.982
    },
    {
      "timestamp": "2026-03-06T02:00:00+00:00",
      "price": 2.981
    },
    {
      "timestamp": "2026-03-06T03:00:00+00:00",
      "price": 2.979
    },
    {
      "timestamp": "2026-03-06T04:00:00+00:00",
      "price": 2.98
    },
    {
      "timestamp": "2026-03-06T05:00:00+00:00",
      "price": 2.968
    },
    {
      "timestamp": "2026-03-06T06:00:00+00:00",
      "price": 2.97
    },
    {
      "timestamp": "2026-03-06T07:00:00+00:00",
      "price": 2.967
    },
    {
      "timestamp": "2026-03-06T08:00:00+00:00",
      "price": 2.979
    },
    {
      "timestamp": "2026-03-06T09:00:00+00:00",
      "price": 3.039
    },
    {
      "timestamp": "2026-03-06T10:00:00+00:00",
      "price": 3.04
    },
    {
      "timestamp": "2026-03-06T11:00:00+00:00",
      "price": 3.063
    },
    {
      "timestamp": "2026-03-06T12:00:00+00:00",
      "price": 3.094
    },
    {
      "timestamp": "2026-03-06T13:00:00+00:00",
      "price": 3.124
    },
    {
      "timestamp": "2026-03-06T14:00:00+00:00",
      "price": 3.101
    },
    {
      "timestamp": "2026-03-06T15:00:00+00:00",
      "price": 3.135
    },
    {
      "timestamp": "2026-03-06T16:00:00+00:00",
      "price": 3.183
    },
    {
      "timestamp": "2026-03-06T17:00:00+00:00",
      "price": 3.263
    },
    {
      "timestamp": "2026-03-06T18:00:00+00:00",
      "price": 3.203
    },
    {
      "timestamp": "2026-03-06T19:00:00+00:00",
      "price": 3.179
    },
    {
      "timestamp": "2026-03-06T20:00:00+00:00",
      "price": 3.17
    },
    {
      "timestamp": "2026-03-06T21:00:00+00:00",
      "price": 3.186
    },
    {
      "timestamp": "2026-03-08T22:00:00+00:00",
      "price": 3.186
    },
    {
      "timestamp": "2026-03-08T23:00:00+00:00",
      "price": 3.34
    },
    {
      "timestamp": "2026-03-09T00:00:00+00:00",
      "price": 3.402
    },
    {
      "timestamp": "2026-03-09T01:00:00+00:00",
      "price": 3.428
    },
    {
      "timestamp": "2026-03-09T02:00:00+00:00",
      "price": 3.491
    },
    {
      "timestamp": "2026-03-09T03:00:00+00:00",
      "price": 3.45
    },
    {
      "timestamp": "2026-03-09T04:00:00+00:00",
      "price": 3.449
    },
    {
      "timestamp": "2026-03-09T05:00:00+00:00",
      "price": 3.453
    },
    {
      "timestamp": "2026-03-09T06:00:00+00:00",
      "price": 3.349
    },
    {
      "timestamp": "2026-03-09T07:00:00+00:00",
      "price": 3.357
    },
    {
      "timestamp": "2026-03-09T08:00:00+00:00",
      "price": 3.352
    },
    {
      "timestamp": "2026-03-09T09:00:00+00:00",
      "price": 3.358
    },
    {
      "timestamp": "2026-03-09T10:00:00+00:00",
      "price": 3.357
    },
    {
      "timestamp": "2026-03-09T11:00:00+00:00",
      "price": 3.367
    },
    {
      "timestamp": "2026-03-09T12:00:00+00:00",
      "price": 3.337
    },
    {
      "timestamp": "2026-03-09T13:00:00+00:00",
      "price": 3.318
    },
    {
      "timestamp": "2026-03-09T14:00:00+00:00",
      "price": 3.268
    },
    {
      "timestamp": "2026-03-09T15:00:00+00:00",
      "price": 3.152
    },
    {
      "timestamp": "2026-03-09T16:00:00+00:00",
      "price": 3.121
    },
    {
      "timestamp": "2026-03-09T17:00:00+00:00",
      "price": 3.086
    },
    {
      "timestamp": "2026-03-09T18:00:00+00:00",
      "price": 3.093
    },
    {
      "timestamp": "2026-03-09T19:00:00+00:00",
      "price": 3.135
    },
    {
      "timestamp": "2026-03-09T20:00:00+00:00",
      "price": 3.058
    },
    {
      "timestamp": "2026-03-09T22:00:00+00:00",
      "price": 3.064
    },
    {
      "timestamp": "2026-03-09T23:00:00+00:00",
      "price": 3.092
    },
    {
      "timestamp": "2026-03-10T00:00:00+00:00",
      "price": 3.104
    },
    {
      "timestamp": "2026-03-10T01:00:00+00:00",
      "price": 3.081
    },
    {
      "timestamp": "2026-03-10T02:00:00+00:00",
      "price": 3.101
    },
    {
      "timestamp": "2026-03-10T03:00:00+00:00",
      "price": 3.114
    },
    {
      "timestamp": "2026-03-10T04:00:00+00:00",
      "price": 3.129
    },
    {
      "timestamp": "2026-03-10T05:00:00+00:00",
      "price": 3.12
    },
    {
      "timestamp": "2026-03-10T06:00:00+00:00",
      "price": 3.09
    },
    {
      "timestamp": "2026-03-10T07:00:00+00:00",
      "price": 3.079
    },
    {
      "timestamp": "2026-03-10T08:00:00+00:00",
      "price": 3.059
    },
    {
      "timestamp": "2026-03-10T09:00:00+00:00",
      "price": 3.075
    },
    {
      "timestamp": "2026-03-10T10:00:00+00:00",
      "price": 3.078
    },
    {
      "timestamp": "2026-03-10T11:00:00+00:00",
      "price": 3.101
    },
    {
      "timestamp": "2026-03-10T12:00:00+00:00",
      "price": 3.095
    },
    {
      "timestamp": "2026-03-10T13:00:00+00:00",
      "price": 3.053
    },
    {
      "timestamp": "2026-03-10T14:00:00+00:00",
      "price": 3.058
    },
    {
      "timestamp": "2026-03-10T15:00:00+00:00",
      "price": 3.047
    },
    {
      "timestamp": "2026-03-10T16:00:00+00:00",
      "price": 3.036
    },
    {
      "timestamp": "2026-03-10T17:00:00+00:00",
      "price": 2.989
    },
    {
      "timestamp": "2026-03-10T18:00:00+00:00",
      "price": 2.981
    },
    {
      "timestamp": "2026-03-10T19:00:00+00:00",
      "price": 3.037
    },
    {
      "timestamp": "2026-03-10T20:00:00+00:00",
      "price": 3.051
    },
    {
      "timestamp": "2026-03-10T22:00:00+00:00",
      "price": 3.056
    },
    {
      "timestamp": "2026-03-10T23:00:00+00:00",
      "price": 3.049
    },
    {
      "timestamp": "2026-03-11T00:00:00+00:00",
      "price": 3.056
    },
    {
      "timestamp": "2026-03-11T01:00:00+00:00",
      "price": 3.034
    },
    {
      "timestamp": "2026-03-11T02:00:00+00:00",
      "price": 3.038
    },
    {
      "timestamp": "2026-03-11T03:00:00+00:00",
      "price": 3.027
    },
    {
      "timestamp": "2026-03-11T04:00:00+00:00",
      "price": 3.027
    },
    {
      "timestamp": "2026-03-11T05:00:00+00:00",
      "price": 3.037
    },
    {
      "timestamp": "2026-03-11T06:00:00+00:00",
      "price": 3.044
    },
    {
      "timestamp": "2026-03-11T07:00:00+00:00",
      "price": 3.043
    },
    {
      "timestamp": "2026-03-11T08:00:00+00:00",
      "price": 3.057
    },
    {
      "timestamp": "2026-03-11T09:00:00+00:00",
      "price": 3.109
    },
    {
      "timestamp": "2026-03-11T10:00:00+00:00",
      "price": 3.067
    },
    {
      "timestamp": "2026-03-11T11:00:00+00:00",
      "price": 3.059
    },
    {
      "timestamp": "2026-03-11T12:00:00+00:00",
      "price": 3.097
    },
    {
      "timestamp": "2026-03-11T13:00:00+00:00",
      "price": 3.094
    },
    {
      "timestamp": "2026-03-11T14:00:00+00:00",
      "price": 3.087
    },
    {
      "timestamp": "2026-03-11T15:00:00+00:00",
      "price": 3.152
    },
    {
      "timestamp": "2026-03-11T16:00:00+00:00",
      "price": 3.157
    },
    {
      "timestamp": "2026-03-11T17:00:00+00:00",
      "price": 3.162
    },
    {
      "timestamp": "2026-03-11T18:00:00+00:00",
      "price": 3.205
    },
    {
      "timestamp": "2026-03-11T19:00:00+00:00",
      "price": 3.192
    },
    {
      "timestamp": "2026-03-11T20:00:00+00:00",
      "price": 3.201
    },
    {
      "timestamp": "2026-03-11T22:00:00+00:00",
      "price": 3.227
    },
    {
      "timestamp": "2026-03-11T23:00:00+00:00",
      "price": 3.245
    },
    {
      "timestamp": "2026-03-12T00:00:00+00:00",
      "price": 3.257
    },
    {
      "timestamp": "2026-03-12T01:00:00+00:00",
      "price": 3.253
    },
    {
      "timestamp": "2026-03-12T02:00:00+00:00",
      "price": 3.268
    },
    {
      "timestamp": "2026-03-12T03:00:00+00:00",
      "price": 3.279
    },
    {
      "timestamp": "2026-03-12T04:00:00+00:00",
      "price": 3.261
    },
    {
      "timestamp": "2026-03-12T05:00:00+00:00",
      "price": 3.28
    },
    {
      "timestamp": "2026-03-12T06:00:00+00:00",
      "price": 3.261
    },
    {
      "timestamp": "2026-03-12T07:00:00+00:00",
      "price": 3.259
    },
    {
      "timestamp": "2026-03-12T08:00:00+00:00",
      "price": 3.24
    },
    {
      "timestamp": "2026-03-12T09:00:00+00:00",
      "price": 3.26
    },
    {
      "timestamp": "2026-03-12T10:00:00+00:00",
      "price": 3.247
    },
    {
      "timestamp": "2026-03-12T11:00:00+00:00",
      "price": 3.19
    },
    {
      "timestamp": "2026-03-12T12:00:00+00:00",
      "price": 3.189
    },
    {
      "timestamp": "2026-03-12T13:00:00+00:00",
      "price": 3.213
    },
    {
      "timestamp": "2026-03-12T14:00:00+00:00",
      "price": 3.217
    },
    {
      "timestamp": "2026-03-12T15:00:00+00:00",
      "price": 3.259
    },
    {
      "timestamp": "2026-03-12T16:00:00+00:00",
      "price": 3.228
    },
    {
      "timestamp": "2026-03-12T17:00:00+00:00",
      "price": 3.181
    },
    {
      "timestamp": "2026-03-12T18:00:00+00:00",
      "price": 3.184
    },
    {
      "timestamp": "2026-03-12T19:00:00+00:00",
      "price": 3.242
    },
    {
      "timestamp": "2026-03-12T20:00:00+00:00",
      "price": 3.239
    },
    {
      "timestamp": "2026-03-12T22:00:00+00:00",
      "price": 3.248
    },
    {
      "timestamp": "2026-03-12T23:00:00+00:00",
      "price": 3.239
    },
    {
      "timestamp": "2026-03-13T00:00:00+00:00",
      "price": 3.232
    },
    {
      "timestamp": "2026-03-13T01:00:00+00:00",
      "price": 3.236
    },
    {
      "timestamp": "2026-03-13T02:00:00+00:00",
      "price": 3.244
    },
    {
      "timestamp": "2026-03-13T03:00:00+00:00",
      "price": 3.252
    },
    {
      "timestamp": "2026-03-13T04:00:00+00:00",
      "price": 3.232
    },
    {
      "timestamp": "2026-03-13T05:00:00+00:00",
      "price": 3.298
    },
    {
      "timestamp": "2026-03-13T06:00:00+00:00",
      "price": 3.258
    },
    {
      "timestamp": "2026-03-13T07:00:00+00:00",
      "price": 3.28
    },
    {
      "timestamp": "2026-03-13T08:00:00+00:00",
      "price": 3.309
    },
    {
      "timestamp": "2026-03-13T09:00:00+00:00",
      "price": 3.282
    },
    {
      "timestamp": "2026-03-13T10:00:00+00:00",
      "price": 3.286
    },
    {
      "timestamp": "2026-03-13T11:00:00+00:00",
      "price": 3.287
    },
    {
      "timestamp": "2026-03-13T12:00:00+00:00",
      "price": 3.235
    },
    {
      "timestamp": "2026-03-13T13:00:00+00:00",
      "price": 3.156
    },
    {
      "timestamp": "2026-03-13T14:00:00+00:00",
      "price": 3.132
    },
    {
      "timestamp": "2026-03-13T15:00:00+00:00",
      "price": 3.152
    },
    {
      "timestamp": "2026-03-13T16:00:00+00:00",
      "price": 3.154
    },
    {
      "timestamp": "2026-03-13T17:00:00+00:00",
      "price": 3.122
    },
    {
      "timestamp": "2026-03-13T18:00:00+00:00",
      "price": 3.147
    },
    {
      "timestamp": "2026-03-13T19:00:00+00:00",
      "price": 3.134
    },
    {
      "timestamp": "2026-03-13T20:00:00+00:00",
      "price": 3.139
    },
    {
      "timestamp": "2026-03-15T22:00:00+00:00",
      "price": 3.131
    },
    {
      "timestamp": "2026-03-15T23:00:00+00:00",
      "price": 3.112
    },
    {
      "timestamp": "2026-03-16T00:00:00+00:00",
      "price": 3.09
    },
    {
      "timestamp": "2026-03-16T01:00:00+00:00",
      "price": 3.106
    },
    {
      "timestamp": "2026-03-16T02:00:00+00:00",
      "price": 3.12
    },
    {
      "timestamp": "2026-03-16T03:00:00+00:00",
      "price": 3.115
    },
    {
      "timestamp": "2026-03-16T04:00:00+00:00",
      "price": 3.091
    },
    {
      "timestamp": "2026-03-16T05:00:00+00:00",
      "price": 3.109
    },
    {
      "timestamp": "2026-03-16T06:00:00+00:00",
      "price": 3.107
    },
    {
      "timestamp": "2026-03-16T07:00:00+00:00",
      "price": 3.118
    },
    {
      "timestamp": "2026-03-16T08:00:00+00:00",
      "price": 3.111
    },
    {
      "timestamp": "2026-03-16T09:00:00+00:00",
      "price": 3.108
    },
    {
      "timestamp": "2026-03-16T10:00:00+00:00",
      "price": 3.113
    },
    {
      "timestamp": "2026-03-16T11:00:00+00:00",
      "price": 3.079
    },
    {
      "timestamp": "2026-03-16T12:00:00+00:00",
      "price": 3.111
    },
    {
      "timestamp": "2026-03-16T13:00:00+00:00",
      "price": 3.134
    },
    {
      "timestamp": "2026-03-16T14:00:00+00:00",
      "price": 3.11
    },
    {
      "timestamp": "2026-03-16T15:00:00+00:00",
      "price": 3.059
    },
    {
      "timestamp": "2026-03-16T16:00:00+00:00",
      "price": 3.037
    },
    {
      "timestamp": "2026-03-16T17:00:00+00:00",
      "price": 3.009
    },
    {
      "timestamp": "2026-03-16T18:00:00+00:00",
      "price": 3.011
    },
    {
      "timestamp": "2026-03-16T19:00:00+00:00",
      "price": 3.024
    },
    {
      "timestamp": "2026-03-16T20:00:00+00:00",
      "price": 3.023
    },
    {
      "timestamp": "2026-03-16T22:00:00+00:00",
      "price": 3.034
    },
    {
      "timestamp": "2026-03-16T23:00:00+00:00",
      "price": 3.03
    },
    {
      "timestamp": "2026-03-17T00:00:00+00:00",
      "price": 3.035
    },
    {
      "timestamp": "2026-03-17T01:00:00+00:00",
      "price": 3.037
    },
    {
      "timestamp": "2026-03-17T02:00:00+00:00",
      "price": 3.039
    },
    {
      "timestamp": "2026-03-17T03:00:00+00:00",
      "price": 3.027
    },
    {
      "timestamp": "2026-03-17T04:00:00+00:00",
      "price": 3.026
    },
    {
      "timestamp": "2026-03-17T05:00:00+00:00",
      "price": 3.016
    },
    {
      "timestamp": "2026-03-17T06:00:00+00:00",
      "price": 3.036
    },
    {
      "timestamp": "2026-03-17T07:00:00+00:00",
      "price": 3.024
    },
    {
      "timestamp": "2026-03-17T08:00:00+00:00",
      "price": 3.034
    },
    {
      "timestamp": "2026-03-17T09:00:00+00:00",
      "price": 3.031
    },
    {
      "timestamp": "2026-03-17T10:00:00+00:00",
      "price": 3.023
    },
    {
      "timestamp": "2026-03-17T11:00:00+00:00",
      "price": 3.056
    },
    {
      "timestamp": "2026-03-17T12:00:00+00:00",
      "price": 3.071
    },
    {
      "timestamp": "2026-03-17T13:00:00+00:00",
      "price": 3.088
    },
    {
      "timestamp": "2026-03-17T14:00:00+00:00",
      "price": 3.067
    },
    {
      "timestamp": "2026-03-17T15:00:00+00:00",
      "price": 3.037
    },
    {
      "timestamp": "2026-03-17T16:00:00+00:00",
      "price": 3.041
    },
    {
      "timestamp": "2026-03-17T17:00:00+00:00",
      "price": 3.045
    },
    {
      "timestamp": "2026-03-17T18:00:00+00:00",
      "price": 3.019
    },
    {
      "timestamp": "2026-03-17T19:00:00+00:00",
      "price": 3.035
    },
    {
      "timestamp": "2026-03-17T20:00:00+00:00",
      "price": 3.037
    },
    {
      "timestamp": "2026-03-17T22:00:00+00:00",
      "price": 3.046
    },
    {
      "timestamp": "2026-03-17T23:00:00+00:00",
      "price": 3.041
    },
    {
      "timestamp": "2026-03-18T00:00:00+00:00",
      "price": 3.034
    },
    {
      "timestamp": "2026-03-18T01:00:00+00:00",
      "price": 3.008
    },
    {
      "timestamp": "2026-03-18T02:00:00+00:00",
      "price": 2.979
    },
    {
      "timestamp": "2026-03-18T03:00:00+00:00",
      "price": 2.972
    },
    {
      "timestamp": "2026-03-18T04:00:00+00:00",
      "price": 2.941
    },
    {
      "timestamp": "2026-03-18T05:00:00+00:00",
      "price": 2.945
    },
    {
      "timestamp": "2026-03-18T06:00:00+00:00",
      "price": 2.943
    },
    {
      "timestamp": "2026-03-18T07:00:00+00:00",
      "price": 2.931
    },
    {
      "timestamp": "2026-03-18T08:00:00+00:00",
      "price": 2.938
    },
    {
      "timestamp": "2026-03-18T09:00:00+00:00",
      "price": 2.937
    },
    {
      "timestamp": "2026-03-18T10:00:00+00:00",
      "price": 2.959
    },
    {
      "timestamp": "2026-03-18T11:00:00+00:00",
      "price": 2.956
    },
    {
      "timestamp": "2026-03-18T12:00:00+00:00",
      "price": 2.987
    },
    {
      "timestamp": "2026-03-18T13:00:00+00:00",
      "price": 3.069
    },
    {
      "timestamp": "2026-03-18T14:00:00+00:00",
      "price": 3.055
    },
    {
      "timestamp": "2026-03-18T15:00:00+00:00",
      "price": 3.062
    },
    {
      "timestamp": "2026-03-18T16:00:00+00:00",
      "price": 3.041
    },
    {
      "timestamp": "2026-03-18T17:00:00+00:00",
      "price": 3.06
    },
    {
      "timestamp": "2026-03-18T18:00:00+00:00",
      "price": 3.023
    },
    {
      "timestamp": "2026-03-18T19:00:00+00:00",
      "price": 3.113
    },
    {
      "timestamp": "2026-03-18T20:00:00+00:00",
      "price": 3.163
    },
    {
      "timestamp": "2026-03-18T22:00:00+00:00",
      "price": 3.198
    },
    {
      "timestamp": "2026-03-18T23:00:00+00:00",
      "price": 3.191
    },
    {
      "timestamp": "2026-03-19T00:00:00+00:00",
      "price": 3.224
    },
    {
      "timestamp": "2026-03-19T01:00:00+00:00",
      "price": 3.261
    },
    {
      "timestamp": "2026-03-19T02:00:00+00:00",
      "price": 3.241
    },
    {
      "timestamp": "2026-03-19T03:00:00+00:00",
      "price": 3.249
    },
    {
      "timestamp": "2026-03-19T04:00:00+00:00",
      "price": 3.176
    },
    {
      "timestamp": "2026-03-19T05:00:00+00:00",
      "price": 3.158
    },
    {
      "timestamp": "2026-03-19T06:00:00+00:00",
      "price": 3.162
    },
    {
      "timestamp": "2026-03-19T07:00:00+00:00",
      "price": 3.203
    },
    {
      "timestamp": "2026-03-19T08:00:00+00:00",
      "price": 3.183
    },
    {
      "timestamp": "2026-03-19T09:00:00+00:00",
      "price": 3.213
    },
    {
      "timestamp": "2026-03-19T10:00:00+00:00",
      "price": 3.166
    },
    {
      "timestamp": "2026-03-19T11:00:00+00:00",
      "price": 3.186
    },
    {
      "timestamp": "2026-03-19T12:00:00+00:00",
      "price": 3.168
    },
    {
      "timestamp": "2026-03-19T13:00:00+00:00",
      "price": 3.166
    },
    {
      "timestamp": "2026-03-19T14:00:00+00:00",
      "price": 3.24
    },
    {
      "timestamp": "2026-03-19T15:00:00+00:00",
      "price": 3.241
    },
    {
      "timestamp": "2026-03-19T16:00:00+00:00",
      "price": 3.178
    },
    {
      "timestamp": "2026-03-19T17:00:00+00:00",
      "price": 3.157
    },
    {
      "timestamp": "2026-03-19T18:00:00+00:00",
      "price": 3.164
    },
    {
      "timestamp": "2026-03-19T19:00:00+00:00",
      "price": 3.174
    },
    {
      "timestamp": "2026-03-19T20:00:00+00:00",
      "price": 3.143
    },
    {
      "timestamp": "2026-03-19T22:00:00+00:00",
      "price": 3.119
    },
    {
      "timestamp": "2026-03-19T23:00:00+00:00",
      "price": 3.108
    },
    {
      "timestamp": "2026-03-20T00:00:00+00:00",
      "price": 3.112
    },
    {
      "timestamp": "2026-03-20T01:00:00+00:00",
      "price": 3.135
    },
    {
      "timestamp": "2026-03-20T02:00:00+00:00",
      "price": 3.127
    },
    {
      "timestamp": "2026-03-20T03:00:00+00:00",
      "price": 3.133
    },
    {
      "timestamp": "2026-03-20T04:00:00+00:00",
      "price": 3.131
    },
    {
      "timestamp": "2026-03-20T05:00:00+00:00",
      "price": 3.125
    },
    {
      "timestamp": "2026-03-20T06:00:00+00:00",
      "price": 3.131
    },
    {
      "timestamp": "2026-03-20T07:00:00+00:00",
      "price": 3.148
    },
    {
      "timestamp": "2026-03-20T08:00:00+00:00",
      "price": 3.116
    },
    {
      "timestamp": "2026-03-20T09:00:00+00:00",
      "price": 3.127
    },
    {
      "timestamp": "2026-03-20T10:00:00+00:00",
      "price": 3.167
    },
    {
      "timestamp": "2026-03-20T11:00:00+00:00",
      "price": 3.129
    },
    {
      "timestamp": "2026-03-20T12:00:00+00:00",
      "price": 3.062
    },
    {
      "timestamp": "2026-03-20T13:00:00+00:00",
      "price": 3.084
    },
    {
      "timestamp": "2026-03-20T14:00:00+00:00",
      "price": 3.065
    },
    {
      "timestamp": "2026-03-20T15:00:00+00:00",
      "price": 3.095
    },
    {
      "timestamp": "2026-03-20T16:00:00+00:00",
      "price": 3.091
    },
    {
      "timestamp": "2026-03-20T17:00:00+00:00",
      "price": 3.076
    },
    {
      "timestamp": "2026-03-20T18:00:00+00:00",
      "price": 3.056
    },
    {
      "timestamp": "2026-03-20T19:00:00+00:00",
      "price": 3.102
    },
    {
      "timestamp": "2026-03-20T20:00:00+00:00",
      "price": 3.086
    },
    {
      "timestamp": "2026-03-22T22:00:00+00:00",
      "price": 3.095
    },
    {
      "timestamp": "2026-03-22T23:00:00+00:00",
      "price": 3.034
    },
    {
      "timestamp": "2026-03-23T00:00:00+00:00",
      "price": 3.03
    },
    {
      "timestamp": "2026-03-23T01:00:00+00:00",
      "price": 3.045
    },
    {
      "timestamp": "2026-03-23T02:00:00+00:00",
      "price": 3.044
    },
    {
      "timestamp": "2026-03-23T03:00:00+00:00",
      "price": 3.061
    },
    {
      "timestamp": "2026-03-23T04:00:00+00:00",
      "price": 3.083
    },
    {
      "timestamp": "2026-03-23T05:00:00+00:00",
      "price": 3.096
    },
    {
      "timestamp": "2026-03-23T06:00:00+00:00",
      "price": 3.106
    },
    {
      "timestamp": "2026-03-23T07:00:00+00:00",
      "price": 3.12
    },
    {
      "timestamp": "2026-03-23T08:00:00+00:00",
      "price": 3.123
    },
    {
      "timestamp": "2026-03-23T09:00:00+00:00",
      "price": 3.104
    },
    {
      "timestamp": "2026-03-23T10:00:00+00:00",
      "price": 3.111
    },
    {
      "timestamp": "2026-03-23T11:00:00+00:00",
      "price": 2.972
    },
    {
      "timestamp": "2026-03-23T12:00:00+00:00",
      "price": 2.948
    },
    {
      "timestamp": "2026-03-23T13:00:00+00:00",
      "price": 2.928
    },
    {
      "timestamp": "2026-03-23T14:00:00+00:00",
      "price": 2.92
    },
    {
      "timestamp": "2026-03-23T15:00:00+00:00",
      "price": 2.897
    },
    {
      "timestamp": "2026-03-23T16:00:00+00:00",
      "price": 2.92
    },
    {
      "timestamp": "2026-03-23T17:00:00+00:00",
      "price": 2.899
    },
    {
      "timestamp": "2026-03-23T18:00:00+00:00",
      "price": 2.893
    },
    {
      "timestamp": "2026-03-23T19:00:00+00:00",
      "price": 2.876
    },
    {
      "timestamp": "2026-03-23T20:00:00+00:00",
      "price": 2.896
    },
    {
      "timestamp": "2026-03-23T22:00:00+00:00",
      "price": 2.906
    },
    {
      "timestamp": "2026-03-23T23:00:00+00:00",
      "price": 2.895
    },
    {
      "timestamp": "2026-03-24T00:00:00+00:00",
      "price": 2.905
    },
    {
      "timestamp": "2026-03-24T01:00:00+00:00",
      "price": 2.921
    },
    {
      "timestamp": "2026-03-24T02:00:00+00:00",
      "price": 2.93
    },
    {
      "timestamp": "2026-03-24T03:00:00+00:00",
      "price": 2.923
    },
    {
      "timestamp": "2026-03-24T04:00:00+00:00",
      "price": 2.929
    },
    {
      "timestamp": "2026-03-24T05:00:00+00:00",
      "price": 2.937
    },
    {
      "timestamp": "2026-03-24T06:00:00+00:00",
      "price": 2.926
    },
    {
      "timestamp": "2026-03-24T07:00:00+00:00",
      "price": 2.919
    },
    {
      "timestamp": "2026-03-24T08:00:00+00:00",
      "price": 2.906
    },
    {
      "timestamp": "2026-03-24T09:00:00+00:00",
      "price": 2.923
    },
    {
      "timestamp": "2026-03-24T10:00:00+00:00",
      "price": 2.905
    },
    {
      "timestamp": "2026-03-24T11:00:00+00:00",
      "price": 2.899
    },
    {
      "timestamp": "2026-03-24T12:00:00+00:00",
      "price": 2.919
    },
    {
      "timestamp": "2026-03-24T13:00:00+00:00",
      "price": 2.896
    },
    {
      "timestamp": "2026-03-24T14:00:00+00:00",
      "price": 2.895
    },
    {
      "timestamp": "2026-03-24T15:00:00+00:00",
      "price": 2.891
    },
    {
      "timestamp": "2026-03-24T16:00:00+00:00",
      "price": 2.901
    },
    {
      "timestamp": "2026-03-24T17:00:00+00:00",
      "price": 2.903
    },
    {
      "timestamp": "2026-03-24T18:00:00+00:00",
      "price": 2.906
    },
    {
      "timestamp": "2026-03-24T19:00:00+00:00",
      "price": 2.899
    },
    {
      "timestamp": "2026-03-24T20:00:00+00:00",
      "price": 2.893
    },
    {
      "timestamp": "2026-03-24T22:00:00+00:00",
      "price": 2.865
    },
    {
      "timestamp": "2026-03-24T23:00:00+00:00",
      "price": 2.868
    },
    {
      "timestamp": "2026-03-25T00:00:00+00:00",
      "price": 2.857
    },
    {
      "timestamp": "2026-03-25T01:00:00+00:00",
      "price": 2.833
    },
    {
      "timestamp": "2026-03-25T02:00:00+00:00",
      "price": 2.836
    },
    {
      "timestamp": "2026-03-25T03:00:00+00:00",
      "price": 2.84
    },
    {
      "timestamp": "2026-03-25T04:00:00+00:00",
      "price": 2.842
    },
    {
      "timestamp": "2026-03-25T05:00:00+00:00",
      "price": 2.834
    },
    {
      "timestamp": "2026-03-25T06:00:00+00:00",
      "price": 2.836
    },
    {
      "timestamp": "2026-03-25T07:00:00+00:00",
      "price": 2.855
    },
    {
      "timestamp": "2026-03-25T08:00:00+00:00",
      "price": 2.846
    },
    {
      "timestamp": "2026-03-25T09:00:00+00:00",
      "price": 2.86
    },
    {
      "timestamp": "2026-03-25T10:00:00+00:00",
      "price": 2.861
    },
    {
      "timestamp": "2026-03-25T11:00:00+00:00",
      "price": 2.856
    },
    {
      "timestamp": "2026-03-25T12:00:00+00:00",
      "price": 2.849
    },
    {
      "timestamp": "2026-03-25T13:00:00+00:00",
      "price": 2.869
    },
    {
      "timestamp": "2026-03-25T14:00:00+00:00",
      "price": 2.874
    },
    {
      "timestamp": "2026-03-25T15:00:00+00:00",
      "price": 2.884
    },
    {
      "timestamp": "2026-03-25T16:00:00+00:00",
      "price": 2.914
    },
    {
      "timestamp": "2026-03-25T17:00:00+00:00",
      "price": 2.936
    },
    {
      "timestamp": "2026-03-25T18:00:00+00:00",
      "price": 2.919
    },
    {
      "timestamp": "2026-03-25T19:00:00+00:00",
      "price": 2.927
    },
    {
      "timestamp": "2026-03-25T20:00:00+00:00",
      "price": 2.927
    },
    {
      "timestamp": "2026-03-25T22:00:00+00:00",
      "price": 2.936
    },
    {
      "timestamp": "2026-03-25T23:00:00+00:00",
      "price": 2.934
    },
    {
      "timestamp": "2026-03-26T00:00:00+00:00",
      "price": 2.927
    },
    {
      "timestamp": "2026-03-26T01:00:00+00:00",
      "price": 2.92
    },
    {
      "timestamp": "2026-03-26T02:00:00+00:00",
      "price": 2.915
    },
    {
      "timestamp": "2026-03-26T03:00:00+00:00",
      "price": 2.92
    },
    {
      "timestamp": "2026-03-26T04:00:00+00:00",
      "price": 2.924
    },
    {
      "timestamp": "2026-03-26T05:00:00+00:00",
      "price": 2.918
    },
    {
      "timestamp": "2026-03-26T06:00:00+00:00",
      "price": 2.91
    },
    {
      "timestamp": "2026-03-26T07:00:00+00:00",
      "price": 2.924
    },
    {
      "timestamp": "2026-03-26T08:00:00+00:00",
      "price": 2.935
    },
    {
      "timestamp": "2026-03-26T09:00:00+00:00",
      "price": 2.938
    },
    {
      "timestamp": "2026-03-26T10:00:00+00:00",
      "price": 2.903
    },
    {
      "timestamp": "2026-03-26T11:00:00+00:00",
      "price": 2.91
    },
    {
      "timestamp": "2026-03-26T12:00:00+00:00",
      "price": 2.906
    },
    {
      "timestamp": "2026-03-26T13:00:00+00:00",
      "price": 2.93
    },
    {
      "timestamp": "2026-03-26T14:00:00+00:00",
      "price": 2.92
    },
    {
      "timestamp": "2026-03-26T15:00:00+00:00",
      "price": 2.968
    },
    {
      "timestamp": "2026-03-26T16:00:00+00:00",
      "price": 2.967
    },
    {
      "timestamp": "2026-03-26T17:00:00+00:00",
      "price": 2.978
    },
    {
      "timestamp": "2026-03-26T18:00:00+00:00",
      "price": 2.941
    },
    {
      "timestamp": "2026-03-26T19:00:00+00:00",
      "price": 2.924
    },
    {
      "timestamp": "2026-03-26T20:00:00+00:00",
      "price": 2.917
    },
    {
      "timestamp": "2026-03-26T22:00:00+00:00",
      "price": 2.922
    },
    {
      "timestamp": "2026-03-26T23:00:00+00:00",
      "price": 2.922
    },
    {
      "timestamp": "2026-03-27T00:00:00+00:00",
      "price": 2.919
    },
    {
      "timestamp": "2026-03-27T01:00:00+00:00",
      "price": 2.934
    },
    {
      "timestamp": "2026-03-27T02:00:00+00:00",
      "price": 2.926
    },
    {
      "timestamp": "2026-03-27T03:00:00+00:00",
      "price": 2.932
    },
    {
      "timestamp": "2026-03-27T04:00:00+00:00",
      "price": 2.93
    },
    {
      "timestamp": "2026-03-27T05:00:00+00:00",
      "price": 2.957
    },
    {
      "timestamp": "2026-03-27T06:00:00+00:00",
      "price": 2.956
    },
    {
      "timestamp": "2026-03-27T07:00:00+00:00",
      "price": 2.958
    },
    {
      "timestamp": "2026-03-27T08:00:00+00:00",
      "price": 2.974
    },
    {
      "timestamp": "2026-03-27T09:00:00+00:00",
      "price": 3.023
    },
    {
      "timestamp": "2026-03-27T10:00:00+00:00",
      "price": 3.026
    },
    {
      "timestamp": "2026-03-27T11:00:00+00:00",
      "price": 3.036
    },
    {
      "timestamp": "2026-03-27T12:00:00+00:00",
      "price": 3.045
    },
    {
      "timestamp": "2026-03-27T13:00:00+00:00",
      "price": 3.024
    },
    {
      "timestamp": "2026-03-27T14:00:00+00:00",
      "price": 2.99
    },
    {
      "timestamp": "2026-03-27T15:00:00+00:00",
      "price": 3.015
    },
    {
      "timestamp": "2026-03-27T16:00:00+00:00",
      "price": 3.003
    },
    {
      "timestamp": "2026-03-27T17:00:00+00:00",
      "price": 3.003
    },
    {
      "timestamp": "2026-03-27T18:00:00+00:00",
      "price": 3.048
    },
    {
      "timestamp": "2026-03-27T19:00:00+00:00",
      "price": 3.03
    },
    {
      "timestamp": "2026-03-27T20:00:00+00:00",
      "price": 3.029
    },
    {
      "timestamp": "2026-03-29T22:00:00+00:00",
      "price": 3.025
    },
    {
      "timestamp": "2026-03-29T23:00:00+00:00",
      "price": 2.968
    },
    {
      "timestamp": "2026-03-30T00:00:00+00:00",
      "price": 2.959
    },
    {
      "timestamp": "2026-03-30T01:00:00+00:00",
      "price": 2.935
    },
    {
      "timestamp": "2026-03-30T02:00:00+00:00",
      "price": 2.938
    },
    {
      "timestamp": "2026-03-30T03:00:00+00:00",
      "price": 2.942
    },
    {
      "timestamp": "2026-03-30T04:00:00+00:00",
      "price": 2.952
    },
    {
      "timestamp": "2026-03-30T05:00:00+00:00",
      "price": 2.934
    },
    {
      "timestamp": "2026-03-30T06:00:00+00:00",
      "price": 2.923
    },
    {
      "timestamp": "2026-03-30T07:00:00+00:00",
      "price": 2.921
    },
    {
      "timestamp": "2026-03-30T08:00:00+00:00",
      "price": 2.926
    },
    {
      "timestamp": "2026-03-30T09:00:00+00:00",
      "price": 2.923
    },
    {
      "timestamp": "2026-03-30T10:00:00+00:00",
      "price": 2.932
    },
    {
      "timestamp": "2026-03-30T11:00:00+00:00",
      "price": 2.938
    },
    {
      "timestamp": "2026-03-30T12:00:00+00:00",
      "price": 2.915
    },
    {
      "timestamp": "2026-03-30T13:00:00+00:00",
      "price": 2.883
    },
    {
      "timestamp": "2026-03-30T14:00:00+00:00",
      "price": 2.86
    },
    {
      "timestamp": "2026-03-30T15:00:00+00:00",
      "price": 2.864
    },
    {
      "timestamp": "2026-03-30T16:00:00+00:00",
      "price": 2.878
    },
    {
      "timestamp": "2026-03-30T17:00:00+00:00",
      "price": 2.86
    },
    {
      "timestamp": "2026-03-30T18:00:00+00:00",
      "price": 2.866
    },
    {
      "timestamp": "2026-03-30T19:00:00+00:00",
      "price": 2.889
    },
    {
      "timestamp": "2026-03-30T20:00:00+00:00",
      "price": 2.885
    },
    {
      "timestamp": "2026-03-30T22:00:00+00:00",
      "price": 2.885
    },
    {
      "timestamp": "2026-03-30T23:00:00+00:00",
      "price": 2.892
    },
    {
      "timestamp": "2026-03-31T00:00:00+00:00",
      "price": 2.892
    },
    {
      "timestamp": "2026-03-31T01:00:00+00:00",
      "price": 2.87
    },
    {
      "timestamp": "2026-03-31T02:00:00+00:00",
      "price": 2.831
    },
    {
      "timestamp": "2026-03-31T03:00:00+00:00",
      "price": 2.844
    },
    {
      "timestamp": "2026-03-31T04:00:00+00:00",
      "price": 2.836
    },
    {
      "timestamp": "2026-03-31T05:00:00+00:00",
      "price": 2.84
    },
    {
      "timestamp": "2026-03-31T06:00:00+00:00",
      "price": 2.845
    },
    {
      "timestamp": "2026-03-31T07:00:00+00:00",
      "price": 2.844
    },
    {
      "timestamp": "2026-03-31T08:00:00+00:00",
      "price": 2.836
    },
    {
      "timestamp": "2026-03-31T09:00:00+00:00",
      "price": 2.819
    },
    {
      "timestamp": "2026-03-31T10:00:00+00:00",
      "price": 2.843
    },
    {
      "timestamp": "2026-03-31T11:00:00+00:00",
      "price": 2.841
    },
    {
      "timestamp": "2026-03-31T12:00:00+00:00",
      "price": 2.841
    },
    {
      "timestamp": "2026-03-31T13:00:00+00:00",
      "price": 2.972
    },
    {
      "timestamp": "2026-03-31T14:00:00+00:00",
      "price": 2.944
    },
    {
      "timestamp": "2026-03-31T15:00:00+00:00",
      "price": 2.908
    },
    {
      "timestamp": "2026-03-31T16:00:00+00:00",
      "price": 2.907
    },
    {
      "timestamp": "2026-03-31T17:00:00+00:00",
      "price": 2.889
    },
    {
      "timestamp": "2026-03-31T18:00:00+00:00",
      "price": 2.902
    },
    {
      "timestamp": "2026-03-31T19:00:00+00:00",
      "price": 2.893
    },
    {
      "timestamp": "2026-03-31T20:00:00+00:00",
      "price": 2.888
    },
    {
      "timestamp": "2026-03-31T22:00:00+00:00",
      "price": 2.88
    },
    {
      "timestamp": "2026-03-31T23:00:00+00:00",
      "price": 2.885
    },
    {
      "timestamp": "2026-04-01T00:00:00+00:00",
      "price": 2.875
    },
    {
      "timestamp": "2026-04-01T01:00:00+00:00",
      "price": 2.866
    },
    {
      "timestamp": "2026-04-01T02:00:00+00:00",
      "price": 2.871
    },
    {
      "timestamp": "2026-04-01T03:00:00+00:00",
      "price": 2.873
    },
    {
      "timestamp": "2026-04-01T04:00:00+00:00",
      "price": 2.883
    },
    {
      "timestamp": "2026-04-01T05:00:00+00:00",
      "price": 2.889
    },
    {
      "timestamp": "2026-04-01T06:00:00+00:00",
      "price": 2.876
    },
    {
      "timestamp": "2026-04-01T07:00:00+00:00",
      "price": 2.866
    },
    {
      "timestamp": "2026-04-01T08:00:00+00:00",
      "price": 2.878
    },
    {
      "timestamp": "2026-04-01T09:00:00+00:00",
      "price": 2.875
    },
    {
      "timestamp": "2026-04-01T10:00:00+00:00",
      "price": 2.866
    },
    {
      "timestamp": "2026-04-01T11:00:00+00:00",
      "price": 2.852
    },
    {
      "timestamp": "2026-04-01T12:00:00+00:00",
      "price": 2.851
    },
    {
      "timestamp": "2026-04-01T13:00:00+00:00",
      "price": 2.842
    },
    {
      "timestamp": "2026-04-01T14:00:00+00:00",
      "price": 2.832
    },
    {
      "timestamp": "2026-04-01T15:00:00+00:00",
      "price": 2.831
    },
    {
      "timestamp": "2026-04-01T16:00:00+00:00",
      "price": 2.833
    },
    {
      "timestamp": "2026-04-01T17:00:00+00:00",
      "price": 2.792
    },
    {
      "timestamp": "2026-04-01T18:00:00+00:00",
      "price": 2.814
    },
    {
      "timestamp": "2026-04-01T19:00:00+00:00",
      "price": 2.81
    },
    {
      "timestamp": "2026-04-01T20:00:00+00:00",
      "price": 2.818
    },
    {
      "timestamp": "2026-04-01T22:00:00+00:00",
      "price": 2.813
    },
    {
      "timestamp": "2026-04-01T23:00:00+00:00",
      "price": 2.818
    },
    {
      "timestamp": "2026-04-02T00:00:00+00:00",
      "price": 2.817
    },
    {
      "timestamp": "2026-04-02T01:00:00+00:00",
      "price": 2.826
    },
    {
      "timestamp": "2026-04-02T02:00:00+00:00",
      "price": 2.858
    },
    {
      "timestamp": "2026-04-02T03:00:00+00:00",
      "price": 2.865
    },
    {
      "timestamp": "2026-04-02T04:00:00+00:00",
      "price": 2.864
    },
    {
      "timestamp": "2026-04-02T05:00:00+00:00",
      "price": 2.875
    },
    {
      "timestamp": "2026-04-02T06:00:00+00:00",
      "price": 2.866
    },
    {
      "timestamp": "2026-04-02T07:00:00+00:00",
      "price": 2.86
    },
    {
      "timestamp": "2026-04-02T08:00:00+00:00",
      "price": 2.855
    },
    {
      "timestamp": "2026-04-02T09:00:00+00:00",
      "price": 2.848
    },
    {
      "timestamp": "2026-04-02T10:00:00+00:00",
      "price": 2.864
    },
    {
      "timestamp": "2026-04-02T11:00:00+00:00",
      "price": 2.839
    },
    {
      "timestamp": "2026-04-02T12:00:00+00:00",
      "price": 2.839
    },
    {
      "timestamp": "2026-04-02T13:00:00+00:00",
      "price": 2.846
    },
    {
      "timestamp": "2026-04-02T14:00:00+00:00",
      "price": 2.79
    },
    {
      "timestamp": "2026-04-02T15:00:00+00:00",
      "price": 2.788
    },
    {
      "timestamp": "2026-04-02T16:00:00+00:00",
      "price": 2.803
    },
    {
      "timestamp": "2026-04-02T17:00:00+00:00",
      "price": 2.807
    },
    {
      "timestamp": "2026-04-02T18:00:00+00:00",
      "price": 2.796
    },
    {
      "timestamp": "2026-04-02T19:00:00+00:00",
      "price": 2.798
    },
    {
      "timestamp": "2026-04-02T20:00:00+00:00",
      "price": 2.802
    },
    {
      "timestamp": "2026-04-05T22:00:00+00:00",
      "price": 2.839
    },
    {
      "timestamp": "2026-04-05T23:00:00+00:00",
      "price": 2.846
    },
    {
      "timestamp": "2026-04-06T00:00:00+00:00",
      "price": 2.84
    },
    {
      "timestamp": "2026-04-06T01:00:00+00:00",
      "price": 2.841
    },
    {
      "timestamp": "2026-04-06T02:00:00+00:00",
      "price": 2.845
    },
    {
      "timestamp": "2026-04-06T03:00:00+00:00",
      "price": 2.852
    },
    {
      "timestamp": "2026-04-06T04:00:00+00:00",
      "price": 2.814
    },
    {
      "timestamp": "2026-04-06T05:00:00+00:00",
      "price": 2.797
    },
    {
      "timestamp": "2026-04-06T06:00:00+00:00",
      "price": 2.804
    },
    {
      "timestamp": "2026-04-06T07:00:00+00:00",
      "price": 2.78
    },
    {
      "timestamp": "2026-04-06T08:00:00+00:00",
      "price": 2.79
    },
    {
      "timestamp": "2026-04-06T09:00:00+00:00",
      "price": 2.82
    },
    {
      "timestamp": "2026-04-06T10:00:00+00:00",
      "price": 2.84
    },
    {
      "timestamp": "2026-04-06T11:00:00+00:00",
      "price": 2.843
    },
    {
      "timestamp": "2026-04-06T12:00:00+00:00",
      "price": 2.832
    },
    {
      "timestamp": "2026-04-06T13:00:00+00:00",
      "price": 2.861
    },
    {
      "timestamp": "2026-04-06T14:00:00+00:00",
      "price": 2.806
    },
    {
      "timestamp": "2026-04-06T15:00:00+00:00",
      "price": 2.828
    },
    {
      "timestamp": "2026-04-06T16:00:00+00:00",
      "price": 2.813
    },
    {
      "timestamp": "2026-04-06T17:00:00+00:00",
      "price": 2.831
    },
    {
      "timestamp": "2026-04-06T18:00:00+00:00",
      "price": 2.817
    },
    {
      "timestamp": "2026-04-06T19:00:00+00:00",
      "price": 2.802
    },
    {
      "timestamp": "2026-04-06T20:00:00+00:00",
      "price": 2.806
    },
    {
      "timestamp": "2026-04-06T22:00:00+00:00",
      "price": 2.808
    },
    {
      "timestamp": "2026-04-06T23:00:00+00:00",
      "price": 2.801
    },
    {
      "timestamp": "2026-04-07T00:00:00+00:00",
      "price": 2.798
    },
    {
      "timestamp": "2026-04-07T01:00:00+00:00",
      "price": 2.789
    },
    {
      "timestamp": "2026-04-07T02:00:00+00:00",
      "price": 2.795
    },
    {
      "timestamp": "2026-04-07T03:00:00+00:00",
      "price": 2.789
    },
    {
      "timestamp": "2026-04-07T04:00:00+00:00",
      "price": 2.795
    },
    {
      "timestamp": "2026-04-07T05:00:00+00:00",
      "price": 2.815
    },
    {
      "timestamp": "2026-04-07T06:00:00+00:00",
      "price": 2.808
    },
    {
      "timestamp": "2026-04-07T07:00:00+00:00",
      "price": 2.801
    },
    {
      "timestamp": "2026-04-07T08:00:00+00:00",
      "price": 2.789
    },
    {
      "timestamp": "2026-04-07T09:00:00+00:00",
      "price": 2.763
    },
    {
      "timestamp": "2026-04-07T10:00:00+00:00",
      "price": 2.793
    },
    {
      "timestamp": "2026-04-07T11:00:00+00:00",
      "price": 2.819
    },
    {
      "timestamp": "2026-04-07T12:00:00+00:00",
      "price": 2.821
    },
    {
      "timestamp": "2026-04-07T13:00:00+00:00",
      "price": 2.847
    },
    {
      "timestamp": "2026-04-07T14:00:00+00:00",
      "price": 2.872
    },
    {
      "timestamp": "2026-04-07T15:00:00+00:00",
      "price": 2.861
    },
    {
      "timestamp": "2026-04-07T16:00:00+00:00",
      "price": 2.853
    },
    {
      "timestamp": "2026-04-07T17:00:00+00:00",
      "price": 2.868
    },
    {
      "timestamp": "2026-04-07T18:00:00+00:00",
      "price": 2.865
    },
    {
      "timestamp": "2026-04-07T19:00:00+00:00",
      "price": 2.872
    },
    {
      "timestamp": "2026-04-07T20:00:00+00:00",
      "price": 2.847
    },
    {
      "timestamp": "2026-04-07T22:00:00+00:00",
      "price": 2.805
    },
    {
      "timestamp": "2026-04-07T23:00:00+00:00",
      "price": 2.789
    },
    {
      "timestamp": "2026-04-08T00:00:00+00:00",
      "price": 2.777
    },
    {
      "timestamp": "2026-04-08T01:00:00+00:00",
      "price": 2.771
    },
    {
      "timestamp": "2026-04-08T02:00:00+00:00",
      "price": 2.757
    },
    {
      "timestamp": "2026-04-08T03:00:00+00:00",
      "price": 2.744
    },
    {
      "timestamp": "2026-04-08T04:00:00+00:00",
      "price": 2.747
    },
    {
      "timestamp": "2026-04-08T05:00:00+00:00",
      "price": 2.749
    },
    {
      "timestamp": "2026-04-08T06:00:00+00:00",
      "price": 2.74
    },
    {
      "timestamp": "2026-04-08T07:00:00+00:00",
      "price": 2.721
    },
    {
      "timestamp": "2026-04-08T08:00:00+00:00",
      "price": 2.723
    },
    {
      "timestamp": "2026-04-08T09:00:00+00:00",
      "price": 2.717
    },
    {
      "timestamp": "2026-04-08T10:00:00+00:00",
      "price": 2.721
    },
    {
      "timestamp": "2026-04-08T11:00:00+00:00",
      "price": 2.732
    },
    {
      "timestamp": "2026-04-08T12:00:00+00:00",
      "price": 2.751
    },
    {
      "timestamp": "2026-04-08T13:00:00+00:00",
      "price": 2.747
    },
    {
      "timestamp": "2026-04-08T14:00:00+00:00",
      "price": 2.731
    },
    {
      "timestamp": "2026-04-08T15:00:00+00:00",
      "price": 2.751
    },
    {
      "timestamp": "2026-04-08T16:00:00+00:00",
      "price": 2.736
    },
    {
      "timestamp": "2026-04-08T17:00:00+00:00",
      "price": 2.712
    },
    {
      "timestamp": "2026-04-08T18:00:00+00:00",
      "price": 2.708
    },
    {
      "timestamp": "2026-04-08T19:00:00+00:00",
      "price": 2.73
    },
    {
      "timestamp": "2026-04-08T20:00:00+00:00",
      "price": 2.731
    },
    {
      "timestamp": "2026-04-08T22:00:00+00:00",
      "price": 2.731
    },
    {
      "timestamp": "2026-04-08T23:00:00+00:00",
      "price": 2.733
    },
    {
      "timestamp": "2026-04-09T00:00:00+00:00",
      "price": 2.732
    },
    {
      "timestamp": "2026-04-09T01:00:00+00:00",
      "price": 2.735
    },
    {
      "timestamp": "2026-04-09T02:00:00+00:00",
      "price": 2.725
    },
    {
      "timestamp": "2026-04-09T03:00:00+00:00",
      "price": 2.729
    },
    {
      "timestamp": "2026-04-09T04:00:00+00:00",
      "price": 2.718
    },
    {
      "timestamp": "2026-04-09T05:00:00+00:00",
      "price": 2.72
    },
    {
      "timestamp": "2026-04-09T06:00:00+00:00",
      "price": 2.723
    },
    {
      "timestamp": "2026-04-09T07:00:00+00:00",
      "price": 2.725
    },
    {
      "timestamp": "2026-04-09T08:00:00+00:00",
      "price": 2.725
    },
    {
      "timestamp": "2026-04-09T09:00:00+00:00",
      "price": 2.719
    },
    {
      "timestamp": "2026-04-09T10:00:00+00:00",
      "price": 2.726
    },
    {
      "timestamp": "2026-04-09T11:00:00+00:00",
      "price": 2.727
    },
    {
      "timestamp": "2026-04-09T12:00:00+00:00",
      "price": 2.724
    },
    {
      "timestamp": "2026-04-09T13:00:00+00:00",
      "price": 2.714
    },
    {
      "timestamp": "2026-04-09T14:00:00+00:00",
      "price": 2.713
    },
    {
      "timestamp": "2026-04-09T15:00:00+00:00",
      "price": 2.707
    },
    {
      "timestamp": "2026-04-09T16:00:00+00:00",
      "price": 2.662
    },
    {
      "timestamp": "2026-04-09T17:00:00+00:00",
      "price": 2.673
    },
    {
      "timestamp": "2026-04-09T18:00:00+00:00",
      "price": 2.673
    },
    {
      "timestamp": "2026-04-09T19:00:00+00:00",
      "price": 2.68
    },
    {
      "timestamp": "2026-04-09T20:00:00+00:00",
      "price": 2.676
    },
    {
      "timestamp": "2026-04-09T22:00:00+00:00",
      "price": 2.674
    },
    {
      "timestamp": "2026-04-09T23:00:00+00:00",
      "price": 2.673
    },
    {
      "timestamp": "2026-04-10T00:00:00+00:00",
      "price": 2.672
    },
    {
      "timestamp": "2026-04-10T01:00:00+00:00",
      "price": 2.677
    },
    {
      "timestamp": "2026-04-10T02:00:00+00:00",
      "price": 2.679
    },
    {
      "timestamp": "2026-04-10T03:00:00+00:00",
      "price": 2.669
    },
    {
      "timestamp": "2026-04-10T04:00:00+00:00",
      "price": 2.663
    },
    {
      "timestamp": "2026-04-10T05:00:00+00:00",
      "price": 2.665
    },
    {
      "timestamp": "2026-04-10T06:00:00+00:00",
      "price": 2.669
    },
    {
      "timestamp": "2026-04-10T07:00:00+00:00",
      "price": 2.685
    },
    {
      "timestamp": "2026-04-10T08:00:00+00:00",
      "price": 2.678
    },
    {
      "timestamp": "2026-04-10T09:00:00+00:00",
      "price": 2.666
    },
    {
      "timestamp": "2026-04-10T10:00:00+00:00",
      "price": 2.673
    },
    {
      "timestamp": "2026-04-10T11:00:00+00:00",
      "price": 2.666
    },
    {
      "timestamp": "2026-04-10T12:00:00+00:00",
      "price": 2.655
    },
    {
      "timestamp": "2026-04-10T13:00:00+00:00",
      "price": 2.663
    },
    {
      "timestamp": "2026-04-10T14:00:00+00:00",
      "price": 2.654
    },
    {
      "timestamp": "2026-04-10T15:00:00+00:00",
      "price": 2.672
    },
    {
      "timestamp": "2026-04-10T16:00:00+00:00",
      "price": 2.657
    },
    {
      "timestamp": "2026-04-10T17:00:00+00:00",
      "price": 2.659
    },
    {
      "timestamp": "2026-04-10T18:00:00+00:00",
      "price": 2.647
    },
    {
      "timestamp": "2026-04-10T19:00:00+00:00",
      "price": 2.644
    },
    {
      "timestamp": "2026-04-10T20:00:00+00:00",
      "price": 2.651
    },
    {
      "timestamp": "2026-04-12T22:00:00+00:00",
      "price": 2.702
    },
    {
      "timestamp": "2026-04-12T23:00:00+00:00",
      "price": 2.705
    },
    {
      "timestamp": "2026-04-13T00:00:00+00:00",
      "price": 2.699
    },
    {
      "timestamp": "2026-04-13T01:00:00+00:00",
      "price": 2.673
    },
    {
      "timestamp": "2026-04-13T02:00:00+00:00",
      "price": 2.682
    },
    {
      "timestamp": "2026-04-13T03:00:00+00:00",
      "price": 2.68
    },
    {
      "timestamp": "2026-04-13T04:00:00+00:00",
      "price": 2.667
    },
    {
      "timestamp": "2026-04-13T05:00:00+00:00",
      "price": 2.67
    },
    {
      "timestamp": "2026-04-13T06:00:00+00:00",
      "price": 2.674
    },
    {
      "timestamp": "2026-04-13T07:00:00+00:00",
      "price": 2.67
    },
    {
      "timestamp": "2026-04-13T08:00:00+00:00",
      "price": 2.677
    },
    {
      "timestamp": "2026-04-13T09:00:00+00:00",
      "price": 2.678
    },
    {
      "timestamp": "2026-04-13T10:00:00+00:00",
      "price": 2.689
    },
    {
      "timestamp": "2026-04-13T11:00:00+00:00",
      "price": 2.702
    },
    {
      "timestamp": "2026-04-13T12:00:00+00:00",
      "price": 2.72
    },
    {
      "timestamp": "2026-04-13T13:00:00+00:00",
      "price": 2.698
    },
    {
      "timestamp": "2026-04-13T14:00:00+00:00",
      "price": 2.67
    },
    {
      "timestamp": "2026-04-13T15:00:00+00:00",
      "price": 2.654
    },
    {
      "timestamp": "2026-04-13T16:00:00+00:00",
      "price": 2.646
    },
    {
      "timestamp": "2026-04-13T17:00:00+00:00",
      "price": 2.624
    },
    {
      "timestamp": "2026-04-13T18:00:00+00:00",
      "price": 2.622
    },
    {
      "timestamp": "2026-04-13T19:00:00+00:00",
      "price": 2.631
    },
    {
      "timestamp": "2026-04-13T20:00:00+00:00",
      "price": 2.627
    },
    {
      "timestamp": "2026-04-13T22:00:00+00:00",
      "price": 2.629
    },
    {
      "timestamp": "2026-04-13T23:00:00+00:00",
      "price": 2.622
    },
    {
      "timestamp": "2026-04-14T00:00:00+00:00",
      "price": 2.622
    },
    {
      "timestamp": "2026-04-14T01:00:00+00:00",
      "price": 2.621
    },
    {
      "timestamp": "2026-04-14T02:00:00+00:00",
      "price": 2.619
    },
    {
      "timestamp": "2026-04-14T03:00:00+00:00",
      "price": 2.612
    },
    {
      "timestamp": "2026-04-14T04:00:00+00:00",
      "price": 2.608
    },
    {
      "timestamp": "2026-04-14T05:00:00+00:00",
      "price": 2.602
    },
    {
      "timestamp": "2026-04-14T06:00:00+00:00",
      "price": 2.602
    },
    {
      "timestamp": "2026-04-14T07:00:00+00:00",
      "price": 2.589
    },
    {
      "timestamp": "2026-04-14T08:00:00+00:00",
      "price": 2.601
    },
    {
      "timestamp": "2026-04-14T09:00:00+00:00",
      "price": 2.603
    },
    {
      "timestamp": "2026-04-14T10:00:00+00:00",
      "price": 2.605
    },
    {
      "timestamp": "2026-04-14T11:00:00+00:00",
      "price": 2.606
    },
    {
      "timestamp": "2026-04-14T12:00:00+00:00",
      "price": 2.599
    },
    {
      "timestamp": "2026-04-14T13:00:00+00:00",
      "price": 2.625
    },
    {
      "timestamp": "2026-04-14T14:00:00+00:00",
      "price": 2.607
    },
    {
      "timestamp": "2026-04-14T15:00:00+00:00",
      "price": 2.613
    },
    {
      "timestamp": "2026-04-14T16:00:00+00:00",
      "price": 2.578
    },
    {
      "timestamp": "2026-04-14T17:00:00+00:00",
      "price": 2.574
    },
    {
      "timestamp": "2026-04-14T18:00:00+00:00",
      "price": 2.598
    },
    {
      "timestamp": "2026-04-14T19:00:00+00:00",
      "price": 2.601
    },
    {
      "timestamp": "2026-04-14T20:00:00+00:00",
      "price": 2.597
    },
    {
      "timestamp": "2026-04-14T22:00:00+00:00",
      "price": 2.594
    },
    {
      "timestamp": "2026-04-14T23:00:00+00:00",
      "price": 2.591
    },
    {
      "timestamp": "2026-04-15T00:00:00+00:00",
      "price": 2.591
    },
    {
      "timestamp": "2026-04-15T01:00:00+00:00",
      "price": 2.591
    },
    {
      "timestamp": "2026-04-15T02:00:00+00:00",
      "price": 2.591
    },
    {
      "timestamp": "2026-04-15T03:00:00+00:00",
      "price": 2.598
    },
    {
      "timestamp": "2026-04-15T04:00:00+00:00",
      "price": 2.594
    },
    {
      "timestamp": "2026-04-15T05:00:00+00:00",
      "price": 2.6
    },
    {
      "timestamp": "2026-04-15T06:00:00+00:00",
      "price": 2.599
    },
    {
      "timestamp": "2026-04-15T07:00:00+00:00",
      "price": 2.593
    },
    {
      "timestamp": "2026-04-15T08:00:00+00:00",
      "price": 2.588
    },
    {
      "timestamp": "2026-04-15T09:00:00+00:00",
      "price": 2.597
    },
    {
      "timestamp": "2026-04-15T10:00:00+00:00",
      "price": 2.585
    },
    {
      "timestamp": "2026-04-15T11:00:00+00:00",
      "price": 2.595
    },
    {
      "timestamp": "2026-04-15T12:00:00+00:00",
      "price": 2.592
    },
    {
      "timestamp": "2026-04-15T13:00:00+00:00",
      "price": 2.607
    },
    {
      "timestamp": "2026-04-15T14:00:00+00:00",
      "price": 2.596
    },
    {
      "timestamp": "2026-04-15T15:00:00+00:00",
      "price": 2.614
    },
    {
      "timestamp": "2026-04-15T16:00:00+00:00",
      "price": 2.605
    },
    {
      "timestamp": "2026-04-15T17:00:00+00:00",
      "price": 2.606
    },
    {
      "timestamp": "2026-04-15T18:00:00+00:00",
      "price": 2.606
    },
    {
      "timestamp": "2026-04-15T19:00:00+00:00",
      "price": 2.62
    },
    {
      "timestamp": "2026-04-15T20:00:00+00:00",
      "price": 2.61
    },
    {
      "timestamp": "2026-04-15T22:00:00+00:00",
      "price": 2.612
    },
    {
      "timestamp": "2026-04-15T23:00:00+00:00",
      "price": 2.598
    },
    {
      "timestamp": "2026-04-16T00:00:00+00:00",
      "price": 2.596
    },
    {
      "timestamp": "2026-04-16T01:00:00+00:00",
      "price": 2.593
    },
    {
      "timestamp": "2026-04-16T02:00:00+00:00",
      "price": 2.594
    },
    {
      "timestamp": "2026-04-16T03:00:00+00:00",
      "price": 2.592
    },
    {
      "timestamp": "2026-04-16T04:00:00+00:00",
      "price": 2.593
    },
    {
      "timestamp": "2026-04-16T05:00:00+00:00",
      "price": 2.593
    },
    {
      "timestamp": "2026-04-16T06:00:00+00:00",
      "price": 2.59
    },
    {
      "timestamp": "2026-04-16T07:00:00+00:00",
      "price": 2.605
    },
    {
      "timestamp": "2026-04-16T08:00:00+00:00",
      "price": 2.626
    },
    {
      "timestamp": "2026-04-16T09:00:00+00:00",
      "price": 2.619
    },
    {
      "timestamp": "2026-04-16T10:00:00+00:00",
      "price": 2.613
    },
    {
      "timestamp": "2026-04-16T11:00:00+00:00",
      "price": 2.607
    },
    {
      "timestamp": "2026-04-16T12:00:00+00:00",
      "price": 2.626
    },
    {
      "timestamp": "2026-04-16T13:00:00+00:00",
      "price": 2.628
    },
    {
      "timestamp": "2026-04-16T14:00:00+00:00",
      "price": 2.638
    },
    {
      "timestamp": "2026-04-16T15:00:00+00:00",
      "price": 2.645
    },
    {
      "timestamp": "2026-04-16T16:00:00+00:00",
      "price": 2.634
    },
    {
      "timestamp": "2026-04-16T17:00:00+00:00",
      "price": 2.639
    },
    {
      "timestamp": "2026-04-16T18:00:00+00:00",
      "price": 2.637
    },
    {
      "timestamp": "2026-04-16T19:00:00+00:00",
      "price": 2.66
    },
    {
      "timestamp": "2026-04-16T20:00:00+00:00",
      "price": 2.665
    },
    {
      "timestamp": "2026-04-16T22:00:00+00:00",
      "price": 2.671
    },
    {
      "timestamp": "2026-04-16T23:00:00+00:00",
      "price": 2.671
    },
    {
      "timestamp": "2026-04-17T00:00:00+00:00",
      "price": 2.667
    },
    {
      "timestamp": "2026-04-17T01:00:00+00:00",
      "price": 2.663
    },
    {
      "timestamp": "2026-04-17T02:00:00+00:00",
      "price": 2.663
    },
    {
      "timestamp": "2026-04-17T03:00:00+00:00",
      "price": 2.661
    },
    {
      "timestamp": "2026-04-17T04:00:00+00:00",
      "price": 2.661
    },
    {
      "timestamp": "2026-04-17T05:00:00+00:00",
      "price": 2.662
    },
    {
      "timestamp": "2026-04-17T06:00:00+00:00",
      "price": 2.667
    },
    {
      "timestamp": "2026-04-17T07:00:00+00:00",
      "price": 2.675
    },
    {
      "timestamp": "2026-04-17T08:00:00+00:00",
      "price": 2.688
    },
    {
      "timestamp": "2026-04-17T09:00:00+00:00",
      "price": 2.68
    },
    {
      "timestamp": "2026-04-17T10:00:00+00:00",
      "price": 2.665
    },
    {
      "timestamp": "2026-04-17T11:00:00+00:00",
      "price": 2.678
    },
    {
      "timestamp": "2026-04-17T12:00:00+00:00",
      "price": 2.678
    },
    {
      "timestamp": "2026-04-17T13:00:00+00:00",
      "price": 2.631
    },
    {
      "timestamp": "2026-04-17T14:00:00+00:00",
      "price": 2.657
    },
    {
      "timestamp": "2026-04-17T15:00:00+00:00",
      "price": 2.683
    },
    {
      "timestamp": "2026-04-17T16:00:00+00:00",
      "price": 2.686
    },
    {
      "timestamp": "2026-04-17T17:00:00+00:00",
      "price": 2.7
    },
    {
      "timestamp": "2026-04-17T18:00:00+00:00",
      "price": 2.699
    },
    {
      "timestamp": "2026-04-17T19:00:00+00:00",
      "price": 2.675
    },
    {
      "timestamp": "2026-04-17T20:00:00+00:00",
      "price": 2.679
    },
    {
      "timestamp": "2026-04-17T21:00:00+00:00",
      "price": 2.675
    },
    {
      "timestamp": "2026-04-20T09:00:00+00:00",
      "price": 2.732
    },
    {
      "timestamp": "2026-04-20T10:00:00+00:00",
      "price": 2.733
    },
    {
      "timestamp": "2026-04-20T11:00:00+00:00",
      "price": 2.729
    },
    {
      "timestamp": "2026-04-20T12:00:00+00:00",
      "price": 2.721
    },
    {
      "timestamp": "2026-04-20T13:00:00+00:00",
      "price": 2.692
    },
    {
      "timestamp": "2026-04-20T14:00:00+00:00",
      "price": 2.682
    },
    {
      "timestamp": "2026-04-20T15:00:00+00:00",
      "price": 2.716
    },
    {
      "timestamp": "2026-04-20T16:00:00+00:00",
      "price": 2.71
    },
    {
      "timestamp": "2026-04-20T17:00:00+00:00",
      "price": 2.698
    },
    {
      "timestamp": "2026-04-20T18:00:00+00:00",
      "price": 2.687
    },
    {
      "timestamp": "2026-04-20T19:00:00+00:00",
      "price": 2.681
    },
    {
      "timestamp": "2026-04-20T20:00:00+00:00",
      "price": 2.681
    },
    {
      "timestamp": "2026-04-20T22:00:00+00:00",
      "price": 2.67
    },
    {
      "timestamp": "2026-04-20T23:00:00+00:00",
      "price": 2.667
    },
    {
      "timestamp": "2026-04-21T00:00:00+00:00",
      "price": 2.66
    },
    {
      "timestamp": "2026-04-21T01:00:00+00:00",
      "price": 2.662
    },
    {
      "timestamp": "2026-04-21T02:00:00+00:00",
      "price": 2.66
    },
    {
      "timestamp": "2026-04-21T03:00:00+00:00",
      "price": 2.66
    },
    {
      "timestamp": "2026-04-21T04:00:00+00:00",
      "price": 2.664
    },
    {
      "timestamp": "2026-04-21T05:00:00+00:00",
      "price": 2.656
    },
    {
      "timestamp": "2026-04-21T06:00:00+00:00",
      "price": 2.65
    },
    {
      "timestamp": "2026-04-21T07:00:00+00:00",
      "price": 2.651
    },
    {
      "timestamp": "2026-04-21T08:00:00+00:00",
      "price": 2.658
    },
    {
      "timestamp": "2026-04-21T09:00:00+00:00",
      "price": 2.662
    },
    {
      "timestamp": "2026-04-21T10:00:00+00:00",
      "price": 2.666
    },
    {
      "timestamp": "2026-04-21T11:00:00+00:00",
      "price": 2.672
    },
    {
      "timestamp": "2026-04-21T12:00:00+00:00",
      "price": 2.686
    },
    {
      "timestamp": "2026-04-21T13:00:00+00:00",
      "price": 2.679
    },
    {
      "timestamp": "2026-04-21T14:00:00+00:00",
      "price": 2.675
    },
    {
      "timestamp": "2026-04-21T15:00:00+00:00",
      "price": 2.702
    },
    {
      "timestamp": "2026-04-21T16:00:00+00:00",
      "price": 2.705
    },
    {
      "timestamp": "2026-04-21T17:00:00+00:00",
      "price": 2.698
    },
    {
      "timestamp": "2026-04-21T18:00:00+00:00",
      "price": 2.695
    },
    {
      "timestamp": "2026-04-21T19:00:00+00:00",
      "price": 2.695
    },
    {
      "timestamp": "2026-04-21T20:00:00+00:00",
      "price": 2.713
    },
    {
      "timestamp": "2026-04-21T22:00:00+00:00",
      "price": 2.696
    },
    {
      "timestamp": "2026-04-21T23:00:00+00:00",
      "price": 2.692
    },
    {
      "timestamp": "2026-04-22T00:00:00+00:00",
      "price": 2.683
    },
    {
      "timestamp": "2026-04-22T01:00:00+00:00",
      "price": 2.678
    },
    {
      "timestamp": "2026-04-22T02:00:00+00:00",
      "price": 2.684
    },
    {
      "timestamp": "2026-04-22T03:00:00+00:00",
      "price": 2.701
    },
    {
      "timestamp": "2026-04-22T04:00:00+00:00",
      "price": 2.72
    },
    {
      "timestamp": "2026-04-22T05:00:00+00:00",
      "price": 2.712
    },
    {
      "timestamp": "2026-04-22T06:00:00+00:00",
      "price": 2.714
    },
    {
      "timestamp": "2026-04-22T07:00:00+00:00",
      "price": 2.714
    },
    {
      "timestamp": "2026-04-22T08:00:00+00:00",
      "price": 2.716
    },
    {
      "timestamp": "2026-04-22T09:00:00+00:00",
      "price": 2.728
    },
    {
      "timestamp": "2026-04-22T10:00:00+00:00",
      "price": 2.737
    },
    {
      "timestamp": "2026-04-22T11:00:00+00:00",
      "price": 2.728
    },
    {
      "timestamp": "2026-04-22T12:00:00+00:00",
      "price": 2.705
    },
    {
      "timestamp": "2026-04-22T13:00:00+00:00",
      "price": 2.746
    },
    {
      "timestamp": "2026-04-22T14:00:00+00:00",
      "price": 2.736
    },
    {
      "timestamp": "2026-04-22T15:00:00+00:00",
      "price": 2.746
    },
    {
      "timestamp": "2026-04-22T16:00:00+00:00",
      "price": 2.755
    },
    {
      "timestamp": "2026-04-22T17:00:00+00:00",
      "price": 2.723
    },
    {
      "timestamp": "2026-04-22T18:00:00+00:00",
      "price": 2.715
    },
    {
      "timestamp": "2026-04-22T19:00:00+00:00",
      "price": 2.713
    },
    {
      "timestamp": "2026-04-22T20:00:00+00:00",
      "price": 2.711
    },
    {
      "timestamp": "2026-04-22T22:00:00+00:00",
      "price": 2.711
    },
    {
      "timestamp": "2026-04-22T23:00:00+00:00",
      "price": 2.711
    },
    {
      "timestamp": "2026-04-23T00:00:00+00:00",
      "price": 2.724
    },
    {
      "timestamp": "2026-04-23T01:00:00+00:00",
      "price": 2.722
    },
    {
      "timestamp": "2026-04-23T02:00:00+00:00",
      "price": 2.723
    },
    {
      "timestamp": "2026-04-23T03:00:00+00:00",
      "price": 2.723
    },
    {
      "timestamp": "2026-04-23T04:00:00+00:00",
      "price": 2.717
    },
    {
      "timestamp": "2026-04-23T05:00:00+00:00",
      "price": 2.718
    },
    {
      "timestamp": "2026-04-23T06:00:00+00:00",
      "price": 2.713
    },
    {
      "timestamp": "2026-04-23T07:00:00+00:00",
      "price": 2.717
    },
    {
      "timestamp": "2026-04-23T08:00:00+00:00",
      "price": 2.851
    },
    {
      "timestamp": "2026-04-23T09:00:00+00:00",
      "price": 2.855
    },
    {
      "timestamp": "2026-04-23T10:00:00+00:00",
      "price": 2.86
    },
    {
      "timestamp": "2026-04-23T11:00:00+00:00",
      "price": 2.864
    },
    {
      "timestamp": "2026-04-23T12:00:00+00:00",
      "price": 2.838
    },
    {
      "timestamp": "2026-04-23T13:00:00+00:00",
      "price": 2.787
    },
    {
      "timestamp": "2026-04-23T14:00:00+00:00",
      "price": 2.78
    },
    {
      "timestamp": "2026-04-23T15:00:00+00:00",
      "price": 2.746
    },
    {
      "timestamp": "2026-04-23T16:00:00+00:00",
      "price": 2.726
    },
    {
      "timestamp": "2026-04-23T17:00:00+00:00",
      "price": 2.723
    },
    {
      "timestamp": "2026-04-23T18:00:00+00:00",
      "price": 2.742
    },
    {
      "timestamp": "2026-04-23T19:00:00+00:00",
      "price": 2.746
    },
    {
      "timestamp": "2026-04-23T20:00:00+00:00",
      "price": 2.735
    },
    {
      "timestamp": "2026-04-23T22:00:00+00:00",
      "price": 2.735
    },
    {
      "timestamp": "2026-04-23T23:00:00+00:00",
      "price": 2.734
    },
    {
      "timestamp": "2026-04-24T00:00:00+00:00",
      "price": 2.728
    },
    {
      "timestamp": "2026-04-24T01:00:00+00:00",
      "price": 2.727
    },
    {
      "timestamp": "2026-04-24T02:00:00+00:00",
      "price": 2.725
    },
    {
      "timestamp": "2026-04-24T03:00:00+00:00",
      "price": 2.721
    },
    {
      "timestamp": "2026-04-24T04:00:00+00:00",
      "price": 2.721
    },
    {
      "timestamp": "2026-04-24T05:00:00+00:00",
      "price": 2.726
    },
    {
      "timestamp": "2026-04-24T06:00:00+00:00",
      "price": 2.724
    },
    {
      "timestamp": "2026-04-24T07:00:00+00:00",
      "price": 2.722
    },
    {
      "timestamp": "2026-04-24T08:00:00+00:00",
      "price": 2.726
    },
    {
      "timestamp": "2026-04-24T09:00:00+00:00",
      "price": 2.719
    },
    {
      "timestamp": "2026-04-24T10:00:00+00:00",
      "price": 2.708
    },
    {
      "timestamp": "2026-04-24T11:00:00+00:00",
      "price": 2.695
    },
    {
      "timestamp": "2026-04-24T12:00:00+00:00",
      "price": 2.699
    },
    {
      "timestamp": "2026-04-24T13:00:00+00:00",
      "price": 2.692
    },
    {
      "timestamp": "2026-04-24T14:00:00+00:00",
      "price": 2.685
    },
    {
      "timestamp": "2026-04-24T15:00:00+00:00",
      "price": 2.669
    },
    {
      "timestamp": "2026-04-24T16:00:00+00:00",
      "price": 2.664
    },
    {
      "timestamp": "2026-04-24T17:00:00+00:00",
      "price": 2.686
    },
    {
      "timestamp": "2026-04-24T18:00:00+00:00",
      "price": 2.683
    },
    {
      "timestamp": "2026-04-24T19:00:00+00:00",
      "price": 2.681
    },
    {
      "timestamp": "2026-04-24T20:00:00+00:00",
      "price": 2.686
    },
    {
      "timestamp": "2026-04-26T22:00:00+00:00",
      "price": 2.687
    },
    {
      "timestamp": "2026-04-26T23:00:00+00:00",
      "price": 2.691
    },
    {
      "timestamp": "2026-04-27T00:00:00+00:00",
      "price": 2.69
    },
    {
      "timestamp": "2026-04-27T01:00:00+00:00",
      "price": 2.7
    },
    {
      "timestamp": "2026-04-27T02:00:00+00:00",
      "price": 2.694
    },
    {
      "timestamp": "2026-04-27T03:00:00+00:00",
      "price": 2.694
    },
    {
      "timestamp": "2026-04-27T04:00:00+00:00",
      "price": 2.688
    },
    {
      "timestamp": "2026-04-27T05:00:00+00:00",
      "price": 2.683
    },
    {
      "timestamp": "2026-04-27T06:00:00+00:00",
      "price": 2.687
    }
  ],
  "signals": [
    {
      "signal_id": "NAS-858C43AF",
      "published_date": "Wed, 04 Mar 2026 21:51:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/04/narrative-asset-signal-brief-natural-gas-narrative-pressure-rising-2026-03-04-xqbr",
      "title": "Narrative Asset Signal Brief: Natural Gas | Narrative Pressure Rising | 2026-03-04 [XQBR]",
      "generated_at": "2026-03-04T21:59:04.089623+00:00",
      "market_code": "natural_gas",
      "regime_state": "",
      "primary_asset_name": "Natural Gas",
      "direction_bias": "UP",
      "pressure_index": 71.0,
      "acceleration_delta": "",
      "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": [
        "LNG-linked supply (QatarEnergy / Europe-facing supply-security signalling)",
        "Geopolitical developments (Russia-linked risk pressure on gas markets)",
        "Global natural gas markets (Russia\u2013Europe policy uncertainty / market balance context)",
        "Gas availability (gas-to-power balancing and grid resilience framing)",
        "Natural gas futures (Iran-linked pricing narrative around Henry Hub)"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.933,
      "reference_time": "2026-03-04T21:00:00+00:00",
      "pre_6h_move_pct": 1.278,
      "post_1h_move_pct": 0.546,
      "post_6h_move_pct": 2.012,
      "post_24h_move_pct": 2.182,
      "price_already_moved": true,
      "observed_lead_hours": 2.02,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-D09C3320",
      "published_date": "Thu, 05 Mar 2026 12:49:05 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/05/narrative-asset-signal-brief-natural-gas-narrative-signal-mixed-2026-03-05-mkpv",
      "title": "Narrative Asset Signal Brief: Natural Gas | Narrative Signal Mixed | 2026-03-05 [MKPV]",
      "generated_at": "2026-03-05T12:51:04.954420+00:00",
      "market_code": "natural_gas",
      "regime_state": "",
      "primary_asset_name": "NYMEX Henry Hub Natural Gas futures (NG)",
      "direction_bias": "UP",
      "pressure_index": 45.0,
      "acceleration_delta": -27.0,
      "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": [
        "Geopolitical Developments",
        "Geopolitical Developments",
        "Gas Availability",
        "Lng Linked Supply And Demand Dynamics",
        "Natural Gas Futures"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.96,
      "reference_time": "2026-03-05T12:00:00+00:00",
      "pre_6h_move_pct": -0.37,
      "post_1h_move_pct": -0.27,
      "post_6h_move_pct": 1.824,
      "post_24h_move_pct": 5.541,
      "price_already_moved": false,
      "observed_lead_hours": 5.15,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-BB6B0018",
      "published_date": "Fri, 06 Mar 2026 12:53:10 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/06/narrative-asset-signal-brief-natural-gas-narrative-signal-mixed-2026-03-06-hvzt",
      "title": "Narrative Asset Signal Brief: Natural Gas | Narrative Signal Mixed | 2026-03-06 [HVZT]",
      "generated_at": "2026-03-06T12:56:19.929422+00:00",
      "market_code": "natural_gas",
      "regime_state": "",
      "primary_asset_name": "Natural Gas (commodity; benchmarked via hubs such as Henry Hub and traded via futures/derivatives)",
      "direction_bias": "MIXED",
      "pressure_index": 46.0,
      "acceleration_delta": -12.0,
      "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": [
        "Geopolitical Developments",
        "Geopolitical Developments",
        "Gas Availability",
        "Global Natural Gas Markets",
        "Sentiment Shifts"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.094,
      "reference_time": "2026-03-06T12:00:00+00:00",
      "pre_6h_move_pct": 4.175,
      "post_1h_move_pct": 0.226,
      "post_6h_move_pct": 2.747,
      "post_24h_move_pct": 2.973,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-6411CA27",
      "published_date": "Sat, 07 Mar 2026 12:37:04 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/07/narrative-asset-signal-brief-natural-gas-narrative-pressure-accelerating-2026-03-07-qzpk",
      "title": "Narrative Asset Signal Brief: Natural Gas | Narrative Pressure Accelerating | 2026-03-07 [QZPK]",
      "generated_at": "2026-03-07T12:41:46.810607+00:00",
      "market_code": "natural_gas",
      "regime_state": "",
      "primary_asset_name": "Natural Gas (Henry Hub benchmark; NYMEX NG futures reference)",
      "direction_bias": "UP",
      "pressure_index": 79.0,
      "acceleration_delta": 15.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": [
        "Global Natural Gas Markets",
        "Infrastructure Constraints",
        "Seasonal Demand",
        "Energy Markets"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.186,
      "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.3,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-A9BF4D49",
      "published_date": "Sat, 07 Mar 2026 18:02:37 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/07/commodities-report-natural-gas-2026-03-07-17-56-utc-xqbh-bullish-unstable",
      "title": "Commodities Report: Natural Gas | 2026-03-07 17:56 UTC [XQBH] | Bullish | unstable",
      "generated_at": "2026-03-07T17:56:36Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 58.333333333333336,
      "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": [
        "stale_context_overhang",
        "narrative_whipsaw_risk",
        "authority_mix_fragility",
        "data_sparsity_storage_print_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.186,
      "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": 45.06,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-E1E98DA4",
      "published_date": "Mon, 09 Mar 2026 00:07:07 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/09/commodities-report-natural-gas-futures-2026-03-09-00-00-utc-vzqk-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-09 00:00 UTC [VZQK] | Bullish | unstable",
      "generated_at": "2026-03-09T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 56.0,
      "acceleration_delta": -26,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 56,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.388,
      "max_conviction_score": 40.0,
      "min_fragility_score": 68.0,
      "fresh_evidence_total": 4,
      "top_driver_clusters": [
        "stale_context_overhang",
        "narrative_whipsaw_risk",
        "data_sparsity_last_24h"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.402,
      "reference_time": "2026-03-09T00:00:00+00:00",
      "pre_6h_move_pct": 6.78,
      "post_1h_move_pct": 0.764,
      "post_6h_move_pct": -1.558,
      "post_24h_move_pct": -8.76,
      "price_already_moved": false,
      "observed_lead_hours": 6.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-33B90A78",
      "published_date": "Mon, 09 Mar 2026 20:08:44 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/09/commodities-report-natural-gas-futures-2026-03-09-15-30-utc-qjdk-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-09 15:30 UTC [QJDK] | Bullish | unstable",
      "generated_at": "2026-03-09T15:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 60.0,
      "acceleration_delta": 4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 60,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.304,
      "max_conviction_score": 60.0,
      "min_fragility_score": 62.0,
      "fresh_evidence_total": 31,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "authority_mix_low_tier_overhang",
        "fundamental_data_sparsity"
      ],
      "trade_id": 11,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -0.7863672695979756,
      "trade_pnl_dollars": -7863.672695979757,
      "trade_reinforced_count": 0,
      "reference_price": 3.152,
      "reference_time": "2026-03-09T15:00:00+00:00",
      "pre_6h_move_pct": -6.135,
      "post_1h_move_pct": -2.094,
      "post_6h_move_pct": -2.792,
      "post_24h_move_pct": -3.68,
      "price_already_moved": false,
      "observed_lead_hours": 50.5,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-00FC5445",
      "published_date": "Tue, 10 Mar 2026 20:12:17 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/10/commodities-report-natural-gas-futures-2026-03-10-19-00-utc-hykp-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-10 19:00 UTC [HYKP] | Bullish | tightening",
      "generated_at": "2026-03-10T19:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas 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.199,
      "max_conviction_score": 68.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 45,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "stale_context_overhang",
        "data_sparsity_in_weather_demand"
      ],
      "trade_id": 18,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 4.5558811398642565,
      "trade_pnl_dollars": 45558.81139864257,
      "trade_reinforced_count": 2,
      "reference_price": 3.037,
      "reference_time": "2026-03-10T19:00:00+00:00",
      "pre_6h_move_pct": -0.524,
      "post_1h_move_pct": 0.461,
      "post_6h_move_pct": -0.099,
      "post_24h_move_pct": 5.104,
      "price_already_moved": false,
      "observed_lead_hours": 13.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-6C2FA440",
      "published_date": "Wed, 11 Mar 2026 16:55:59 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/11/commodities-report-natural-gas-futures-2026-03-11-13-00-utc-qzbr-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-11 13:00 UTC [QZBR] | Bullish | Unstable",
      "generated_at": "2026-03-11T13:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 60.0,
      "acceleration_delta": -15,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 60,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.071,
      "max_conviction_score": 62.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 13,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.094,
      "reference_time": "2026-03-11T13:00:00+00:00",
      "pre_6h_move_pct": 1.676,
      "post_1h_move_pct": -0.226,
      "post_6h_move_pct": 3.167,
      "post_24h_move_pct": 3.846,
      "price_already_moved": true,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-DD34589D",
      "published_date": "Wed, 11 Mar 2026 18:10:44 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/11/commodities-report-natural-gas-futures-ng-2026-03-11-13-00-utc-qzkm-bullish-unstable",
      "title": "Commodities Report: Natural gas futures (NG) | 2026-03-11 13:00 UTC [QZKM] | Bullish | unstable",
      "generated_at": "2026-03-11T13:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures (NG)",
      "direction_bias": "MIXED",
      "pressure_index": 57.0,
      "acceleration_delta": 2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 57,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.36,
      "max_conviction_score": 58.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 14,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.094,
      "reference_time": "2026-03-11T13:00:00+00:00",
      "pre_6h_move_pct": 1.676,
      "post_1h_move_pct": -0.226,
      "post_6h_move_pct": 3.167,
      "post_24h_move_pct": 3.846,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-FE17D1B9",
      "published_date": "Thu, 12 Mar 2026 06:11:32 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-natural-gas-futures-2026-03-12-06-05-utc-vjqz-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-12 06:05 UTC [VJQZ] | Bullish | unstable",
      "generated_at": "2026-03-12T06:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": "",
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.142,
      "max_conviction_score": 79.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 117,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.261,
      "reference_time": "2026-03-12T06:00:00+00:00",
      "pre_6h_move_pct": 0.123,
      "post_1h_move_pct": -0.644,
      "post_6h_move_pct": -1.472,
      "post_24h_move_pct": 0.583,
      "price_already_moved": false,
      "observed_lead_hours": 22.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-EC807949",
      "published_date": "Thu, 12 Mar 2026 14:11:06 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-natural-gas-futures-2026-03-12-15-05-utc-xkjz-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-12 15:05 UTC [XKJZ] | Bullish | unstable",
      "generated_at": "2026-03-12T15:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 58.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.118,
      "max_conviction_score": 64.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 22,
      "top_driver_clusters": [],
      "trade_id": 26,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -1.4321296807091157,
      "trade_pnl_dollars": -14321.296807091156,
      "trade_reinforced_count": 2,
      "reference_price": 3.259,
      "reference_time": "2026-03-12T15:00:00+00:00",
      "pre_6h_move_pct": -0.031,
      "post_1h_move_pct": -2.393,
      "post_6h_move_pct": -0.338,
      "post_24h_move_pct": -3.222,
      "price_already_moved": false,
      "observed_lead_hours": 13.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-57BE56B1",
      "published_date": "Thu, 12 Mar 2026 18:09:17 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-natural-gas-2026-03-12-18-01-utc-ktdx-bullish-unstable",
      "title": "Commodities Report: Natural gas | 2026-03-12 18:01 UTC [KTDX] | Bullish | Unstable",
      "generated_at": "2026-03-12T18:01:10Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas",
      "direction_bias": "MIXED",
      "pressure_index": 58.0,
      "acceleration_delta": -7,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.204,
      "max_conviction_score": 66.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 47,
      "top_driver_clusters": [
        "geopolitical_volatility",
        "data_sparsity_nonprice_fundamentals",
        "stale_context_overhang",
        "contradiction_rising_late_session"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.184,
      "reference_time": "2026-03-12T18:00:00+00:00",
      "pre_6h_move_pct": -0.157,
      "post_1h_move_pct": 1.727,
      "post_6h_move_pct": 1.633,
      "post_24h_move_pct": -1.57,
      "price_already_moved": false,
      "observed_lead_hours": 18.98,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-28CA0B4C",
      "published_date": "Thu, 12 Mar 2026 22:09:19 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/12/commodities-report-natural-gas-futures-2026-03-12-23-05-utc-qzmw-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-12 23:05 UTC [QZMW] | Bullish | unstable",
      "generated_at": "2026-03-12T23:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": -3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.342,
      "max_conviction_score": 68.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 18,
      "top_driver_clusters": [
        "recency_flip_risk",
        "stale_context_overhang",
        "demand_side_blindspot"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.239,
      "reference_time": "2026-03-12T23:00:00+00:00",
      "pre_6h_move_pct": 1.823,
      "post_1h_move_pct": -0.093,
      "post_6h_move_pct": 0.587,
      "post_24h_move_pct": -3.334,
      "price_already_moved": true,
      "observed_lead_hours": 5.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-B1236202",
      "published_date": "Fri, 13 Mar 2026 14:04:34 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/13/commodities-report-natural-gas-futures-2026-03-13-00-00-utc-vzqp-unstable-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-13 00:00 UTC [VZQP] | Unstable | unstable",
      "generated_at": "2026-03-13T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 18.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 18,
      "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",
        "freshness_unknown"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.232,
      "reference_time": "2026-03-13T00:00:00+00:00",
      "pre_6h_move_pct": 1.508,
      "post_1h_move_pct": 0.124,
      "post_6h_move_pct": 0.804,
      "post_24h_move_pct": -3.125,
      "price_already_moved": false,
      "observed_lead_hours": 13.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C042949B",
      "published_date": "Fri, 13 Mar 2026 06:09:27 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/13/commodities-report-natural-gas-futures-2026-03-13-07-10-utc-vzqh-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-13 07:10 UTC [VZQH] | Bullish | unstable",
      "generated_at": "2026-03-13T07:10:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 58.0,
      "acceleration_delta": -39,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.238,
      "max_conviction_score": 69.0,
      "min_fragility_score": 48.0,
      "fresh_evidence_total": 14,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "contradiction_rising",
        "late_window_counter_signal",
        "single_source_echo_risk_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.28,
      "reference_time": "2026-03-13T07:00:00+00:00",
      "pre_6h_move_pct": 1.36,
      "post_1h_move_pct": 0.061,
      "post_6h_move_pct": -4.512,
      "post_24h_move_pct": -4.543,
      "price_already_moved": true,
      "observed_lead_hours": 0.83,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-FB268213",
      "published_date": "Fri, 13 Mar 2026 18:11:54 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/13/commodities-report-natural-gas-futures-ng-2026-03-13-17-00-utc-zqvr-reversal-risk-unstable",
      "title": "Commodities Report: Natural gas futures (NG) | 2026-03-13 17:00 UTC [ZQVR] | Reversal-Risk | Unstable",
      "generated_at": "2026-03-13T17:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures (NG)",
      "direction_bias": "MIXED",
      "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.135,
      "max_conviction_score": 70.0,
      "min_fragility_score": 70.0,
      "fresh_evidence_total": 18,
      "top_driver_clusters": [
        "event_driven_catalyst_cluster",
        "fundamental_coverage_gap",
        "echo_risk_from_single_source_items"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.122,
      "reference_time": "2026-03-13T17:00:00+00:00",
      "pre_6h_move_pct": -5.02,
      "post_1h_move_pct": 0.801,
      "post_6h_move_pct": 0.288,
      "post_24h_move_pct": 0.288,
      "price_already_moved": true,
      "observed_lead_hours": 55.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-1A0F1E16",
      "published_date": "Sat, 14 Mar 2026 06:07:25 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-natural-gas-futures-2026-03-14-06-00-utc-qzmp-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-14 06:00 UTC [QZMP] | Bullish | tightening",
      "generated_at": "2026-03-14T06:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": 1,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.253,
      "max_conviction_score": 67.0,
      "min_fragility_score": 61.0,
      "fresh_evidence_total": 108,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "stale_context_overhang",
        "data_quality_mixed_vip_lane_echo_risk",
        "reversal_risk_medium"
      ],
      "trade_id": 36,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -3.5451951308697915,
      "trade_pnl_dollars": -35451.95130869791,
      "trade_reinforced_count": 5,
      "reference_price": 3.139,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.255,
      "post_6h_move_pct": -0.255,
      "post_24h_move_pct": -0.255,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-210A0377",
      "published_date": "Sat, 14 Mar 2026 14:10:45 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-natural-gas-futures-2026-03-14-14-00-utc-fzkd-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-14 14:00 UTC [FZKD] | Bullish | unstable",
      "generated_at": "2026-03-14T14:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 61.0,
      "acceleration_delta": 14,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 61,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.044,
      "max_conviction_score": 62.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 8,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.139,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.255,
      "post_6h_move_pct": -0.255,
      "post_24h_move_pct": -0.255,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-D4ECCF3B",
      "published_date": "Sat, 14 Mar 2026 18:09:47 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/14/commodities-report-natural-gas-futures-2026-03-14-17-00-utc-qzlm-unstable-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-14 17:00 UTC [QZLM] | Unstable | unstable",
      "generated_at": "2026-03-14T17:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 42.0,
      "acceleration_delta": 2,
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 42,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.446,
      "max_conviction_score": 56.0,
      "min_fragility_score": 70.0,
      "fresh_evidence_total": 10,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "domestic_fundamentals_data_sparsity",
        "stale_context_overhang",
        "contradiction_visibility_low"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.139,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.255,
      "post_6h_move_pct": -0.255,
      "post_24h_move_pct": -0.255,
      "price_already_moved": false,
      "observed_lead_hours": 30.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-93DE6BEE",
      "published_date": "Sun, 15 Mar 2026 06:07:28 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/15/commodities-report-natural-gas-futures-2026-03-15-12-00-utc-gxpw-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-15 12:00 UTC [GXPW] | Bullish | Unstable",
      "generated_at": "2026-03-15T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.277,
      "max_conviction_score": 72.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 13,
      "top_driver_clusters": [
        "core_driver_coverage_gap",
        "geopolitical_risk_premium_whipsaw",
        "low_diversity_singletons_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.139,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.255,
      "post_6h_move_pct": -0.255,
      "post_24h_move_pct": -0.892,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-CC425B6E",
      "published_date": "Sun, 15 Mar 2026 14:09:20 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/15/commodities-report-natural-gas-futures-2026-03-15-14-05-utc-jqpx-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-15 14:05 UTC [JQPX] | Bullish | unstable",
      "generated_at": "2026-03-15T14:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 54.0,
      "acceleration_delta": -10,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 54,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.225,
      "max_conviction_score": 58.0,
      "min_fragility_score": 71.0,
      "fresh_evidence_total": 22,
      "top_driver_clusters": [
        "data_sparsity_core_fundamentals",
        "narrative_whipsaw_risk",
        "stale_context_overhang",
        "authority_mix_echo_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.139,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.255,
      "post_6h_move_pct": -0.255,
      "post_24h_move_pct": -2.549,
      "price_already_moved": false,
      "observed_lead_hours": 8.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-BD87537E",
      "published_date": "Sun, 15 Mar 2026 18:08:48 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/15/commodities-report-natural-gas-futures-2026-03-15-18-10-utc-zkgm-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-15 18:10 UTC [ZKGM] | Bullish | unstable",
      "generated_at": "2026-03-15T18:10:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas 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.385,
      "max_conviction_score": 63.0,
      "min_fragility_score": 64.0,
      "fresh_evidence_total": 30,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.139,
      "reference_time": "2026-03-13T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.255,
      "post_6h_move_pct": -1.051,
      "post_24h_move_pct": -3.664,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-6CDBFF80",
      "published_date": "Mon, 16 Mar 2026 06:09:20 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/16/commodities-report-natural-gas-futures-2026-03-16-06-00-utc-qzrm-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-16 06:00 UTC [QZRM] | Bullish | Unstable",
      "generated_at": "2026-03-16T06:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 62.0,
      "acceleration_delta": 6,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.269,
      "max_conviction_score": 68.0,
      "min_fragility_score": 68.0,
      "fresh_evidence_total": 11,
      "top_driver_clusters": [
        "geopolitical_headline_dominance",
        "stale_context_overhang",
        "data_sparsity_in_key_arenas",
        "narrative_whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.107,
      "reference_time": "2026-03-16T06:00:00+00:00",
      "pre_6h_move_pct": 0.55,
      "post_1h_move_pct": 0.354,
      "post_6h_move_pct": 0.129,
      "post_24h_move_pct": -2.285,
      "price_already_moved": false,
      "observed_lead_hours": 5.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-CA534C13",
      "published_date": "Mon, 16 Mar 2026 14:11:08 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/16/commodities-report-natural-gas-futures-2026-03-16-15-00-utc-bxkt-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-16 15:00 UTC [BXKT] | Bullish | tightening",
      "generated_at": "2026-03-16T15:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.145,
      "max_conviction_score": 70.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 50,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.059,
      "reference_time": "2026-03-16T15:00:00+00:00",
      "pre_6h_move_pct": -1.577,
      "post_1h_move_pct": -0.719,
      "post_6h_move_pct": -0.817,
      "post_24h_move_pct": -0.719,
      "price_already_moved": false,
      "observed_lead_hours": 22.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-ADB72735",
      "published_date": "Mon, 16 Mar 2026 22:10:18 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/16/commodities-report-natural-gas-futures-2026-03-16-22-10-utc-rvdk-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-16 22:10 UTC [RVDK] | Bullish | unstable",
      "generated_at": "2026-03-16T22:10:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.301,
      "max_conviction_score": 74.0,
      "min_fragility_score": 48.0,
      "fresh_evidence_total": 52,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "data_sparsity_fundamentals",
        "stale_context_overhang"
      ],
      "trade_id": 45,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 2.0105507689353,
      "trade_pnl_dollars": 20105.507689353002,
      "trade_reinforced_count": 10,
      "reference_price": 3.034,
      "reference_time": "2026-03-16T22:00:00+00:00",
      "pre_6h_move_pct": -0.099,
      "post_1h_move_pct": 0.033,
      "post_6h_move_pct": -0.593,
      "post_24h_move_pct": 0.231,
      "price_already_moved": false,
      "observed_lead_hours": 12.83,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-451B563D",
      "published_date": "Tue, 17 Mar 2026 06:09:44 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/17/commodities-report-natural-gas-futures-2026-03-17-06-10-utc-qxdj-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-17 06:10 UTC [QXDJ] | Bullish | unstable",
      "generated_at": "2026-03-17T06:10:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas 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.2,
      "max_conviction_score": 63.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": 3.036,
      "reference_time": "2026-03-17T06:00:00+00:00",
      "pre_6h_move_pct": 0.033,
      "post_1h_move_pct": -0.066,
      "post_6h_move_pct": 1.713,
      "post_24h_move_pct": -3.458,
      "price_already_moved": false,
      "observed_lead_hours": 4.83,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-07FCDCBA",
      "published_date": "Tue, 17 Mar 2026 10:45:13 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/17/commodities-report-natural-gas-futures-2026-03-17-10-05-utc-vqhz-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-17 10:05 UTC [VQHZ] | Bullish | tightening",
      "generated_at": "2026-03-17T10:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 58.0,
      "acceleration_delta": -1,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.15,
      "max_conviction_score": 62.0,
      "min_fragility_score": 64.0,
      "fresh_evidence_total": 51,
      "top_driver_clusters": [
        "data_sparsity_weather_storage",
        "stale_context_overhang",
        "narrative_whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.023,
      "reference_time": "2026-03-17T10:00:00+00:00",
      "pre_6h_move_pct": -0.099,
      "post_1h_move_pct": 1.588,
      "post_6h_move_pct": 0.728,
      "post_24h_move_pct": -2.216,
      "price_already_moved": false,
      "observed_lead_hours": 0.92,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-4A2FA5F4",
      "published_date": "Tue, 17 Mar 2026 18:10:46 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/17/commodities-report-natural-gas-futures-2026-03-17-16-50-utc-jyqd-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-17 16:50 UTC [JYQD] | Bullish | unstable",
      "generated_at": "2026-03-17T16:50:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": 3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 4,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.275,
      "max_conviction_score": 73.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 51,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.041,
      "reference_time": "2026-03-17T16:00:00+00:00",
      "pre_6h_move_pct": 0.595,
      "post_1h_move_pct": -0.723,
      "post_6h_move_pct": 0.0,
      "post_24h_move_pct": 0.625,
      "price_already_moved": false,
      "observed_lead_hours": 20.17,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-FA93F784",
      "published_date": "Wed, 18 Mar 2026 00:38:23 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-natural-gas-futures-2026-03-18-00-00-utc-vzqj-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-18 00:00 UTC [VZQJ] | Bullish | unstable",
      "generated_at": "2026-03-18T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 58.0,
      "acceleration_delta": 4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.265,
      "max_conviction_score": 58.0,
      "min_fragility_score": 74.0,
      "fresh_evidence_total": 34,
      "top_driver_clusters": [
        "driver_coverage_gap",
        "event_driven_whipsaw_risk",
        "contradiction_present_low_depth"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.034,
      "reference_time": "2026-03-18T00:00:00+00:00",
      "pre_6h_move_pct": 0.497,
      "post_1h_move_pct": -0.857,
      "post_6h_move_pct": -2.999,
      "post_24h_move_pct": 6.262,
      "price_already_moved": false,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-651EDB1C",
      "published_date": "Wed, 18 Mar 2026 06:10:22 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-natural-gas-futures-2026-03-18-06-00-utc-qktd-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-18 06:00 UTC [QKTD] | Bullish | unstable",
      "generated_at": "2026-03-18T06:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 61.0,
      "acceleration_delta": 4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 61,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.342,
      "max_conviction_score": 68.0,
      "min_fragility_score": 60.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": 2.943,
      "reference_time": "2026-03-18T06:00:00+00:00",
      "pre_6h_move_pct": -2.999,
      "post_1h_move_pct": -0.408,
      "post_6h_move_pct": 1.495,
      "post_24h_move_pct": 7.441,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C2F6AFFB",
      "published_date": "Wed, 18 Mar 2026 10:08:43 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-natural-gas-futures-2026-03-18-12-00-utc-vzqk-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-18 12:00 UTC [VZQK] | Bullish | unstable",
      "generated_at": "2026-03-18T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 56.0,
      "acceleration_delta": 2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 56,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.142,
      "max_conviction_score": 55.0,
      "min_fragility_score": 71.0,
      "fresh_evidence_total": 21,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.987,
      "reference_time": "2026-03-18T12:00:00+00:00",
      "pre_6h_move_pct": 1.495,
      "post_1h_move_pct": 2.745,
      "post_6h_move_pct": 1.205,
      "post_24h_move_pct": 6.06,
      "price_already_moved": true,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-5ECF63E4",
      "published_date": "Wed, 18 Mar 2026 14:10:53 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-natural-gas-futures-ng-2026-03-18-12-00-utc-qzrm-bullish-unstable",
      "title": "Commodities Report: Natural gas futures (NG) | 2026-03-18 12:00 UTC [QZRM] | Bullish | unstable",
      "generated_at": "2026-03-18T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures (NG)",
      "direction_bias": "MIXED",
      "pressure_index": 54.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 54,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.389,
      "max_conviction_score": 54.0,
      "min_fragility_score": 76.0,
      "fresh_evidence_total": 3,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.987,
      "reference_time": "2026-03-18T12:00:00+00:00",
      "pre_6h_move_pct": 1.495,
      "post_1h_move_pct": 2.745,
      "post_6h_move_pct": 1.205,
      "post_24h_move_pct": 6.06,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-9C204443",
      "published_date": "Wed, 18 Mar 2026 22:10:39 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/18/commodities-report-natural-gas-futures-2026-03-18-22-05-utc-zgpk-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-18 22:05 UTC [ZGPK] | Bullish | unstable",
      "generated_at": "2026-03-18T22:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 58.0,
      "acceleration_delta": 1,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.166,
      "max_conviction_score": 60.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 51,
      "top_driver_clusters": [
        "data_sparsity_us_fundamentals",
        "contradiction_risk_single_source_outliers",
        "geopolitical_tail_risk_dominant_driver"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.198,
      "reference_time": "2026-03-18T22:00:00+00:00",
      "pre_6h_move_pct": 5.163,
      "post_1h_move_pct": 0.813,
      "post_6h_move_pct": -1.251,
      "post_24h_move_pct": -2.814,
      "price_already_moved": true,
      "observed_lead_hours": 1.92,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-4A9356BA",
      "published_date": "Thu, 19 Mar 2026 06:09:01 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-natural-gas-futures-2026-03-19-06-05-utc-rvtk-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-19 06:05 UTC [RVTK] | Bullish | unstable",
      "generated_at": "2026-03-19T06:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 56.0,
      "acceleration_delta": 4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 56,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.202,
      "max_conviction_score": 59.0,
      "min_fragility_score": 68.0,
      "fresh_evidence_total": 37,
      "top_driver_clusters": [
        "event_driven_geopolitical_dominance",
        "data_sparsity_core_fundamentals_missing",
        "stale_context_overhang",
        "echo_risk_single_source_pockets"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.162,
      "reference_time": "2026-03-19T06:00:00+00:00",
      "pre_6h_move_pct": -1.923,
      "post_1h_move_pct": 0.664,
      "post_6h_move_pct": 0.127,
      "post_24h_move_pct": -0.443,
      "price_already_moved": false,
      "observed_lead_hours": 0.92,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-DD4A872B",
      "published_date": "Thu, 19 Mar 2026 14:11:43 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-natural-gas-futures-2026-03-19-12-40-utc-xjqz-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-19 12:40 UTC [XJQZ] | Bullish | unstable",
      "generated_at": "2026-03-19T12:40:16Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 62.0,
      "acceleration_delta": 50,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.103,
      "max_conviction_score": 70.0,
      "min_fragility_score": 70.0,
      "fresh_evidence_total": 12,
      "top_driver_clusters": [
        "geopolitical_headline_whipsaw_risk",
        "fundamental_driver_coverage_gap",
        "echo_risk_low_authority_share_present",
        "single_source_outliers_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.168,
      "reference_time": "2026-03-19T12:00:00+00:00",
      "pre_6h_move_pct": 0.19,
      "post_1h_move_pct": 2.273,
      "post_6h_move_pct": 0.189,
      "post_24h_move_pct": -2.652,
      "price_already_moved": false,
      "observed_lead_hours": 7.33,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-E0E1DE3E",
      "published_date": "Thu, 19 Mar 2026 18:08:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-natural-gas-futures-2026-03-19-18-15-utc-rnqx-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-19 18:15 UTC [RNQX] | Bullish | Unstable",
      "generated_at": "2026-03-19T18:15:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas 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.131,
      "max_conviction_score": 72.0,
      "min_fragility_score": 64.0,
      "fresh_evidence_total": 37,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.164,
      "reference_time": "2026-03-19T18:00:00+00:00",
      "pre_6h_move_pct": -0.126,
      "post_1h_move_pct": -0.664,
      "post_6h_move_pct": -0.917,
      "post_24h_move_pct": -1.96,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-A5BA8825",
      "published_date": "Thu, 19 Mar 2026 22:11:29 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/19/commodities-report-natural-gas-futures-2026-03-19-22-05-utc-qzvr-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-19 22:05 UTC [QZVR] | Bullish | unstable",
      "generated_at": "2026-03-19T22:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 63.0,
      "acceleration_delta": -14,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.179,
      "max_conviction_score": 66.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 9,
      "top_driver_clusters": [
        "geopolitical_supply_risk_premium",
        "momentum_softening_last_6h",
        "vip_singleton_noise_tail",
        "fundamental_data_absent_in_batch"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.119,
      "reference_time": "2026-03-19T22:00:00+00:00",
      "pre_6h_move_pct": -1.857,
      "post_1h_move_pct": -0.224,
      "post_6h_move_pct": 0.192,
      "post_24h_move_pct": -0.769,
      "price_already_moved": false,
      "observed_lead_hours": 8.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-B37C9047",
      "published_date": "Fri, 20 Mar 2026 06:09:32 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/20/commodities-report-natural-gas-futures-2026-03-20-07-00-utc-qzmv-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-20 07:00 UTC [QZMV] | Bullish | unstable",
      "generated_at": "2026-03-20T07:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": 8,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.395,
      "max_conviction_score": 73.0,
      "min_fragility_score": 49.0,
      "fresh_evidence_total": 7,
      "top_driver_clusters": [
        "headline_driven_regime",
        "contradiction_moderate",
        "whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.148,
      "reference_time": "2026-03-20T07:00:00+00:00",
      "pre_6h_move_pct": 0.415,
      "post_1h_move_pct": -1.017,
      "post_6h_move_pct": -2.033,
      "post_24h_move_pct": -1.684,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-76D1719B",
      "published_date": "Fri, 20 Mar 2026 14:10:22 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/20/commodities-report-natural-gas-futures-2026-03-20-12-00-utc-zrvj-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-20 12:00 UTC [ZRVJ] | Bullish | unstable",
      "generated_at": "2026-03-20T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": 5,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.21,
      "max_conviction_score": 64.0,
      "min_fragility_score": 66.0,
      "fresh_evidence_total": 47,
      "top_driver_clusters": [
        "recency_flip_risk",
        "stale_context_overhang",
        "narrative_whipsaw",
        "data_sparsity"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.062,
      "reference_time": "2026-03-20T12:00:00+00:00",
      "pre_6h_move_pct": -2.204,
      "post_1h_move_pct": 0.718,
      "post_6h_move_pct": -0.196,
      "post_24h_move_pct": 1.078,
      "price_already_moved": false,
      "observed_lead_hours": 1.0,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-7D2C93C6",
      "published_date": "Fri, 20 Mar 2026 18:08:37 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/20/commodities-report-natural-gas-futures-2026-03-20-17-45-utc-qzvm-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-20 17:45 UTC [QZVM] | Bullish | unstable",
      "generated_at": "2026-03-20T17:45:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 58.0,
      "acceleration_delta": 20,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.174,
      "max_conviction_score": 65.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 14,
      "top_driver_clusters": [
        "geopolitical_headline_volatility",
        "stale_context_overhang",
        "data_sparsity_fundamentals",
        "reversal_watch_required"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.076,
      "reference_time": "2026-03-20T17:00:00+00:00",
      "pre_6h_move_pct": -1.694,
      "post_1h_move_pct": 0.845,
      "post_6h_move_pct": 0.618,
      "post_24h_move_pct": 0.618,
      "price_already_moved": true,
      "observed_lead_hours": 53.25,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-439ADF67",
      "published_date": "Sat, 21 Mar 2026 06:08:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/21/commodities-report-natural-gas-futures-2026-03-21-06-00-utc-zqrm-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-21 06:00 UTC [ZQRM] | Bullish | unstable",
      "generated_at": "2026-03-21T06:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "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.267,
      "max_conviction_score": 72.0,
      "min_fragility_score": 72.0,
      "fresh_evidence_total": 66,
      "top_driver_clusters": [
        "event_driven_geopolitical_premium",
        "momentum_deceleration",
        "low_authority_echo_risk_in_outliers",
        "arena_coverage_gap_weather_storage"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.086,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.292,
      "post_6h_move_pct": 0.292,
      "post_24h_move_pct": 0.292,
      "price_already_moved": false,
      "observed_lead_hours": 41.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-915721CF",
      "published_date": "Sat, 21 Mar 2026 14:07:27 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/21/commodities-report-natural-gas-futures-2026-03-21-10-00-utc-qzpl-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-21 10:00 UTC [QZPL] | Bullish | unstable",
      "generated_at": "2026-03-21T10:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 64.0,
      "acceleration_delta": 3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.163,
      "max_conviction_score": 72.0,
      "min_fragility_score": 70.0,
      "fresh_evidence_total": 39,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "event_risk_premium_fragility",
        "source_mix_echo_risk_tail"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.086,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.292,
      "post_6h_move_pct": 0.292,
      "post_24h_move_pct": 0.292,
      "price_already_moved": false,
      "observed_lead_hours": 37.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8FE97989",
      "published_date": "Sat, 21 Mar 2026 18:13:02 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/21/commodities-report-natural-gas-futures-2026-03-21-17-16-utc-xqjf-reversal-risk-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-21 17:16 UTC [XQJF] | Reversal-Risk | unstable",
      "generated_at": "2026-03-21T17:16:02Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 63.0,
      "acceleration_delta": 1,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.186,
      "max_conviction_score": 67.0,
      "min_fragility_score": 74.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": 3.086,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.292,
      "post_6h_move_pct": 0.292,
      "post_24h_move_pct": 0.292,
      "price_already_moved": false,
      "observed_lead_hours": 29.73,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-7C2C29B3",
      "published_date": "Sun, 22 Mar 2026 06:06:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/22/commodities-report-natural-gas-futures-2026-03-22-06-30-utc-zkqp-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-22 06:30 UTC [ZKQP] | Bullish | Unstable",
      "generated_at": "2026-03-22T06:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "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.249,
      "max_conviction_score": 69.0,
      "min_fragility_score": 68.0,
      "fresh_evidence_total": 83,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "contradiction_present_low_grade",
        "data_granularity_limit"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.086,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.292,
      "post_6h_move_pct": 0.292,
      "post_24h_move_pct": 1.102,
      "price_already_moved": false,
      "observed_lead_hours": 16.5,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-41DF90AB",
      "published_date": "Sun, 22 Mar 2026 07:23:04 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/22/commodities-report-natural-gas-futures-2026-03-22-07-00-utc-qzrv-bullish-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-03-22 07:00 UTC [QZRV] | Bullish | unstable",
      "generated_at": "2026-03-22T07:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 58.0,
      "acceleration_delta": 1,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.1,
      "max_conviction_score": 60.0,
      "min_fragility_score": 66.0,
      "fresh_evidence_total": 20,
      "top_driver_clusters": [
        "geopolitical_whipsaw_risk",
        "fundamentals_coverage_gap",
        "low_authority_overhang"
      ],
      "trade_id": 66,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -4.749598482317468,
      "trade_pnl_dollars": -47495.98482317468,
      "trade_reinforced_count": 0,
      "reference_price": 3.086,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.292,
      "post_6h_move_pct": 0.292,
      "post_24h_move_pct": 1.102,
      "price_already_moved": false,
      "observed_lead_hours": 24.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-9A844FBE",
      "published_date": "Sun, 22 Mar 2026 15:19:41 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/22/commodities-report-natural-gas-futures-2026-03-22-12-00-utc-qjrm-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-03-22 12:00 UTC [QJRM] | Bullish | loosening",
      "generated_at": "2026-03-22T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "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.06,
      "max_conviction_score": 65.0,
      "min_fragility_score": 72.0,
      "fresh_evidence_total": 12,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "driver_coverage_gap"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.086,
      "reference_time": "2026-03-20T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.292,
      "post_6h_move_pct": 0.292,
      "post_24h_move_pct": -4.472,
      "price_already_moved": false,
      "observed_lead_hours": 11.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8590FEED",
      "published_date": "Mon, 23 Mar 2026 07:08:02 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/23/commodities-report-natural-gas-futures-2026-03-23-06-12-utc-vjrx-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-23 06:12 UTC [VJRX] | Bullish | tightening",
      "generated_at": "2026-03-23T06:12:37Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 66.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.048,
      "max_conviction_score": 66.0,
      "min_fragility_score": 66.0,
      "fresh_evidence_total": 60,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "cross_market_transmission_uncertainty",
        "stale_context_overhang",
        "data_sparsity_in_core_arenas"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.106,
      "reference_time": "2026-03-23T06:00:00+00:00",
      "pre_6h_move_pct": 2.508,
      "post_1h_move_pct": 0.547,
      "post_6h_move_pct": -5.731,
      "post_24h_move_pct": -6.021,
      "price_already_moved": false,
      "observed_lead_hours": 4.79,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-413E7AB8",
      "published_date": "Mon, 23 Mar 2026 15:10:44 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/23/commodities-report-natural-gas-futures-2026-03-23-12-01-utc-xjfl-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-03-23 12:01 UTC [XJFL] | Bullish | loosening",
      "generated_at": "2026-03-23T12:01:49Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 62.0,
      "acceleration_delta": -2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.079,
      "max_conviction_score": 71.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 74,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.948,
      "reference_time": "2026-03-23T12:00:00+00:00",
      "pre_6h_move_pct": -5.087,
      "post_1h_move_pct": -0.95,
      "post_6h_move_pct": -2.442,
      "post_24h_move_pct": -1.764,
      "price_already_moved": true,
      "observed_lead_hours": 0.97,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-F2DBA3A4",
      "published_date": "Tue, 24 Mar 2026 07:14:32 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/24/commodities-report-natural-gas-futures-2026-03-24-12-00-utc-zbrt-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-24 12:00 UTC [ZBRT] | Bullish | tightening",
      "generated_at": "2026-03-24T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas 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.11,
      "max_conviction_score": 75.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 129,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "fundamental_coverage_gap",
        "reversal_watch"
      ],
      "trade_id": 72,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 6.211393004304789,
      "trade_pnl_dollars": 62113.93004304788,
      "trade_reinforced_count": 7,
      "reference_price": 2.919,
      "reference_time": "2026-03-24T12:00:00+00:00",
      "pre_6h_move_pct": -0.239,
      "post_1h_move_pct": -0.788,
      "post_6h_move_pct": -0.445,
      "post_24h_move_pct": -2.398,
      "price_already_moved": false,
      "observed_lead_hours": 51.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C8724AA3",
      "published_date": "Tue, 24 Mar 2026 23:10:37 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/24/commodities-report-natural-gas-futures-2026-03-24-22-05-utc-zkqm-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-24 22:05 UTC [ZKQM] | Bullish | tightening",
      "generated_at": "2026-03-24T22:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 69.0,
      "acceleration_delta": 4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 69,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.132,
      "max_conviction_score": 78.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 22,
      "top_driver_clusters": [
        "geopolitical_headline_sensitivity",
        "stale_context_overhang",
        "echo_risk_vip_single_source",
        "narrative_whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.865,
      "reference_time": "2026-03-24T22:00:00+00:00",
      "pre_6h_move_pct": -1.241,
      "post_1h_move_pct": -0.279,
      "post_6h_move_pct": -1.082,
      "post_24h_move_pct": 2.408,
      "price_already_moved": false,
      "observed_lead_hours": 16.92,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-A7B94C76",
      "published_date": "Wed, 25 Mar 2026 07:09:20 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/25/commodities-report-natural-gas-futures-2026-03-25-06-40-utc-kjqv-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-25 06:40 UTC [KJQV] | Bullish | tightening",
      "generated_at": "2026-03-25T06:40:01Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 71.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 71,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.146,
      "max_conviction_score": 72.0,
      "min_fragility_score": 48.0,
      "fresh_evidence_total": 140,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.836,
      "reference_time": "2026-03-25T06:00:00+00:00",
      "pre_6h_move_pct": -0.735,
      "post_1h_move_pct": 0.353,
      "post_6h_move_pct": 1.164,
      "post_24h_move_pct": 3.103,
      "price_already_moved": false,
      "observed_lead_hours": 0.33,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-2DDC031D",
      "published_date": "Wed, 25 Mar 2026 23:09:42 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/25/commodities-report-natural-gas-futures-2026-03-25-20-50-utc-vjxt-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-25 20:50 UTC [VJXT] | Bullish | tightening",
      "generated_at": "2026-03-25T20:50:27Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": "",
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.196,
      "max_conviction_score": 64.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 5,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.927,
      "reference_time": "2026-03-25T20:00:00+00:00",
      "pre_6h_move_pct": 1.844,
      "post_1h_move_pct": 0.307,
      "post_6h_move_pct": -0.239,
      "post_24h_move_pct": -0.171,
      "price_already_moved": true,
      "observed_lead_hours": 18.16,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-BD416C6B",
      "published_date": "Thu, 26 Mar 2026 15:09:44 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/26/commodities-report-natural-gas-futures-2026-03-26-10-30-utc-qjxr-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-26 10:30 UTC [QJXR] | Bullish | tightening",
      "generated_at": "2026-03-26T10:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.093,
      "max_conviction_score": 75.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 18,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.903,
      "reference_time": "2026-03-26T10:00:00+00:00",
      "pre_6h_move_pct": -0.718,
      "post_1h_move_pct": 0.103,
      "post_6h_move_pct": 2.584,
      "post_24h_move_pct": 4.581,
      "price_already_moved": false,
      "observed_lead_hours": 2.5,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-B97210FC",
      "published_date": "Fri, 27 Mar 2026 07:12:20 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/27/commodities-report-natural-gas-futures-2026-03-27-07-00-utc-vnxq-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-27 07:00 UTC [VNXQ] | Bullish | tightening",
      "generated_at": "2026-03-27T07:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 65.0,
      "acceleration_delta": -6,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 65,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.067,
      "max_conviction_score": 65.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 12,
      "top_driver_clusters": [
        "event_driven_geopolitical_premium",
        "mixed_driver_stack_demand_vs_supply_risk",
        "echo_risk_vip_singletons_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.958,
      "reference_time": "2026-03-27T07:00:00+00:00",
      "pre_6h_move_pct": 0.818,
      "post_1h_move_pct": 0.541,
      "post_6h_move_pct": 2.231,
      "post_24h_move_pct": 2.265,
      "price_already_moved": true,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-034754A2",
      "published_date": "Fri, 27 Mar 2026 23:10:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/27/commodities-report-natural-gas-futures-2026-03-27-18-50-utc-gqxz-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-03-27 18:50 UTC [GQXZ] | Mixed | rangebound",
      "generated_at": "2026-03-27T18:50:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 54.0,
      "acceleration_delta": -13,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 54,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.371,
      "max_conviction_score": 62.0,
      "min_fragility_score": 61.0,
      "fresh_evidence_total": 82,
      "top_driver_clusters": [
        "driver_coverage_gap_weather_storage",
        "narrative_whipsaw_risk",
        "stale_context_overhang"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.048,
      "reference_time": "2026-03-27T18:00:00+00:00",
      "pre_6h_move_pct": 0.099,
      "post_1h_move_pct": -0.623,
      "post_6h_move_pct": -0.755,
      "post_24h_move_pct": -0.755,
      "price_already_moved": false,
      "observed_lead_hours": 51.17,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-D00B35B2",
      "published_date": "Sat, 28 Mar 2026 07:08:10 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/28/commodities-report-natural-gas-futures-2026-03-28-06-34-utc-vqrm-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-28 06:34 UTC [VQRM] | Bullish | tightening",
      "generated_at": "2026-03-28T06:34:52Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.028,
      "max_conviction_score": 72.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 48,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.029,
      "reference_time": "2026-03-27T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.132,
      "post_6h_move_pct": -0.132,
      "post_24h_move_pct": -0.132,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-6250716F",
      "published_date": "Sat, 28 Mar 2026 23:10:13 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/28/commodities-report-natural-gas-futures-2026-03-28-21-00-utc-qpkv-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-28 21:00 UTC [QPKV] | Bullish | tightening",
      "generated_at": "2026-03-28T21:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": 8,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.067,
      "max_conviction_score": 72.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 9,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.029,
      "reference_time": "2026-03-27T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.132,
      "post_6h_move_pct": -0.132,
      "post_24h_move_pct": -0.132,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-F7589007",
      "published_date": "Sun, 29 Mar 2026 23:05:25 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/29/commodities-report-natural-gas-futures-2026-03-29-00-00-utc-qzmk-fragile-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-03-29 00:00 UTC [QZMK] | Fragile | rangebound",
      "generated_at": "2026-03-29T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 18.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 18,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 10.0,
      "min_fragility_score": 90.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "input_gate_degraded_missing_workflow5B_output",
        "data_sparsity_below_min_evidence_threshold",
        "freshness_confidence_low"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 3.029,
      "reference_time": "2026-03-27T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.132,
      "post_6h_move_pct": -0.132,
      "post_24h_move_pct": -2.311,
      "price_already_moved": false,
      "observed_lead_hours": 23.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-243F71D4",
      "published_date": "Sun, 29 Mar 2026 15:09:47 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/29/commodities-report-natural-gas-futures-2026-03-29-14-00-utc-nxvh-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-29 14:00 UTC [NXVH] | Bullish | tightening",
      "generated_at": "2026-03-29T14:00:56Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": -5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.095,
      "max_conviction_score": 72.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 107,
      "top_driver_clusters": [
        "event_driven_geopolitics_whipsaw_risk",
        "fundamentals_coverage_gap",
        "echo_concentration_in_subsignals"
      ],
      "trade_id": 82,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -4.000001576321134,
      "trade_pnl_dollars": -40000.01576321134,
      "trade_reinforced_count": 1,
      "reference_price": 3.029,
      "reference_time": "2026-03-27T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": -0.132,
      "post_6h_move_pct": -0.132,
      "post_24h_move_pct": -5.447,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-CC61EB2A",
      "published_date": "Mon, 30 Mar 2026 07:10:01 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/30/commodities-report-natural-gas-futures-2026-03-30-07-05-utc-qgzr-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-30 07:05 UTC [QGZR] | Bullish | tightening",
      "generated_at": "2026-03-30T07:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 67.0,
      "acceleration_delta": 8,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.113,
      "max_conviction_score": 72.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 45,
      "top_driver_clusters": [
        "driver_coverage_sparsity",
        "geopolitical_whipsaw_risk",
        "stale_context_overhang"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.921,
      "reference_time": "2026-03-30T07:00:00+00:00",
      "pre_6h_move_pct": -0.477,
      "post_1h_move_pct": 0.068,
      "post_6h_move_pct": -2.088,
      "post_24h_move_pct": -2.91,
      "price_already_moved": false,
      "observed_lead_hours": 29.92,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-B69A94EA",
      "published_date": "Mon, 30 Mar 2026 23:08:47 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/30/commodities-report-natural-gas-futures-2026-03-30-23-30-utc-vjrp-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-30 23:30 UTC [VJRP] | Bullish | tightening",
      "generated_at": "2026-03-30T23:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 66.0,
      "acceleration_delta": 5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.183,
      "max_conviction_score": 64.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 17,
      "top_driver_clusters": [
        "headline_volatility_geopolitics",
        "stale_context_overhang",
        "physics_missing_bucket_estimation"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.892,
      "reference_time": "2026-03-30T23:00:00+00:00",
      "pre_6h_move_pct": 1.119,
      "post_1h_move_pct": -0.761,
      "post_6h_move_pct": -1.625,
      "post_24h_move_pct": -0.588,
      "price_already_moved": false,
      "observed_lead_hours": 1.5,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-99AB5E62",
      "published_date": "Tue, 31 Mar 2026 15:45:16 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/03/31/commodities-report-natural-gas-futures-2026-03-31-13-00-utc-qzpv-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-03-31 13:00 UTC [QZPV] | Bullish | tightening",
      "generated_at": "2026-03-31T13:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.148,
      "max_conviction_score": 76.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 81,
      "top_driver_clusters": [
        "fundamental_coverage_gap",
        "headline_whipsaw_risk",
        "echo_concentration_in_vip_lane"
      ],
      "trade_id": 90,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -4.092158127597558,
      "trade_pnl_dollars": -40921.58127597557,
      "trade_reinforced_count": 0,
      "reference_price": 2.972,
      "reference_time": "2026-03-31T13:00:00+00:00",
      "pre_6h_move_pct": 4.501,
      "post_1h_move_pct": -0.942,
      "post_6h_move_pct": -2.658,
      "post_24h_move_pct": -4.374,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-36B83DF0",
      "published_date": "Wed, 01 Apr 2026 07:05:41 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/01/commodities-report-natural-gas-futures-2026-04-01-00-00-utc-xjqw-fragile-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-01 00:00 UTC [XJQW] | Fragile | rangebound",
      "generated_at": "2026-04-01T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas 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": 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": 2.875,
      "reference_time": "2026-04-01T00:00:00+00:00",
      "pre_6h_move_pct": -0.93,
      "post_1h_move_pct": -0.313,
      "post_6h_move_pct": 0.035,
      "post_24h_move_pct": -2.017,
      "price_already_moved": true,
      "observed_lead_hours": 11.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-39ABA8D0",
      "published_date": "Wed, 01 Apr 2026 23:03:04 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/01/commodities-report-natural-gas-futures-2026-04-01-00-00-utc-qjrm-mixed-unstable",
      "title": "Commodities Report: Natural gas futures | 2026-04-01 00:00 UTC [QJRM] | Mixed | Unstable",
      "generated_at": "2026-04-01T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas 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": [
        "input_missing_workflow5b",
        "data_sparsity",
        "evidence_below_threshold"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.875,
      "reference_time": "2026-04-01T00:00:00+00:00",
      "pre_6h_move_pct": -0.93,
      "post_1h_move_pct": -0.313,
      "post_6h_move_pct": 0.035,
      "post_24h_move_pct": -2.017,
      "price_already_moved": true,
      "observed_lead_hours": 11.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-78335DC6",
      "published_date": "Thu, 02 Apr 2026 07:06:42 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/02/commodities-report-natural-gas-futures-2026-04-02-00-00-utc-vhtp-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-02 00:00 UTC [VHTP] | Mixed | rangebound",
      "generated_at": "2026-04-02T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 25.0,
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": 25,
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 20.0,
      "min_fragility_score": 75.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "min_evidence_threshold_not_met",
        "freshness_unknown"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.817,
      "reference_time": "2026-04-02T00:00:00+00:00",
      "pre_6h_move_pct": 0.107,
      "post_1h_move_pct": 0.319,
      "post_6h_move_pct": 1.739,
      "post_24h_move_pct": 0.781,
      "price_already_moved": false,
      "observed_lead_hours": 14.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-0F4342FC",
      "published_date": "Thu, 02 Apr 2026 23:08:21 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/02/commodities-report-natural-gas-futures-2026-04-02-23-10-utc-qzmk-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-02 23:10 UTC [QZMK] | Bullish | tightening",
      "generated_at": "2026-04-02T23:10:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.078,
      "max_conviction_score": 69.0,
      "min_fragility_score": 59.0,
      "fresh_evidence_total": 47,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "driver_concentration",
        "stale_context_overhang",
        "data_sparsity_nonprice_fundamentals"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.802,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": -0.178,
      "post_1h_move_pct": 1.32,
      "post_6h_move_pct": 1.32,
      "post_24h_move_pct": 1.32,
      "price_already_moved": false,
      "observed_lead_hours": 70.83,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-FF16B9CB",
      "published_date": "Fri, 03 Apr 2026 07:06:41 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/03/commodities-report-natural-gas-futures-2026-04-03-00-00-utc-qxjw-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-03 00:00 UTC [QXJW] | Mixed | rangebound",
      "generated_at": "2026-04-03T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas 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": 0.0,
      "min_fragility_score": 90.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": 2.802,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.215,
      "post_1h_move_pct": 1.32,
      "post_6h_move_pct": 1.32,
      "post_24h_move_pct": 1.32,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-1B874EA9",
      "published_date": "Fri, 03 Apr 2026 15:10:30 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/03/commodities-report-natural-gas-futures-2026-04-03-16-10-utc-xbqr-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-03 16:10 UTC [XBQR] | Bullish | tightening",
      "generated_at": "2026-04-03T16:10:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 8,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.051,
      "max_conviction_score": 75.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 83,
      "top_driver_clusters": [
        "geopolitical_headline_volatility",
        "fundamental_coverage_gap",
        "narrative_whipsaw_risk",
        "echo_risk_vip_lane"
      ],
      "trade_id": 98,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -0.9285722618200484,
      "trade_pnl_dollars": -9285.722618200482,
      "trade_reinforced_count": 2,
      "reference_price": 2.802,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 1.32,
      "post_6h_move_pct": 1.32,
      "post_24h_move_pct": 1.32,
      "price_already_moved": false,
      "observed_lead_hours": 53.83,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-3B41BD53",
      "published_date": "Sat, 04 Apr 2026 07:06:19 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/04/commodities-report-natural-gas-futures-2026-04-04-00-00-utc-vykp-fragile-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-04 00:00 UTC [VYKP] | Fragile | rangebound",
      "generated_at": "2026-04-04T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": "",
      "acceleration_delta": "",
      "signal_strength": "Low",
      "decay_window_hours": 24,
      "headline_conviction": "",
      "belief_count": 0,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.0,
      "max_conviction_score": 0.0,
      "min_fragility_score": 90.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": 2.802,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 1.32,
      "post_6h_move_pct": 1.32,
      "post_24h_move_pct": 1.32,
      "price_already_moved": false,
      "observed_lead_hours": 55.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-0D1758DF",
      "published_date": "Sat, 04 Apr 2026 23:07:38 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/04/commodities-report-natural-gas-futures-lng-geopolitical-supply-risk-premium-2026-04-04-23-30-utc-gjtw-bullish-unstable",
      "title": "Commodities Report: Natural gas futures (LNG/geopolitical supply-risk premium) | 2026-04-04 23:30 UTC [GJTW] | Bullish | unstable",
      "generated_at": "2026-04-04T23:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures (LNG/geopolitical supply-risk premium)",
      "direction_bias": "MIXED",
      "pressure_index": 59.0,
      "acceleration_delta": 23,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 59,
      "belief_count": 2,
      "timeseries_bucket_count": 25,
      "avg_contradiction_ratio": 0.052,
      "max_conviction_score": 58.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 20,
      "top_driver_clusters": [
        "event_driven_risk_premium",
        "data_sparsity_in_core_fundamentals",
        "unconfirmed_fresh_catalyst"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.802,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 1.32,
      "post_6h_move_pct": 1.32,
      "post_24h_move_pct": 1.356,
      "price_already_moved": false,
      "observed_lead_hours": 31.5,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-3DAB0BF6",
      "published_date": "Sun, 05 Apr 2026 15:04:45 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/05/commodities-report-natural-gas-futures-2026-04-05-00-00-utc-qxmr-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-05 00:00 UTC [QXMR] | Mixed | rangebound",
      "generated_at": "2026-04-05T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas 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": 85.0,
      "fresh_evidence_total": 0,
      "top_driver_clusters": [
        "data_sparsity",
        "input_missing_workflow5b"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.802,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 1.32,
      "post_6h_move_pct": 1.32,
      "post_24h_move_pct": 1.356,
      "price_already_moved": false,
      "observed_lead_hours": 31.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-CE5FD938",
      "published_date": "Sun, 05 Apr 2026 23:05:23 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/05/commodities-report-natural-gas-futures-2026-04-05-00-00-utc-gzrk-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-05 00:00 UTC [GZRK] | Mixed | rangebound",
      "generated_at": "2026-04-05T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas 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_confidence_low"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.802,
      "reference_time": "2026-04-02T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 1.32,
      "post_6h_move_pct": 1.32,
      "post_24h_move_pct": 1.356,
      "price_already_moved": false,
      "observed_lead_hours": 31.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-A1F114AB",
      "published_date": "Mon, 06 Apr 2026 15:09:56 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/06/commodities-report-natural-gas-futures-2026-04-06-15-12-utc-vzrj-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-06 15:12 UTC [VZRJ] | Bullish | tightening",
      "generated_at": "2026-04-06T15:12:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas 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.09,
      "max_conviction_score": 70.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 61,
      "top_driver_clusters": [
        "geopolitics_dominant_driver",
        "headline_volatility",
        "data_sparsity_in_fundamentals"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.828,
      "reference_time": "2026-04-06T15:00:00+00:00",
      "pre_6h_move_pct": 0.284,
      "post_1h_move_pct": 0.106,
      "post_6h_move_pct": -0.707,
      "post_24h_move_pct": 0.884,
      "price_already_moved": false,
      "observed_lead_hours": 21.8,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-AD0CEA53",
      "published_date": "Mon, 06 Apr 2026 23:17:31 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/06/commodities-report-natural-gas-futures-2026-04-06-23-02-utc-qxbv-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-06 23:02 UTC [QXBV] | Bullish | tightening",
      "generated_at": "2026-04-06T23:02:04Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.058,
      "max_conviction_score": 70.0,
      "min_fragility_score": 59.0,
      "fresh_evidence_total": 111,
      "top_driver_clusters": [
        "driver_coverage_gap",
        "event_driven_fragility",
        "seed_level_outage_unconfirmed"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.801,
      "reference_time": "2026-04-06T23:00:00+00:00",
      "pre_6h_move_pct": -1.06,
      "post_1h_move_pct": -0.428,
      "post_6h_move_pct": 0.25,
      "post_24h_move_pct": -0.857,
      "price_already_moved": false,
      "observed_lead_hours": 12.97,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-E65EB51D",
      "published_date": "Tue, 07 Apr 2026 15:11:20 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/07/commodities-report-natural-gas-lng-european-gas-risk-premium-2026-04-07-15-00-utc-pxzm-bullish-tightening",
      "title": "Commodities Report: Natural Gas (LNG / European gas risk premium) | 2026-04-07 15:00 UTC [PXZM] | Bullish | tightening",
      "generated_at": "2026-04-07T15:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural Gas (LNG / European gas risk premium)",
      "direction_bias": "MIXED",
      "pressure_index": 73.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 73,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.08,
      "max_conviction_score": 74.0,
      "min_fragility_score": 73.0,
      "fresh_evidence_total": 80,
      "top_driver_clusters": [
        "event_driven_fragility",
        "singleton_echo_risk",
        "flight_plan_missing_fields"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.861,
      "reference_time": "2026-04-07T15:00:00+00:00",
      "pre_6h_move_pct": 3.547,
      "post_1h_move_pct": -0.28,
      "post_6h_move_pct": -1.957,
      "post_24h_move_pct": -3.845,
      "price_already_moved": false,
      "observed_lead_hours": 7.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-8842EDCE",
      "published_date": "Wed, 08 Apr 2026 07:03:53 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/08/commodities-report-natural-gas-futures-2026-04-08-00-00-utc-vqzh-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-08 00:00 UTC [VQZH] | Mixed | rangebound",
      "generated_at": "2026-04-08T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 50,
      "acceleration_delta": "",
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 28,
      "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": 2.777,
      "reference_time": "2026-04-08T00:00:00+00:00",
      "pre_6h_move_pct": -3.072,
      "post_1h_move_pct": -0.216,
      "post_6h_move_pct": -1.332,
      "post_24h_move_pct": -1.62,
      "price_already_moved": true,
      "observed_lead_hours": 2.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-7BE08212",
      "published_date": "Wed, 08 Apr 2026 23:09:40 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/08/commodities-report-natural-gas-futures-2026-04-08-23-02-utc-qzmw-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-08 23:02 UTC [QZMW] | Bullish | loosening",
      "generated_at": "2026-04-08T23:02:07Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": -8,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.203,
      "max_conviction_score": 76.0,
      "min_fragility_score": 32.0,
      "fresh_evidence_total": 64,
      "top_driver_clusters": [
        "late_day_mixed_headlines",
        "geopolitical_risk_premium_domination",
        "narrative_whipsaw_risk"
      ],
      "trade_id": 105,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": -4.093566741863792,
      "trade_pnl_dollars": -40935.667418637924,
      "trade_reinforced_count": 5,
      "reference_price": 2.733,
      "reference_time": "2026-04-08T23:00:00+00:00",
      "pre_6h_move_pct": 0.774,
      "post_1h_move_pct": 0.073,
      "post_6h_move_pct": -0.366,
      "post_24h_move_pct": -2.232,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-00219569",
      "published_date": "Thu, 09 Apr 2026 07:05:54 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/09/commodities-report-natural-gas-futures-2026-04-09-00-00-utc-ztqf-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-09 00:00 UTC [ZTQF] | Mixed | rangebound",
      "generated_at": "2026-04-09T00:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas 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": [
        "no_ingested_signals",
        "below_min_evidence_threshold",
        "data_sparsity"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.732,
      "reference_time": "2026-04-09T00:00:00+00:00",
      "pre_6h_move_pct": 0.886,
      "post_1h_move_pct": 0.11,
      "post_6h_move_pct": -0.329,
      "post_24h_move_pct": -2.196,
      "price_already_moved": false,
      "observed_lead_hours": 13.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-388C7A43",
      "published_date": "Thu, 09 Apr 2026 15:10:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/09/commodities-report-natural-gas-futures-2026-04-09-12-00-utc-qzml-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-09 12:00 UTC [QZML] | Bullish | tightening",
      "generated_at": "2026-04-09T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 74.0,
      "acceleration_delta": 18,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 74,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.074,
      "max_conviction_score": 78.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 17,
      "top_driver_clusters": [
        "geopolitical_headline_volatility",
        "lng_transmission_uncertainty",
        "narrative_whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.724,
      "reference_time": "2026-04-09T12:00:00+00:00",
      "pre_6h_move_pct": 0.037,
      "post_1h_move_pct": -0.367,
      "post_6h_move_pct": -1.872,
      "post_24h_move_pct": -2.533,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-ACB9EC48",
      "published_date": "Fri, 10 Apr 2026 07:08:58 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/10/commodities-report-natural-gas-futures-2026-04-10-07-00-utc-qzry-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-10 07:00 UTC [QZRY] | Bullish | tightening",
      "generated_at": "2026-04-10T07:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.062,
      "max_conviction_score": 72.0,
      "min_fragility_score": 51.0,
      "fresh_evidence_total": 64,
      "top_driver_clusters": [
        "event_driven_fragility",
        "reversal_watch",
        "authority_mix_skew"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.685,
      "reference_time": "2026-04-10T07:00:00+00:00",
      "pre_6h_move_pct": 0.299,
      "post_1h_move_pct": -0.261,
      "post_6h_move_pct": -0.819,
      "post_24h_move_pct": 0.633,
      "price_already_moved": false,
      "observed_lead_hours": 64.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-AC8139D8",
      "published_date": "Fri, 10 Apr 2026 23:10:54 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/10/commodities-report-natural-gas-futures-2026-04-10-19-50-utc-xjqd-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-10 19:50 UTC [XJQD] | Bullish | tightening",
      "generated_at": "2026-04-10T19:50:38.609000Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": 4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.06,
      "max_conviction_score": 70.0,
      "min_fragility_score": 56.0,
      "fresh_evidence_total": 7,
      "top_driver_clusters": [
        "event_driven_geopolitics",
        "narrative_whipsaw",
        "late_breaking_invalidation",
        "data_sparsity_in_last_24h"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.644,
      "reference_time": "2026-04-10T19:00:00+00:00",
      "pre_6h_move_pct": -0.713,
      "post_1h_move_pct": 2.194,
      "post_6h_move_pct": 2.194,
      "post_24h_move_pct": 2.194,
      "price_already_moved": false,
      "observed_lead_hours": 50.16,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-A0A4FE0B",
      "published_date": "Sat, 11 Apr 2026 07:08:39 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/11/commodities-report-natural-gas-futures-ng-2026-04-11-06-00-utc-qzrm-unstable-unstable",
      "title": "Commodities Report: Natural gas futures (NG) | 2026-04-11 06:00 UTC [QZRM] | Unstable | unstable",
      "generated_at": "2026-04-11T06:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "unstable",
      "primary_asset_name": "Natural gas futures (NG)",
      "direction_bias": "MIXED",
      "pressure_index": 46.0,
      "acceleration_delta": -2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 46,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.1,
      "max_conviction_score": 45.0,
      "min_fragility_score": 68.0,
      "fresh_evidence_total": 5,
      "top_driver_clusters": [
        "input_gate_degraded_missing_5B",
        "headline_driven_volatility_geopolitics",
        "contradiction_whipsaw_risk",
        "cross_market_linkage_LNG_vs_US_NG_basis"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.651,
      "reference_time": "2026-04-10T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 1.924,
      "post_6h_move_pct": 1.924,
      "post_24h_move_pct": 1.924,
      "price_already_moved": false,
      "observed_lead_hours": 59.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-8CDD8683",
      "published_date": "Sun, 12 Apr 2026 23:08:28 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/12/commodities-report-natural-gas-futures-2026-04-12-22-00-utc-jxkl-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-12 22:00 UTC [JXKL] | Bullish | tightening",
      "generated_at": "2026-04-12T22:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas 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.08,
      "max_conviction_score": 64.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 84,
      "top_driver_clusters": [
        "headline_whipsaw_risk",
        "arena_coverage_imbalanced",
        "volatility_elevated"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.702,
      "reference_time": "2026-04-12T22:00:00+00:00",
      "pre_6h_move_pct": 1.924,
      "post_1h_move_pct": 0.111,
      "post_6h_move_pct": -1.295,
      "post_24h_move_pct": -2.702,
      "price_already_moved": true,
      "observed_lead_hours": 14.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-3FBE31AC",
      "published_date": "Mon, 13 Apr 2026 07:11:10 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/13/commodities-report-natural-gas-futures-2026-04-13-12-00-utc-qxpd-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-13 12:00 UTC [QXPD] | Bullish | tightening",
      "generated_at": "2026-04-13T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas 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.065,
      "max_conviction_score": 72.0,
      "min_fragility_score": 41.0,
      "fresh_evidence_total": 91,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.72,
      "reference_time": "2026-04-13T12:00:00+00:00",
      "pre_6h_move_pct": 1.72,
      "post_1h_move_pct": -0.809,
      "post_6h_move_pct": -3.603,
      "post_24h_move_pct": -4.449,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-0114F8AA",
      "published_date": "Mon, 13 Apr 2026 23:11:10 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/13/commodities-report-natural-gas-futures-2026-04-13-13-14-utc-xqtr-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-13 13:14 UTC [XQTR] | Bullish | loosening",
      "generated_at": "2026-04-13T13:14:46Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 63.0,
      "acceleration_delta": 14,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 63,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.162,
      "max_conviction_score": 66.0,
      "min_fragility_score": 62.0,
      "fresh_evidence_total": 13,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.698,
      "reference_time": "2026-04-13T13:00:00+00:00",
      "pre_6h_move_pct": 1.049,
      "post_1h_move_pct": -1.631,
      "post_6h_move_pct": -2.632,
      "post_24h_move_pct": -3.373,
      "price_already_moved": false,
      "observed_lead_hours": 0.75,
      "lead_bucket": "0-1h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-1C18DBD2",
      "published_date": "Tue, 14 Apr 2026 15:09:51 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/14/commodities-report-natural-gas-futures-2026-04-14-04-55-utc-gzqf-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-14 04:55 UTC [GZQF] | Bullish | loosening",
      "generated_at": "2026-04-14T04:55:41Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 62.0,
      "acceleration_delta": 3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.074,
      "max_conviction_score": 65.0,
      "min_fragility_score": 59.0,
      "fresh_evidence_total": 83,
      "top_driver_clusters": [
        "event_driven_volatility",
        "stale_context_overhang",
        "fundamental_data_sparsity_in_feed"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.608,
      "reference_time": "2026-04-14T04:00:00+00:00",
      "pre_6h_move_pct": -0.799,
      "post_1h_move_pct": -0.23,
      "post_6h_move_pct": -0.077,
      "post_24h_move_pct": -0.307,
      "price_already_moved": false,
      "observed_lead_hours": 51.07,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-BDD54C5D",
      "published_date": "Tue, 14 Apr 2026 23:10:24 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/14/commodities-report-natural-gas-futures-2026-04-14-22-00-utc-zkrv-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-14 22:00 UTC [ZKRV] | Bullish | loosening",
      "generated_at": "2026-04-14T22:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "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.062,
      "max_conviction_score": 69.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 96,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "stale_context_overhang",
        "data_sparsity_core_fundamentals",
        "single_source_vip_lane_present"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.594,
      "reference_time": "2026-04-14T22:00:00+00:00",
      "pre_6h_move_pct": 0.621,
      "post_1h_move_pct": -0.116,
      "post_6h_move_pct": 0.0,
      "post_24h_move_pct": 0.694,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-1D115322",
      "published_date": "Wed, 15 Apr 2026 07:12:22 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/15/commodities-report-natural-gas-futures-2026-04-15-13-00-utc-qjxz-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-15 13:00 UTC [QJXZ] | Bullish | tightening",
      "generated_at": "2026-04-15T13:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.083,
      "max_conviction_score": 68.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 60,
      "top_driver_clusters": [
        "headline_driven_volatility",
        "stale_context_overhang",
        "data_driver_coverage_gap"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.607,
      "reference_time": "2026-04-15T13:00:00+00:00",
      "pre_6h_move_pct": 0.54,
      "post_1h_move_pct": -0.422,
      "post_6h_move_pct": 0.499,
      "post_24h_move_pct": 0.806,
      "price_already_moved": false,
      "observed_lead_hours": 19.0,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-65486296",
      "published_date": "Wed, 15 Apr 2026 23:09:23 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/15/commodities-report-natural-gas-futures-2026-04-15-23-59-utc-vjxm-reversal-risk-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-15 23:59 UTC [VJXM] | Reversal-Risk | tightening",
      "generated_at": "2026-04-15T23:59:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.073,
      "max_conviction_score": 72.0,
      "min_fragility_score": 59.0,
      "fresh_evidence_total": 91,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.598,
      "reference_time": "2026-04-15T23:00:00+00:00",
      "pre_6h_move_pct": -0.307,
      "post_1h_move_pct": -0.192,
      "post_6h_move_pct": -0.308,
      "post_24h_move_pct": 2.656,
      "price_already_moved": false,
      "observed_lead_hours": 8.02,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-2F15EA19",
      "published_date": "Thu, 16 Apr 2026 07:13:50 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/16/commodities-report-natural-gas-futures-2026-04-16-04-00-utc-qxrm-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-16 04:00 UTC [QXRM] | Bullish | loosening",
      "generated_at": "2026-04-16T04:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 62.0,
      "acceleration_delta": 3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 62,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.182,
      "max_conviction_score": 62.0,
      "min_fragility_score": 65.0,
      "fresh_evidence_total": 89,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "cross_benchmark_decoupling",
        "stale_context_overhang"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.593,
      "reference_time": "2026-04-16T04:00:00+00:00",
      "pre_6h_move_pct": -0.727,
      "post_1h_move_pct": 0.0,
      "post_6h_move_pct": 0.771,
      "post_24h_move_pct": 2.622,
      "price_already_moved": true,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-9276260A",
      "published_date": "Thu, 16 Apr 2026 15:14:47 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/16/commodities-report-natural-gas-futures-2026-04-16-12-00-utc-xjrm-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-16 12:00 UTC [XJRM] | Bullish | tightening",
      "generated_at": "2026-04-16T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 71.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 71,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.091,
      "max_conviction_score": 73.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 52,
      "top_driver_clusters": [
        "geopolitical_risk_premium_dominant",
        "lng_export_flow_uncertainty",
        "fundamental_data_gap_weather_storage"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.626,
      "reference_time": "2026-04-16T12:00:00+00:00",
      "pre_6h_move_pct": 1.39,
      "post_1h_move_pct": 0.076,
      "post_6h_move_pct": 0.419,
      "post_24h_move_pct": 1.98,
      "price_already_moved": true,
      "observed_lead_hours": 3.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-F6DDF51E",
      "published_date": "Fri, 17 Apr 2026 07:09:59 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/17/commodities-report-natural-gas-futures-2026-04-17-07-30-utc-zkpm-mixed-rangebound",
      "title": "Commodities Report: Natural gas futures | 2026-04-17 07:30 UTC [ZKPM] | Mixed | rangebound",
      "generated_at": "2026-04-17T07:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "rangebound",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 54.0,
      "acceleration_delta": -3,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 54,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.187,
      "max_conviction_score": 60.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 67,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "data_sparsity_core_fundamentals",
        "echo_concentration_on_singletons"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.675,
      "reference_time": "2026-04-17T07:00:00+00:00",
      "pre_6h_move_pct": 0.451,
      "post_1h_move_pct": 0.187,
      "post_6h_move_pct": -0.673,
      "post_24h_move_pct": 2.131,
      "price_already_moved": false,
      "observed_lead_hours": 5.5,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-599B888C",
      "published_date": "Fri, 17 Apr 2026 23:09:29 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/17/commodities-report-natural-gas-futures-2026-04-17-22-30-utc-vjxr-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-17 22:30 UTC [VJXR] | Bullish | tightening",
      "generated_at": "2026-04-17T22:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": -3,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.232,
      "max_conviction_score": 72.0,
      "min_fragility_score": 48.0,
      "fresh_evidence_total": 23,
      "top_driver_clusters": [
        "narrative_whipsaw",
        "counterevidence_present",
        "low_tier_amplification_overhang",
        "volatility_watch"
      ],
      "trade_id": 120,
      "trade_state": "CLOSED",
      "trade_direction": "UP",
      "trade_return_pct": 2.616819980956817,
      "trade_pnl_dollars": 26168.19980956817,
      "trade_reinforced_count": 7,
      "reference_price": 2.675,
      "reference_time": "2026-04-17T21:00:00+00:00",
      "pre_6h_move_pct": -0.41,
      "post_1h_move_pct": 2.131,
      "post_6h_move_pct": 2.131,
      "post_24h_move_pct": 2.131,
      "price_already_moved": false,
      "observed_lead_hours": 58.5,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-B75483D2",
      "published_date": "Sat, 18 Apr 2026 07:12:36 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/18/commodities-report-natural-gas-futures-2026-04-18-06-00-utc-rzbk-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-18 06:00 UTC [RZBK] | Bullish | tightening",
      "generated_at": "2026-04-18T06:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.06,
      "max_conviction_score": 68.0,
      "min_fragility_score": 63.0,
      "fresh_evidence_total": 58,
      "top_driver_clusters": [
        "geopolitical_headline_whipsaw",
        "cross_commodity_signal_bleedthrough",
        "authority_skew_lower_tiers"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.675,
      "reference_time": "2026-04-17T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.131,
      "post_6h_move_pct": 2.131,
      "post_24h_move_pct": 2.131,
      "price_already_moved": false,
      "observed_lead_hours": 51.0,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-BEFD7992",
      "published_date": "Sat, 18 Apr 2026 23:12:05 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/18/commodities-report-natural-gas-futures-2026-04-18-18-56-utc-tzqf-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-18 18:56 UTC [TZQF] | Bullish | loosening",
      "generated_at": "2026-04-18T18:56:12Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 68.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.155,
      "max_conviction_score": 71.0,
      "min_fragility_score": 50.0,
      "fresh_evidence_total": 37,
      "top_driver_clusters": [
        "geopolitical_headline_dependency",
        "narrative_whipsaw_risk",
        "contradiction_creep",
        "fundamental_coverage_gap"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.675,
      "reference_time": "2026-04-17T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.131,
      "post_6h_move_pct": 2.131,
      "post_24h_move_pct": 2.131,
      "price_already_moved": false,
      "observed_lead_hours": 38.06,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-8A07B96C",
      "published_date": "Sun, 19 Apr 2026 15:45:25 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/19/commodities-report-natural-gas-futures-ng-2026-04-19-14-44-utc-qzmv-bullish-loosening",
      "title": "Commodities Report: Natural gas futures (NG) | 2026-04-19 14:44 UTC [QZMV] | Bullish | loosening",
      "generated_at": "2026-04-19T14:44:30Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures (NG)",
      "direction_bias": "MIXED",
      "pressure_index": 67.0,
      "acceleration_delta": -4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 67,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.075,
      "max_conviction_score": 71.0,
      "min_fragility_score": 64.0,
      "fresh_evidence_total": 150,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "cross_commodity_driver_overlap",
        "fundamentals_data_sparsity",
        "low_authority_noise_floor"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.675,
      "reference_time": "2026-04-17T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.131,
      "post_6h_move_pct": 2.131,
      "post_24h_move_pct": 1.533,
      "price_already_moved": false,
      "observed_lead_hours": 38.26,
      "lead_bucket": "24h+",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-1717F040",
      "published_date": "Mon, 20 Apr 2026 07:13:34 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/20/commodities-report-natural-gas-futures-2026-04-20-06-30-utc-vxpl-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-20 06:30 UTC [VXPL] | Bullish | loosening",
      "generated_at": "2026-04-20T06:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "MIXED",
      "pressure_index": 58.0,
      "acceleration_delta": 2,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 58,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.053,
      "max_conviction_score": 60.0,
      "min_fragility_score": 66.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": 2.675,
      "reference_time": "2026-04-17T21:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 2.131,
      "post_6h_move_pct": 0.636,
      "post_24h_move_pct": -0.897,
      "price_already_moved": false,
      "observed_lead_hours": 22.5,
      "lead_bucket": "6-24h",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-C6E63671",
      "published_date": "Mon, 20 Apr 2026 15:13:49 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/20/commodities-report-natural-gas-futures-2026-04-20-14-50-utc-qxkt-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-20 14:50 UTC [QXKT] | Bullish | tightening",
      "generated_at": "2026-04-20T14:50:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": -4,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.068,
      "max_conviction_score": 72.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 115,
      "top_driver_clusters": [
        "recency_dominant_event_risk",
        "low_tier_share_high",
        "headline_driven_reversal_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.682,
      "reference_time": "2026-04-20T14:00:00+00:00",
      "pre_6h_move_pct": 0.262,
      "post_1h_move_pct": 1.044,
      "post_6h_move_pct": -0.447,
      "post_24h_move_pct": 0.746,
      "price_already_moved": false,
      "observed_lead_hours": 0.17,
      "lead_bucket": "0-1h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-00FC4F66",
      "published_date": "Tue, 21 Apr 2026 07:12:40 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/21/commodities-report-natural-gas-futures-2026-04-21-12-00-utc-xkjz-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-21 12:00 UTC [XKJZ] | Bullish | loosening",
      "generated_at": "2026-04-21T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": -2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.059,
      "max_conviction_score": 74.0,
      "min_fragility_score": 54.0,
      "fresh_evidence_total": 63,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.686,
      "reference_time": "2026-04-21T12:00:00+00:00",
      "pre_6h_move_pct": 1.358,
      "post_1h_move_pct": -0.261,
      "post_6h_move_pct": 0.335,
      "post_24h_move_pct": 0.707,
      "price_already_moved": true,
      "observed_lead_hours": 4.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-32EAE041",
      "published_date": "Tue, 21 Apr 2026 23:12:29 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/21/commodities-report-natural-gas-futures-2026-04-21-23-00-utc-qzmk-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-21 23:00 UTC [QZMK] | Bullish | tightening",
      "generated_at": "2026-04-21T23:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": 1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.076,
      "max_conviction_score": 78.0,
      "min_fragility_score": 53.0,
      "fresh_evidence_total": 95,
      "top_driver_clusters": [
        "narrative_whipsaw_risk",
        "authority_confirmation_gap",
        "cross_energy_spillover_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.692,
      "reference_time": "2026-04-21T23:00:00+00:00",
      "pre_6h_move_pct": -0.222,
      "post_1h_move_pct": -0.334,
      "post_6h_move_pct": 0.743,
      "post_24h_move_pct": 0.706,
      "price_already_moved": false,
      "observed_lead_hours": 5.0,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-3D69EB55",
      "published_date": "Wed, 22 Apr 2026 07:14:36 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/22/commodities-report-natural-gas-futures-2026-04-22-06-35-utc-tzqv-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-22 06:35 UTC [TZQV] | Bullish | loosening",
      "generated_at": "2026-04-22T06:35:00Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas 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.14,
      "max_conviction_score": 63.0,
      "min_fragility_score": 60.0,
      "fresh_evidence_total": 72,
      "top_driver_clusters": [
        "data_sparsity_core_fundamentals",
        "narrative_whipsaw_risk",
        "counterevidence_present_supply_policy"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.714,
      "reference_time": "2026-04-22T06:00:00+00:00",
      "pre_6h_move_pct": 1.155,
      "post_1h_move_pct": 0.074,
      "post_6h_move_pct": 1.179,
      "post_24h_move_pct": 0.111,
      "price_already_moved": true,
      "observed_lead_hours": 3.42,
      "lead_bucket": "1-6h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-2136F084",
      "published_date": "Wed, 22 Apr 2026 23:15:17 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/22/commodities-report-natural-gas-futures-2026-04-22-22-10-utc-fxkd-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-22 22:10 UTC [FXKD] | Bullish | tightening",
      "generated_at": "2026-04-22T22:10:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas 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.05,
      "max_conviction_score": 78.0,
      "min_fragility_score": 46.0,
      "fresh_evidence_total": 76,
      "top_driver_clusters": [
        "geopolitical_volatility_spike",
        "basis_mismatch_risk",
        "low_authority_share_overhang",
        "policy_intervention_cap_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.711,
      "reference_time": "2026-04-22T22:00:00+00:00",
      "pre_6h_move_pct": -1.597,
      "post_1h_move_pct": 0.48,
      "post_6h_move_pct": 0.258,
      "post_24h_move_pct": 0.848,
      "price_already_moved": false,
      "observed_lead_hours": 9.83,
      "lead_bucket": "6-24h",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-76CA9EBD",
      "published_date": "Thu, 23 Apr 2026 15:10:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/23/commodities-report-natural-gas-futures-2026-04-23-14-55-utc-vjrm-bullish-loosening",
      "title": "Commodities Report: Natural gas futures | 2026-04-23 14:55 UTC [VJRM] | Bullish | loosening",
      "generated_at": "2026-04-23T14:55:00Z",
      "market_code": "natural_gas",
      "regime_state": "loosening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 64.0,
      "acceleration_delta": -4,
      "signal_strength": "Moderate",
      "decay_window_hours": 24,
      "headline_conviction": 64,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.263,
      "max_conviction_score": 67.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 68,
      "top_driver_clusters": [
        "geopolitical_headline_volatility",
        "cross_market_basis_risk",
        "counterevidence_present_recent"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.78,
      "reference_time": "2026-04-23T14:00:00+00:00",
      "pre_6h_move_pct": -2.49,
      "post_1h_move_pct": -1.942,
      "post_6h_move_pct": -1.619,
      "post_24h_move_pct": -3.993,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": true
    },
    {
      "signal_id": "NAS-472A5608",
      "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-natural-gas-futures-2026-04-24-06-30-utc-xqbm-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-24 06:30 UTC [XQBM] | Bullish | tightening",
      "generated_at": "2026-04-24T06:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas 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.14,
      "max_conviction_score": 72.0,
      "min_fragility_score": 58.0,
      "fresh_evidence_total": 81,
      "top_driver_clusters": [
        "geopolitical_headline_sensitivity",
        "demand_destruction_counterweight",
        "low_authority_share_overhang",
        "narrative_whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.724,
      "reference_time": "2026-04-24T06:00:00+00:00",
      "pre_6h_move_pct": -0.147,
      "post_1h_move_pct": 0.073,
      "post_6h_move_pct": -1.175,
      "post_24h_move_pct": -1.358,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-C230EEC7",
      "published_date": "Fri, 24 Apr 2026 15:12:33 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/24/commodities-report-natural-gas-futures-2026-04-24-15-05-utc-xjrv-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-24 15:05 UTC [XJRV] | Bullish | tightening",
      "generated_at": "2026-04-24T15:05:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 70.0,
      "acceleration_delta": -1,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 70,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.315,
      "max_conviction_score": 72.0,
      "min_fragility_score": 63.0,
      "fresh_evidence_total": 103,
      "top_driver_clusters": [
        "geopolitical_risk_premium_dominant",
        "counterevidence_present_demand_storage",
        "authority_skew_low",
        "narrative_whipsaw_risk"
      ],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.669,
      "reference_time": "2026-04-24T15:00:00+00:00",
      "pre_6h_move_pct": -1.839,
      "post_1h_move_pct": 0.637,
      "post_6h_move_pct": 0.674,
      "post_24h_move_pct": 0.674,
      "price_already_moved": false,
      "observed_lead_hours": 54.92,
      "lead_bucket": "24h+",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-B27F7537",
      "published_date": "Sat, 25 Apr 2026 07:14:37 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/25/commodities-report-natural-gas-futures-2026-04-25-12-00-utc-xqpv-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-25 12:00 UTC [XQPV] | Bullish | tightening",
      "generated_at": "2026-04-25T12:00:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "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.113,
      "max_conviction_score": 72.0,
      "min_fragility_score": 55.0,
      "fresh_evidence_total": 29,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.686,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.037,
      "post_6h_move_pct": 0.037,
      "post_24h_move_pct": 0.037,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-4DFB85C0",
      "published_date": "Sat, 25 Apr 2026 23:10:33 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/25/commodities-report-natural-gas-futures-lng-geopolitics-supply-risk-2026-04-25-22-40-utc-kxjt-bullish-tightening",
      "title": "Commodities Report: Natural gas futures (LNG geopolitics & supply-risk) | 2026-04-25 22:40 UTC [KXJT] | Bullish | tightening",
      "generated_at": "2026-04-25T22:40:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures (LNG geopolitics &amp; supply-risk)",
      "direction_bias": "MIXED",
      "pressure_index": 68.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 68,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.258,
      "max_conviction_score": 72.0,
      "min_fragility_score": 62.0,
      "fresh_evidence_total": 99,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.686,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.037,
      "post_6h_move_pct": 0.037,
      "post_24h_move_pct": 0.186,
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-09688014",
      "published_date": "Sun, 26 Apr 2026 07:10:57 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/26/commodities-report-natural-gas-futures-2026-04-26-06-19-utc-zkpt-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-26 06:19 UTC [ZKPT] | Bullish | tightening",
      "generated_at": "2026-04-26T06:19:59Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": 2,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 2,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.228,
      "max_conviction_score": 78.0,
      "min_fragility_score": 23.0,
      "fresh_evidence_total": 56,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.686,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.037,
      "post_6h_move_pct": 0.037,
      "post_24h_move_pct": "",
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    },
    {
      "signal_id": "NAS-E3886FBB",
      "published_date": "Sun, 26 Apr 2026 15:12:55 +0000",
      "report_url": "http://oilfutures.makes.news/gb/en/oil-supply-policy/2026/04/26/commodities-report-natural-gas-futures-2026-04-26-14-30-utc-qzrm-bullish-tightening",
      "title": "Commodities Report: Natural gas futures | 2026-04-26 14:30 UTC [QZRM] | Bullish | tightening",
      "generated_at": "2026-04-26T14:30:00Z",
      "market_code": "natural_gas",
      "regime_state": "tightening",
      "primary_asset_name": "Natural gas futures",
      "direction_bias": "UP",
      "pressure_index": 66.0,
      "acceleration_delta": 5,
      "signal_strength": "High",
      "decay_window_hours": 24,
      "headline_conviction": 66,
      "belief_count": 3,
      "timeseries_bucket_count": 24,
      "avg_contradiction_ratio": 0.221,
      "max_conviction_score": 71.0,
      "min_fragility_score": 57.0,
      "fresh_evidence_total": 36,
      "top_driver_clusters": [],
      "trade_id": "",
      "trade_state": "",
      "trade_direction": "",
      "trade_return_pct": "",
      "trade_pnl_dollars": "",
      "trade_reinforced_count": "",
      "reference_price": 2.686,
      "reference_time": "2026-04-24T20:00:00+00:00",
      "pre_6h_move_pct": 0.0,
      "post_1h_move_pct": 0.037,
      "post_6h_move_pct": 0.037,
      "post_24h_move_pct": "",
      "price_already_moved": false,
      "observed_lead_hours": "",
      "lead_bucket": "no_followthrough",
      "shock_flag_v0": false
    }
  ]
}