{
  "timestamp": "2026-03-20T16:05:37.976447-05:00",
  "es_price": 6556.0,
  "signal": {
    "direction": "NEUTRAL",
    "strength": 0,
    "confirmed_by_flow": false,
    "reason": "No significant divergence"
  },
  "divergence": {
    "value": -0.3443,
    "gamma_z": -0.3443,
    "delta_z": 0.0,
    "flow_z": -0.4657
  },
  "raw": {
    "gamma_imbalance": -0.3056,
    "cum_delta": 1022.0,
    "premium_flow_norm": -0.0727
  },
  "state": {
    "gamma_samples": 120,
    "delta_samples": 120,
    "warmup_pct": 100
  },
  "chart": [
    {
      "time": "15:36:00",
      "epoch": 1774038960,
      "divergence": 0.3794,
      "gamma_z": 0.3794,
      "delta_z": 0.0,
      "flow_z": -0.9657,
      "es_price": 6556.0
    },
    {
      "time": "15:36:30",
      "epoch": 1774038990,
      "divergence": 0.3657,
      "gamma_z": 0.3657,
      "delta_z": 0.0,
      "flow_z": -0.9552,
      "es_price": 6556.0
    },
    {
      "time": "15:37:00",
      "epoch": 1774039020,
      "divergence": 0.3517,
      "gamma_z": 0.3517,
      "delta_z": 0.0,
      "flow_z": -0.9455,
      "es_price": 6556.0
    },
    {
      "time": "15:37:31",
      "epoch": 1774039051,
      "divergence": 0.3372,
      "gamma_z": 0.3372,
      "delta_z": 0.0,
      "flow_z": -0.9357,
      "es_price": 6556.0
    },
    {
      "time": "15:38:01",
      "epoch": 1774039081,
      "divergence": 0.3221,
      "gamma_z": 0.3221,
      "delta_z": 0.0,
      "flow_z": -0.9252,
      "es_price": 6556.0
    },
    {
      "time": "15:38:31",
      "epoch": 1774039111,
      "divergence": 0.3067,
      "gamma_z": 0.3067,
      "delta_z": 0.0,
      "flow_z": -0.9156,
      "es_price": 6556.0
    },
    {
      "time": "15:39:01",
      "epoch": 1774039141,
      "divergence": 0.2907,
      "gamma_z": 0.2907,
      "delta_z": 0.0,
      "flow_z": -0.9058,
      "es_price": 6556.0
    },
    {
      "time": "15:39:31",
      "epoch": 1774039171,
      "divergence": 0.2744,
      "gamma_z": 0.2744,
      "delta_z": 0.0,
      "flow_z": -0.8946,
      "es_price": 6556.0
    },
    {
      "time": "15:40:01",
      "epoch": 1774039201,
      "divergence": 0.2576,
      "gamma_z": 0.2576,
      "delta_z": 0.0,
      "flow_z": -0.8836,
      "es_price": 6556.0
    },
    {
      "time": "15:40:31",
      "epoch": 1774039231,
      "divergence": 0.2402,
      "gamma_z": 0.2402,
      "delta_z": 0.0,
      "flow_z": -0.8811,
      "es_price": 6556.0
    },
    {
      "time": "15:41:01",
      "epoch": 1774039261,
      "divergence": 0.2223,
      "gamma_z": 0.2223,
      "delta_z": 0.0,
      "flow_z": -0.8684,
      "es_price": 6556.0
    },
    {
      "time": "15:41:31",
      "epoch": 1774039291,
      "divergence": 0.204,
      "gamma_z": 0.204,
      "delta_z": 0.0,
      "flow_z": -0.8575,
      "es_price": 6556.0
    },
    {
      "time": "15:42:02",
      "epoch": 1774039322,
      "divergence": 0.1853,
      "gamma_z": 0.1853,
      "delta_z": 0.0,
      "flow_z": -0.8469,
      "es_price": 6556.0
    },
    {
      "time": "15:42:32",
      "epoch": 1774039352,
      "divergence": 0.1667,
      "gamma_z": 0.1667,
      "delta_z": 0.0,
      "flow_z": -0.8368,
      "es_price": 6556.0
    },
    {
      "time": "15:43:02",
      "epoch": 1774039382,
      "divergence": 0.1471,
      "gamma_z": 0.1471,
      "delta_z": 0.0,
      "flow_z": -0.8266,
      "es_price": 6556.0
    },
    {
      "time": "15:43:32",
      "epoch": 1774039412,
      "divergence": 0.1275,
      "gamma_z": 0.1275,
      "delta_z": 0.0,
      "flow_z": -0.8165,
      "es_price": 6556.0
    },
    {
      "time": "15:44:02",
      "epoch": 1774039442,
      "divergence": 0.1064,
      "gamma_z": 0.1064,
      "delta_z": 0.0,
      "flow_z": -0.8082,
      "es_price": 6556.0
    },
    {
      "time": "15:44:32",
      "epoch": 1774039472,
      "divergence": 0.0885,
      "gamma_z": 0.0885,
      "delta_z": 0.0,
      "flow_z": -0.7975,
      "es_price": 6556.0
    },
    {
      "time": "15:45:02",
      "epoch": 1774039502,
      "divergence": 0.0741,
      "gamma_z": 0.0741,
      "delta_z": 0.0,
      "flow_z": -0.7885,
      "es_price": 6556.0
    },
    {
      "time": "15:45:32",
      "epoch": 1774039532,
      "divergence": 0.0625,
      "gamma_z": 0.0625,
      "delta_z": 0.0,
      "flow_z": -0.7791,
      "es_price": 6556.0
    },
    {
      "time": "15:46:03",
      "epoch": 1774039563,
      "divergence": 0.0508,
      "gamma_z": 0.0508,
      "delta_z": 0.0,
      "flow_z": -0.7726,
      "es_price": 6556.0
    },
    {
      "time": "15:46:33",
      "epoch": 1774039593,
      "divergence": 0.0361,
      "gamma_z": 0.0361,
      "delta_z": 0.0,
      "flow_z": -0.7625,
      "es_price": 6556.0
    },
    {
      "time": "15:47:03",
      "epoch": 1774039623,
      "divergence": 0.0209,
      "gamma_z": 0.0209,
      "delta_z": 0.0,
      "flow_z": -0.7559,
      "es_price": 6556.0
    },
    {
      "time": "15:47:33",
      "epoch": 1774039653,
      "divergence": 0.0053,
      "gamma_z": 0.0053,
      "delta_z": 0.0,
      "flow_z": -0.7451,
      "es_price": 6556.0
    },
    {
      "time": "15:48:03",
      "epoch": 1774039683,
      "divergence": -0.015,
      "gamma_z": -0.015,
      "delta_z": 0.0,
      "flow_z": -0.7402,
      "es_price": 6556.0
    },
    {
      "time": "15:48:33",
      "epoch": 1774039713,
      "divergence": -0.0321,
      "gamma_z": -0.0321,
      "delta_z": 0.0,
      "flow_z": -0.7346,
      "es_price": 6556.0
    },
    {
      "time": "15:49:03",
      "epoch": 1774039743,
      "divergence": -0.0488,
      "gamma_z": -0.0488,
      "delta_z": 0.0,
      "flow_z": -0.7308,
      "es_price": 6556.0
    },
    {
      "time": "15:49:33",
      "epoch": 1774039773,
      "divergence": -0.0691,
      "gamma_z": -0.0691,
      "delta_z": 0.0,
      "flow_z": -0.7291,
      "es_price": 6556.0
    },
    {
      "time": "15:50:03",
      "epoch": 1774039803,
      "divergence": -0.0936,
      "gamma_z": -0.0936,
      "delta_z": 0.0,
      "flow_z": -0.7401,
      "es_price": 6556.0
    },
    {
      "time": "15:50:33",
      "epoch": 1774039833,
      "divergence": -0.1199,
      "gamma_z": -0.1199,
      "delta_z": 0.0,
      "flow_z": -0.738,
      "es_price": 6556.0
    },
    {
      "time": "15:51:03",
      "epoch": 1774039863,
      "divergence": -0.1594,
      "gamma_z": -0.1594,
      "delta_z": 0.0,
      "flow_z": -0.7361,
      "es_price": 6556.0
    },
    {
      "time": "15:51:34",
      "epoch": 1774039894,
      "divergence": -0.2191,
      "gamma_z": -0.2191,
      "delta_z": 0.0,
      "flow_z": -0.7294,
      "es_price": 6556.0
    },
    {
      "time": "15:52:04",
      "epoch": 1774039924,
      "divergence": -0.2656,
      "gamma_z": -0.2656,
      "delta_z": 0.0,
      "flow_z": -0.724,
      "es_price": 6556.0
    },
    {
      "time": "15:52:34",
      "epoch": 1774039954,
      "divergence": -0.3086,
      "gamma_z": -0.3086,
      "delta_z": 0.0,
      "flow_z": -0.7173,
      "es_price": 6556.0
    },
    {
      "time": "15:53:04",
      "epoch": 1774039984,
      "divergence": -0.3387,
      "gamma_z": -0.3387,
      "delta_z": 0.0,
      "flow_z": -0.7098,
      "es_price": 6556.0
    },
    {
      "time": "15:53:34",
      "epoch": 1774040014,
      "divergence": -0.3673,
      "gamma_z": -0.3673,
      "delta_z": 0.0,
      "flow_z": -0.7028,
      "es_price": 6556.0
    },
    {
      "time": "15:54:04",
      "epoch": 1774040044,
      "divergence": -0.3796,
      "gamma_z": -0.3796,
      "delta_z": 0.0,
      "flow_z": -0.7043,
      "es_price": 6556.0
    },
    {
      "time": "15:54:34",
      "epoch": 1774040074,
      "divergence": -0.3922,
      "gamma_z": -0.3922,
      "delta_z": 0.0,
      "flow_z": -0.695,
      "es_price": 6556.0
    },
    {
      "time": "15:55:05",
      "epoch": 1774040105,
      "divergence": -0.3964,
      "gamma_z": -0.3964,
      "delta_z": 0.0,
      "flow_z": -0.6874,
      "es_price": 6556.0
    },
    {
      "time": "15:55:35",
      "epoch": 1774040135,
      "divergence": -0.4072,
      "gamma_z": -0.4072,
      "delta_z": 0.0,
      "flow_z": -0.643,
      "es_price": 6556.0
    },
    {
      "time": "15:56:05",
      "epoch": 1774040165,
      "divergence": -0.4038,
      "gamma_z": -0.4038,
      "delta_z": 0.0,
      "flow_z": -0.6272,
      "es_price": 6556.0
    },
    {
      "time": "15:56:35",
      "epoch": 1774040195,
      "divergence": -0.3906,
      "gamma_z": -0.3906,
      "delta_z": 0.0,
      "flow_z": -0.6235,
      "es_price": 6556.0
    },
    {
      "time": "15:57:05",
      "epoch": 1774040225,
      "divergence": -0.3774,
      "gamma_z": -0.3774,
      "delta_z": 0.0,
      "flow_z": -0.6131,
      "es_price": 6556.0
    },
    {
      "time": "15:57:35",
      "epoch": 1774040255,
      "divergence": -0.364,
      "gamma_z": -0.364,
      "delta_z": 0.0,
      "flow_z": -0.6045,
      "es_price": 6556.0
    },
    {
      "time": "15:58:05",
      "epoch": 1774040285,
      "divergence": -0.3545,
      "gamma_z": -0.3545,
      "delta_z": 0.0,
      "flow_z": -0.5914,
      "es_price": 6556.0
    },
    {
      "time": "15:58:36",
      "epoch": 1774040316,
      "divergence": -0.3416,
      "gamma_z": -0.3416,
      "delta_z": 0.0,
      "flow_z": -0.5834,
      "es_price": 6556.0
    },
    {
      "time": "15:59:06",
      "epoch": 1774040346,
      "divergence": -0.3296,
      "gamma_z": -0.3296,
      "delta_z": 0.0,
      "flow_z": -0.5764,
      "es_price": 6556.0
    },
    {
      "time": "15:59:36",
      "epoch": 1774040376,
      "divergence": -0.3189,
      "gamma_z": -0.3189,
      "delta_z": 0.0,
      "flow_z": -0.5733,
      "es_price": 6556.0
    },
    {
      "time": "16:00:06",
      "epoch": 1774040406,
      "divergence": -0.3045,
      "gamma_z": -0.3045,
      "delta_z": 0.0,
      "flow_z": -0.5724,
      "es_price": 6556.0
    },
    {
      "time": "16:00:36",
      "epoch": 1774040436,
      "divergence": -0.2897,
      "gamma_z": -0.2897,
      "delta_z": 0.0,
      "flow_z": -0.5634,
      "es_price": 6556.0
    },
    {
      "time": "16:01:06",
      "epoch": 1774040466,
      "divergence": -0.2824,
      "gamma_z": -0.2824,
      "delta_z": 0.0,
      "flow_z": -0.5548,
      "es_price": 6556.0
    },
    {
      "time": "16:01:37",
      "epoch": 1774040497,
      "divergence": -0.3148,
      "gamma_z": -0.3148,
      "delta_z": 0.0,
      "flow_z": -0.547,
      "es_price": 6556.0
    },
    {
      "time": "16:02:07",
      "epoch": 1774040527,
      "divergence": -0.4041,
      "gamma_z": -0.4041,
      "delta_z": 0.0,
      "flow_z": -0.5384,
      "es_price": 6556.0
    },
    {
      "time": "16:02:37",
      "epoch": 1774040557,
      "divergence": -0.3926,
      "gamma_z": -0.3926,
      "delta_z": 0.0,
      "flow_z": -0.5305,
      "es_price": 6556.0
    },
    {
      "time": "16:03:07",
      "epoch": 1774040587,
      "divergence": -0.3895,
      "gamma_z": -0.3895,
      "delta_z": 0.0,
      "flow_z": -0.5236,
      "es_price": 6556.0
    },
    {
      "time": "16:03:37",
      "epoch": 1774040617,
      "divergence": -0.3864,
      "gamma_z": -0.3864,
      "delta_z": 0.0,
      "flow_z": -0.5172,
      "es_price": 6556.0
    },
    {
      "time": "16:04:07",
      "epoch": 1774040647,
      "divergence": -0.3855,
      "gamma_z": -0.3855,
      "delta_z": 0.0,
      "flow_z": -0.5049,
      "es_price": 6556.0
    },
    {
      "time": "16:04:37",
      "epoch": 1774040677,
      "divergence": -0.3722,
      "gamma_z": -0.3722,
      "delta_z": 0.0,
      "flow_z": -0.492,
      "es_price": 6556.0
    },
    {
      "time": "16:05:07",
      "epoch": 1774040707,
      "divergence": -0.3588,
      "gamma_z": -0.3588,
      "delta_z": 0.0,
      "flow_z": -0.4789,
      "es_price": 6556.0
    },
    {
      "time": "16:05:37",
      "epoch": 1774040737,
      "divergence": -0.3443,
      "gamma_z": -0.3443,
      "delta_z": 0.0,
      "flow_z": -0.4657,
      "es_price": 6556.0
    }
  ]
}