exp_1151

Explore Regime Momentum Recovery Quality Contrarian 52-Week Hybrid (Relay Arbitration, v1151)

← All V2 experiments
Relative return
1.412x
Excess vs bench
41.18%
Benchmark
CAPW_UNIV
Rolling windows
179 · monthly
Mean strategy gain
61.71%
Mean benchmark gain
14.08%
Mean excess gain
47.62%
Dispersion (ref)
29.50%
Win-rate vs bench (ref)
100.00%
Worst / best ratio (ref)
1.085x / 1.840x
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.
WindowStrategyBenchmarkRatio
2006-07-03 … 2011-06-30 29.37% 2.22% 1.266x
2011-07-01 … 2016-06-30 46.87% 13.74% 1.291x
2016-07-01 … 2021-06-30 110.63% 20.63% 1.746x
2021-07-01 … 2026-06-26 79.72% 15.48% 1.556x
All rolling windows — the objective set (equal-weighted mean ratio)
Strategy Benchmark (CAPW_UNIV) Excess
2006200720082009201020112012201320142015201620172018201920202021 -20%0%20%40%60%80%100%120%
rolling 5y windows, monthly step — 179 windows · mean ratio 1.412x · beat benchmark in 179/179
#WindowStrategyBenchmarkRatio
1 2006-07-31 … 2011-07-29 25.90% 1.79% 1.237x
2 2006-08-31 … 2011-08-31 25.39% 0.21% 1.251x
3 2006-09-29 … 2011-08-31 22.09% -0.14% 1.223x
4 2006-10-31 … 2011-10-31 18.89% 0.23% 1.186x
5 2006-11-30 … 2011-11-30 16.73% -0.05% 1.168x
6 2006-12-29 … 2011-11-30 16.99% -0.32% 1.174x
7 2007-01-31 … 2012-01-31 17.00% 0.93% 1.159x
8 2007-02-28 … 2012-01-31 15.92% 1.43% 1.143x
9 2007-03-30 … 2012-03-30 19.24% 3.09% 1.157x
10 2007-04-30 … 2012-04-30 18.59% 2.42% 1.158x
11 2007-05-31 … 2012-05-31 14.55% 0.60% 1.139x
12 2007-06-29 … 2012-06-29 13.31% 1.92% 1.112x
13 2007-07-31 … 2012-07-31 12.69% 2.69% 1.097x
14 2007-08-31 … 2012-08-31 14.56% 2.95% 1.113x
15 2007-09-28 … 2012-09-28 13.59% 3.20% 1.101x
16 2007-10-31 … 2012-10-31 12.30% 2.60% 1.095x
17 2007-11-30 … 2012-11-30 12.25% 3.45% 1.085x
18 2007-12-31 … 2012-12-31 12.77% 3.69% 1.088x
19 2008-01-31 … 2013-01-31 17.15% 5.85% 1.107x
20 2008-02-29 … 2013-02-28 19.41% 6.82% 1.118x
21 2008-03-31 … 2013-03-28 22.25% 7.73% 1.135x
22 2008-04-30 … 2013-04-30 22.41% 7.51% 1.139x
23 2008-05-30 … 2013-04-30 21.48% 7.81% 1.127x
24 2008-06-30 … 2013-06-28 27.80% 9.33% 1.169x
25 2008-07-31 … 2013-07-31 32.31% 10.48% 1.198x
26 2008-08-29 … 2013-07-31 33.17% 10.52% 1.205x
27 2008-09-30 … 2013-09-30 37.75% 11.48% 1.236x
28 2008-10-31 … 2013-10-31 44.90% 15.76% 1.252x
29 2008-11-28 … 2013-10-31 47.44% 17.46% 1.255x
30 2008-12-31 … 2013-12-31 48.79% 18.44% 1.256x
31 2009-01-30 … 2013-12-31 51.26% 20.64% 1.254x
32 2009-02-27 … 2014-01-31 56.22% 21.63% 1.284x
33 2009-03-31 … 2014-03-31 55.03% 20.60% 1.285x
34 2009-04-30 … 2014-04-30 51.45% 19.00% 1.273x
35 2009-05-29 … 2014-04-30 51.43% 18.32% 1.280x
36 2009-06-30 … 2014-06-30 52.84% 19.01% 1.284x
37 2009-07-31 … 2014-07-31 47.00% 17.39% 1.252x
38 2009-08-31 … 2014-08-29 45.64% 17.70% 1.237x
39 2009-09-30 … 2014-09-30 43.58% 16.64% 1.231x
40 2009-10-30 … 2014-09-30 49.05% 17.08% 1.273x
41 2009-11-30 … 2014-11-28 46.38% 16.82% 1.253x
42 2009-12-31 … 2014-12-31 43.79% 16.28% 1.237x
43 2010-01-29 … 2014-12-31 46.28% 17.23% 1.248x
44 2010-02-26 … 2015-01-30 44.19% 15.80% 1.245x
45 2010-03-31 … 2015-03-31 42.48% 15.40% 1.235x
46 2010-04-30 … 2015-04-30 41.03% 15.38% 1.222x
47 2010-05-28 … 2015-04-30 43.85% 17.09% 1.229x
48 2010-06-30 … 2015-06-30 49.27% 17.45% 1.271x
49 2010-07-30 … 2015-06-30 48.05% 16.43% 1.272x
50 2010-08-31 … 2015-08-31 46.14% 15.76% 1.262x
51 2010-09-30 … 2015-09-30 42.86% 13.61% 1.257x
52 2010-10-29 … 2015-09-30 42.20% 13.06% 1.258x
53 2010-11-30 … 2015-11-30 44.02% 15.09% 1.251x
54 2010-12-31 … 2015-12-31 43.65% 13.55% 1.265x
55 2011-01-31 … 2016-01-29 40.79% 11.90% 1.258x
56 2011-02-28 … 2016-01-29 40.43% 11.53% 1.259x
57 2011-03-31 … 2016-03-31 42.11% 12.90% 1.259x
58 2011-04-29 … 2016-04-29 40.87% 12.39% 1.253x
59 2011-05-31 … 2016-05-31 42.88% 12.94% 1.265x
60 2011-06-30 … 2016-06-30 43.84% 13.30% 1.270x
61 2011-07-29 … 2016-07-29 50.65% 14.52% 1.316x
62 2011-08-31 … 2016-08-31 52.17% 15.19% 1.321x
63 2011-09-30 … 2016-09-30 56.05% 16.32% 1.342x
64 2011-10-31 … 2016-10-31 52.12% 14.02% 1.334x
65 2011-11-30 … 2016-11-30 56.46% 14.66% 1.365x
66 2011-12-30 … 2016-12-30 56.90% 14.92% 1.365x
67 2012-01-31 … 2017-01-31 55.05% 14.63% 1.353x
68 2012-02-29 … 2017-02-28 52.76% 14.78% 1.331x
69 2012-03-30 … 2017-02-28 51.85% 14.43% 1.327x
70 2012-04-30 … 2017-04-28 48.14% 14.61% 1.293x
71 2012-05-31 … 2017-05-31 52.21% 15.98% 1.312x
72 2012-06-29 … 2017-05-31 52.73% 15.44% 1.323x
73 2012-07-31 … 2017-07-31 53.01% 15.43% 1.326x
74 2012-08-31 … 2017-08-31 53.10% 15.12% 1.330x
75 2012-09-28 … 2017-08-31 53.00% 14.77% 1.333x
76 2012-10-31 … 2017-10-31 57.20% 16.12% 1.354x
77 2012-11-30 … 2017-11-30 57.61% 16.79% 1.350x
78 2012-12-31 … 2017-12-29 55.88% 16.93% 1.333x
79 2013-01-31 … 2018-01-31 57.66% 17.57% 1.341x
80 2013-02-28 … 2018-02-28 58.14% 16.21% 1.361x
81 2013-03-28 … 2018-02-28 56.28% 15.81% 1.349x
82 2013-04-30 … 2018-04-30 51.07% 14.25% 1.322x
83 2013-05-31 … 2018-05-31 44.89% 14.57% 1.265x
84 2013-06-28 … 2018-05-31 48.07% 14.97% 1.288x
85 2013-07-31 … 2018-07-31 46.27% 14.83% 1.274x
86 2013-08-30 … 2018-07-31 47.51% 15.59% 1.276x
87 2013-09-30 … 2018-09-28 48.52% 15.84% 1.282x
88 2013-10-31 … 2018-10-31 39.39% 12.89% 1.235x
89 2013-11-29 … 2018-10-31 39.56% 12.60% 1.239x
90 2013-12-31 … 2018-12-31 36.46% 9.93% 1.241x
91 2014-01-31 … 2019-01-31 36.96% 12.37% 1.219x
92 2014-02-28 … 2019-02-28 36.44% 12.38% 1.214x
93 2014-03-31 … 2019-03-29 39.25% 12.76% 1.235x
94 2014-04-30 … 2019-04-30 40.97% 13.73% 1.240x
95 2014-05-30 … 2019-04-30 40.17% 13.54% 1.235x
96 2014-06-30 … 2019-06-28 42.36% 12.81% 1.262x
97 2014-07-31 … 2019-07-31 44.61% 13.30% 1.276x
98 2014-08-29 … 2019-07-31 43.62% 12.80% 1.273x
99 2014-09-30 … 2019-09-30 43.66% 12.70% 1.275x
100 2014-10-31 … 2019-10-31 42.98% 12.91% 1.266x
101 2014-11-28 … 2019-10-31 42.79% 12.60% 1.268x
102 2014-12-31 … 2019-12-31 45.01% 14.16% 1.270x
103 2015-01-30 … 2019-12-31 45.16% 14.85% 1.264x
104 2015-02-27 … 2020-01-31 46.28% 14.04% 1.283x
105 2015-03-31 … 2020-03-31 44.20% 8.56% 1.328x
106 2015-04-30 … 2020-04-30 52.35% 11.65% 1.365x
107 2015-05-29 … 2020-05-29 52.03% 12.61% 1.350x
108 2015-06-30 … 2020-06-30 54.67% 13.64% 1.361x
109 2015-07-31 … 2020-07-31 64.38% 14.60% 1.434x
110 2015-08-31 … 2020-08-31 70.56% 18.07% 1.445x
111 2015-09-30 … 2020-09-30 69.13% 17.05% 1.445x
112 2015-10-30 … 2020-10-30 64.08% 14.60% 1.432x
113 2015-11-30 … 2020-11-30 73.55% 17.43% 1.478x
114 2015-12-31 … 2020-12-31 75.59% 18.65% 1.480x
115 2016-01-29 … 2021-01-29 119.39% 19.26% 1.840x
116 2016-02-29 … 2021-02-26 114.50% 19.79% 1.791x
117 2016-03-31 … 2021-03-31 116.54% 19.42% 1.813x
118 2016-04-29 … 2021-03-31 118.96% 19.66% 1.830x
119 2016-05-31 … 2021-05-28 114.44% 20.42% 1.781x
120 2016-06-30 … 2021-06-30 113.36% 21.06% 1.762x
121 2016-07-29 … 2021-06-30 110.63% 20.63% 1.746x
122 2016-08-31 … 2021-08-31 112.59% 21.75% 1.746x
123 2016-09-30 … 2021-09-30 107.65% 20.22% 1.727x
124 2016-10-31 … 2021-10-29 113.54% 22.50% 1.743x
125 2016-11-30 … 2021-11-30 112.92% 21.87% 1.747x
126 2016-12-30 … 2021-11-30 114.81% 21.75% 1.764x
127 2017-01-31 … 2022-01-31 103.21% 20.17% 1.691x
128 2017-02-28 … 2022-02-28 104.54% 18.51% 1.726x
129 2017-03-31 … 2022-03-31 109.22% 19.46% 1.751x
130 2017-04-28 … 2022-03-31 112.42% 19.46% 1.778x
131 2017-05-31 … 2022-05-31 106.41% 15.59% 1.786x
132 2017-06-30 … 2022-06-30 102.08% 13.08% 1.787x
133 2017-07-31 … 2022-07-29 102.02% 15.16% 1.754x
134 2017-08-31 … 2022-08-31 98.06% 13.72% 1.742x
135 2017-09-29 … 2022-08-31 98.82% 13.56% 1.751x
136 2017-10-31 … 2022-10-31 89.95% 11.86% 1.698x
137 2017-11-30 … 2022-11-30 89.10% 12.52% 1.681x
138 2017-12-29 … 2022-11-30 90.87% 12.46% 1.697x
139 2018-01-31 … 2023-01-31 87.25% 11.01% 1.687x
140 2018-02-28 … 2023-02-28 83.78% 11.03% 1.655x
141 2018-03-29 … 2023-02-28 85.78% 11.72% 1.663x
142 2018-04-30 … 2023-04-28 82.26% 13.01% 1.613x
143 2018-05-31 … 2023-05-31 83.19% 12.95% 1.622x
144 2018-06-29 … 2023-05-31 82.83% 13.01% 1.618x
145 2018-07-31 … 2023-07-31 90.28% 14.67% 1.659x
146 2018-08-31 … 2023-08-31 86.64% 13.51% 1.644x
147 2018-09-28 … 2023-08-31 86.82% 13.56% 1.645x
148 2018-10-31 … 2023-10-31 82.88% 12.60% 1.624x
149 2018-11-30 … 2023-11-30 87.37% 14.58% 1.635x
150 2018-12-31 … 2023-12-29 95.87% 17.26% 1.670x
151 2019-01-31 … 2024-01-31 92.42% 16.27% 1.655x
152 2019-02-28 … 2024-01-31 90.55% 15.94% 1.644x
153 2019-03-29 … 2024-03-28 102.42% 17.50% 1.723x
154 2019-04-30 … 2024-04-30 98.82% 15.50% 1.721x
155 2019-05-31 … 2024-05-31 101.60% 18.12% 1.707x
156 2019-06-28 … 2024-06-28 98.43% 17.99% 1.682x
157 2019-07-31 … 2024-07-31 93.43% 17.70% 1.643x
158 2019-08-30 … 2024-08-30 94.83% 18.41% 1.645x
159 2019-09-30 … 2024-09-30 98.63% 18.65% 1.674x
160 2019-10-31 … 2024-10-31 100.86% 17.87% 1.704x
161 2019-11-29 … 2024-11-29 107.94% 18.64% 1.753x
162 2019-12-31 … 2024-12-31 101.49% 17.62% 1.713x
163 2020-01-31 … 2025-01-31 106.44% 18.07% 1.749x
164 2020-02-28 … 2025-02-28 102.49% 19.00% 1.702x
165 2020-03-31 … 2025-03-31 100.14% 19.24% 1.678x
166 2020-04-30 … 2025-04-30 93.24% 16.49% 1.659x
167 2020-05-29 … 2025-04-30 92.37% 15.80% 1.661x
168 2020-06-30 … 2025-06-30 94.42% 18.19% 1.645x
169 2020-07-31 … 2025-07-31 84.48% 17.87% 1.565x
170 2020-08-31 … 2025-08-29 83.54% 16.69% 1.573x
171 2020-09-30 … 2025-09-30 89.95% 18.57% 1.602x
172 2020-10-30 … 2025-09-30 92.88% 19.43% 1.615x
173 2020-11-30 … 2025-11-28 82.81% 17.77% 1.552x
174 2020-12-31 … 2025-12-31 86.09% 16.92% 1.592x
175 2021-01-29 … 2025-12-31 58.10% 17.20% 1.349x
176 2021-02-26 … 2026-01-30 65.96% 17.04% 1.418x
177 2021-03-31 … 2026-03-31 63.24% 14.07% 1.431x
178 2021-04-30 … 2026-04-30 74.36% 16.03% 1.503x
179 2021-05-28 … 2026-04-30 75.02% 16.22% 1.506x
Notes
mode=explore; family=regime-momentum-recovery-quality-contrarian-52w-hybrid New hybrid family that combines four orthogonal sleeves into a regime relay instead of a static blend: repaired momentum leadership in strong tapes, shakeout-and-repair continuation in softer bulls, quality-backed turnaround arbitration in transition tapes, and defensive contrarian triage in risk-off tapes. The arbitration rule is explicit: deep 52-week drawdowns only rank well when repair and durability confirm them; repaired leaders outrank deep pullbacks in healthy regimes; when momentum and contrarian depth disagree, the branch plus the stock-state gates decide whether the name is a leader, a turnaround, or a falling knife. Deliberate metric coverage this run: active momentum uses 1m/3m/6m plus 12_1 selectively; trend/recovery uses both 200d distance and 52-week-high distance; volatility is active through realized vol; liquidity uses all three continuity/liquidity metrics; income uses both dividend yield and dividend cash; valuation uses forward_pe and peg while pe is deliberately zeroed; growth rotates to operating-income growth, free-cash-flow growth, and forward_eps while eps/revenue growth are zeroed; quality uses both operating and free-cash-flow margins; size/raw-level fields are deliberately zeroed this run to avoid raw-price or raw-size ranking. Deliberate weight-0 metrics: return_12m_pct, pe, eps_growth_pct, revenue_growth_pct, market_cap, shares_outstanding, close, adj_close, high_52w, ma_200d, eps_ttm, revenue_ttm, operating_income_ttm, free_cash_flow_ttm.
Lesson notes
#870 · degrade · relative_return Δ -0.3236 · parent exp_1151 · Jul 21, 2026 · auto/explore; benchmark CAPW_UNIV
explore/regime-momentum-recovery-quality-hybrid: relative_return 1.0881x (delta -0.3236 vs exp_1151); win-rate 100.0%, worst-window 1.01185, dispersion 6.8714%.
#865 · degrade · relative_return Δ -0.3912 · parent exp_1151 · Jul 21, 2026 · auto/explore; benchmark CAPW_UNIV
explore/regime-momentum-recovery-quality-hybrid: relative_return 1.0206x (delta -0.3912 vs exp_1151); win-rate 74.3017%, worst-window 0.960028, dispersion 5.4626%.
#861 · degrade · relative_return Δ -0.0293 · parent exp_1151 · Jul 21, 2026 · auto/explore; benchmark CAPW_UNIV
explore/regime-momentum-recovery-quality-hybrid: relative_return 1.3825x (delta -0.0293 vs exp_1151); win-rate 100.0%, worst-window 1.06686, dispersion 26.8675%.
#858 · degrade · relative_return Δ -0.0168 · parent exp_1123 · Jul 21, 2026 · auto/explore; benchmark CAPW_UNIV
explore/regime-momentum-recovery-quality-contrarian-52w-hybrid: relative_return 1.4118x (delta -0.0168 vs exp_1123); win-rate 100.0%, worst-window 1.085031, dispersion 29.496%.
Monthly picks — top stocks selected each month (whole timeline)
timeline — 240 months · top 15 each
Month 123456789101112131415
2006-07-31 MNST ILMN GOOG GOOGL AKAM AAL GRMN ATI AAPL ADM EXPD SLG MAY FTI TEX
2006-08-31 MAY ILMN MNST AKAM AAPL ATI ADM NUE STLD GRMN DECK SLG FIX ODFL AAL
2006-09-29 MAY AKAM ILMN AT BKNG LVS NVDA EME DLR AAPL INCLF DECK BMET MRK TYL
2006-10-31 MAY AKAM ALGN AT DECK BKNG BMET NVDA ILMN INCLF ALXN LVLT OMX ALB ATI
2006-11-30 MAY MA ALGN ICE ATI DECK ILMN AKAM NVDA AT MTW REGN UAA INCLF ALB
2006-12-29 MAY MA ICE CF ALGN AT ATI UAL NVDA BMET GT DECK ALB WYNN MTW
2007-01-31 MAY MA ICE GT ALGN MGM CF WYNN TPL KMX AKAM AT INCY ATI EOP
2007-02-28 MAY CF ICE ALGN MA GT MGM ATI ON BKNG DLX TPL ALB EOP DECK
2007-03-30 MAY CF GT DLX ANDV ICE MGM OI BKNG CLF MA ATI STLD MOS CE
2007-04-30 MAY GT CF ANDV ALGN OI MOS DLX AMZN BKNG CLF NRG TEX CE MLM
2007-05-31 MAY FSLR GT ALGN AMZN CLF CF DLX OI ANDV MA MOS DECK AAPL ALXN
2007-06-29 MAY FSLR KMG CF MA ALGN AL AMZN MOS GT DECK OI AXON AAPL DLX
2007-07-31 FSLR MAY KMG CF AL AXON MA MOS AMZN DJ AAPL ALGN DECK GT CLF
2007-08-31 FSLR KMG ALGN CF ISRG AL AXON AMZN MA DECK OI CMI AAPL GRMN NOV
2007-09-28 GRMN FSLR CF ISRG AMZN KMG GME NOV AL AAPL OI MOS CMG NVDA MPWR
2007-10-31 CF MOS FSLR GRMN MPWR KMG WYNN ISRG BBBY AAPL AMZN GME NOV CMG LVS
2007-11-30 FSLR ISRG MOS CF BBBY AAPL PODD DECK CMG WYNN FTI MNST FCX AXON GOOG
2007-12-31 FSLR AAPL MOS ISRG CF PRGO GOOG GOOGL BKNG DE CMG CNX MA PODD DECK
2008-01-31 AAPL MOS GOOG GOOGL GS MSFT MAY PRGO WMT XOM ESRX IBKR MO ADM CF
2008-02-29 AAPL MOS CF GS GOOG GOOGL XOM GE DVN MSFT APA OXY CVX RRC PRGO
2008-03-31 AAPL MOS GS GE JCI XOM MEE DVN CF MSFT WMT APA IBM CVX ESV
2008-04-30 AAPL MOS JCI MEE FSLR APA GOOG XOM MA CF ESV GOOGL DVN MAY GE
2008-05-30 MEE MOS AAPL ESV CLF FSLR MA SWN BTUUQ BCR CF APA BBBY HP CSX
2008-06-30 AAPL MEE ESV SWN MOS CLF BTUUQ BCR DFS CVX XOM GOOG DF GE MA
2008-07-31 SWN ESV MOS MEE CLF BCR DF BTUUQ AAPL FDO APOL CELG ATGE CF FI
2008-08-29 SWN BCR DF ROH ESV FDO CELG APOL AAPL FI ATGE CLF MS CF CEPH
2008-09-30 AAPL SWN BCR DF D C XOM WMT WFC FDO GE ROH CELG MSFT APOL
2008-10-31 AAPL D GOOG SWN GOOGL XOM WFC GE WMT MSFT BCR DF PG ROH JNJ
2008-11-28 AAPL XOM D GOOG GOOGL MSFT WFC WMT GE PG MCD JNJ SWN DLTR CVX
2008-12-31 AAPL XOM GOOG CVX GOOGL GE MCD DAL PG WMT JNJ WFC AMGN BMY ABT
2009-01-30 AAPL XOM CVX GOOG APA GOOGL MCD COP MNST JNJ IBM NFLX PG DVN WMT
2009-02-27 AAPL XOM NVDA GOOG GOOGL CVX IBM NFLX APA AMZN GS COP MCD JNJ OXY
2009-03-31 AAPL XOM NVDA MOS GOOG CVX UPS IBM GOOGL AZO NFLX FCX OXY CF JNJ
2009-04-30 AAPL NVDA F XOM UPS GOOG FCX CF IBM GOOGL CVX BKNG AZO NFLX GS
2009-05-29 CAR ASH F NVDA AAPL FCX MOS MS DDS CF SW GNW NFLX STX AZO
2009-06-30 CAR F PALM GNW ASH AN SW BLDR WBD THC DDS DXCM EXPE FFIV FHN
2009-07-31 CAR F BLDR PALM GNW AN ASH MTG FITB VRTS STX SW THC SWKS WBD
2009-08-31 CAR SSP PALM F GNW BLDR ASH MU UIS AN BKNG MTG SW EXPE CBRE
2009-09-30 CAR SSP PALM GNW SANM SW BKNG FMCC THC MTG FNMA ASH BC UIS MU
2009-10-30 CAR SW GNW SSP KMG BC HIG UIS GGP BKNG PALM SANM DDS PODD SNDK
2009-11-30 CAR KMG GNW GGP BKNG UIS DDS SW SSP BC WFM INCY SNDK AMZN LULU
2009-12-31 CAR GGP SANM BKNG AMD UIS UAL DDS KMG INCY WFM SSP SW WLL LULU
2010-01-29 CAR SANM UAL INCY GGP AMD BKNG GNW F ACS LYV NYT SW DAL DDS
2010-02-26 SANM CAR UAL GNW ACS AAL LYV GGP BKNG F INCY SMCI UIS CLF DAL
2010-03-31 SANM GNW UAL INCY LYV MTG CLF SMCI ETFC GGP VIAV F AAL WLL LULU
2010-04-30 UAL SANM GNW INCY ETFC MTG LYV BC CAR DDS VIAV SSP GGP WLL VSTNQ
2010-05-28 BC UAL MBI SSP ETFC MTG LPX SANM URI DDS ZION LYV VSTNQ INCY NFLX
2010-06-30 AAPL NFLX ETFC GS C BBWI VZ T UAL GE MO AZO AMAT INTC XOM
2010-07-30 ETFC AAPL AAL UAL GS NFLX AKAM AIG FFIV ALK TMUS LVS NTAP DECK AZO
2010-08-31 AAPL WY GS ETFC NFLX BKNG NEM AZO CCU AMAT MSFT EC GE INTC VZ
2010-09-30 ETFC NFLX BKNG FFIV AKAM LVS VSTNQ VRTS MBI IPGP FTNT CCU NTAP EC CMI
2010-10-29 ETFC NFLX LVS BKNG FTNT UAL FFIV AAL WLL VRTS ACAS CMG EC INCY NTAP
2010-11-30 ETFC LVS NFLX VRTS CMG FFIV UAL BKNG URI FTNT ACAS DECK AAL WLL LYB
2010-12-31 ETFC VRTS LVS ACAS URI LYB NFLX WLL DECK FFIV BKNG MBI RCL CMG BWA
2011-01-31 MAY ETFC ACAS URI LVS VRTS WLL NFLX IPGP BKNG LULU SWKS DDS NVDA MOS
2011-02-28 MAY ETFC NXPI URI IPGP AMAT NVDA VIAV LULU VRTS ACAS NFLX FTNT BA SWKS
2011-03-31 MAY IPGP NXPI ETFC URI VRTS ANDV ECHO FTNT MTW VIAV COP LULU CAT NFLX
2011-04-29 MAY IPGP NXPI LULU ETFC ANDV MTW ULTA FTNT REGN BKNG EP ECHO CAT CTRA
2011-05-31 MAY IPGP EP NXPI REGN ETFC ABMD WCG COG FTNT BKNG GMCR LULU KSU WFM
2011-06-30 MAY IPGP EP ULTA WCG COG FTNT ABMD REGN LULU DDS CEPH GMCR KSU WFM
2011-07-29 MAY IPGP EP LULU ULTA COG CTRA WCG REGN ABMD CEPH DPZ KSU GMCR VRTS
2011-08-31 AAPL CF AIG WYNN AZO MSFT BBWI IBM GE MCD NFLX BKNG T VZ DUK
2011-09-30 AAPL AZO AIG MSFT CF DUK IBM WYNN BBWI T INTC VZ GE XOM MCD
2011-10-31 AAPL AZO AIG KLAC INTC CF BBWI DUK MSFT IBM NVDA T VZ GE MAY
2011-11-30 MAY AAPL MA KLAC V ISRG DPZ INTC CTRA TIN VFC SPG BIIB AZO URI
2011-12-30 MAY AAPL MA V CF URI GNRC ISRG KLAC CTRA FICO DPZ SPG INTC PFE
2012-01-31 GNRC URI COG WCG FAST CNC DPZ MNST STX ABMD AAPL EP AZO MBI V
2012-02-29 URI STX REGN AAPL MOH BLDR WCG COG HFC FAST MNST DPZ ULTA CNC EQIX
2012-03-30 BLDR STX REGN URI AAPL EQIX BKNG MOH HFC MNST ULTA DPZ FAST LYB V
2012-04-30 BLDR REGN AAPL STX URI BKNG EQIX FBHS MNST DPZ EC V ISRG LEN PHM
2012-05-31 BLDR REGN AAL AAPL MNST STX EQIX BKNG SHW EC TJX ORLY AZO LULU INCY
2012-06-29 BLDR AAL REGN AAPL TRIP EQIX MNST SHW STX VRTX PHM EXPE LEN BKNG TJX
2012-07-31 BLDR AAL AAPL VRTX MNST LEN EQIX PHM DG EW SHW STZ LPX EXPE BKNG
2012-08-31 STX PHM EXPE AAPL STZ EQIX INCY GPS WOR REGN LEN BLDR ALGN SHW LPX
2012-09-28 STX PHM ANDV LPX AAPL GPS STZ BLDR REGN VLO WDC LEN LYB IPGP EQIX
2012-10-31 PHM KBH BBBY BLDR ANDV STX AAPL TMUS LPX LEN SW REGN DXCM EQIX STZ
2012-11-30 BBBY GNRC KBH PHM BLDR FSLR LPX AXON WHR DHI ALL PSX STZ LEN AAL
2012-12-31 LPX BBBY PHM REGN WHR GNRC AXON KBH SW PSX ANDV FSLR AAL BAC VRTS
2013-01-31 NFLX OMX PHM THC LPX KBH VRTS WHR BLDR ANDV SW APO MPC BBBY VLO
2013-02-28 NFLX OMX VRTS APO THC LPX MPC PHM VLO SW MTG KBH ANDV CPAY BC
2013-03-28 NFLX OMX KKR FNMA FMCC VRTS MTG THC KBH MPC CPAY LPX HRB ANDV CTRA
2013-04-30 FNMA FMCC OMX MTG NFLX KKR VRTS THC CAR KBH APO ANDV GILD HRB CPAY
2013-05-31 FNMA FMCC OMX FSLR MTG NFLX BBBY KKR TSLA VRTS KBH PHM SVU APO STZ
2013-06-28 FNMA FMCC OMX TSLA BBBY FSLR NFLX KKR MTG MU SVU FANG WDC GME CPAY
2013-07-31 FNMA OMX FMCC TSLA BBBY MTG GME SVU MU KKR FANG FSLR EA GNW GILD
2013-08-30 OMX TSLA MTG FNMA FMCC REGN BBBY GME SVU META BBY FANG FL NFLX TRIP
2013-09-30 OMX TSLA REGN META MTG FNMA FMCC NFLX AXON BBBY SVU INCY BBY GME FL
2013-10-31 OMX TSLA FMCC FNMA REGN AXON META MU INCY FANG MTG BBY FL KATE BKNG
2013-11-29 OMX FNMA FMCC MU INCY NFLX AXON DAL META MTG TKO PBI MKTX KATE BBY
2013-12-31 FNMA FMCC INCY NFLX MU TKO META KATE PBI BBY RRD DXCM FANG ETFC HII
2014-01-31 FNMA FMCC INCY TKO ILMN MU DXCM META TSLA KATE NFLX SMCI WYNN HII ETFC
2014-02-28 FMCC FNMA TSLA ILMN TKO INCY FRX META MU DXCM WYNN AAL UAA MGM AYI
2014-03-31 FMCC FNMA TKO TSLA ILMN AAL FRX DAL FANG DXCM META FSLR TPL URI NXPI
2014-04-30 FMCC FNMA MU TSLA FRX FANG DAL CAR NBR SWKS AAL NXPI TKO URI HP
2014-05-30 MU DAL AAL FRX FMCC FANG META SWKS LUV TPL CAR FNMA URI WLL NXPI
2014-06-30 MU MMI FANG FMCC AAL DAL FNMA META FRX TRGP SWKS NFX SMCI TPL WLL
2014-07-31 MU MMI SWKS FANG TPL FMCC FRX NFX SMCI LUV WMB TRGP FNMA META NBR
2014-08-29 MMI ENPH SWKS LUV TPL MU CAR NFX GILD TRGP URI INTC FANG HCA WMB
2014-09-30 ENPH MMI SWKS TPL LUV GILD SMCI MU AVGO AAPL PANW META URI HCA TRGP
2014-10-31 ENPH MMI PANW SMCI SWKS MU LUV MNST GILD EW SIAL AVGO AAPL GMCR ILMN
2014-11-28 PAYC PANW SWKS SMCI LUV EW MMI MNST MU AAPL INCY SIAL GMCR AAL AMGN
2014-12-31 PAYC SWKS AXON LUV PANW RCL UAL EW AAL SMCI EA DAL MMI MNST MU
2015-01-30 PAYC AXON SWKS RCL LUV UAL PANW AAL EA DAL LULU BBWI EW MNST ON
2015-02-27 SWKS PAYC EA SMCI MNST CNC LULU PANW ON LUV AAPL MMI HSP SBUX KR
2015-03-31 SWKS PAYC CNC MNST EA INCY PANW AVGO HSP MAY AAPL ANDV EPAM MOH CNXT
2015-04-30 CZR BLDR CNXT SWKS PAYC KMG BTUUQ PANW VTSS MAY HSP ABMD INCY EPAM CNC
2015-05-29 CZR CNXT BLDR BTUUQ AXON SWKS KMG INCY VTSS PAYC PANW DXCM NFLX SBUX ABMD
2015-06-30 CZR BLDR BTUUQ CNXT NFLX AXON SWKS GILD PAYC AVGO INCY MMI HUM KMG PANW
2015-07-31 CZR BTUUQ BLDR COTY CI CNC GILD PAYC AXON PANW DXCM NFLX IBKR MMI INCY
2015-08-31 AAPL GE GILD SBUX PSA SPG KLAC AMZN NFLX META V BKNG AZO EBAY NVDA
2015-09-30 AAPL GE KLAC PSA SBUX SPG GILD BKNG AMZN NVDA V AZO CCI META EBAY
2015-10-30 SBUX AAPL NVDA GE AMZN AZO BKNG PSA CZR FIX V ABMD GILD SPG GOOGL
2015-11-30 AMZN GE ABMD FIX CZR NVDA TYL GPN AZO BKNG META EXPE LDOS GOOGL PSA
2015-12-31 GE AMZN ABMD NVDA ATVI AAPL PSA GOOGL META V GOOG MSFT GILD LDOS CZR
2016-01-29 GE AAPL AMZN PSA NVDA META SPG MSFT GOOGL MCD GILD V GOOG ABMD T
2016-02-29 GE AAPL AMZN META T NVDA PSA SPG VZ GOOGL GILD MCD MSFT KLAC GOOG
2016-03-31 GE NVDA TSN META MAT NEM PSA AMZN KLAC LITE AAPL CPRI T VZ HRL
2016-04-29 CLF LITE NEM CNX TSN AMD GE MTW NVDA ABMD WB CZR AMZN EW CPGX
2016-05-31 AMD WB NVDA CLF CZR AMZN SPGI MTW DXC CNX ABMD X OKE MDR EVRG
2016-06-30 CLF AMD NVDA X OKE DXC WB CZR AMZN SPGI MDR CNX ABMD NEM DLR
2016-07-29 CLF AMD NVDA X WB NEM SPGI CNX JOY DXC DHR WPX AMZN MDR OKE
2016-08-31 AMD WB NVDA X CLF DHR SPGI JOY NEM WPX CNX NAV MDR AMAT LITE
2016-09-30 WB AMD X NVDA SPGI LITE JOY DHR CLF GNW WPX AMAT NAV CNX MDR
2016-10-31 WB X NVDA AMD LITE TPL SPGI WMB GNW CNX ETSY WPX JOY NAV DXC
2016-11-30 NVDA AMD X CLF FMCC WB FNMA TPL SPGI NBR CNX STLD WPX COHR WOR
2016-12-30 CLF FMCC FNMA NVDA AMD X TPL UIS NBR SLM STLD SPGI RF WPX CFG
2017-01-31 FMCC FNMA NVDA AMD CLF X URI TPL NBR TRGP SLM CSX NAV SPGI WPX
2017-02-28 AMD CLF NVDA X URI CSX SPGI NAV SLM TPL WDC INCY BAC COHR WB
2017-03-31 AMD NVDA X ANET CLF URI CSX NRG NAV INCY WB SLM IDXX BAC MU
2017-04-28 AMD NVDA KMG ANET X IDXX AMAT ALGN WDC MU LRCX NAV CSX SLM DXC
2017-05-31 NVDA TTD KMG XYZ WB ANET LRCX MU ALGN X CSX AMAT WDC TTWO IDXX
2017-06-30 NVDA XYZ TTD WB ANET ALGN TTWO CSX LITE VEEV TSLA VRTX ADSK AMAT LRCX
2017-07-31 NVDA XYZ TTD WB LITE ALGN MU ANET VRTX TTWO SEDG NRG BA FSLR VEEV
2017-08-31 NVDA WB NRG VRTX TTWO XYZ SEDG ALGN BA TPL ANET IPGP LRCX META RCL
2017-09-29 NVDA WB TTWO BBBY XYZ NRG SEDG IPGP MTW ALGN ANET BA TTD MU LRCX
2017-10-31 BBBY MU NVDA XYZ SEDG ALGN TTWO MTW TTD IPGP ANET WB LRCX NRG NVR
2017-11-30 BBBY ENPH MU XYZ ALGN SEDG NVDA ANET IPGP NRG TTWO NVR TWTR FSLR PENN
2017-12-29 BBBY ENPH MU SEDG XYZ ANET ALGN FSLR WB MAY TWTR PENN IPGP NVDA NRG
2018-01-31 BBBY MAY MU NKTR ANET EC SEDG XYZ TWTR CZR NVDA WB ALGN PENN ENPH
2018-02-28 NKTR BBBY MAY MU EC NVDA ANET XYZ MTCH WB ABBV DVN TWTR VRTX BA
2018-03-29 NKTR BBBY MU ENPH MAY SEDG XYZ SNI NVDA NFLX MTCH ANET ABBV WB BA
2018-04-30 NKTR ENPH MU SEDG NVDA HET ETSY AXON EC MTCH ANF CCI CVNA XYZ MA
2018-05-31 NKTR ENPH HET AXON EC SEDG CVNA ETSY MU THC ANF MTCH TKO ANDV LULU
2018-06-29 ENPH AXON TKO NKTR THC HET MU ANF TTD SEDG TPL ETSY XYZ NFLX CZR
2018-07-31 ENPH TKO AXON HET CVNA ETSY TTD ANF THC MU NFLX XYZ NKTR GNW TRIP
2018-08-31 HET CVNA ENPH TKO SVU CCI AXON ETSY AMD ANF THC XYZ ABMD TTD DXCM
2018-09-28 HET CVNA AMD TTD TKO DXCM XYZ CCI UIS ETSY SVU AXON PAYC MOH ABMD
2018-10-31 CCI HET AMZN AAPL NVDA EXR AMD AVGO DXCM BEN SPG TTD UIS MSFT ABMD
2018-11-30 HET CCI EXR RHT TTD KDP AMD MOS ETSY DXCM MKC AAPL SVU TKO AMZN
2018-12-31 CCI HET EXR AMZN AAPL BEN SPG PSA MSFT VZ NVDA T MCD MRK ABBV
2019-01-31 HET CCI EXR ETSY AMD TTD AMZN RHT CIEN ENPH FNMA FMCC XLNX TKO SCG
2019-02-28 HET FNMA FMCC ENPH CCI TTD ETSY RHT CIEN KEYS ERIE CDAY PAYC XLNX DXCM
2019-03-29 HET FNMA TTD FMCC EXR ENPH ETSY AMD CCI CMG AVP AZO CDNS PAYC ERIE
2019-04-30 HET TTD EXR CVNA ENPH AMD AVP ETSY CCI FMCC FNMA AZO CDNS PAYC VEEV
2019-05-31 HET EXR CCI ENPH AMZN CVNA AVP FNMA FMCC NVDA MTCH QCOM VEEV AZO ERIE
2019-06-28 HET ENPH EXR AVP ERIE FNMA VEEV FMCC CCI TTD PAYC MTCH MKTX AZO BALL
2019-07-31 HET ENPH EXR TTD AVP CCI VEEV ERIE MTCH PAYC AZO MKTX PODD FICO SBUX
2019-08-30 ENPH HET EXR CCI AVP BBBY SEDG NVDA TTD NCC MKTX AZO SBUX QCOM ERIE
2019-09-30 HET ENPH EXR SEDG AVP CCI PODD FNMA NCC KLAC FMCC MKTX BLDR TER GNRC
2019-10-31 HET ENPH EXR AVP SEDG CCI GNRC FNMA BLDR PODD FMCC KBH KLAC LRCX TER
2019-11-29 HET AVP EXR BLDR GNRC ENPH PODD CVNA AAPL LITE LRCX DXCM SEDG QRVO TSLA
2019-12-31 HET ENPH THC TSLA CVNA QRVO BLDR EXR AAPL DXCM SWKS LITE AVP XRX GNRC
2020-01-31 HET TSLA ENPH LLY EXR PODD AAPL QCOM CCI DXCM SEDG QRVO SMCI TDG PAYC
2020-02-28 EXR HET TSLA CCI AAPL LLY NVDA AMZN MSFT QCOM ENPH T LM LMT WHR
2020-03-31 EXR DVN TSLA ENPH AAPL CCI NVDA AMZN AMT MSFT AMD DXCM GEN NFLX REGN
2020-04-30 EXR DVN TSLA ENPH CCI AMZN NVDA AAPL AMT MSFT DXCM REGN AMD NFLX GEN
2020-05-29 DVN ENPH TSLA EXR BBBY NVDA CCI DXCM EQT AMZN RRC MRNA AAPL NEM REGN
2020-06-30 BBBY TSLA ENPH DDOG NVDA CCI EXR ETSY MRNA AAPL DXCM AZO AMT PENN AMZN
2020-07-31 BBBY TSLA NVDA CCI EXR AAPL DDOG AMT TUP AMZN AZO ENPH ETSY XYZ DXCM
2020-08-31 BBBY TSLA MRNA CVNA AMD NVDA XYZ AAPL ETSY EXR ENPH SEDG GNRC RRC AMZN
2020-09-30 BBBY TSLA TUP PENN CVNA GME ENPH EXR AMD PBI NVDA XYZ SEDG AAPL RRC
2020-10-30 TSLA BBBY GME TUP PENN ENPH CVNA SEDG EXR XYZ CZR NVDA DDOG FDX CRWD
2020-11-30 TUP GME TSLA BBBY ENPH MRNA TTD XYZ SEDG ETSY FCX EXR PENN CPRI CVNA
2020-12-31 TUP TSLA ENPH GME MRNA BBBY CLF CPRI PENN TTD ETSY XYZ CRWD EXR FCX
2021-01-29 GME TSLA ENPH BBBY MRNA EXR TUP ETSY CRWD CCI PENN AZO SEDG CVNA XYZ
2021-02-26 GME EXR VIAC TUP DVN NBR QEP WBD DDS PSKY TSLA PENN KSS FCX TPR
2021-03-31 GME TUP VIAC NBR EXR QEP TPL PENN DISCA BBBY DISCK CAR KSS TRIP FCX
2021-04-30 GME QEP CAR TPL VIAC BBWI TUP EXR NBR DISCA MTW ANF DISCK XEC LPX
2021-05-28 GME CAR DDS EXR XEC ASO MTW ANF NUE BBWI FCX TPL NAVI LPX CLF
2021-06-30 GME DDS MRNA ASO RRD RRC ANF GS NAVI MAC XEC MDP BBWI MUR BX
2021-07-30 GME DDS MRNA RRD MDP AZO BX ASO NUE RRC MBI CLF BBWI FTNT GS
2021-08-31 GME MRNA RRD DDS MDP KKR ASO BX SBNY GS NAVI FTNT CLF NUE NVDA
2021-09-30 GME MRNA RRD MDP DDS KKR BX SBNY GS ALB FTNT NUE IT NAVI M
2021-10-29 GME CAR RRC RRD MRNA DDS DVN KKR MRO M JWN MDP APP TSLA DDOG
2021-11-30 CAR GME DDS RRC MRNA TSLA MRO RRD EXR M DVN MBI JWN NVDA GS
2021-12-31 CAR RRD GME EXR DDS MRO BLDR NVDA ON DVN TSLA AZO AMD ANET F
2022-01-31 EXR NVDA RRD MRO DVN CAR TSLA AZO BLDR F DDS AAPL ON AMD COP
2022-02-28 EXR MRO DVN RRD CAR COP OXY NVDA AZO EOG DDS AAPL APA HAL FANG
2022-03-31 EXR COP MRO OXY DVN MOS RRD NVDA CF APA CAR MUR HAL CVX TRGP
2022-04-29 EXR COP AMT TSLA NVDA AAPL EQT CCI CVX BKNG ABBV T EOG XOM DVN
2022-05-31 EXR AMT VLO CCI EQT XOM CVX NVDA AAPL T EOG OXY APA ABBV MPC
2022-06-30 EXR AMT VLO CCI XOM T EOG CVX AAPL BMY ABBV NVDA OXY DVN PFE
2022-07-29 EXR AMT TSLA CCI VLO XOM NVDA AAPL CVX PSA OXY ABBV EOG T PFE
2022-08-31 EXR AMT TSLA DVN CCI PSA AAPL NVDA AZO CVX XOM MPC HRB FSLR OXY
2022-09-30 EXR AMT DVN TSLA CCI AAPL PSA NVDA MPC FSLR COP MO AZO CVX XOM
2022-10-31 EXR AMT DVN CCI AAPL MPC AZO COP PSA NVDA CVX MO XOM EOG SPG
2022-11-30 UCL VLO FSLR TPL EXR SMCI MPC HES FTI ODP AZO OXY CEG ERIE SANM
2022-12-30 UCL EXR VLO SMCI FSLR CCI MPC HES FTI ODP AMT TPL AXON NVDA AZO
2023-01-31 UCL VLO FSLR HES FTI MPC EXR ODP STLD SMCI AXON DDS FLR DYN LVS
2023-02-28 UCL VLO EXR FTI FSLR HES MPC CLF CCI MTW DYN URI GP STLD UA
2023-03-31 UCL NVDA EXR MTW TSLA CCI SMCI VLO AMT BKNG GE FSLR URI AXON COTY
2023-04-28 UCL FSLR SMCI NVDA META VLO EXR MTW GE AXON COTY CCI MPC ANET AMD
2023-05-31 EXR NVDA TSLA CCI AMT SMCI META MSFT AAPL BKNG AVGO PSA AMZN GOOGL MO
2023-06-30 SMCI CVNA NVDA PLTR VRT RCL BLDR META CCL NFLX AVGO APP PHM GE EXR
2023-07-31 SMCI CVNA NVDA PLTR RCL VRT CCL META BLDR APP AVGO UBER ANF TTD PHM
2023-08-31 CVNA SMCI PLTR UCL GP NVDA EXR APP VRT BBBY CCL RCL BLDR COIN META
2023-09-29 CVNA EXR NVDA VRT SMCI APP ANF CCI BKNG TSLA AVGO FTI PLTR META PSX
2023-10-31 EXR NVDA CCI TSLA VRT BKNG META AAPL ANF PSX AZO BLK CRM MO AVGO
2023-11-30 EXR ANF NVDA VRT GPS FNMA PHM COIN META CRWD CCI CVNA DELL PLTR AMT
2023-12-29 CVNA COIN ANF GPS FNMA VRT PHM EXR CRWD APP FMCC NVDA CRM X UBER
2024-01-31 ANF SMCI FNMA CVNA VRT ADCT FMCC NVDA EXR CRWD COIN PHM DYN APP GPS
2024-02-29 SMCI ADCT ANF CVNA NVDA VRT DYN FNMA COIN EXR CRWD FMCC GE APP META
2024-03-28 SMCI ADCT CVNA ANF COIN VRT NVDA DYN FNMA APP VST FMCC GE EXR CEG
2024-04-30 CVNA SMCI ADCT VRT ANF COIN NVDA VST DYN APP GE EXR FMCC FNMA WSM
2024-05-31 CVNA ANF VST VRT NVDA CEG SMCI FMCC ADCT APP FNMA DELL DYN COIN EXR
2024-06-28 ANF CVNA NVDA VST DYN CEG SMCI VRT APP DELL FMCC EXR HOOD FNMA THC
2024-07-31 CVNA ANF NVDA DYN LUMN CEG VST EXR APP LU THC HOOD TPL ANET COIN
2024-08-30 LUMN DYN NVDA CVNA EXR PBI THC VST ANF CCI IRM GDDY MMM HWM TPL
2024-09-30 LUMN CVNA DYN EXR NVDA APP GEV VST PBI THC CCI PLTR COHR CEG IRM
2024-10-31 LUMN CVNA APP VST NVDA GEV EXR PLTR COHR CCL CEG CCI TPL FICO VNO
2024-11-29 APP CVNA LUMN PLTR VST TPL FMCC FNMA NVDA HOOD UAL AXON GEV CCL CCI
2024-12-31 APP LUMN FMCC PLTR FNMA LB TPL CVNA VST CCI AXON HOOD UAL TSLA EXR
2025-01-31 APP FMCC FNMA PLTR HOOD CVNA VST TSLA AXON UAL GEV ALK LUMN TPR LB
2025-02-28 FNMA FMCC APP PLTR HOOD CCI ALK VST UAL CVNA GEV TSLA TPR EXR AXON
2025-03-31 EXR NVDA PLTR NEM AMT FNMA AZO MO FMCC T GS TSLA META F WBA
2025-04-30 EXR NVDA PLTR AMT NEM FNMA AZO NFLX FMCC MO VRSN T F PM VZ
2025-05-30 FNMA PLTR NEM FMCC TSLA HOOD AZO AMT NVDA NFLX GEV APP AXON NRG PM
2025-06-30 FNMA FMCC PLTR HOOD APP NEM ADCT TSLA NRG CAR GEV CVNA HWM AXON SMCI
2025-07-31 FNMA HOOD FMCC PLTR NEM CAR APP GEV UCL SMCI STX ADCT COIN CVNA NRG
2025-08-29 HOOD FNMA ECHO FMCC PLTR UCL NEM GEV APP LITE FIX CAR SEDG STX CVNA
2025-09-30 FNMA FMCC HOOD ECHO APP PLTR NEM WDC STX LITE FIX SEDG CIEN ADCT GEV
2025-10-31 FMCC FNMA ECHO HOOD TE APP MU WDC LITE STX NEM CIEN SEDG WBD ADCT
2025-11-28 TE MU LITE WDC ECHO CIEN HOOD LUMN STX WBD AMD NKTR DYN PLTR LRCX
2025-12-31 LITE TE WDC MU CIEN KSS ECHO STX NKTR SSP LUMN WBD DYN ALB COHR
2026-01-30 TE WDC LITE MU ECHO STX CIEN NEM LRCX ALB WBD SSP COHR VIAV NKTR
2026-02-27 LITE WDC MU TE CIEN STX COHR ECHO LRCX TER VIAV NEM FIX GLW ALB
2026-03-31 LITE CCI EXR WDC MU CIEN VIAV COHR GLW STX TER FIX NVDA NBR ATI
2026-04-30 LITE CIEN WDC VIAV MU STX CAR COHR CCI TER APA NBR ECHO SEDG GLW
2026-05-29 LITE MU WDC INTC STX VIAV CIEN CAR AMD MRVL DELL CCI COHR ECHO NBR
2026-06-26 MU WDC INTC STX LITE DELL MRVL TE AMD CIEN DD VIAV FLEX GLW TER
Scoring script (python)
FORMULA_NAME = "Explore Regime Momentum Recovery Quality Contrarian 52-Week Hybrid (Relay Arbitration, v1151)"
LOGIC_VARIANT_COUNT = 4
NOTES = """mode=explore; family=regime-momentum-recovery-quality-contrarian-52w-hybrid
New hybrid family that combines four orthogonal sleeves into a regime relay instead of a static blend: repaired momentum leadership in strong tapes, shakeout-and-repair continuation in softer bulls, quality-backed turnaround arbitration in transition tapes, and defensive contrarian triage in risk-off tapes. The arbitration rule is explicit: deep 52-week drawdowns only rank well when repair and durability confirm them; repaired leaders outrank deep pullbacks in healthy regimes; when momentum and contrarian depth disagree, the branch plus the stock-state gates decide whether the name is a leader, a turnaround, or a falling knife.
Deliberate metric coverage this run: active momentum uses 1m/3m/6m plus 12_1 selectively; trend/recovery uses both 200d distance and 52-week-high distance; volatility is active through realized vol; liquidity uses all three continuity/liquidity metrics; income uses both dividend yield and dividend cash; valuation uses forward_pe and peg while pe is deliberately zeroed; growth rotates to operating-income growth, free-cash-flow growth, and forward_eps while eps/revenue growth are zeroed; quality uses both operating and free-cash-flow margins; size/raw-level fields are deliberately zeroed this run to avoid raw-price or raw-size ranking. Deliberate weight-0 metrics: return_12m_pct, pe, eps_growth_pct, revenue_growth_pct, market_cap, shares_outstanding, close, adj_close, high_52w, ma_200d, eps_ttm, revenue_ttm, operating_income_ttm, free_cash_flow_ttm."""

TREND_CLUSTER = {
    "momentum_12_1_pct": (0.58, +1),
    "return_6m_pct": (0.42, +1),
}

REPAIR_CLUSTER = {
    "from_200d_ma_pct": (0.58, +1),
    "return_3m_pct": (0.42, +1),
}

DRAWDOWN_CLUSTER = {
    "from_52w_high_pct": (1.00, -1),
}

SHAKEOUT_CLUSTER = {
    "return_1m_pct": (1.00, -1),
}

STABILITY_CLUSTER = {
    "realized_vol_3m": (0.44, -1),
    "trading_days_3m": (0.24, +1),
    "avg_daily_dollar_volume_3m": (0.20, +1),
    "avg_daily_volume_3m": (0.12, +1),
}

INCOME_CLUSTER = {
    "dividend_yield_ttm_pct": (0.66, +1),
    "dividend_ttm": (0.34, +1),
}

VALUATION_CLUSTER = {
    "peg": (0.62, -1),
    "forward_pe": (0.38, -1),
}

GROWTH_CLUSTER = {
    "operating_income_growth_pct": (0.38, +1),
    "free_cash_flow_growth_pct": (0.32, +1),
    "forward_eps": (0.30, +1),
}

QUALITY_CLUSTER = {
    "operating_margin_pct": (0.54, +1),
    "free_cash_flow_margin_pct": (0.46, +1),
}


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, spec):
        total = 0.0
        weight_sum = 0.0
        for metric, (weight, sign) in spec.items():
            value = z(metric, symbol)
            if value is None:
                continue
            total += weight * sign * value
            weight_sum += weight
        if weight_sum == 0.0:
            return 0.0
        return total / weight_sum

    bull = bool(regime.get("bull"))
    breadth = regime.get("breadth")
    avg_vol = regime.get("avg_realized_vol_3m")
    median_trend = regime.get("median_from_200d_ma_pct")
    median_momo = regime.get("median_momentum_12_1_pct")

    if breadth is None:
        breadth = 0.5
    if avg_vol is None:
        avg_vol = 0.0
    if median_trend is None:
        median_trend = 0.0
    if median_momo is None:
        median_momo = 0.0

    if bull and breadth >= 0.63 and median_trend >= 1.5:
        branch = "bull_lead"
    elif bull and breadth >= 0.48 and median_momo >= -2.0:
        branch = "bull_repair"
    elif breadth <= 0.42 or avg_vol >= 32.0 or median_trend <= -4.0:
        branch = "defense"
    else:
        branch = "transition"

    scores = {}
    for stock in stocks:
        symbol = stock["symbol"]

        trend = blend(symbol, TREND_CLUSTER)
        repair = blend(symbol, REPAIR_CLUSTER)
        drawdown = blend(symbol, DRAWDOWN_CLUSTER)
        shakeout = blend(symbol, SHAKEOUT_CLUSTER)
        stability = blend(symbol, STABILITY_CLUSTER)
        income = blend(symbol, INCOME_CLUSTER)
        valuation = blend(symbol, VALUATION_CLUSTER)
        growth = blend(symbol, GROWTH_CLUSTER)
        quality = blend(symbol, QUALITY_CLUSTER)

        repaired_leader = trend > 0.15 and repair > 0.05
        durable_turn = drawdown > 0.55 and repair > -0.05 and quality > -0.10 and stability > -0.05
        falling_knife = drawdown > 0.85 and repair < -0.20 and quality < -0.10

        score = 0.0

        if branch == "bull_lead":
            score = (
                0.31 * trend
                + 0.23 * repair
                + 0.14 * quality
                + 0.12 * growth
                + 0.08 * valuation
                + 0.06 * stability
                + 0.03 * drawdown
                + 0.03 * shakeout
            )
            if repaired_leader:
                score += 0.18
            if drawdown > 1.10 and repair < 0.05:
                score -= 0.14
            if falling_knife:
                score -= 0.16

        elif branch == "bull_repair":
            score = (
                0.21 * drawdown
                + 0.22 * repair
                + 0.16 * trend
                + 0.11 * shakeout
                + 0.11 * quality
                + 0.08 * growth
                + 0.06 * valuation
                + 0.05 * stability
            )
            if durable_turn:
                score += 0.16
            if repaired_leader:
                score += 0.08
            if drawdown > 1.25 and repair < -0.10:
                score -= 0.18

        elif branch == "transition":
            score = (
                0.20 * repair
                + 0.17 * quality
                + 0.14 * stability
                + 0.14 * valuation
                + 0.13 * drawdown
                + 0.10 * trend
                + 0.07 * growth
                + 0.05 * shakeout
            )
            if durable_turn:
                score += 0.18
            elif repaired_leader:
                score += 0.10
            if falling_knife:
                score -= 0.22
            if drawdown > 0.55 and trend < -0.10 and quality < 0.0:
                score -= 0.10

        else:
            score = (
                0.24 * stability
                + 0.19 * quality
                + 0.15 * valuation
                + 0.12 * repair
                + 0.10 * income
                + 0.09 * drawdown
                + 0.06 * growth
                + 0.05 * trend
            )
            if durable_turn:
                score += 0.15
            if repaired_leader and stability > 0.0:
                score += 0.06
            if drawdown > 0.75 and (repair < 0.0 or stability < -0.05):
                score -= 0.20
            if falling_knife:
                score -= 0.24

        scores[symbol] = score

    return scores