{
 "series": [
  {
   "date": "2026-01-07",
   "walcl": 65736.02,
   "tga": 7835.71,
   "rrp": 45.82,
   "net": 57854.49,
   "sofr": 3.65,
   "iorb": 3.65,
   "spread": 0,
   "d_walcl": null,
   "d_tga": null,
   "d_rrp": null,
   "d_net": null,
   "d_spread": null,
   "signals": [],
   "spx": 6920.93,
   "ndx": 25653.9,
   "spx_r": 1.1,
   "ndx_r": 1.6
  },
  {
   "date": "2026-01-14",
   "walcl": 65817,
   "tga": 7770.61,
   "rrp": 32.23,
   "net": 58014.16,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": 80.98,
   "d_tga": -65.1,
   "d_rrp": -13.59,
   "d_net": 159.67,
   "d_spread": -1,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 30,
      "lowBase": true
     }
    }
   ],
   "spx": 6926.6,
   "ndx": 25465.94,
   "spx_r": 0.08,
   "ndx_r": -0.73
  },
  {
   "date": "2026-01-21",
   "walcl": 65845.8,
   "tga": 8711.69,
   "rrp": 33.44,
   "net": 57100.67,
   "sofr": 3.63,
   "iorb": 3.65,
   "spread": -2,
   "d_walcl": 28.8,
   "d_tga": 941.08,
   "d_rrp": 1.21,
   "d_net": -913.49,
   "d_spread": -1,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 941.08,
      "dRrp": 1.21
     }
    }
   ],
   "spx": 6875.62,
   "ndx": 25326.58,
   "spx_r": -0.74,
   "ndx_r": -0.55
  },
  {
   "date": "2026-01-28",
   "walcl": 65875.68,
   "tga": 9527.05,
   "rrp": 11.03,
   "net": 56337.6,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": 29.88,
   "d_tga": 815.36,
   "d_rrp": -22.41,
   "d_net": -763.07,
   "d_spread": 1,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 815.36,
      "dRrp": -22.41
     }
    },
    {
     "code": "R4",
     "v": {
      "pct": 67,
      "lowBase": true
     }
    },
    {
     "code": "R3",
     "v": {}
    }
   ],
   "spx": 6978.03,
   "ndx": 26022.79,
   "spx_r": 1.49,
   "ndx_r": 2.75
  },
  {
   "date": "2026-02-04",
   "walcl": 66059.09,
   "tga": 9077.37,
   "rrp": 24.14,
   "net": 56957.58,
   "sofr": 3.65,
   "iorb": 3.65,
   "spread": 0,
   "d_walcl": 183.41,
   "d_tga": -449.68,
   "d_rrp": 13.11,
   "d_net": 619.98,
   "d_spread": 1,
   "signals": [],
   "spx": 6882.72,
   "ndx": 24891.24,
   "spx_r": -1.37,
   "ndx_r": -4.35
  },
  {
   "date": "2026-02-11",
   "walcl": 66223.82,
   "tga": 9105.33,
   "rrp": 10.48,
   "net": 57108.01,
   "sofr": 3.65,
   "iorb": 3.65,
   "spread": 0,
   "d_walcl": 164.73,
   "d_tga": 27.96,
   "d_rrp": -13.66,
   "d_net": 150.43,
   "d_spread": 0,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 57,
      "lowBase": true
     }
    }
   ],
   "spx": 6941.47,
   "ndx": 25201.26,
   "spx_r": 0.85,
   "ndx_r": 1.25
  },
  {
   "date": "2026-02-18",
   "walcl": 66133.95,
   "tga": 8888.54,
   "rrp": 8.56,
   "net": 57236.85,
   "sofr": 3.73,
   "iorb": 3.65,
   "spread": 8,
   "d_walcl": -89.87,
   "d_tga": -216.79,
   "d_rrp": -1.92,
   "d_net": 128.84,
   "d_spread": 8,
   "signals": [
    {
     "code": "R2",
     "v": {
      "kind": "widen",
      "delta": 8
     }
    }
   ],
   "spx": 6881.31,
   "ndx": 24898.87,
   "spx_r": -0.87,
   "ndx_r": -1.2
  },
  {
   "date": "2026-02-25",
   "walcl": 66137.97,
   "tga": 8389.75,
   "rrp": 11.59,
   "net": 57736.63,
   "sofr": 3.67,
   "iorb": 3.65,
   "spread": 2,
   "d_walcl": 4.02,
   "d_tga": -498.79,
   "d_rrp": 3.03,
   "d_net": 499.78,
   "d_spread": -6,
   "signals": [],
   "spx": 6946.13,
   "ndx": 25329.04,
   "spx_r": 0.94,
   "ndx_r": 1.73
  },
  {
   "date": "2026-03-04",
   "walcl": 66288.94,
   "tga": 8469.79,
   "rrp": 8.77,
   "net": 57810.38,
   "sofr": 3.67,
   "iorb": 3.65,
   "spread": 2,
   "d_walcl": 150.97,
   "d_tga": 80.04,
   "d_rrp": -2.82,
   "d_net": 73.75,
   "d_spread": 0,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 24,
      "lowBase": true
     }
    }
   ],
   "spx": 6869.5,
   "ndx": 25093.68,
   "spx_r": -1.1,
   "ndx_r": -0.93
  },
  {
   "date": "2026-03-11",
   "walcl": 66463.44,
   "tga": 8058.06,
   "rrp": 5.52,
   "net": 58399.86,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": 174.5,
   "d_tga": -411.73,
   "d_rrp": -3.25,
   "d_net": 589.48,
   "d_spread": -3,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 37,
      "lowBase": true
     }
    }
   ],
   "spx": 6775.8,
   "ndx": 24965.01,
   "spx_r": -1.36,
   "ndx_r": -0.51
  },
  {
   "date": "2026-03-18",
   "walcl": 66559.39,
   "tga": 8758.33,
   "rrp": 6.98,
   "net": 57794.08,
   "sofr": 3.62,
   "iorb": 3.65,
   "spread": -3,
   "d_walcl": 95.95,
   "d_tga": 700.27,
   "d_rrp": 1.46,
   "d_net": -605.78,
   "d_spread": -2,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 700.27,
      "dRrp": 1.46
     }
    }
   ],
   "spx": 6624.7,
   "ndx": 24425.09,
   "spx_r": -2.23,
   "ndx_r": -2.16
  },
  {
   "date": "2026-03-25",
   "walcl": 66571.61,
   "tga": 8374.12,
   "rrp": 7.77,
   "net": 58189.72,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": 12.22,
   "d_tga": -384.21,
   "d_rrp": 0.79,
   "d_net": 395.64,
   "d_spread": 2,
   "signals": [],
   "spx": 6591.9,
   "ndx": 24162.98,
   "spx_r": -0.5,
   "ndx_r": -1.07
  },
  {
   "date": "2026-04-01",
   "walcl": 66753.44,
   "tga": 8035.53,
   "rrp": 21.07,
   "net": 58696.84,
   "sofr": 3.65,
   "iorb": 3.65,
   "spread": 0,
   "d_walcl": 181.83,
   "d_tga": -338.59,
   "d_rrp": 13.3,
   "d_net": 507.12,
   "d_spread": 1,
   "signals": [],
   "spx": 6575.32,
   "ndx": 24019.99,
   "spx_r": -0.25,
   "ndx_r": -0.59
  },
  {
   "date": "2026-04-08",
   "walcl": 66938.71,
   "tga": 6970.79,
   "rrp": 1.77,
   "net": 59966.15,
   "sofr": 3.59,
   "iorb": 3.65,
   "spread": -6,
   "d_walcl": 185.27,
   "d_tga": -1064.74,
   "d_rrp": -19.3,
   "d_net": 1269.31,
   "d_spread": -6,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 92,
      "lowBase": true
     }
    }
   ],
   "spx": 6782.81,
   "ndx": 24903.17,
   "spx_r": 3.16,
   "ndx_r": 3.68
  },
  {
   "date": "2026-04-15",
   "walcl": 67056.96,
   "tga": 9244.35,
   "rrp": 2.23,
   "net": 57810.38,
   "sofr": 3.72,
   "iorb": 3.65,
   "spread": 7,
   "d_walcl": 118.25,
   "d_tga": 2273.56,
   "d_rrp": 0.46,
   "d_net": -2155.77,
   "d_spread": 13,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 2273.56,
      "dRrp": 0.46
     }
    },
    {
     "code": "R2",
     "v": {
      "kind": "flip",
      "from": -6,
      "to": 7
     }
    }
   ],
   "spx": 7022.95,
   "ndx": 26204.58,
   "spx_r": 3.54,
   "ndx_r": 5.23
  },
  {
   "date": "2026-04-22",
   "walcl": 67074.19,
   "tga": 10071.72,
   "rrp": 5.38,
   "net": 56997.09,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": 17.23,
   "d_tga": 827.37,
   "d_rrp": 3.15,
   "d_net": -813.29,
   "d_spread": -8,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 827.37,
      "dRrp": 3.15
     }
    },
    {
     "code": "R3",
     "v": {}
    }
   ],
   "spx": 7137.9,
   "ndx": 26937.27,
   "spx_r": 1.64,
   "ndx_r": 2.8
  },
  {
   "date": "2026-04-29",
   "walcl": 66999.5,
   "tga": 9881.02,
   "rrp": 7.47,
   "net": 57111.01,
   "sofr": 3.63,
   "iorb": 3.65,
   "spread": -2,
   "d_walcl": -74.69,
   "d_tga": -190.7,
   "d_rrp": 2.09,
   "d_net": 113.92,
   "d_spread": -1,
   "signals": [],
   "spx": 7135.95,
   "ndx": 27186.99,
   "spx_r": -0.03,
   "ndx_r": 0.93
  },
  {
   "date": "2026-05-06",
   "walcl": 67095.05,
   "tga": 8627.57,
   "rrp": 16.33,
   "net": 58451.15,
   "sofr": 3.61,
   "iorb": 3.65,
   "spread": -4,
   "d_walcl": 95.55,
   "d_tga": -1253.45,
   "d_rrp": 8.86,
   "d_net": 1340.14,
   "d_spread": -2,
   "signals": [],
   "spx": 7365.12,
   "ndx": 28599.17,
   "spx_r": 3.21,
   "ndx_r": 5.19
  },
  {
   "date": "2026-05-13",
   "walcl": 67285.02,
   "tga": 8074.2,
   "rrp": 36.09,
   "net": 59174.73,
   "sofr": 3.59,
   "iorb": 3.65,
   "spread": -6,
   "d_walcl": 189.97,
   "d_tga": -553.37,
   "d_rrp": 19.76,
   "d_net": 723.58,
   "d_spread": -2,
   "signals": [],
   "spx": 7444.25,
   "ndx": 29366.94,
   "spx_r": 1.07,
   "ndx_r": 2.68
  },
  {
   "date": "2026-05-20",
   "walcl": 67136.43,
   "tga": 7819.79,
   "rrp": 248.67,
   "net": 59067.97,
   "sofr": 3.5,
   "iorb": 3.65,
   "spread": -15,
   "d_walcl": -148.59,
   "d_tga": -254.41,
   "d_rrp": 212.58,
   "d_net": -106.76,
   "d_spread": -9,
   "signals": [],
   "spx": 7432.97,
   "ndx": 29297.7,
   "spx_r": -0.15,
   "ndx_r": -0.24
  },
  {
   "date": "2026-05-27",
   "walcl": 67043.83,
   "tga": 8426.6,
   "rrp": 18.53,
   "net": 58598.7,
   "sofr": 3.63,
   "iorb": 3.65,
   "spread": -2,
   "d_walcl": -92.6,
   "d_tga": 606.81,
   "d_rrp": -230.14,
   "d_net": -469.27,
   "d_spread": 13,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 606.81,
      "dRrp": -230.14
     }
    },
    {
     "code": "R2",
     "v": {
      "kind": "widen",
      "delta": 13
     }
    },
    {
     "code": "R4",
     "v": {
      "pct": 93,
      "lowBase": true
     }
    },
    {
     "code": "R3",
     "v": {}
    }
   ],
   "spx": 7520.36,
   "ndx": 29973.57,
   "spx_r": 1.18,
   "ndx_r": 2.31
  },
  {
   "date": "2026-06-03",
   "walcl": 67114.95,
   "tga": 8457.22,
   "rrp": 20.62,
   "net": 58637.11,
   "sofr": 3.61,
   "iorb": 3.65,
   "spread": -4,
   "d_walcl": 71.12,
   "d_tga": 30.62,
   "d_rrp": 2.09,
   "d_net": 38.41,
   "d_spread": -2,
   "signals": [],
   "spx": 7553.68,
   "ndx": 30571.24,
   "spx_r": 0.44,
   "ndx_r": 1.99
  },
  {
   "date": "2026-06-10",
   "walcl": 67253.97,
   "tga": 8010.84,
   "rrp": 3.87,
   "net": 59239.26,
   "sofr": 3.59,
   "iorb": 3.65,
   "spread": -6,
   "d_walcl": 139.02,
   "d_tga": -446.38,
   "d_rrp": -16.75,
   "d_net": 602.15,
   "d_spread": -2,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 81,
      "lowBase": true
     }
    }
   ],
   "spx": 7266.99,
   "ndx": 28508.03,
   "spx_r": -3.8,
   "ndx_r": -6.75
  },
  {
   "date": "2026-06-17",
   "walcl": 67364.24,
   "tga": 9565.02,
   "rrp": 68.28,
   "net": 57730.94,
   "sofr": 3.63,
   "iorb": 3.65,
   "spread": -2,
   "d_walcl": 110.27,
   "d_tga": 1554.18,
   "d_rrp": 64.41,
   "d_net": -1508.32,
   "d_spread": 4,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 1554.18,
      "dRrp": 64.41
     }
    }
   ],
   "spx": 7420.1,
   "ndx": 29670.95,
   "spx_r": 2.11,
   "ndx_r": 4.08
  },
  {
   "date": "2026-06-24",
   "walcl": 67356.45,
   "tga": 9018.45,
   "rrp": 45.34,
   "net": 58292.66,
   "sofr": 3.62,
   "iorb": 3.65,
   "spread": -3,
   "d_walcl": -7.79,
   "d_tga": -546.57,
   "d_rrp": -22.94,
   "d_net": 561.72,
   "d_spread": -1,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 34,
      "lowBase": true
     }
    }
   ],
   "spx": 7358.22,
   "ndx": 29220.06,
   "spx_r": -0.83,
   "ndx_r": -1.52
  },
  {
   "date": "2026-07-01",
   "walcl": 67245.64,
   "tga": 8073.59,
   "rrp": 10.01,
   "net": 59162.04,
   "sofr": 3.66,
   "iorb": 3.65,
   "spread": 1,
   "d_walcl": -110.81,
   "d_tga": -944.86,
   "d_rrp": -35.33,
   "d_net": 869.38,
   "d_spread": 4,
   "signals": [
    {
     "code": "R2",
     "v": {
      "kind": "flip",
      "from": -3,
      "to": 1
     }
    },
    {
     "code": "R4",
     "v": {
      "pct": 78,
      "lowBase": true
     }
    }
   ],
   "spx": 7483.23,
   "ndx": 29809.13,
   "spx_r": 1.7,
   "ndx_r": 2.02
  },
  {
   "date": "2026-07-08",
   "walcl": 67356.09,
   "tga": 7492.44,
   "rrp": 33.47,
   "net": 59830.18,
   "sofr": 3.58,
   "iorb": 3.65,
   "spread": -7,
   "d_walcl": 110.45,
   "d_tga": -581.15,
   "d_rrp": 23.46,
   "d_net": 668.14,
   "d_spread": -8,
   "signals": [],
   "spx": 7482.71,
   "ndx": 29252.56,
   "spx_r": -0.01,
   "ndx_r": -1.87
  },
  {
   "date": "2026-07-15",
   "walcl": 67430.28,
   "tga": 7959.76,
   "rrp": 1.51,
   "net": 59469.01,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": 74.19,
   "d_tga": 467.32,
   "d_rrp": -31.96,
   "d_net": -361.17,
   "d_spread": 6,
   "signals": [
    {
     "code": "R2",
     "v": {
      "kind": "widen",
      "delta": 6
     }
    },
    {
     "code": "R4",
     "v": {
      "pct": 95,
      "lowBase": true
     }
    }
   ],
   "spx": 7572.4,
   "ndx": 29502.6,
   "spx_r": 1.2,
   "ndx_r": 0.85
  },
  {
   "date": "2026-07-22",
   "walcl": 67473.78,
   "tga": 8354.17,
   "rrp": 3.76,
   "net": 59115.85,
   "sofr": 3.62,
   "iorb": 3.65,
   "spread": -3,
   "d_walcl": 43.5,
   "d_tga": 394.41,
   "d_rrp": 2.25,
   "d_net": -353.16,
   "d_spread": -2,
   "signals": [
    {
     "code": "R3",
     "v": {}
    }
   ],
   "spx": 7498.96,
   "ndx": 28998.1,
   "spx_r": -0.97,
   "ndx_r": -1.71
  },
  {
   "date": "2026-07-29",
   "walcl": 67381.9,
   "tga": 9704.42,
   "rrp": 25.76,
   "net": 57651.72,
   "sofr": 3.65,
   "iorb": 3.65,
   "spread": 0,
   "d_walcl": -91.88,
   "d_tga": 1350.25,
   "d_rrp": 22,
   "d_net": -1464.13,
   "d_spread": 3,
   "signals": [
    {
     "code": "R1",
     "v": {
      "dTga": 1350.25,
      "dRrp": 22
     }
    },
    {
     "code": "R3",
     "v": {}
    }
   ],
   "spx": 7316.15,
   "ndx": 27192.31,
   "spx_r": -2.44,
   "ndx_r": -6.23
  },
  {
   "date": "2026-08-05",
   "walcl": 67485.67,
   "tga": 9293.25,
   "rrp": 16.5,
   "net": 58175.92,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": 103.77,
   "d_tga": -411.17,
   "d_rrp": -9.26,
   "d_net": 524.2,
   "d_spread": -1,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 36,
      "lowBase": true
     }
    }
   ],
   "spx": 7723.55,
   "ndx": 29487.79,
   "spx_r": 5.57,
   "ndx_r": 8.44
  },
  {
   "date": "2026-08-12",
   "walcl": 67599.55,
   "tga": 9594.05,
   "rrp": 7.25,
   "net": 57998.25,
   "sofr": 3.62,
   "iorb": 3.65,
   "spread": -3,
   "d_walcl": 113.88,
   "d_tga": 300.8,
   "d_rrp": -9.25,
   "d_net": -177.67,
   "d_spread": -2,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 56,
      "lowBase": true
     }
    }
   ],
   "spx": 7748.5,
   "ndx": 29742.6,
   "spx_r": 0.32,
   "ndx_r": 0.86
  },
  {
   "date": "2026-08-19",
   "walcl": 67456.99,
   "tga": 9364.06,
   "rrp": 3.17,
   "net": 58089.76,
   "sofr": 3.62,
   "iorb": 3.65,
   "spread": -3,
   "d_walcl": -142.56,
   "d_tga": -229.99,
   "d_rrp": -4.08,
   "d_net": 91.51,
   "d_spread": 0,
   "signals": [
    {
     "code": "R4",
     "v": {
      "pct": 56,
      "lowBase": true
     }
    }
   ],
   "spx": 7707.98,
   "ndx": 29426.02,
   "spx_r": -0.52,
   "ndx_r": -1.06
  },
  {
   "date": "2026-08-26",
   "walcl": 67309.12,
   "tga": 9594.35,
   "rrp": 7.02,
   "net": 57707.75,
   "sofr": 3.64,
   "iorb": 3.65,
   "spread": -1,
   "d_walcl": -147.87,
   "d_tga": 230.29,
   "d_rrp": 3.85,
   "d_net": -382.01,
   "d_spread": 2,
   "signals": [],
   "spx": 7675.7,
   "ndx": 29224.52,
   "spx_r": -0.42,
   "ndx_r": -0.68
  }
 ],
 "rules": [
  {
   "id": "R1",
   "hit": false,
   "sev": "critical",
   "v": {
    "dTga": 230.29,
    "dRrp": 3.85
   }
  },
  {
   "id": "R2",
   "hit": false,
   "sev": "serious",
   "v": {
    "spread": -1,
    "dSpread": 2
   }
  },
  {
   "id": "R3",
   "hit": false,
   "sev": "warning",
   "v": {
    "down": 1
   }
  },
  {
   "id": "R4",
   "hit": false,
   "sev": "warning",
   "v": {
    "pct": 121.5,
    "base": 3.17
   }
  }
 ],
 "d4": 56.03,
 "asof": "2026-08-26",
 "generated": "2026-09-03",
 "corr": {
  "spx_same": 0.02,
  "ndx_same": -0.01,
  "spx_lead": -0.01,
  "ndx_lead": 0,
  "n": 33,
  "spx_4w": -0.22,
  "ndx_4w": -0.06
 },
 "ytd": {
  "spx": 12.1,
  "ndx": 15.7
 }
}
