{"schema":1,"generated_at":"2026-10-06T18:04:08Z","meta":{"spec":"docs/research/site_calculations_spec.md","block":"C2","note":"Zweig breadth thrust on NSE stocks; forward Nifty 500 TRI returns over 21/63/126/252 sessions."},"signals":[{"date":"2004-04-01","fwd_1m_pct":0.5549,"fwd_3m_pct":-15.3698,"fwd_6m_pct":-1.2962,"fwd_12m_pct":22.29},{"date":"2005-02-03","fwd_1m_pct":4.8365,"fwd_3m_pct":-2.6143,"fwd_6m_pct":16.3036,"fwd_12m_pct":46.6096},{"date":"2006-06-22","fwd_1m_pct":-5.1533,"fwd_3m_pct":15.8699,"fwd_6m_pct":26.1505,"fwd_12m_pct":43.7084},{"date":"2007-09-03","fwd_1m_pct":15.63,"fwd_3m_pct":32.6439,"fwd_6m_pct":10.6918,"fwd_12m_pct":-3.4989},{"date":"2008-07-23","fwd_1m_pct":-1.4506,"fwd_3m_pct":-43.7532,"fwd_6m_pct":-38.8308,"fwd_12m_pct":4.4062},{"date":"2008-12-15","fwd_1m_pct":-6.164,"fwd_3m_pct":-4.1274,"fwd_6m_pct":51.7592,"fwd_12m_pct":86.9178},{"date":"2009-07-20","fwd_1m_pct":0.2438,"fwd_3m_pct":13.951,"fwd_6m_pct":19.3418,"fwd_12m_pct":26.5007},{"date":"2017-01-03","fwd_1m_pct":7.7131,"fwd_3m_pct":14.8311,"fwd_6m_pct":22.6577,"fwd_12m_pct":38.8779},{"date":"2020-04-09","fwd_1m_pct":2.1052,"fwd_3m_pct":18.4033,"fwd_6m_pct":33.027,"fwd_12m_pct":67.775},{"date":"2024-04-03","fwd_1m_pct":0.2091,"fwd_3m_pct":11.5894,"fwd_6m_pct":14.5024,"fwd_12m_pct":-0.5361},{"date":"2025-04-16","fwd_1m_pct":4.2268,"fwd_3m_pct":8.4362,"fwd_6m_pct":9.5915,"fwd_12m_pct":5.1093},{"date":"2026-04-08","fwd_1m_pct":1.2151,"fwd_3m_pct":6.3484,"fwd_6m_pct":null,"fwd_12m_pct":null}],"summary":[{"horizon":"1m","signals":12,"mean_lo90_pct":-0.5319,"mean_hi90_pct":4.7546,"mean_after_signal_pct":1.9972,"median_after_signal_pct":0.885,"share_positive_pct":75.0,"unconditional_mean_pct":1.4383,"unconditional_share_positive_pct":64.0838,"p_value_shift":0.3785,"sample_start":"2003-09-11"},{"horizon":"3m","signals":12,"mean_lo90_pct":-4.9003,"mean_hi90_pct":12.828,"mean_after_signal_pct":4.684,"median_after_signal_pct":10.0128,"share_positive_pct":66.6667,"unconditional_mean_pct":4.3798,"unconditional_share_positive_pct":65.445,"p_value_shift":0.4297,"sample_start":"2003-09-11"},{"horizon":"6m","signals":11,"mean_lo90_pct":4.1212,"mean_hi90_pct":24.9851,"mean_after_signal_pct":14.8999,"median_after_signal_pct":16.3036,"share_positive_pct":81.8182,"unconditional_mean_pct":8.7524,"unconditional_share_positive_pct":69.2321,"p_value_shift":0.1057,"sample_start":"2003-09-11"},{"horizon":"12m","signals":11,"mean_lo90_pct":17.7466,"mean_hi90_pct":45.6204,"mean_after_signal_pct":30.7418,"median_after_signal_pct":26.5007,"share_positive_pct":81.8182,"unconditional_mean_pct":18.2531,"unconditional_share_positive_pct":77.8534,"p_value_shift":0.0247,"sample_start":"2003-09-11"}]}