[
  {
    "signal": "abs_sent_mean",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.03681190445353488,
    "is_p": 0.1502226945840004,
    "oos_ic": 0.06266609365875075,
    "oos_p": 0.04540238218672954,
    "full_ic": -0.00048089779412996414,
    "full_p": 0.9806392538414508,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 10.229665225933203,
          "wr": 56.385068762278976,
          "n": 509
        },
        {
          "mean": 0.790161100196465,
          "wr": 52.06286836935167,
          "n": 509
        },
        {
          "mean": 20.650682121807467,
          "wr": 55.20628683693517,
          "n": 509
        },
        {
          "mean": 22.24932259332023,
          "wr": 55.0098231827112,
          "n": 509
        },
        {
          "mean": 25.691719298245612,
          "wr": 58.67446393762184,
          "n": 513
        }
      ],
      "spread": 15.462054072312409,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": 0.007858670449035852,
      "std_ic": 0.047757472149451856,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 33,
        "ann_return": -53.319381818181824,
        "win_rate": 51.515151515151516,
        "mean_daily_bps": -21.158484848484854,
        "t_stat": -0.7612857161769111,
        "p_value": 0.4465569077520738
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 276,
        "ann_return": -34.2303652173913,
        "win_rate": 38.768115942028984,
        "mean_daily_bps": -13.583478260869564,
        "t_stat": -1.133652259188195,
        "p_value": 0.25704713499819704
      }
    ]
  },
  {
    "signal": "sent_dispersion",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.04742089577211317,
    "is_p": 0.06376796910198124,
    "oos_ic": 0.05714643527881813,
    "oos_p": 0.06809708024571703,
    "full_ic": -0.00831153187351541,
    "full_p": 0.6749012469854405,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 19.389988998035367,
          "wr": 57.760314341846765,
          "n": 509
        },
        {
          "mean": -9.461337524557951,
          "wr": 52.25933202357563,
          "n": 509
        },
        {
          "mean": 28.329899410609045,
          "wr": 55.20628683693517,
          "n": 509
        },
        {
          "mean": 16.58105540275049,
          "wr": 55.40275049115914,
          "n": 509
        },
        {
          "mean": 24.779115789473682,
          "wr": 56.72514619883041,
          "n": 513
        }
      ],
      "spread": 5.389126791438315,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": 0.0013665927813797632,
      "std_ic": 0.06430069013880502,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 49,
        "ann_return": -39.0384,
        "win_rate": 42.857142857142854,
        "mean_daily_bps": -15.491428571428573,
        "t_stat": -0.5750685048006431,
        "p_value": 0.565295761420324
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 315,
        "ann_return": -24.875280000000004,
        "win_rate": 42.857142857142854,
        "mean_daily_bps": -9.871142857142859,
        "t_stat": -0.5967658705085503,
        "p_value": 0.5507167462853247
      }
    ]
  },
  {
    "signal": "sent_range",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.05836527071424591,
    "is_p": 0.02247145076840651,
    "oos_ic": 0.05598421148718791,
    "oos_p": 0.07390489461478644,
    "full_ic": -0.011281754697231472,
    "full_p": 0.5691337695970513,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 20.694943025540272,
          "wr": 57.17092337917485,
          "n": 509
        },
        {
          "mean": -0.7412463654223947,
          "wr": 53.045186640471506,
          "n": 509
        },
        {
          "mean": 11.904054223968565,
          "wr": 53.24165029469549,
          "n": 509
        },
        {
          "mean": 18.31044872298625,
          "wr": 55.40275049115914,
          "n": 509
        },
        {
          "mean": 29.414098245614028,
          "wr": 58.47953216374269,
          "n": 513
        }
      ],
      "spread": 8.719155220073755,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": -0.0010239931238446545,
      "std_ic": 0.06981955148967273,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 2285,
        "ann_return": -13.71518547045952,
        "win_rate": 44.901531728665205,
        "mean_daily_bps": -5.442533916849016,
        "t_stat": 1.1628575131410652,
        "p_value": 0.24499625566731548
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 2488,
        "ann_return": -16.81715112540193,
        "win_rate": 44.21221864951769,
        "mean_daily_bps": -6.67347266881029,
        "t_stat": -0.9989032848843457,
        "p_value": 0.31793643349526274
      }
    ]
  },
  {
    "signal": "spy_sent_x_act",
    "n_total": 2476,
    "n_is": 1457,
    "n_oos": 1019,
    "is_ic": -0.04335431932091738,
    "is_p": 0.09808264523014776,
    "oos_ic": 0.05291168934359047,
    "oos_p": 0.09138343783578629,
    "full_ic": -0.005503311723053628,
    "full_p": 0.7843110287413226,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 13.381658181818182,
          "wr": 55.35353535353536,
          "n": 495
        },
        {
          "mean": 18.92952727272727,
          "wr": 57.57575757575758,
          "n": 495
        },
        {
          "mean": 9.921825454545456,
          "wr": 53.939393939393945,
          "n": 495
        },
        {
          "mean": 0.19645818181818223,
          "wr": 54.54545454545454,
          "n": 495
        },
        {
          "mean": 41.23583709677419,
          "wr": 55.443548387096776,
          "n": 496
        }
      ],
      "spread": 27.85417891495601,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": 0.005956499762620708,
      "std_ic": 0.06723450827029734,
      "pct_positive": 2.857142857142857,
      "n_windows": 35
    }
  },
  {
    "signal": "spy_sentiment",
    "n_total": 2476,
    "n_is": 1457,
    "n_oos": 1019,
    "is_ic": -0.056912630951752474,
    "is_p": 0.029833831238686992,
    "oos_ic": 0.047226775400069476,
    "oos_p": 0.13192527151560363,
    "full_ic": -0.01310455129769883,
    "full_p": 0.5145472359780945,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 13.443919999999995,
          "wr": 54.34343434343434,
          "n": 495
        },
        {
          "mean": 21.138370909090913,
          "wr": 57.17171717171718,
          "n": 495
        },
        {
          "mean": 5.861214545454545,
          "wr": 52.72727272727272,
          "n": 495
        },
        {
          "mean": 7.44066909090909,
          "wr": 55.959595959595966,
          "n": 495
        },
        {
          "mean": 35.79212903225806,
          "wr": 56.653225806451616,
          "n": 496
        }
      ],
      "spread": 22.348209032258065,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": -0.017111088728975918,
      "std_ic": 0.062014873632175595,
      "pct_positive": 2.857142857142857,
      "n_windows": 35
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 677,
        "ann_return": -21.856067946824226,
        "win_rate": 44.46085672082718,
        "mean_daily_bps": -8.67304283604136,
        "t_stat": -0.5451687205330629,
        "p_value": 0.58568662460239
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 1130,
        "ann_return": -21.4440403539823,
        "win_rate": 44.15929203539823,
        "mean_daily_bps": -8.509539823008849,
        "t_stat": -0.7486946177022921,
        "p_value": 0.4541124598531009
      },
      {
        "label": "sent\u2264-7 \u2192 LONG",
        "n": 11,
        "ann_return": -110.4745090909091,
        "win_rate": 54.54545454545454,
        "mean_daily_bps": -43.83909090909091,
        "t_stat": -1.4776347138321424,
        "p_value": 0.13963286399955346
      },
      {
        "label": "sent\u2264-5 \u2192 LONG",
        "n": 30,
        "ann_return": 32.64576000000001,
        "win_rate": 70.0,
        "mean_daily_bps": 12.954666666666668,
        "t_stat": 0.30609426989696387,
        "p_value": 0.7595586256879164
      }
    ]
  },
  {
    "signal": "mom5_spy_sentiment",
    "n_total": 2471,
    "n_is": 1452,
    "n_oos": 1019,
    "is_ic": -0.014148510488026567,
    "is_p": 0.5900984914349832,
    "oos_ic": 0.044230123436516,
    "oos_p": 0.15828537919400376,
    "full_ic": 0.011965015634924359,
    "full_p": 0.5521836672138085,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 4.490242105263157,
          "wr": 57.28744939271255,
          "n": 494
        },
        {
          "mean": 20.481988663967613,
          "wr": 52.63157894736842,
          "n": 494
        },
        {
          "mean": 11.177067206477732,
          "wr": 53.64372469635627,
          "n": 494
        },
        {
          "mean": 21.18850688259109,
          "wr": 59.91902834008097,
          "n": 494
        },
        {
          "mean": 26.551280000000006,
          "wr": 53.333333333333336,
          "n": 495
        }
      ],
      "spread": 22.06103789473685,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": 0.011056439042115737,
      "std_ic": 0.06129905472345678,
      "pct_positive": 2.857142857142857,
      "n_windows": 35
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 62,
        "ann_return": -61.38760645161289,
        "win_rate": 54.83870967741935,
        "mean_daily_bps": -24.360161290322576,
        "t_stat": -1.2432147129910818,
        "p_value": 0.21390676156278593
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 224,
        "ann_return": -47.3461875,
        "win_rate": 43.30357142857143,
        "mean_daily_bps": -18.78816964285714,
        "t_stat": -1.6769762016688494,
        "p_value": 0.09367372114251446
      },
      {
        "label": "sent\u2264-7 \u2192 LONG",
        "n": 77,
        "ann_return": -35.00574545454544,
        "win_rate": 51.94805194805194,
        "mean_daily_bps": -13.891168831168825,
        "t_stat": -1.6139069245263378,
        "p_value": 0.106675402160799
      },
      {
        "label": "sent\u2264-5 \u2192 LONG",
        "n": 205,
        "ann_return": -11.330042926829273,
        "win_rate": 55.60975609756098,
        "mean_daily_bps": -4.496048780487808,
        "t_stat": -1.4691520796379358,
        "p_value": 0.14191894299225474
      }
    ]
  },
  {
    "signal": "z_spy_sentiment_20d",
    "n_total": 2456,
    "n_is": 1437,
    "n_oos": 1019,
    "is_ic": -0.013226197365529657,
    "is_p": 0.6163982726974946,
    "oos_ic": 0.04213093486554498,
    "oos_p": 0.17900000327743748,
    "full_ic": 0.010704964196144195,
    "full_p": 0.5959301266991943,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 4.534049694501021,
          "wr": 53.97148676171079,
          "n": 491
        },
        {
          "mean": 25.899133197556,
          "wr": 55.80448065173116,
          "n": 491
        },
        {
          "mean": 5.374734012219961,
          "wr": 54.58248472505092,
          "n": 491
        },
        {
          "mean": 24.49234704684318,
          "wr": 55.193482688391036,
          "n": 491
        },
        {
          "mean": 23.45618048780488,
          "wr": 57.3170731707317,
          "n": 492
        }
      ],
      "spread": 18.922130793303857,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.0004828946012882973,
      "std_ic": 0.071668896685125,
      "pct_positive": 2.857142857142857,
      "n_windows": 35
    }
  },
  {
    "signal": "qqq_sentiment",
    "n_total": 1597,
    "n_is": 610,
    "n_oos": 987,
    "is_ic": -0.006977704109152327,
    "is_p": 0.8634491720513444,
    "oos_ic": 0.02971074635859794,
    "oos_p": 0.3511131308780311,
    "full_ic": 0.014902585935066215,
    "full_p": 0.5517692343230429,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": -14.846038871473363,
          "wr": 49.21630094043887,
          "n": 319
        },
        {
          "mean": 4.998289655172413,
          "wr": 54.2319749216301,
          "n": 319
        },
        {
          "mean": 24.543615047021937,
          "wr": 55.172413793103445,
          "n": 319
        },
        {
          "mean": 33.812475235109716,
          "wr": 56.739811912225704,
          "n": 319
        },
        {
          "mean": 22.903816822429913,
          "wr": 56.69781931464174,
          "n": 321
        }
      ],
      "spread": 37.74985569390328,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": -0.013438536615333806,
      "std_ic": 0.06664170173224095,
      "pct_positive": 4.761904761904762,
      "n_windows": 21
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 562,
        "ann_return": -29.91190676156584,
        "win_rate": 42.170818505338076,
        "mean_daily_bps": -11.869804270462636,
        "t_stat": -1.396786350939503,
        "p_value": 0.16267213906099873
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 880,
        "ann_return": -23.838054545454547,
        "win_rate": 44.09090909090909,
        "mean_daily_bps": -9.459545454545456,
        "t_stat": -1.283205172106125,
        "p_value": 0.1996066174483132
      }
    ]
  },
  {
    "signal": "agg_max_act",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": 0.0035362386799130396,
    "is_p": 0.8901116995936043,
    "oos_ic": 0.023782843946239418,
    "oos_p": 0.44800865532179834,
    "full_ic": -0.0045770969159610875,
    "full_p": 0.817334533236227,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 28.82889901768173,
          "wr": 56.777996070726914,
          "n": 509
        },
        {
          "mean": 3.049348526522591,
          "wr": 55.992141453831046,
          "n": 509
        },
        {
          "mean": 11.4296605108055,
          "wr": 52.652259332023576,
          "n": 509
        },
        {
          "mean": 26.234784282907658,
          "wr": 56.581532416502945,
          "n": 509
        },
        {
          "mean": 10.190673684210525,
          "wr": 55.36062378167641,
          "n": 513
        }
      ],
      "spread": -18.638225333471205,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.016473740590943337,
      "std_ic": 0.046874570660572115,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "extreme_buy_count",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.05255145548986229,
    "is_p": 0.03991487245800984,
    "oos_ic": 0.02345813820410414,
    "oos_p": 0.45423267841590564,
    "full_ic": -0.015495359383455254,
    "full_p": 0.43422217438014776,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 11.672748919449901,
          "wr": 56.188605108055015,
          "n": 509
        },
        {
          "mean": 21.415296660117875,
          "wr": 56.188605108055015,
          "n": 509
        },
        {
          "mean": 8.204110019646366,
          "wr": 54.02750491159135,
          "n": 509
        },
        {
          "mean": 12.562967387033396,
          "wr": 53.24165029469549,
          "n": 509
        },
        {
          "mean": 25.75592280701754,
          "wr": 57.69980506822612,
          "n": 513
        }
      ],
      "spread": 14.08317388756764,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": -0.026021806219009975,
      "std_ic": 0.06523545054572072,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "agg_mean_act",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": 0.02668289871840246,
    "is_p": 0.2970879483754443,
    "oos_ic": 0.021262012430412036,
    "oos_p": 0.49758260530811427,
    "full_ic": 0.005655023575051543,
    "full_p": 0.7753599735091288,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 25.238121807465618,
          "wr": 56.188605108055015,
          "n": 509
        },
        {
          "mean": 4.904395284872298,
          "wr": 53.43811394891945,
          "n": 509
        },
        {
          "mean": 20.132225540275048,
          "wr": 58.93909626719057,
          "n": 509
        },
        {
          "mean": 11.40188605108055,
          "wr": 55.20628683693517,
          "n": 509
        },
        {
          "mean": 17.995403508771936,
          "wr": 53.606237816764136,
          "n": 513
        }
      ],
      "spread": -7.242718298693681,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": 0.03254438711254479,
      "std_ic": 0.05177182968003278,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "agg_mean_sent",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.01481859896633475,
    "is_p": 0.5625884153548908,
    "oos_ic": 0.019302424867201684,
    "oos_p": 0.5380453550119513,
    "full_ic": 0.0034377416959481266,
    "full_p": 0.8622751029596523,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 18.141177996070727,
          "wr": 52.455795677799614,
          "n": 509
        },
        {
          "mean": 11.32128565815324,
          "wr": 57.95677799607073,
          "n": 509
        },
        {
          "mean": 18.925398035363454,
          "wr": 55.79567779960707,
          "n": 509
        },
        {
          "mean": 6.383471905697446,
          "wr": 53.43811394891945,
          "n": 509
        },
        {
          "mean": 24.84685614035088,
          "wr": 57.69980506822612,
          "n": 513
        }
      ],
      "spread": 6.705678144280153,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.013943832416688458,
      "std_ic": 0.073364036248395,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 11,
        "ann_return": -71.26789090909091,
        "win_rate": 54.54545454545454,
        "mean_daily_bps": -28.280909090909095,
        "t_stat": -0.6477180982701479,
        "p_value": 0.5172256747706176
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 112,
        "ann_return": -43.51725,
        "win_rate": 39.285714285714285,
        "mean_daily_bps": -17.26875,
        "t_stat": -1.0514792219714315,
        "p_value": 0.29313829578554046
      }
    ]
  },
  {
    "signal": "agg_sum_sent",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.01481859896633475,
    "is_p": 0.5625884153548908,
    "oos_ic": 0.019302424867201684,
    "oos_p": 0.5380453550119513,
    "full_ic": 0.0034377416959481266,
    "full_p": 0.8622751029596523,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 18.141177996070727,
          "wr": 52.455795677799614,
          "n": 509
        },
        {
          "mean": 11.32128565815324,
          "wr": 57.95677799607073,
          "n": 509
        },
        {
          "mean": 18.925398035363454,
          "wr": 55.79567779960707,
          "n": 509
        },
        {
          "mean": 6.383471905697446,
          "wr": 53.43811394891945,
          "n": 509
        },
        {
          "mean": 24.84685614035088,
          "wr": 57.69980506822612,
          "n": 513
        }
      ],
      "spread": 6.705678144280153,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.013943832416688458,
      "std_ic": 0.073364036248395,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 1991,
        "ann_return": -15.748911501757915,
        "win_rate": 43.44550477147162,
        "mean_daily_bps": -6.249568056253141,
        "t_stat": 0.06338623206178344,
        "p_value": 0.9494639242882454
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 2082,
        "ann_return": -13.267255331412105,
        "win_rate": 43.707973102785786,
        "mean_daily_bps": -5.26478386167147,
        "t_stat": 1.0027176386052392,
        "p_value": 0.3160923676948748
      },
      {
        "label": "sent\u2264-7 \u2192 LONG",
        "n": 145,
        "ann_return": 37.203889655172404,
        "win_rate": 53.103448275862064,
        "mean_daily_bps": 14.763448275862068,
        "t_stat": 0.9287916382154442,
        "p_value": 0.35308508999235366
      },
      {
        "label": "sent\u2264-5 \u2192 LONG",
        "n": 179,
        "ann_return": 45.38942346368716,
        "win_rate": 52.513966480446925,
        "mean_daily_bps": 18.011675977653635,
        "t_stat": 1.4397188021956164,
        "p_value": 0.15006986328643404
      }
    ]
  },
  {
    "signal": "z_agg_mean_sent_20d",
    "n_total": 2529,
    "n_is": 1509,
    "n_oos": 1020,
    "is_ic": 0.010379817115016787,
    "is_p": 0.6870294945617772,
    "oos_ic": 0.016379948801316768,
    "oos_p": 0.6013033058318418,
    "full_ic": 0.013776888696513945,
    "full_p": 0.4886117365871685,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 10.69692594059406,
          "wr": 54.851485148514854,
          "n": 505
        },
        {
          "mean": 13.882106138613864,
          "wr": 53.86138613861387,
          "n": 505
        },
        {
          "mean": 13.570873663366337,
          "wr": 55.84158415841585,
          "n": 505
        },
        {
          "mean": 23.306407128712873,
          "wr": 56.83168316831683,
          "n": 505
        },
        {
          "mean": 18.235591355599215,
          "wr": 55.992141453831046,
          "n": 509
        }
      ],
      "spread": 7.5386654150051555,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": 0.0018358052508234874,
      "std_ic": 0.06713912075601526,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "z_agg_sum_sent_20d",
    "n_total": 2529,
    "n_is": 1509,
    "n_oos": 1020,
    "is_ic": 0.010378724019646235,
    "is_p": 0.6870607103400865,
    "oos_ic": 0.016379948801316768,
    "oos_p": 0.6013033058318418,
    "full_ic": 0.013775275845076318,
    "full_p": 0.4886626378082859,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 10.69692594059406,
          "wr": 54.851485148514854,
          "n": 505
        },
        {
          "mean": 13.882106138613864,
          "wr": 53.86138613861387,
          "n": 505
        },
        {
          "mean": 13.570873663366337,
          "wr": 55.84158415841585,
          "n": 505
        },
        {
          "mean": 23.306407128712873,
          "wr": 56.83168316831683,
          "n": 505
        },
        {
          "mean": 18.23559135559921,
          "wr": 55.992141453831046,
          "n": 509
        }
      ],
      "spread": 7.538665415005152,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": 0.001836659270385285,
      "std_ic": 0.06713948790751831,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "extreme_net",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.03526476688011515,
    "is_p": 0.1681295115537731,
    "oos_ic": 0.011847615250325627,
    "oos_p": 0.7054812690837711,
    "full_ic": -0.010264884901964422,
    "full_p": 0.6044519365302878,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 25.08538703339882,
          "wr": 57.95677799607073,
          "n": 509
        },
        {
          "mean": 6.180337131630648,
          "wr": 53.24165029469549,
          "n": 509
        },
        {
          "mean": 16.810924950884086,
          "wr": 56.188605108055015,
          "n": 509
        },
        {
          "mean": 4.570507662082516,
          "wr": 53.83104125736738,
          "n": 509
        },
        {
          "mean": 26.954470175438594,
          "wr": 56.14035087719298,
          "n": 513
        }
      ],
      "spread": 1.8690831420397735,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.019063255248911178,
      "std_ic": 0.06337228017507454,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "z_act_weighted_sent_20d",
    "n_total": 2529,
    "n_is": 1509,
    "n_oos": 1020,
    "is_ic": 0.013776005061904684,
    "is_p": 0.5928417412533293,
    "oos_ic": -0.011350464355219358,
    "oos_p": 0.717298280995847,
    "full_ic": 0.0037809785435265475,
    "full_p": 0.8492707914129514,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 15.944613861386134,
          "wr": 55.049504950495056,
          "n": 505
        },
        {
          "mean": 19.78549306930693,
          "wr": 53.86138613861387,
          "n": 505
        },
        {
          "mean": -4.334599603960395,
          "wr": 54.25742574257426,
          "n": 505
        },
        {
          "mean": 29.308847524752473,
          "wr": 58.01980198019802,
          "n": 505
        },
        {
          "mean": 18.98164007858546,
          "wr": 56.188605108055015,
          "n": 509
        }
      ],
      "spread": 3.037026217199326,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.008330212717490536,
      "std_ic": 0.05621275804452684,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "nvda_sentiment",
    "n_total": 1862,
    "n_is": 842,
    "n_oos": 1020,
    "is_ic": -0.0013755295056874228,
    "is_p": 0.9682088962817981,
    "oos_ic": -0.010909615389073313,
    "oos_p": 0.7278339517554604,
    "full_ic": -0.001979181885059411,
    "full_p": 0.9319861565330914,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 22.843461290322576,
          "wr": 53.76344086021505,
          "n": 372
        },
        {
          "mean": 10.151264516129034,
          "wr": 54.03225806451613,
          "n": 372
        },
        {
          "mean": 12.358432258064516,
          "wr": 56.451612903225815,
          "n": 372
        },
        {
          "mean": 25.07372903225807,
          "wr": 58.87096774193549,
          "n": 372
        },
        {
          "mean": 8.391802139037434,
          "wr": 56.14973262032086,
          "n": 374
        }
      ],
      "spread": -14.451659151285142,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.026024118741642236,
      "std_ic": 0.06910473222770086,
      "pct_positive": 4.0,
      "n_windows": 25
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 68,
        "ann_return": 3.5861823529411785,
        "win_rate": 45.588235294117645,
        "mean_daily_bps": 1.4230882352941185,
        "t_stat": 0.6139624848479872,
        "p_value": 0.5393151993867084
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 164,
        "ann_return": 7.0097487804878025,
        "win_rate": 44.51219512195122,
        "mean_daily_bps": 2.7816463414634134,
        "t_stat": 1.1538254686648532,
        "p_value": 0.24871996653711137
      },
      {
        "label": "sent\u2264-7 \u2192 LONG",
        "n": 23,
        "ann_return": 0.3659478260869481,
        "win_rate": 47.82608695652174,
        "mean_daily_bps": 0.14521739130434447,
        "t_stat": -0.2805888558253574,
        "p_value": 0.7790569694946556
      },
      {
        "label": "sent\u2264-5 \u2192 LONG",
        "n": 54,
        "ann_return": 22.70613333333333,
        "win_rate": 46.2962962962963,
        "mean_daily_bps": 9.010370370370369,
        "t_stat": 0.19582120971107211,
        "p_value": 0.8447714985783504
      }
    ]
  },
  {
    "signal": "spy_activity",
    "n_total": 2476,
    "n_is": 1457,
    "n_oos": 1019,
    "is_ic": 0.05965120083742825,
    "is_p": 0.0227862363169109,
    "oos_ic": 0.0069053974711612565,
    "oos_p": 0.8257429312042861,
    "full_ic": 0.032486562081237014,
    "full_p": 0.106067766393936,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 14.93917090909091,
          "wr": 56.76767676767677,
          "n": 495
        },
        {
          "mean": 10.250392727272727,
          "wr": 53.939393939393945,
          "n": 495
        },
        {
          "mean": 13.251992727272732,
          "wr": 56.56565656565656,
          "n": 495
        },
        {
          "mean": 15.903083636363641,
          "wr": 56.36363636363636,
          "n": 495
        },
        {
          "mean": 29.344688709677424,
          "wr": 53.2258064516129,
          "n": 496
        }
      ],
      "spread": 14.405517800586514,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": 0.07969529616268865,
      "std_ic": 0.0655262838820053,
      "pct_positive": 2.857142857142857,
      "n_windows": 35
    }
  },
  {
    "signal": "extreme_sell_count",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.04417454920908015,
    "is_p": 0.08421033487288287,
    "oos_ic": -0.005250202934021342,
    "oos_p": 0.8669974296534226,
    "full_ic": 0.010807721344263888,
    "full_p": 0.5854753898193445,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 7.161849901768166,
          "wr": 52.06286836935167,
          "n": 509
        },
        {
          "mean": 19.008127308447936,
          "wr": 56.581532416502945,
          "n": 509
        },
        {
          "mean": 21.2614231827112,
          "wr": 56.97445972495089,
          "n": 509
        },
        {
          "mean": 14.290677406679766,
          "wr": 56.188605108055015,
          "n": 509
        },
        {
          "mean": 17.950308771929823,
          "wr": 55.55555555555556,
          "n": 513
        }
      ],
      "spread": 10.788458870161657,
      "monotonicity": 0.5
    },
    "walk_forward": {
      "mean_ic": 0.004019536745373469,
      "std_ic": 0.05790325804836366,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "act_weighted_sent",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.008507442163412371,
    "is_p": 0.7395905525790294,
    "oos_ic": 0.005086057764150831,
    "oos_p": 0.8711188046824461,
    "full_ic": 0.0026372003368749786,
    "full_p": 0.8941294021008259,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 18.09944204322201,
          "wr": 53.24165029469549,
          "n": 509
        },
        {
          "mean": 3.4553705304518636,
          "wr": 54.616895874263264,
          "n": 509
        },
        {
          "mean": 17.656337917485263,
          "wr": 57.56385068762279,
          "n": 509
        },
        {
          "mean": 23.132065225933207,
          "wr": 54.02750491159135,
          "n": 509
        },
        {
          "mean": 17.334014035087723,
          "wr": 57.89473684210527,
          "n": 513
        }
      ],
      "spread": -0.7654280081342861,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.009416032162736558,
      "std_ic": 0.0695540423790278,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    },
    "thresholds": [
      {
        "label": "sent\u22657 \u2192 SHORT",
        "n": 25,
        "ann_return": -80.638992,
        "win_rate": 40.0,
        "mean_daily_bps": -31.9996,
        "t_stat": -1.14521641766015,
        "p_value": 0.25222711551405985
      },
      {
        "label": "sent\u22655 \u2192 SHORT",
        "n": 137,
        "ann_return": -43.26490510948906,
        "win_rate": 37.22627737226277,
        "mean_daily_bps": -17.168613138686133,
        "t_stat": -1.1582951655005291,
        "p_value": 0.2468521989332401
      }
    ]
  },
  {
    "signal": "mom5_agg_mean_sent",
    "n_total": 2544,
    "n_is": 1524,
    "n_oos": 1020,
    "is_ic": -0.0022190955073706498,
    "is_p": 0.9310220110891629,
    "oos_ic": 0.0029276776901712154,
    "oos_p": 0.9255952629143722,
    "full_ic": 0.0007231229480798573,
    "full_p": 0.970919548970486,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 16.82328188976378,
          "wr": 55.118110236220474,
          "n": 508
        },
        {
          "mean": 22.15189133858268,
          "wr": 55.31496062992126,
          "n": 508
        },
        {
          "mean": 10.103463779527559,
          "wr": 57.48031496062992,
          "n": 508
        },
        {
          "mean": -3.504784251968504,
          "wr": 51.181102362204726,
          "n": 508
        },
        {
          "mean": 34.1518078125,
          "wr": 58.203125,
          "n": 512
        }
      ],
      "spread": 17.328525922736222,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.0015597397442812706,
      "std_ic": 0.05176028048023376,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "bull_pct",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.01869337690527373,
    "is_p": 0.46513198621804785,
    "oos_ic": 0.0019926178774285486,
    "oos_p": 0.9493196736720113,
    "full_ic": 0.0007422566455438373,
    "full_p": 0.9701211059268839,
    "sign_consistent": false,
    "quintile": {
      "quintiles": [
        {
          "mean": 12.039906483300594,
          "wr": 52.652259332023576,
          "n": 509
        },
        {
          "mean": 23.915443614931238,
          "wr": 54.616895874263264,
          "n": 509
        },
        {
          "mean": 12.958592534381145,
          "wr": 59.3320235756385,
          "n": 509
        },
        {
          "mean": 10.843327308447938,
          "wr": 54.813359528487226,
          "n": 509
        },
        {
          "mean": 19.89979649122807,
          "wr": 55.945419103313846,
          "n": 513
        }
      ],
      "spread": 7.859890007927476,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.008779759123270118,
      "std_ic": 0.06305975564304063,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  },
  {
    "signal": "bull_bear_ratio",
    "n_total": 2549,
    "n_is": 1529,
    "n_oos": 1020,
    "is_ic": -0.015111871641640073,
    "is_p": 0.554881394567114,
    "oos_ic": -0.00044897933106313737,
    "oos_p": 0.9885733527410314,
    "full_ic": -0.0004619774698666479,
    "full_p": 0.981400837538271,
    "sign_consistent": true,
    "quintile": {
      "quintiles": [
        {
          "mean": 28.590167387033404,
          "wr": 54.420432220039295,
          "n": 509
        },
        {
          "mean": -1.6838451866404702,
          "wr": 53.63457760314342,
          "n": 509
        },
        {
          "mean": 28.51318113948919,
          "wr": 58.153241650294696,
          "n": 509
        },
        {
          "mean": 11.074137524557957,
          "wr": 57.17092337917485,
          "n": 509
        },
        {
          "mean": 13.215950877192977,
          "wr": 53.99610136452242,
          "n": 513
        }
      ],
      "spread": -15.374216509840426,
      "monotonicity": 0.0
    },
    "walk_forward": {
      "mean_ic": -0.01603636441254718,
      "std_ic": 0.05937402724319555,
      "pct_positive": 2.7777777777777777,
      "n_windows": 36
    }
  }
]