← All V2 experiments
Relative return
1.224x
Excess vs bench
22.42%
Benchmark
CAPW_UNIV
Rolling windows
179 · monthly
Mean strategy gain
40.13%
Mean benchmark gain
14.08%
Mean excess gain
26.05%
Dispersion (ref)
20.05%
Win-rate vs bench (ref)
100.00%
Worst / best ratio (ref)
1.000x / 1.532x
Logic variants
4
Updated
Jul 21, 2026
Anchored windows (reference — strategy vs benchmark)
Kept from V1 for continuity; the objective ranks on the full rolling set, not these four.
| Window | Strategy | Benchmark | Ratio |
|---|---|---|---|
| 2006-07-03 … 2011-06-30 | 15.08% | 2.22% | 1.126x |
| 2011-07-01 … 2016-06-30 | 25.54% | 13.74% | 1.104x |
| 2016-07-01 … 2021-06-30 | 81.99% | 20.63% | 1.509x |
| 2021-07-01 … 2026-06-26 | 53.76% | 15.48% | 1.331x |
All rolling windows — the objective set (equal-weighted mean ratio)
Strategy
Benchmark (CAPW_UNIV)
Excess
rolling 5y windows, monthly step — 179 windows · mean ratio 1.224x · beat benchmark in 179/179
| # | Window | Strategy | Benchmark | Ratio |
|---|---|---|---|---|
| 1 | 2006-07-31 … 2011-07-29 | 13.30% | 1.79% | 1.113x |
| 2 | 2006-08-31 … 2011-08-31 | 9.57% | 0.21% | 1.093x |
| 3 | 2006-09-29 … 2011-08-31 | 6.89% | -0.14% | 1.070x |
| 4 | 2006-10-31 … 2011-10-31 | 6.87% | 0.23% | 1.066x |
| 5 | 2006-11-30 … 2011-11-30 | 4.69% | -0.05% | 1.047x |
| 6 | 2006-12-29 … 2011-11-30 | 5.48% | -0.32% | 1.058x |
| 7 | 2007-01-31 … 2012-01-31 | 3.42% | 0.93% | 1.025x |
| 8 | 2007-02-28 … 2012-01-31 | 3.68% | 1.43% | 1.022x |
| 9 | 2007-03-30 … 2012-03-30 | 6.87% | 3.09% | 1.037x |
| 10 | 2007-04-30 … 2012-04-30 | 7.47% | 2.42% | 1.049x |
| 11 | 2007-05-31 … 2012-05-31 | 3.37% | 0.60% | 1.028x |
| 12 | 2007-06-29 … 2012-06-29 | 3.21% | 1.92% | 1.013x |
| 13 | 2007-07-31 … 2012-07-31 | 3.10% | 2.69% | 1.004x |
| 14 | 2007-08-31 … 2012-08-31 | 5.52% | 2.95% | 1.025x |
| 15 | 2007-09-28 … 2012-09-28 | 5.64% | 3.20% | 1.024x |
| 16 | 2007-10-31 … 2012-10-31 | 4.54% | 2.60% | 1.019x |
| 17 | 2007-11-30 … 2012-11-30 | 4.33% | 3.45% | 1.008x |
| 18 | 2007-12-31 … 2012-12-31 | 3.74% | 3.69% | 1.000x |
| 19 | 2008-01-31 … 2013-01-31 | 9.61% | 5.85% | 1.036x |
| 20 | 2008-02-29 … 2013-02-28 | 10.88% | 6.82% | 1.038x |
| 21 | 2008-03-31 … 2013-03-28 | 12.30% | 7.73% | 1.042x |
| 22 | 2008-04-30 … 2013-04-30 | 12.59% | 7.51% | 1.047x |
| 23 | 2008-05-30 … 2013-04-30 | 11.47% | 7.81% | 1.034x |
| 24 | 2008-06-30 … 2013-06-28 | 17.08% | 9.33% | 1.071x |
| 25 | 2008-07-31 … 2013-07-31 | 21.24% | 10.48% | 1.097x |
| 26 | 2008-08-29 … 2013-07-31 | 22.15% | 10.52% | 1.105x |
| 27 | 2008-09-30 … 2013-09-30 | 29.23% | 11.48% | 1.159x |
| 28 | 2008-10-31 … 2013-10-31 | 34.71% | 15.76% | 1.164x |
| 29 | 2008-11-28 … 2013-10-31 | 37.17% | 17.46% | 1.168x |
| 30 | 2008-12-31 … 2013-12-31 | 38.12% | 18.44% | 1.166x |
| 31 | 2009-01-30 … 2013-12-31 | 39.92% | 20.64% | 1.160x |
| 32 | 2009-02-27 … 2014-01-31 | 44.48% | 21.63% | 1.188x |
| 33 | 2009-03-31 … 2014-03-31 | 44.18% | 20.60% | 1.195x |
| 34 | 2009-04-30 … 2014-04-30 | 40.59% | 19.00% | 1.181x |
| 35 | 2009-05-29 … 2014-04-30 | 40.95% | 18.32% | 1.191x |
| 36 | 2009-06-30 … 2014-06-30 | 42.66% | 19.01% | 1.199x |
| 37 | 2009-07-31 … 2014-07-31 | 38.39% | 17.39% | 1.179x |
| 38 | 2009-08-31 … 2014-08-29 | 34.39% | 17.70% | 1.142x |
| 39 | 2009-09-30 … 2014-09-30 | 33.28% | 16.64% | 1.143x |
| 40 | 2009-10-30 … 2014-09-30 | 37.45% | 17.08% | 1.174x |
| 41 | 2009-11-30 … 2014-11-28 | 36.96% | 16.82% | 1.172x |
| 42 | 2009-12-31 … 2014-12-31 | 35.68% | 16.28% | 1.167x |
| 43 | 2010-01-29 … 2014-12-31 | 37.92% | 17.23% | 1.176x |
| 44 | 2010-02-26 … 2015-01-30 | 35.80% | 15.80% | 1.173x |
| 45 | 2010-03-31 … 2015-03-31 | 34.76% | 15.40% | 1.168x |
| 46 | 2010-04-30 … 2015-04-30 | 34.33% | 15.38% | 1.164x |
| 47 | 2010-05-28 … 2015-04-30 | 36.23% | 17.09% | 1.164x |
| 48 | 2010-06-30 … 2015-06-30 | 37.28% | 17.45% | 1.169x |
| 49 | 2010-07-30 … 2015-06-30 | 36.41% | 16.43% | 1.172x |
| 50 | 2010-08-31 … 2015-08-31 | 34.78% | 15.76% | 1.164x |
| 51 | 2010-09-30 … 2015-09-30 | 29.04% | 13.61% | 1.136x |
| 52 | 2010-10-29 … 2015-09-30 | 27.26% | 13.06% | 1.126x |
| 53 | 2010-11-30 … 2015-11-30 | 25.66% | 15.09% | 1.092x |
| 54 | 2010-12-31 … 2015-12-31 | 26.89% | 13.55% | 1.118x |
| 55 | 2011-01-31 … 2016-01-29 | 21.50% | 11.90% | 1.086x |
| 56 | 2011-02-28 … 2016-01-29 | 22.26% | 11.53% | 1.096x |
| 57 | 2011-03-31 … 2016-03-31 | 23.71% | 12.90% | 1.096x |
| 58 | 2011-04-29 … 2016-04-29 | 22.72% | 12.39% | 1.092x |
| 59 | 2011-05-31 … 2016-05-31 | 23.89% | 12.94% | 1.097x |
| 60 | 2011-06-30 … 2016-06-30 | 24.11% | 13.30% | 1.095x |
| 61 | 2011-07-29 … 2016-07-29 | 28.49% | 14.52% | 1.122x |
| 62 | 2011-08-31 … 2016-08-31 | 34.46% | 15.19% | 1.167x |
| 63 | 2011-09-30 … 2016-09-30 | 36.71% | 16.32% | 1.175x |
| 64 | 2011-10-31 … 2016-10-31 | 36.89% | 14.02% | 1.201x |
| 65 | 2011-11-30 … 2016-11-30 | 39.50% | 14.66% | 1.217x |
| 66 | 2011-12-30 … 2016-12-30 | 40.13% | 14.92% | 1.219x |
| 67 | 2012-01-31 … 2017-01-31 | 44.56% | 14.63% | 1.261x |
| 68 | 2012-02-29 … 2017-02-28 | 42.24% | 14.78% | 1.239x |
| 69 | 2012-03-30 … 2017-02-28 | 42.49% | 14.43% | 1.245x |
| 70 | 2012-04-30 … 2017-04-28 | 36.49% | 14.61% | 1.191x |
| 71 | 2012-05-31 … 2017-05-31 | 40.02% | 15.98% | 1.207x |
| 72 | 2012-06-29 … 2017-05-31 | 39.78% | 15.44% | 1.211x |
| 73 | 2012-07-31 … 2017-07-31 | 43.45% | 15.43% | 1.243x |
| 74 | 2012-08-31 … 2017-08-31 | 42.84% | 15.12% | 1.241x |
| 75 | 2012-09-28 … 2017-08-31 | 42.18% | 14.77% | 1.239x |
| 76 | 2012-10-31 … 2017-10-31 | 44.12% | 16.12% | 1.241x |
| 77 | 2012-11-30 … 2017-11-30 | 47.22% | 16.79% | 1.261x |
| 78 | 2012-12-31 … 2017-12-29 | 46.05% | 16.93% | 1.249x |
| 79 | 2013-01-31 … 2018-01-31 | 43.52% | 17.57% | 1.221x |
| 80 | 2013-02-28 … 2018-02-28 | 43.33% | 16.21% | 1.233x |
| 81 | 2013-03-28 … 2018-02-28 | 42.77% | 15.81% | 1.233x |
| 82 | 2013-04-30 … 2018-04-30 | 38.00% | 14.25% | 1.208x |
| 83 | 2013-05-31 … 2018-05-31 | 30.90% | 14.57% | 1.143x |
| 84 | 2013-06-28 … 2018-05-31 | 33.97% | 14.97% | 1.165x |
| 85 | 2013-07-31 … 2018-07-31 | 32.92% | 14.83% | 1.158x |
| 86 | 2013-08-30 … 2018-07-31 | 33.12% | 15.59% | 1.152x |
| 87 | 2013-09-30 … 2018-09-28 | 34.05% | 15.84% | 1.157x |
| 88 | 2013-10-31 … 2018-10-31 | 26.44% | 12.89% | 1.120x |
| 89 | 2013-11-29 … 2018-10-31 | 26.57% | 12.60% | 1.124x |
| 90 | 2013-12-31 … 2018-12-31 | 24.61% | 9.93% | 1.134x |
| 91 | 2014-01-31 … 2019-01-31 | 27.24% | 12.37% | 1.132x |
| 92 | 2014-02-28 … 2019-02-28 | 27.18% | 12.38% | 1.132x |
| 93 | 2014-03-31 … 2019-03-29 | 29.34% | 12.76% | 1.147x |
| 94 | 2014-04-30 … 2019-04-30 | 30.67% | 13.73% | 1.149x |
| 95 | 2014-05-30 … 2019-04-30 | 29.64% | 13.54% | 1.142x |
| 96 | 2014-06-30 … 2019-06-28 | 25.37% | 12.81% | 1.111x |
| 97 | 2014-07-31 … 2019-07-31 | 27.60% | 13.30% | 1.126x |
| 98 | 2014-08-29 … 2019-07-31 | 26.85% | 12.80% | 1.125x |
| 99 | 2014-09-30 … 2019-09-30 | 27.41% | 12.70% | 1.131x |
| 100 | 2014-10-31 … 2019-10-31 | 26.83% | 12.91% | 1.123x |
| 101 | 2014-11-28 … 2019-10-31 | 26.49% | 12.60% | 1.123x |
| 102 | 2014-12-31 … 2019-12-31 | 28.46% | 14.16% | 1.125x |
| 103 | 2015-01-30 … 2019-12-31 | 28.59% | 14.85% | 1.120x |
| 104 | 2015-02-27 … 2020-01-31 | 26.51% | 14.04% | 1.109x |
| 105 | 2015-03-31 … 2020-03-31 | 18.62% | 8.56% | 1.093x |
| 106 | 2015-04-30 … 2020-04-30 | 22.44% | 11.65% | 1.097x |
| 107 | 2015-05-29 … 2020-05-29 | 23.19% | 12.61% | 1.094x |
| 108 | 2015-06-30 … 2020-06-30 | 26.35% | 13.64% | 1.112x |
| 109 | 2015-07-31 … 2020-07-31 | 36.21% | 14.60% | 1.189x |
| 110 | 2015-08-31 … 2020-08-31 | 40.27% | 18.07% | 1.188x |
| 111 | 2015-09-30 … 2020-09-30 | 40.77% | 17.05% | 1.203x |
| 112 | 2015-10-30 … 2020-10-30 | 39.10% | 14.60% | 1.214x |
| 113 | 2015-11-30 … 2020-11-30 | 45.96% | 17.43% | 1.243x |
| 114 | 2015-12-31 … 2020-12-31 | 45.28% | 18.65% | 1.224x |
| 115 | 2016-01-29 … 2021-01-29 | 82.68% | 19.26% | 1.532x |
| 116 | 2016-02-29 … 2021-02-26 | 78.13% | 19.79% | 1.487x |
| 117 | 2016-03-31 … 2021-03-31 | 80.62% | 19.42% | 1.512x |
| 118 | 2016-04-29 … 2021-03-31 | 82.17% | 19.66% | 1.522x |
| 119 | 2016-05-31 … 2021-05-28 | 81.54% | 20.42% | 1.508x |
| 120 | 2016-06-30 … 2021-06-30 | 84.05% | 21.06% | 1.520x |
| 121 | 2016-07-29 … 2021-06-30 | 81.99% | 20.63% | 1.509x |
| 122 | 2016-08-31 … 2021-08-31 | 79.80% | 21.75% | 1.477x |
| 123 | 2016-09-30 … 2021-09-30 | 76.39% | 20.22% | 1.467x |
| 124 | 2016-10-31 … 2021-10-29 | 75.86% | 22.50% | 1.436x |
| 125 | 2016-11-30 … 2021-11-30 | 76.91% | 21.87% | 1.452x |
| 126 | 2016-12-30 … 2021-11-30 | 78.29% | 21.75% | 1.464x |
| 127 | 2017-01-31 … 2022-01-31 | 67.66% | 20.17% | 1.395x |
| 128 | 2017-02-28 … 2022-02-28 | 68.98% | 18.51% | 1.426x |
| 129 | 2017-03-31 … 2022-03-31 | 74.49% | 19.46% | 1.461x |
| 130 | 2017-04-28 … 2022-03-31 | 78.16% | 19.46% | 1.491x |
| 131 | 2017-05-31 … 2022-05-31 | 75.11% | 15.59% | 1.515x |
| 132 | 2017-06-30 … 2022-06-30 | 67.76% | 13.08% | 1.484x |
| 133 | 2017-07-31 … 2022-07-29 | 68.24% | 15.16% | 1.461x |
| 134 | 2017-08-31 … 2022-08-31 | 63.31% | 13.72% | 1.436x |
| 135 | 2017-09-29 … 2022-08-31 | 64.44% | 13.56% | 1.448x |
| 136 | 2017-10-31 … 2022-10-31 | 57.71% | 11.86% | 1.410x |
| 137 | 2017-11-30 … 2022-11-30 | 53.30% | 12.52% | 1.362x |
| 138 | 2017-12-29 … 2022-11-30 | 54.60% | 12.46% | 1.375x |
| 139 | 2018-01-31 … 2023-01-31 | 56.49% | 11.01% | 1.410x |
| 140 | 2018-02-28 … 2023-02-28 | 52.69% | 11.03% | 1.375x |
| 141 | 2018-03-29 … 2023-02-28 | 54.28% | 11.72% | 1.381x |
| 142 | 2018-04-30 … 2023-04-28 | 45.37% | 13.01% | 1.286x |
| 143 | 2018-05-31 … 2023-05-31 | 47.27% | 12.95% | 1.304x |
| 144 | 2018-06-29 … 2023-05-31 | 46.23% | 13.01% | 1.294x |
| 145 | 2018-07-31 … 2023-07-31 | 51.21% | 14.67% | 1.319x |
| 146 | 2018-08-31 … 2023-08-31 | 47.33% | 13.51% | 1.298x |
| 147 | 2018-09-28 … 2023-08-31 | 46.89% | 13.56% | 1.294x |
| 148 | 2018-10-31 … 2023-10-31 | 43.64% | 12.60% | 1.276x |
| 149 | 2018-11-30 … 2023-11-30 | 47.26% | 14.58% | 1.285x |
| 150 | 2018-12-31 … 2023-12-29 | 53.05% | 17.26% | 1.305x |
| 151 | 2019-01-31 … 2024-01-31 | 48.15% | 16.27% | 1.274x |
| 152 | 2019-02-28 … 2024-01-31 | 46.02% | 15.94% | 1.259x |
| 153 | 2019-03-29 … 2024-03-28 | 55.09% | 17.50% | 1.320x |
| 154 | 2019-04-30 … 2024-04-30 | 52.61% | 15.50% | 1.321x |
| 155 | 2019-05-31 … 2024-05-31 | 58.05% | 18.12% | 1.338x |
| 156 | 2019-06-28 … 2024-06-28 | 59.10% | 17.99% | 1.348x |
| 157 | 2019-07-31 … 2024-07-31 | 56.36% | 17.70% | 1.329x |
| 158 | 2019-08-30 … 2024-08-30 | 56.65% | 18.41% | 1.323x |
| 159 | 2019-09-30 … 2024-09-30 | 54.17% | 18.65% | 1.299x |
| 160 | 2019-10-31 … 2024-10-31 | 55.37% | 17.87% | 1.318x |
| 161 | 2019-11-29 … 2024-11-29 | 60.59% | 18.64% | 1.354x |
| 162 | 2019-12-31 … 2024-12-31 | 56.00% | 17.62% | 1.326x |
| 163 | 2020-01-31 … 2025-01-31 | 61.54% | 18.07% | 1.368x |
| 164 | 2020-02-28 … 2025-02-28 | 61.79% | 19.00% | 1.360x |
| 165 | 2020-03-31 … 2025-03-31 | 64.68% | 19.24% | 1.381x |
| 166 | 2020-04-30 … 2025-04-30 | 60.85% | 16.49% | 1.381x |
| 167 | 2020-05-29 … 2025-04-30 | 59.69% | 15.80% | 1.379x |
| 168 | 2020-06-30 … 2025-06-30 | 65.78% | 18.19% | 1.403x |
| 169 | 2020-07-31 … 2025-07-31 | 57.46% | 17.87% | 1.336x |
| 170 | 2020-08-31 … 2025-08-29 | 56.18% | 16.69% | 1.338x |
| 171 | 2020-09-30 … 2025-09-30 | 62.64% | 18.57% | 1.372x |
| 172 | 2020-10-30 … 2025-09-30 | 64.67% | 19.43% | 1.379x |
| 173 | 2020-11-30 … 2025-11-28 | 57.44% | 17.77% | 1.337x |
| 174 | 2020-12-31 … 2025-12-31 | 60.38% | 16.92% | 1.372x |
| 175 | 2021-01-29 … 2025-12-31 | 36.64% | 17.20% | 1.166x |
| 176 | 2021-02-26 … 2026-01-30 | 43.83% | 17.04% | 1.229x |
| 177 | 2021-03-31 … 2026-03-31 | 41.45% | 14.07% | 1.240x |
| 178 | 2021-04-30 … 2026-04-30 | 49.61% | 16.03% | 1.289x |
| 179 | 2021-05-28 … 2026-04-30 | 50.46% | 16.22% | 1.295x |
Notes
mode=explore; family=recovery-quality-contrarian-52w-regime-momentum-hybrid
New hybrid family built as a ticket-arbitration market rather than a blended sleeve: each stock competes as a momentum leader, repaired rebound, deep-contrarian survivor, or defensive franchise, and the regime branch only changes which tickets are allowed to win. This preserves what each parent family is good at while making conflicts explicit: deep drawdowns do not score unless repair evidence and franchise quality confirm, and momentum leadership is demoted when the tape or the stock still looks broken.
Deliberate metric coverage this run: active momentum uses return_1m_pct, return_3m_pct, return_6m_pct, return_12m_pct, and momentum_12_1_pct; trend/recovery uses from_200d_ma_pct and from_52w_high_pct; volatility uses realized_vol_3m; liquidity uses avg_daily_volume_3m, avg_daily_dollar_volume_3m, and trading_days_3m; income uses dividend_yield_ttm_pct and dividend_ttm; valuation rotates to pe and peg while deliberately zeroing forward_pe; growth rotates to eps_growth_pct, revenue_growth_pct, and forward_eps while deliberately zeroing operating_income_growth_pct and free_cash_flow_growth_pct; quality uses operating_margin_pct and free_cash_flow_margin_pct; size is used only through market_cap gates, never as a raw z-score. Deliberate weight-0 metrics this run: forward_pe, operating_income_growth_pct, free_cash_flow_growth_pct, shares_outstanding, close, adj_close, high_52w, ma_200d, eps_ttm, revenue_ttm, operating_income_ttm, free_cash_flow_ttm.
Lesson notes
explore/recovery-quality-contrarian-52w-regime-momentum-hybrid: relative_return 1.2242x (delta -0.1667 vs exp_1118); win-rate 100.0%, worst-window 1.000465, dispersion 20.0537%.
Monthly picks — top stocks selected each month (whole timeline)
timeline — 240 months · top 15 each
| Month | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006-07-31 | MNST | GOOGL | GOOG | ILMN | MSFT | AKAM | DCNAQ | XOM | MAY | AAPL | ADM | GRMN | SLG | GE | INTC |
| 2006-08-31 | MAY | GOOGL | GOOG | AKAM | MSFT | DCNAQ | XOM | AAPL | ILMN | INTC | GE | SLG | AT | C | PFE |
| 2006-09-29 | MAY | GOOGL | GOOG | AAPL | XOM | DCNAQ | MSFT | AKAM | INTC | GE | C | BAC | PFE | MO | BBBY |
| 2006-10-31 | MAY | GOOGL | GOOG | AAPL | DCNAQ | MSFT | XOM | DXCM | INTC | DECK | AKAM | AT | VIAV | GE | BKNG |
| 2006-11-30 | MAY | GOOGL | GOOG | AAPL | MSFT | DCNAQ | MA | XOM | ICE | ATI | INTC | CSCO | BBBY | DECK | HES |
| 2006-12-29 | MAY | GOOG | GOOGL | MSFT | AAPL | DCNAQ | ICE | XOM | NFB | AT | MA | DXCM | CSCO | GE | CF |
| 2007-01-31 | MAY | GOOG | GOOGL | AAPL | DCNAQ | MA | MSFT | ICE | DALRQ | MGM | XOM | GT | WYNN | AMD | CF |
| 2007-02-28 | MAY | CF | DALRQ | ICE | GOOG | GOOGL | AAPL | DCNAQ | ALGN | MSFT | MGM | GT | XOM | FSLR | MA |
| 2007-03-30 | MAY | DALRQ | GOOG | GOOGL | AAPL | CF | GT | XOM | MSFT | ANDV | AMD | GE | DLX | BKNG | OI |
| 2007-04-30 | MAY | DALRQ | GOOG | GT | GOOGL | AAPL | XOM | ANDV | CF | MSFT | GE | DCNAQ | BKNG | OI | AMZN |
| 2007-05-31 | MAY | DALRQ | GOOG | GT | AAPL | XOM | FSLR | DXCM | GOOGL | DCNAQ | CLF | MSFT | CF | GE | ALGN |
| 2007-06-29 | MAY | FSLR | KMG | CF | AAPL | GOOG | GOOGL | XOM | DCNAQ | AL | MSFT | GT | DECK | GE | ALGN |
| 2007-07-31 | FSLR | MAY | AAPL | GOOG | AL | JCI | ALGN | GOOGL | CF | DCNAQ | KMG | XOM | MSFT | OI | CPNLQ |
| 2007-08-31 | AAPL | CF | KMG | GOOG | AL | DCNAQ | GOOGL | FSLR | OI | ALGN | GRMN | CPNLQ | ISRG | XOM | AMZN |
| 2007-09-28 | AAPL | CF | GRMN | AMZN | KMG | GOOG | MOS | NOV | DCNAQ | XOM | AL | MPWR | WYNN | GOOGL | FSLR |
| 2007-10-31 | AAPL | CF | MOS | ISRG | GOOG | FSLR | GOOGL | BBBY | DCNAQ | MTG | XOM | CMG | GS | WYNN | CFC |
| 2007-11-30 | FSLR | AAPL | CF | ISRG | GOOG | MOS | GOOGL | BKNG | PODD | DECK | MSFT | JEC | XOM | DCNAQ | CFC |
| 2007-12-31 | FSLR | AAPL | MOS | GOOG | CF | ISRG | GOOGL | MBI | PRGO | BKNG | MSFT | SLM | DCNAQ | C | XOM |
| 2008-01-31 | FSLR | AAPL | MOS | CF | GOOG | GOOGL | DCNAQ | GS | MSFT | INCY | BKNG | CNX | C | XOM | CPNLQ |
| 2008-02-29 | MOS | AAPL | CF | FSLR | GOOG | GOOGL | CNX | GS | DCNAQ | MSFT | RRC | XOM | OI | CLF | GE |
| 2008-03-31 | MOS | AAPL | FSLR | BSC | ILMN | GOOG | GOOGL | PRGO | MSFT | GS | XOM | ISRG | GE | RRC | MEE |
| 2008-04-30 | FSLR | MOS | AAPL | MEE | CLF | CF | PRGO | GOOG | MA | XOM | ILMN | FLS | GOOGL | ESV | MSFT |
| 2008-05-30 | AAPL | MOS | MEE | CLF | ESV | FSLR | CF | MA | SWN | XOM | BTUUQ | GOOG | BCR | MBI | HP |
| 2008-06-30 | AAPL | MEE | CLF | MOS | ESV | SWN | XOM | BTUUQ | BCR | CF | FSLR | CNX | GOOG | GE | HP |
| 2008-07-31 | AAPL | SWN | CLF | ESV | BCR | CF | MOS | MEE | XOM | BTUUQ | GS | GE | FMCC | GOOG | APOL |
| 2008-08-29 | AAPL | SWN | MBI | BCR | ESV | FMCC | FNMA | DF | XOM | APOL | ATGE | CELG | FSLR | ROH | GS |
| 2008-09-30 | AAPL | SWN | BCR | LEHMQ | WAMUQ | FNMA | XOM | FMCC | DF | ROH | GS | MS | GE | APOL | MSFT |
| 2008-10-31 | AAPL | SWN | XOM | GE | BCR | MSFT | GOOG | WAMUQ | GOOGL | GS | DF | AAL | CCTYQ | DAL | PG |
| 2008-11-28 | AAPL | XOM | GE | SWN | DLTR | GOOG | MSFT | GOOGL | GS | PG | BCR | D | JNJ | DF | GNW |
| 2008-12-31 | AAPL | XOM | GE | DLTR | ALK | GOOG | GOOGL | MSFT | DAL | PG | BRL | CVX | SWN | JNJ | MCD |
| 2009-01-30 | XOM | AAPL | GOOG | DLTR | VRTX | SWN | GE | GOOGL | CVX | NFLX | BRL | PG | MSFT | ROH | NRTLQ |
| 2009-02-27 | XOM | AAPL | VRTX | GOOG | NFLX | AZO | GS | CVX | GOOGL | GE | MSFT | ORLY | JNJ | WMT | DLTR |
| 2009-03-31 | XOM | AAPL | AZO | ROH | DLTR | GOOG | NFLX | GE | CVX | GS | IBM | VTRS | GOOGL | EW | WMT |
| 2009-04-30 | XOM | F | AAPL | AN | GS | ROH | NFLX | GOOG | AZO | GE | IBM | CVX | JPM | GOOGL | VRTS |
| 2009-05-29 | CAR | GNW | XOM | BAC | AAPL | GS | ASH | VRTS | VSTNQ | AZO | NVDA | GOOG | JPM | MTLQQ | GE |
| 2009-06-30 | CAR | BAC | MTLQQ | F | AAPL | XOM | GNW | AN | PALM | GS | AIG | JPM | ASH | FNMA | FMCC |
| 2009-07-31 | CAR | BAC | F | AAPL | XOM | AIG | AN | PALM | BLDR | GNW | MTG | GS | SSP | CITGQ | GOOG |
| 2009-08-31 | CAR | BAC | FNMA | FMCC | PALM | SSP | AAPL | F | GNW | XOM | GS | AIG | MAY | C | MU |
| 2009-09-30 | CAR | BAC | PALM | AAPL | C | BKNG | CITGQ | SANM | SSP | GNW | LVS | GS | VSTNQ | SW | XOM |
| 2009-10-30 | CAR | SW | GNW | AAPL | BAC | C | KMG | CITGQ | BKNG | WYE | VSTNQ | HIG | GS | GGP | SNV |
| 2009-11-30 | CAR | CITGQ | KMG | AAPL | GNW | BAC | GGP | UIS | GS | BKNG | DDS | MSFT | SW | GOOG | C |
| 2009-12-31 | CAR | CITGQ | GGP | AAPL | BAC | SANM | AMD | UIS | UAL | GS | BKNG | SNV | DDS | F | MSFT |
| 2010-01-29 | CAR | SANM | AAPL | BAC | GNW | F | INCY | UAL | GGP | ACS | GS | SNV | MSFT | AMD | XOM |
| 2010-02-26 | CAR | SANM | GNW | AAPL | BAC | UAL | ACS | GGP | UIS | AAL | LYV | F | ASH | CLF | XOM |
| 2010-03-31 | SANM | GNW | AAPL | INCY | MTG | LYV | UAL | PALM | GS | CLF | MAY | CAR | F | GGP | WLL |
| 2010-04-30 | BJS | UAL | GNW | AAPL | SANM | INCY | CAR | ETFC | PALM | LYV | SSP | GS | MTG | WLL | GGP |
| 2010-05-28 | BJS | AAPL | ETFC | UAL | AAL | NFLX | GS | BC | DDS | INCY | VSTNQ | SSP | WLL | C | LULU |
| 2010-06-30 | AAPL | UAL | ETFC | FNMA | FMCC | GS | NFLX | AAL | C | SANM | NVDA | AKAM | XOM | VSTNQ | BLDR |
| 2010-07-30 | UAL | AAPL | ETFC | AAL | GS | LVS | NVDA | FFIV | C | FMCC | ALK | BLDR | WY | CRM | DECK |
| 2010-08-31 | AAPL | ETFC | UAL | NFLX | FFIV | AKAM | FNMA | LVS | CRM | FMCC | GS | XOM | AAL | WY | CCU |
| 2010-09-30 | ETFC | AAPL | NFLX | FFIV | FNMA | FMCC | AKAM | BKNG | LVS | VSTNQ | WLL | CMI | NTAP | UAL | GS |
| 2010-10-29 | ETFC | AAPL | NFLX | LVS | VSTNQ | UAL | AAL | BKNG | FTNT | FFIV | WLL | CMG | INCY | VRTS | NTAP |
| 2010-11-30 | ETFC | ABKFQ | AAPL | LVS | NFLX | UAL | VRTS | CMG | FFIV | FMCC | AIG | DECK | URI | WLL | FNMA |
| 2010-12-31 | ETFC | AAPL | LVS | FMCC | VRTS | FNMA | AIG | ACAS | WLL | URI | LYB | DECK | NFLX | MBI | BWA |
| 2011-01-31 | MAY | ETFC | AAPL | C | SVU | WY | URI | FMCC | PHM | NFLX | LVS | FNMA | ACAS | BAC | XOM |
| 2011-02-28 | MAY | AAPL | ETFC | FMCC | FNMA | URI | NXPI | MEE | C | IPGP | PHM | WY | VIAV | AXON | XOM |
| 2011-03-31 | MAY | AAPL | FMCC | IPGP | MEE | FNMA | URI | ETFC | NVDA | C | WY | SANM | NXPI | XOM | NFLX |
| 2011-04-29 | MAY | AAPL | IPGP | MEE | FMCC | LULU | ETFC | FNMA | C | NXPI | XOM | TLAB | WY | ULTA | ANDV |
| 2011-05-31 | MAY | AAPL | MEE | IPGP | FMCC | FNMA | ETFC | EP | BKNG | XOM | FTNT | WY | WCG | TLAB | GMCR |
| 2011-06-30 | MAY | AAPL | IPGP | MEE | EP | ULTA | LULU | FTNT | WCG | MTG | FMCC | FNMA | XOM | GMCR | KSU |
| 2011-07-29 | AAPL | MAY | LULU | AIG | VRTS | CTRA | IPGP | ULTA | MTG | XOM | AAMRQ | DPZ | NFLX | DDS | MSFT |
| 2011-08-31 | AAPL | MAY | CTRA | AIG | LULU | XOM | MTG | GOOG | MSFT | IBM | GOOGL | DPZ | JNJ | MNST | WYNN |
| 2011-09-30 | AAPL | MAY | AIG | MNST | XOM | GOOG | DPZ | MSFT | IBM | DLTR | AZO | MTG | GOOGL | JNJ | BBWI |
| 2011-10-31 | AAPL | MAY | AIG | DPZ | DAL | CTRA | GOOG | XOM | FSLR | GOOGL | IBM | VFC | ULTA | DLTR | MSFT |
| 2011-11-30 | AAPL | MAY | AAMRQ | CTRA | AIG | DPZ | EKDKQ | GOOG | XOM | NFLX | COG | EP | VFC | WCG | GOOGL |
| 2011-12-30 | AAPL | MAY | AAMRQ | GOOG | EKDKQ | XOM | FSLR | GOOGL | DPZ | MSFT | ISRG | GNRC | OMX | MA | GE |
| 2012-01-31 | AAPL | EKDKQ | REGN | GNRC | COG | WCG | URI | GOOG | FBHS | GOOGL | XOM | MSFT | FAST | MNST | DPZ |
| 2012-02-29 | AAPL | EKDKQ | STX | REGN | URI | FSLR | WCG | DPZ | MOH | COG | MNST | FAST | HFC | ULTA | GOOG |
| 2012-03-30 | AAPL | STX | FSLR | BLDR | REGN | BBBY | URI | EQIX | MNST | DPZ | ULTA | HFC | BKNG | FAST | MOH |
| 2012-04-30 | AAPL | REGN | BLDR | FSLR | STX | URI | MNST | DPZ | EQIX | MTG | NFLX | EC | BKNG | ORLY | ISRG |
| 2012-05-31 | AAPL | AAL | REGN | BLDR | FSLR | MNST | EQIX | NFLX | MTG | VRTX | SHW | TJX | ROST | MAY | LULU |
| 2012-06-29 | AAPL | AAL | BLDR | EQIX | REGN | MNST | SHW | TRIP | EXPE | FSLR | DHI | TJX | LEN | DG | DECK |
| 2012-07-31 | AAPL | SVU | FSLR | NFLX | EXPE | MAY | REGN | SHW | EQIX | META | STX | AAL | LEN | ROST | GPS |
| 2012-08-31 | AAPL | STX | PHM | MTG | GPS | LPX | REGN | LEN | EQIX | DHI | ANDV | SVU | STZ | SHW | META |
| 2012-09-28 | AAPL | PHM | BLDR | STX | DECK | ANDV | KBH | DHI | REGN | GPS | LEN | LYB | ENPH | EXPE | SVU |
| 2012-10-31 | AAPL | PHM | BLDR | BBBY | KBH | LPX | LEN | MAY | GNRC | DECK | WHR | DHI | STZ | AMD | REGN |
| 2012-11-30 | AAPL | PHM | BLDR | BBBY | LPX | MAY | WHR | ENPH | REGN | SVU | CBE | KBH | STZ | AAL | LEN |
| 2012-12-31 | AAPL | PHM | LPX | REGN | MAY | BBBY | WHR | CBE | KBH | SW | AAL | GNRC | BLDR | OMX | AXON |
| 2013-01-31 | AAPL | NFLX | PHM | OMX | LPX | THC | KBH | BLDR | VRTS | WHR | ANDV | SW | MPC | DECK | APO |
| 2013-02-28 | AAPL | NFLX | OMX | MAY | VRTS | LPX | APO | CLF | THC | MPC | ANDV | PHM | CPAY | MTG | SW |
| 2013-03-28 | AAPL | OMX | FNMA | FMCC | NFLX | CLF | VRTS | MTG | THC | KKR | MAY | KBH | LPX | CPAY | MPC |
| 2013-04-30 | OMX | AAPL | FNMA | FMCC | NFLX | MAY | MTG | KKR | THC | VRTS | KBH | BBBY | CAR | APO | JCP |
| 2013-05-31 | FNMA | FMCC | AAPL | OMX | FSLR | NFLX | CLF | MTG | TSLA | BBBY | JCP | VRTS | KBH | KKR | GOOG |
| 2013-06-28 | FNMA | OMX | FMCC | AAPL | TSLA | BBBY | MAY | CLF | NFLX | JCP | GOOG | MTG | MU | FSLR | PANW |
| 2013-07-31 | OMX | FNMA | TSLA | FMCC | AAPL | BBBY | MTG | SVU | GME | NFLX | MAY | GOOG | JCP | GOOGL | PFE |
| 2013-08-30 | OMX | TSLA | MTG | AAPL | FNMA | FMCC | NFLX | GME | GOOG | BBBY | SVU | META | GOOGL | PFE | BBY |
| 2013-09-30 | OMX | TSLA | AAPL | NFLX | MAY | MTG | META | CLF | SVU | AXON | MU | GOOG | JCP | FMCC | FNMA |
| 2013-10-31 | OMX | AAPL | TSLA | FMCC | FNMA | META | AXON | MU | JCP | MTG | FANG | MAY | NFLX | BBY | KATE |
| 2013-11-29 | OMX | FNMA | AAPL | FMCC | META | MU | MAY | NFLX | INCY | JCP | DAL | TSLA | MTG | KATE | AXON |
| 2013-12-31 | FNMA | FMCC | AAPL | MAY | META | INCY | NFLX | JCP | VEEV | MU | KATE | TKO | BX | PBI | CELG |
| 2014-01-31 | FNMA | FMCC | AAPL | INCY | TKO | ILMN | TSLA | META | MU | GOOG | DXCM | AAL | GOOGL | CLF | JCP |
| 2014-02-28 | FMCC | FNMA | AAPL | TSLA | ILMN | AAL | TKO | META | GOOG | GOOGL | INCY | FRX | JCP | DXCM | WYNN |
| 2014-03-31 | FMCC | FNMA | TKO | AAPL | TSLA | VEEV | ILMN | META | AAL | FRX | GOOG | GOOGL | DAL | JCP | FSLR |
| 2014-04-30 | FMCC | FNMA | AAPL | VEEV | TSLA | META | FANG | MU | FRX | DAL | CAR | SWKS | BBBY | NBR | NXPI |
| 2014-05-30 | AAPL | META | TKO | FRX | MU | DAL | FANG | AAL | SWKS | TPL | BBBY | WLL | NXPI | CAR | LUV |
| 2014-06-30 | AAPL | META | FANG | FRX | MU | AAL | MMI | WLL | SWKS | NFX | ILMN | SMCI | TRGP | NBR | DAL |
| 2014-07-31 | AAPL | META | MU | SWKS | FRX | FANG | TPL | FMCC | SMCI | MMI | NFX | LUV | WMB | MDR | NBR |
| 2014-08-29 | AAPL | MMI | META | SWKS | ENPH | LUV | MU | CAR | MDR | TPL | NFX | BTUUQ | URI | GILD | CLF |
| 2014-09-30 | AAPL | CLF | SWKS | ENPH | LUV | META | GILD | TPL | MMI | SMCI | MDR | MU | PANW | BTUUQ | AVGO |
| 2014-10-31 | AAPL | PANW | MMI | ENPH | SMCI | META | SWKS | LUV | MDR | EW | GILD | BTUUQ | MNST | ILMN | MU |
| 2014-11-28 | AAPL | PAYC | PANW | SWKS | LUV | META | CLF | EW | SMCI | MNST | GNW | MMI | EC | MDR | NBR |
| 2014-12-31 | AAPL | SWKS | LUV | CLF | AXON | PANW | PAYC | META | MDR | EW | WLL | EA | WPX | BTUUQ | HBI |
| 2015-01-30 | AAPL | SWKS | AXON | LUV | PANW | EA | PAYC | KR | META | WLL | CLF | MNST | CNC | DNR | LULU |
| 2015-02-27 | AAPL | SWKS | PANW | EA | CNC | MNST | SMCI | AVGO | WLL | LULU | HSP | CLF | KR | MAY | META |
| 2015-03-31 | CFN | AAPL | SWKS | CLF | CNC | PANW | EA | WLL | MNST | HSP | INCY | DNR | PAYC | ANDV | COR |
| 2015-04-30 | AAPL | CFN | BLDR | CZR | SWKS | PANW | WLL | CNXT | PAYC | DNR | HSP | KMG | DXCM | EA | INCY |
| 2015-05-29 | AAPL | CZR | CNXT | SWKS | BLDR | AXON | INCY | PANW | WLL | BTUUQ | DXCM | DNR | PAYC | KMG | CNC |
| 2015-06-30 | AAPL | BTUUQ | CZR | WLL | PDG | AXON | DNR | CLF | SWKS | CNC | BLDR | PANW | DXCM | META | NFLX |
| 2015-07-31 | AAPL | BLDR | CLF | META | CZR | PANW | DXCM | ABMD | NFLX | GILD | WLL | PDG | EA | MNST | DNR |
| 2015-08-31 | AAPL | BLDR | CZR | DXCM | META | PDG | NFLX | WLL | DNR | ABMD | FIX | INCY | ENPH | WPX | GILD |
| 2015-09-30 | AAPL | CZR | META | BLDR | CLF | CNX | PDG | FIX | DXCM | WLL | ENPH | ABMD | GILD | DNR | ALK |
| 2015-10-30 | AAPL | CNX | META | CZR | PDG | ABMD | AMZN | FIX | ENPH | WLL | DNR | ETSY | SBUX | APOL | SWN |
| 2015-11-30 | AAPL | GE | ABMD | ENPH | META | NFLX | AMZN | FIX | PDG | CZR | CLF | TRGP | NVDA | GPN | ATVI |
| 2015-12-31 | AAPL | GE | ABMD | AMZN | META | CZR | CLF | PDG | NFLX | ATVI | KMI | NVDA | TRGP | APOL | BTUUQ |
| 2016-01-29 | AAPL | GE | ABMD | CZR | META | PDG | FSLR | AMZN | MSFT | HRL | GOOGL | ENPH | NVDA | BTUUQ | GOOG |
| 2016-02-29 | BRCM | AAPL | META | BTUUQ | GE | TSN | PDG | CZR | AMZN | GOOGL | ABMD | GOOG | MSFT | GNW | HRL |
| 2016-03-31 | AAPL | META | BTUUQ | TSN | GE | PDG | MAT | UIS | CZR | NVDA | ABMD | MAY | GOOG | GOOGL | AMZN |
| 2016-04-29 | CLF | META | AAPL | BTUUQ | FCX | CNX | PDG | GE | TSN | ABMD | NEM | LITE | GOOG | CZR | GOOGL |
| 2016-05-31 | AAPL | META | AMD | BTUUQ | NVDA | MAY | PDG | CZR | ABMD | WB | GE | CNX | ATI | DXC | AMZN |
| 2016-06-30 | CLF | AAPL | META | NVDA | BTUUQ | AMD | OKE | NEM | PDG | GNW | DXC | CZR | X | AWK | DLR |
| 2016-07-29 | CLF | AMD | NVDA | AAPL | NCC | META | NEM | BTUUQ | WB | X | AMZN | PDG | JOY | DHR | GE |
| 2016-08-31 | AMD | WB | NVDA | AAPL | BTUUQ | META | X | DHR | PDG | AMZN | CLF | JOY | MAY | AMAT | WPX |
| 2016-09-30 | WB | AMD | X | NCC | NVDA | AAPL | BTUUQ | META | DHR | ENPH | LITE | JOY | WPX | CLF | AMAT |
| 2016-10-31 | AMD | X | NVDA | WB | AAPL | BTUUQ | META | TPL | DXC | ENDP | DHR | LITE | WPX | AMZN | PG |
| 2016-11-30 | CLF | FMCC | AMD | X | FNMA | NVDA | AAPL | WB | BTUUQ | META | AMZN | TPL | CNX | ENDP | STLD |
| 2016-12-30 | CLF | X | AMD | NVDA | FNMA | NCC | FMCC | AAPL | BTUUQ | META | AMZN | ENDP | TPL | DHR | NBR |
| 2017-01-31 | FNMA | NVDA | FMCC | X | AMD | CLF | BTUUQ | AAPL | META | STJ | UA | URI | AMZN | TRGP | TPL |
| 2017-02-28 | AMD | CLF | X | AAPL | BTUUQ | LLTC | META | NVDA | URI | AMZN | CSX | UA | TTD | ENDP | BAC |
| 2017-03-31 | AMD | NCC | BTUUQ | AAPL | NVDA | META | X | LLTC | MU | AMZN | FSLR | ANET | WB | URI | ENDP |
| 2017-04-28 | BTUUQ | AMD | AAPL | META | KMG | AMZN | ANET | MAY | X | NVDA | MU | IDXX | ALGN | DXC | CSX |
| 2017-05-31 | NVDA | AAPL | KMG | META | TTD | XYZ | WB | MU | ANET | AMZN | CSX | ALGN | X | LRCX | TTWO |
| 2017-06-30 | NVDA | XYZ | AAPL | NCC | META | ANET | TTD | AMZN | CSX | WB | MAY | ALGN | LITE | ENDP | TTWO |
| 2017-07-31 | NVDA | XYZ | META | AAPL | WB | TTD | LITE | ALGN | ANET | AMZN | FTR | TTWO | BA | ENDP | VRTX |
| 2017-08-31 | NVDA | WB | META | AAPL | TTWO | NRG | MAY | AMZN | XYZ | ALGN | VRTX | ANET | BA | IPGP | TPL |
| 2017-09-29 | NVDA | AAPL | WB | TTWO | META | XYZ | MAY | NRG | IPGP | BBBY | MU | ANET | FTR | TTD | BA |
| 2017-10-31 | BBBY | XYZ | NVDA | AAPL | MU | ALGN | TTWO | META | TTD | SEDG | MAY | MTW | IPGP | NBR | ANET |
| 2017-11-30 | ENPH | BBBY | AAPL | ALGN | XYZ | META | SEDG | MAY | ANET | IPGP | AMZN | FTR | LVLT | WIN | NVDA |
| 2017-12-29 | BBBY | ENPH | SEDG | AAPL | META | FTR | WIN | ANET | AMZN | FSLR | NRG | JCP | NVDA | IPGP | NVR |
| 2018-01-31 | BBBY | MAY | NKTR | META | AAPL | ANET | AMZN | XYZ | FTR | WIN | WB | ALGN | SEDG | EC | RRC |
| 2018-02-28 | NKTR | BBBY | AMZN | AAPL | META | SEDG | FTR | XYZ | ENPH | WIN | NVDA | MTCH | EC | BA | JCP |
| 2018-03-29 | NKTR | SNI | ENPH | AMZN | META | SEDG | AAPL | FTR | MTCH | XYZ | WIN | NXPI | ETSY | GE | EC |
| 2018-04-30 | NKTR | ENPH | AMZN | META | SEDG | ETSY | FTR | AAPL | EC | MTCH | HET | WIN | CVNA | ANF | JCP |
| 2018-05-31 | ENPH | NKTR | AMZN | AXON | META | TKO | THC | CVNA | HET | AAPL | MU | ETSY | FTR | CCI | EC |
| 2018-06-29 | ENPH | TKO | AMZN | HET | AXON | META | ETSY | CVNA | NKTR | AAPL | NFLX | MU | FTR | CCI | XYZ |
| 2018-07-31 | ENPH | TKO | HET | AXON | AMZN | ETSY | CVNA | META | SVU | CCI | THC | FTR | AAPL | MU | XYZ |
| 2018-08-31 | HET | CVNA | TKO | AMZN | CCI | ENPH | XYZ | TTD | AXON | ETSY | LULU | DXCM | AMD | AAPL | META |
| 2018-09-28 | HET | TKO | CVNA | AMZN | AMD | XYZ | TTD | CCI | DXCM | ETSY | ABMD | AAPL | UIS | LULU | AXON |
| 2018-10-31 | HET | AMZN | CCI | DXCM | AAPL | TTD | UIS | TKO | META | LULU | FTNT | WFT | FTR | CVNA | SVU |
| 2018-11-30 | HET | AMZN | CCI | ETSY | TTD | AAPL | NCC | WFT | SVU | RHT | NVDA | FTR | PCG | KDP | NBR |
| 2018-12-31 | HET | AMZN | CCI | AAPL | RHT | BBBY | WFT | NBR | META | MSFT | EXR | NVDA | KDP | EOG | TTD |
| 2019-01-31 | HET | AMZN | CCI | FNMA | FMCC | TTD | ETSY | AAPL | PCG | ENPH | DXCM | WFT | RHT | META | NVDA |
| 2019-02-28 | HET | AMZN | WIN | WNDXQ | CCI | TTD | ENPH | FNMA | ETSY | FMCC | AAPL | WFT | DF | META | FTR |
| 2019-03-29 | HET | WIN | AMZN | TTD | FNMA | FMCC | WNDXQ | ENPH | CCI | EXR | AAPL | DF | ETSY | WFT | CMG |
| 2019-04-30 | HET | AMZN | TTD | CVNA | ENPH | DF | AAPL | CCI | WNDXQ | EXR | WFT | AVP | ETSY | BBBY | FTR |
| 2019-05-31 | HET | AMZN | ENPH | WFT | FNMA | EXR | CCI | AAPL | DF | FMCC | WNDXQ | VEEV | TSLA | NVDA | PAYC |
| 2019-06-28 | HET | ENPH | AMZN | WFT | EXR | DF | CCI | AVP | AAPL | ERIE | WNDXQ | TTD | PAYC | VEEV | MRNA |
| 2019-07-31 | HET | ENPH | AMZN | TTD | AAPL | EXR | CCI | WNDXQ | WFT | AVP | DF | PAYC | BBBY | VEEV | MDR |
| 2019-08-30 | HET | ENPH | AMZN | EXR | CCI | AAPL | AVP | PCG | MSFT | RRC | META | MKTX | NBR | WNDXQ | FLR |
| 2019-09-30 | HET | ENPH | AMZN | AAPL | SEDG | EXR | CCI | AVP | MDR | WNDXQ | MSFT | BBBY | DF | WLL | PODD |
| 2019-10-31 | HET | AMZN | AAPL | PCG | AVP | EXR | ENPH | CCI | MDR | SEDG | WNDXQ | MSFT | DF | GNRC | KBH |
| 2019-11-29 | HET | DF | AMZN | AAPL | MDR | AVP | WNDXQ | CCI | EXR | BBBY | MSFT | RRC | AM | PODD | CVNA |
| 2019-12-31 | HET | AAPL | AMZN | MDR | ENPH | WNDXQ | CCI | TSLA | THC | CVNA | AMD | EXR | QRVO | WLL | MSFT |
| 2020-01-31 | HET | TSLA | MDR | AAPL | ENPH | AMZN | TUP | WLL | WNDXQ | CCI | EXR | PODD | EQT | RRC | MSFT |
| 2020-02-28 | HET | ENPH | TSLA | MDR | AAPL | AMZN | TUP | CCI | WLL | SEDG | EXR | FLR | MSFT | QEP | DXCM |
| 2020-03-31 | ENPH | AMZN | TSLA | AAPL | DXCM | EXR | MSFT | WLL | REGN | GEN | CCI | SEDG | NBR | TUP | AMD |
| 2020-04-30 | ENPH | AMZN | DXCM | TSLA | AAPL | WLL | FTR | MSFT | EQT | RRC | EXR | MRNA | REGN | PODD | NEM |
| 2020-05-29 | TSLA | ENPH | AMZN | MRNA | DXCM | AAPL | FTR | JCP | BBBY | NVDA | SEDG | DDOG | MSFT | EXR | REGN |
| 2020-06-30 | TSLA | BBBY | MRNA | AMZN | DDOG | AAPL | DXCM | ETSY | NVDA | MSFT | ENPH | SEDG | REGN | EXR | META |
| 2020-07-31 | BBBY | TSLA | MRNA | AMZN | DNR | AAPL | DXCM | NVDA | SEDG | CVNA | DDOG | ETSY | EXR | AMD | REGN |
| 2020-08-31 | BBBY | TSLA | AAPL | DNR | AMZN | CVNA | NVDA | AMD | MRNA | EXR | XYZ | TUP | ETSY | SEDG | GNRC |
| 2020-09-30 | BBBY | TSLA | PENN | TUP | ENPH | CVNA | AAPL | AMZN | EXR | SEDG | WNDXQ | XYZ | GME | NVDA | NBR |
| 2020-10-30 | TSLA | TUP | BBBY | ENPH | AAPL | AMZN | PENN | EXR | WNDXQ | SEDG | TTD | GNRC | NVDA | GME | BBWI |
| 2020-11-30 | TSLA | MRNA | BBBY | TUP | ENPH | AMZN | GME | TTD | AAPL | CCI | EXR | ETSY | XYZ | COTY | SEDG |
| 2020-12-31 | TSLA | ENPH | TUP | GME | BBBY | MRNA | AMZN | CCI | CRWD | AAPL | PENN | ETSY | XYZ | EXR | CLF |
| 2021-01-29 | GME | TSLA | MRNA | CCI | AMZN | AAPL | EXR | ENPH | TUP | BBBY | ETSY | AMT | CRWD | PENN | AZO |
| 2021-02-26 | GME | TSLA | PLTR | CCI | AMZN | EXR | AAPL | TUP | ADCT | VIAC | QEP | NBR | PSKY | WBD | MAC |
| 2021-03-31 | GME | TSLA | TUP | ADCT | VIAC | DYN | PLTR | EXR | AAPL | PSKY | AMZN | DASH | CCI | DVN | AMT |
| 2021-04-30 | GME | TSLA | GP | QEP | CAR | AMZN | TUP | PLTR | AAPL | ADCT | LU | PSKY | DVN | EXR | BBWI |
| 2021-05-28 | GME | TSLA | AMZN | AAPL | FLIR | GP | DVN | PLTR | EXR | CAR | DDS | ADCT | ABNB | XEC | ASO |
| 2021-06-30 | GME | TSLA | CTB | AMZN | DDS | MRNA | AAPL | ASO | FMCC | RRD | FNMA | RRC | ANF | LU | VIAC |
| 2021-07-30 | GME | MRNA | TSLA | DDS | LU | AMZN | AAPL | RRD | PLTR | MDP | BX | FMCC | NUE | MSFT | BBWI |
| 2021-08-31 | GME | MRNA | DDS | TSLA | RRD | AMZN | AAPL | MDP | FNMA | FMCC | BX | SBNY | ASO | FTNT | NAVI |
| 2021-09-30 | GME | MRNA | TSLA | RRD | AMZN | AAPL | LU | UCL | RRC | MDP | CAR | FNMA | MRO | DVN | FMCC |
| 2021-10-29 | GME | CAR | TSLA | RRD | DDS | RRC | MRO | DVN | AMZN | AAPL | UCL | M | MRNA | KKR | JWN |
| 2021-11-30 | CAR | GME | TSLA | DDS | RRD | DVN | AAPL | NVDA | AMZN | HOOD | MRO | UCL | MDP | AMD | BX |
| 2021-12-31 | CAR | TSLA | RRD | GME | DVN | HOOD | BLDR | MDP | AAPL | DDS | MRO | EXR | ON | GP | NVDA |
| 2022-01-31 | RRD | TSLA | DVN | MRO | UCL | CAR | GP | AAPL | HOOD | EOG | MRNA | COP | DYN | FANG | APA |
| 2022-02-28 | DVN | RRD | TSLA | MRO | AAPL | CAR | EPAM | EOG | HOOD | FANG | UCL | COP | MUR | TRGP | DDS |
| 2022-03-31 | RRD | TSLA | DVN | MRO | CAR | RRC | MUR | OXY | AAPL | CF | EXR | TRGP | APA | MOS | HAL |
| 2022-04-29 | TSLA | RRC | EQT | DVN | CAR | MRO | AAPL | OXY | EXR | CF | CVNA | DDS | MUR | UCL | TRGP |
| 2022-05-31 | TSLA | APA | EQT | OXY | DVN | MRO | RRC | CVNA | AAPL | CTRA | EXR | HP | VLO | AMT | EOG |
| 2022-06-30 | TSLA | AAPL | EXR | OXY | HRB | AMT | CVNA | MCK | NCLH | DVN | MSFT | MRO | COIN | CCI | EQT |
| 2022-07-29 | TSLA | OXY | EQT | ENDP | AAPL | EXR | HRB | ENPH | AMT | RRC | UCL | DVN | XOM | MRO | MCK |
| 2022-08-31 | TSLA | ENDP | EQT | OXY | EXR | HRB | AAPL | ENPH | AMT | UCL | CF | FSLR | CEG | SMCI | MCK |
| 2022-09-30 | TSLA | ENDP | EXR | AAPL | HRB | FSLR | ENPH | CVNA | AMT | CEG | TE | EQT | MCK | DYN | CCI |
| 2022-10-31 | TSLA | AAPL | DVN | EXR | CVNA | UNM | FSLR | AMT | TPL | SMCI | COP | OXY | HES | MRO | MCK |
| 2022-11-30 | UCL | TSLA | AAPL | FSLR | CVNA | EXR | TPL | HES | SMCI | FTI | ODP | UIS | ERIE | XOM | SANM |
| 2022-12-30 | UCL | TSLA | CVNA | SMCI | FTI | AAPL | HES | FSLR | EXR | ODP | APP | TPL | NCLH | XOM | COIN |
| 2023-01-31 | UCL | TSLA | FSLR | FRC | FTI | HES | EXR | AAPL | STLD | ODP | CCI | TUP | NKTR | APP | ATI |
| 2023-02-28 | UCL | TSLA | FRC | CVNA | FTI | EXR | MTW | ADCT | LUMN | SMCI | GP | STLD | AAPL | NKTR | OI |
| 2023-03-31 | UCL | TSLA | SIVB | SBNY | SMCI | FRC | FSLR | ADCT | CVNA | EXR | NVDA | AXON | OI | UIS | LUMN |
| 2023-04-28 | UCL | TSLA | FRC | CVNA | SMCI | META | EXR | NVDA | LUMN | FICO | NKTR | UIS | FSLR | LVS | AXON |
| 2023-05-31 | SMCI | TSLA | FRC | EXR | NVDA | PLTR | META | FSLR | APP | BLDR | NKTR | AAPL | UCL | LUMN | MSFT |
| 2023-06-30 | SMCI | TSLA | CVNA | NVDA | EXR | RCL | VRT | BLDR | CCL | NKTR | META | PLTR | NFLX | ADCT | AAPL |
| 2023-07-31 | SMCI | CVNA | TSLA | NVDA | EXR | RCL | PLTR | ADCT | LUMN | VRT | META | NKTR | CCL | BLDR | TUP |
| 2023-08-31 | CVNA | TSLA | SMCI | VRT | NVDA | EXR | ANF | APP | NKTR | LUMN | ADCT | BLDR | RCL | LU | TUP |
| 2023-09-29 | VRT | SMCI | TSLA | CVNA | ANF | EXR | NVDA | APP | NKTR | ADCT | LUMN | TUP | FTI | BBBY | TE |
| 2023-10-31 | ANF | TSLA | VRT | EXR | SMCI | NVDA | CVNA | META | NKTR | APP | FTI | TE | ADCT | CCI | BIG |
| 2023-11-30 | TSLA | ANF | VRT | EXR | CVNA | NVDA | TE | COIN | META | GPS | PLTR | CRWD | DELL | LUMN | WSM |
| 2023-12-29 | CVNA | COIN | TSLA | ANF | EXR | VRT | FNMA | NVDA | GPS | CRWD | FMCC | APP | META | UBER | BIG |
| 2024-01-31 | SMCI | ANF | ADCT | VRT | TSLA | EXR | FNMA | NVDA | CVNA | CRWD | FMCC | DYN | TE | APP | LUMN |
| 2024-02-29 | SMCI | ADCT | CVNA | ANF | NVDA | EXR | VRT | TSLA | APP | COIN | DYN | CRWD | FNMA | SSP | META |
| 2024-03-28 | SMCI | CVNA | NVDA | ADCT | VRT | EXR | ANF | COIN | DYN | APP | VST | FNMA | GPS | FMCC | TSLA |
| 2024-04-30 | CVNA | SMCI | NVDA | VRT | ADCT | EXR | ANF | VST | APP | DYN | COIN | GE | CCI | WSM | DELL |
| 2024-05-31 | CVNA | NVDA | ANF | VRT | VST | EXR | APP | FMCC | SMCI | DYN | GPS | CCI | DELL | HOOD | GP |
| 2024-06-28 | ANF | NVDA | CVNA | DYN | EXR | VST | APP | VRT | SMCI | TE | CCI | HOOD | SEDG | DELL | GP |
| 2024-07-31 | NVDA | LUMN | CVNA | DYN | EXR | TUP | ANF | BIG | CCI | APP | VST | THC | TE | KKR | TSLA |
| 2024-08-30 | LUMN | NVDA | DYN | TUP | CVNA | EXR | CCI | BIG | SSP | TE | THC | PBI | GP | GDDY | NRG |
| 2024-09-30 | LUMN | NVDA | BIG | CVNA | TUP | EXR | CCI | APP | VST | DYN | TE | THC | PBI | GEV | TSLA |
| 2024-10-31 | CVNA | LUMN | NVDA | APP | EXR | TUP | VST | CCI | GEV | PLTR | BBBY | COHR | CPRI | LB | SMCI |
| 2024-11-29 | APP | CVNA | LUMN | NVDA | CCI | PLTR | VST | FMCC | TPL | HOOD | EXR | FNMA | TSLA | SSP | UAL |
| 2024-12-31 | APP | PLTR | NVDA | FMCC | LUMN | CCI | TSLA | FNMA | EXR | CVNA | HOOD | UAL | LB | BBBY | VST |
| 2025-01-31 | APP | FMCC | FNMA | PLTR | HOOD | TSLA | NVDA | CVNA | CCI | VST | EXR | UAL | AXON | SMCI | DYN |
| 2025-02-28 | FNMA | FMCC | APP | NVDA | TSLA | CCI | PLTR | HOOD | EXR | PBI | TPR | ALK | BBBY | ECHO | GP |
| 2025-03-31 | FNMA | FMCC | NVDA | TSLA | PLTR | APP | EXR | SMCI | BBBY | DYN | XRX | PM | TPL | FOXA | FOX |
| 2025-04-30 | FNMA | PLTR | FMCC | NVDA | TSLA | EXR | HOOD | APP | BBBY | NFLX | VRSN | PM | NBR | AMT | HWM |
| 2025-05-30 | FNMA | PLTR | FMCC | NVDA | TSLA | HOOD | APP | CVNA | GEV | EXR | ADCT | AXON | NRG | NFLX | CLF |
| 2025-06-30 | FNMA | FMCC | HOOD | PLTR | TSLA | NVDA | GEV | CAR | CVNA | AXON | HWM | NRG | EXR | APP | DYN |
| 2025-07-31 | HOOD | PLTR | FNMA | TSLA | NVDA | GEV | FMCC | APP | CVNA | TPR | CNC | WDC | UCL | EXR | NRG |
| 2025-08-29 | FNMA | HOOD | FMCC | ECHO | NVDA | PLTR | TSLA | APP | UCL | GEV | LITE | FIX | EXR | CVNA | STX |
| 2025-09-30 | FNMA | FMCC | HOOD | APP | NVDA | PLTR | ECHO | TSLA | WDC | STX | LITE | CIEN | FIX | EXR | GEV |
| 2025-10-31 | HOOD | FMCC | FNMA | NVDA | TSLA | WDC | TE | LITE | APP | PLTR | ECHO | CIEN | MU | STX | LUMN |
| 2025-11-28 | LITE | WDC | ECHO | CIEN | NVDA | TSLA | MU | STX | TE | GP | HOOD | NKTR | WBD | EXR | AVGO |
| 2025-12-31 | LITE | ECHO | TE | WDC | TSLA | NVDA | MU | CIEN | WBD | STX | GP | EXR | NKTR | NEM | COHR |
| 2026-01-30 | TE | LITE | MU | WDC | ECHO | STX | NVDA | TSLA | CIEN | LRCX | WBD | EXR | ALB | COHR | TER |
| 2026-02-27 | LITE | WDC | MU | CIEN | TE | NVDA | STX | TSLA | COHR | ECHO | FIX | LRCX | TER | VIAV | EXR |
| 2026-03-31 | LITE | CIEN | NVDA | WDC | CCI | TSLA | VIAV | STX | FIX | TER | ECHO | MU | VRT | COHR | ALB |
| 2026-04-30 | LITE | WDC | CIEN | STX | NVDA | MU | VIAV | CCI | COHR | INTC | TSLA | ECHO | FIX | NBR | VRT |
| 2026-05-29 | MU | WDC | LITE | STX | CIEN | CCI | NVDA | INTC | VIAV | DELL | TE | AMD | ECHO | MRVL | FLEX |
| 2026-06-26 | MU | WDC | INTC | STX | LITE | CCI | DD | AMD | DELL | VIAV | MRVL | NVDA | CIEN | TE | GLW |
Scoring script (python)
FORMULA_NAME = "Recovery Quality Contrarian 52W Regime Momentum Hybrid (Ticket Arbitration, v1161)"
LOGIC_VARIANT_COUNT = 4
NOTES = """mode=explore; family=recovery-quality-contrarian-52w-regime-momentum-hybrid
New hybrid family built as a ticket-arbitration market rather than a blended sleeve: each stock competes as a momentum leader, repaired rebound, deep-contrarian survivor, or defensive franchise, and the regime branch only changes which tickets are allowed to win. This preserves what each parent family is good at while making conflicts explicit: deep drawdowns do not score unless repair evidence and franchise quality confirm, and momentum leadership is demoted when the tape or the stock still looks broken.
Deliberate metric coverage this run: active momentum uses return_1m_pct, return_3m_pct, return_6m_pct, return_12m_pct, and momentum_12_1_pct; trend/recovery uses from_200d_ma_pct and from_52w_high_pct; volatility uses realized_vol_3m; liquidity uses avg_daily_volume_3m, avg_daily_dollar_volume_3m, and trading_days_3m; income uses dividend_yield_ttm_pct and dividend_ttm; valuation rotates to pe and peg while deliberately zeroing forward_pe; growth rotates to eps_growth_pct, revenue_growth_pct, and forward_eps while deliberately zeroing operating_income_growth_pct and free_cash_flow_growth_pct; quality uses operating_margin_pct and free_cash_flow_margin_pct; size is used only through market_cap gates, never as a raw z-score. Deliberate weight-0 metrics this run: forward_pe, operating_income_growth_pct, free_cash_flow_growth_pct, shares_outstanding, close, adj_close, high_52w, ma_200d, eps_ttm, revenue_ttm, operating_income_ttm, free_cash_flow_ttm."""
def score_universe(stocks, regime, ctx):
z_cache = {}
def z(metric, symbol):
series = z_cache.get(metric)
if series is None:
series = ctx.z(metric)
z_cache[metric] = series
if not series:
return None
return series.get(symbol)
def blend(symbol, terms):
total = 0.0
used = 0.0
for metric, weight, sign in terms:
value = z(metric, symbol)
if value is None:
continue
total += weight * sign * value
used += weight
if used <= 0.0:
return 0.0
return total / used
def clamp(value, lo, hi):
if value < lo:
return lo
if value > hi:
return hi
return value
breadth = regime.get("breadth")
avg_vol = regime.get("avg_realized_vol_3m")
median_momo = regime.get("median_momentum_12_1_pct")
median_200d = regime.get("median_from_200d_ma_pct")
if breadth is None:
breadth = 0.5
if avg_vol is None:
avg_vol = 32.0
if median_momo is None:
median_momo = 0.0
if median_200d is None:
median_200d = 0.0
if regime.get("bull") and breadth >= 0.64 and median_momo >= 2.0 and median_200d >= 1.0 and avg_vol <= 30.0:
branch = "launch"
elif breadth >= 0.53 and median_200d >= -1.5 and avg_vol <= 36.0:
branch = "rotation"
elif breadth >= 0.40 and median_200d >= -8.0 and avg_vol <= 46.0:
branch = "repair"
else:
branch = "storm"
scores = {}
for stock in stocks:
symbol = stock["symbol"]
leader = blend(symbol, [
("momentum_12_1_pct", 0.26, +1),
("return_6m_pct", 0.22, +1),
("return_12m_pct", 0.14, +1),
("return_3m_pct", 0.12, +1),
("from_200d_ma_pct", 0.12, +1),
("from_52w_high_pct", 0.07, +1),
("realized_vol_3m", 0.07, -1),
])
repair = blend(symbol, [
("from_200d_ma_pct", 0.24, +1),
("from_52w_high_pct", 0.18, -1),
("return_1m_pct", 0.11, +1),
("return_3m_pct", 0.17, +1),
("return_6m_pct", 0.10, +1),
("realized_vol_3m", 0.08, -1),
("avg_daily_dollar_volume_3m", 0.07, +1),
("trading_days_3m", 0.05, +1),
])
contrarian = blend(symbol, [
("from_52w_high_pct", 0.24, -1),
("return_12m_pct", 0.20, -1),
("return_1m_pct", 0.12, -1),
("pe", 0.12, -1),
("peg", 0.12, -1),
("eps_growth_pct", 0.08, +1),
("revenue_growth_pct", 0.06, +1),
("avg_daily_volume_3m", 0.06, +1),
])
franchise = blend(symbol, [
("operating_margin_pct", 0.21, +1),
("free_cash_flow_margin_pct", 0.21, +1),
("forward_eps", 0.12, +1),
("eps_growth_pct", 0.12, +1),
("revenue_growth_pct", 0.10, +1),
("dividend_ttm", 0.08, +1),
("dividend_yield_ttm_pct", 0.08, +1),
("pe", 0.04, -1),
("peg", 0.04, -1),
])
stability = blend(symbol, [
("realized_vol_3m", 0.30, -1),
("avg_daily_dollar_volume_3m", 0.24, +1),
("trading_days_3m", 0.18, +1),
("dividend_yield_ttm_pct", 0.10, +1),
("operating_margin_pct", 0.10, +1),
("free_cash_flow_margin_pct", 0.08, +1),
])
liquidity = blend(symbol, [
("avg_daily_dollar_volume_3m", 0.46, +1),
("avg_daily_volume_3m", 0.24, +1),
("trading_days_3m", 0.30, +1),
])
from_200d = stock.get("from_200d_ma_pct")
if from_200d is None:
from_200d = -999.0
from_high = stock.get("from_52w_high_pct")
if from_high is None:
from_high = -999.0
ret_1m = stock.get("return_1m_pct")
if ret_1m is None:
ret_1m = 0.0
ret_3m = stock.get("return_3m_pct")
if ret_3m is None:
ret_3m = -999.0
ret_12m = stock.get("return_12m_pct")
if ret_12m is None:
ret_12m = 0.0
realized_vol = stock.get("realized_vol_3m")
if realized_vol is None:
realized_vol = 999.0
trading_days = stock.get("trading_days_3m")
if trading_days is None:
trading_days = 0.0
market_cap = stock.get("market_cap")
if market_cap is None:
market_cap = 0.0
near_high = from_high > -14.0
trend_ok = from_200d > 0.0 and ret_3m > 0.0
rebound = from_200d > -12.0 and ret_3m > 0.0 and ret_1m > -6.0
deep_drawdown = from_high < -28.0
hard_washout = deep_drawdown and ret_12m < 0.0
quality_ok = franchise > -0.15
strong_quality = franchise > 0.12
liquid_ok = trading_days >= 45.0 and liquidity > -0.20
large_cap = market_cap >= 12000000000.0
microcap_risk = market_cap > 0.0 and market_cap < 1500000000.0
leader_ticket = leader - 0.30
if trend_ok and near_high and liquid_ok:
leader_ticket = leader + 0.20 * franchise + 0.10 * stability
repair_ticket = repair - 0.32
if deep_drawdown and rebound and quality_ok and liquid_ok:
repair_ticket = repair + 0.24 * franchise + 0.12 * stability
contrarian_ticket = contrarian - 0.35
if hard_washout and rebound and strong_quality and liquid_ok:
contrarian_ticket = contrarian + 0.30 * repair + 0.16 * franchise + 0.08 * stability
defense_ticket = stability - 0.18
if quality_ok and liquid_ok:
defense_ticket = stability + 0.34 * franchise + 0.14 * repair
if branch == "launch":
leader_ticket += 0.16
repair_ticket += 0.03
contrarian_ticket -= 0.10
defense_ticket -= 0.02
elif branch == "rotation":
leader_ticket += 0.08
repair_ticket += 0.11
contrarian_ticket += 0.04
defense_ticket += 0.03
elif branch == "repair":
leader_ticket -= 0.03
repair_ticket += 0.16
contrarian_ticket += 0.12
defense_ticket += 0.06
else:
leader_ticket -= 0.12
repair_ticket += 0.02
contrarian_ticket -= 0.02
defense_ticket += 0.16
best_name = "leader"
best_score = leader_ticket
second_score = -999.0
for name, value in (
("repair", repair_ticket),
("contrarian", contrarian_ticket),
("defense", defense_ticket),
):
if value > best_score:
second_score = best_score
best_score = value
best_name = name
elif value > second_score:
second_score = value
if second_score < -900.0:
second_score = 0.0
conflict_penalty = 0.0
if best_name == "leader" and (deep_drawdown or not trend_ok):
conflict_penalty += 0.16
if best_name == "repair" and not deep_drawdown:
conflict_penalty += 0.10
if best_name == "contrarian" and (not hard_washout or not strong_quality):
conflict_penalty += 0.18
if best_name == "defense" and branch == "launch" and leader > defense_ticket:
conflict_penalty += 0.06
if leader - repair > 1.0 and not near_high:
conflict_penalty += 0.12 * (leader - repair)
if repair - leader > 1.0 and near_high and ret_1m > 8.0:
conflict_penalty += 0.10 * (repair - leader)
if contrarian > leader + 0.9 and not rebound:
conflict_penalty += 0.16
if franchise < -0.30:
conflict_penalty += 0.10 + 0.08 * (-franchise)
if realized_vol > 58.0 and best_name != "leader":
conflict_penalty += 0.08
if microcap_risk and branch != "launch":
conflict_penalty += 0.06
if trading_days < 38.0:
conflict_penalty += 0.10
support_bonus = 0.08 * clamp(second_score, -0.5, 1.2)
quality_bonus = 0.05 * clamp(franchise, -0.6, 1.0)
liquidity_bonus = 0.04 * clamp(liquidity, -0.6, 1.0)
score = best_score + support_bonus + quality_bonus + liquidity_bonus - conflict_penalty
if best_name == "repair" and strong_quality:
score += 0.05
if best_name == "contrarian" and repair > 0.10:
score += 0.05
if best_name == "defense" and large_cap and branch == "storm":
score += 0.05
if best_name == "leader" and branch == "launch" and leader > 0.30:
score += 0.04
scores[symbol] = score
return scores