Weekly research note · momentum factor model

Relative Strength Ledger

What is this?

This page is the public logbook of a small machine-learning experiment. Every week, a statistical model examines 448 large U.S. stocks using nothing but their own price and trading-volume history — how strongly each has trended over the past year, how volatile it has been, how close it sits to its 52-week high. It then estimates, for each stock, the probability that it will perform better than the middle stock of this group over the next month, and ranks them from most to least confident.

The $10,000 experiment

Starting with this ranking, a hypothetical $10,000 paper portfolio will follow the week's #1 pick and be marked to market here. The first result appears once the next ranking is published. Every entry is archived on its publication date — no backfilling, no hindsight.

This week's ranking

Each stock's confidence is a calibrated probability that it beats the median stock of this universe over the next month, judged only on price and volume patterns. Bars measure distance from 50% — the model's “no opinion” line. Short bars are honesty, not failure.

#TickerSector Confidencevs. no opinion 12m momentum1m volatility
1MRVLInformation Technology 61.8%
0.980.98
2FLEXInformation Technology 61.8%
0.970.97
3MUInformation Technology 61.8%
1.001.00
4STXInformation Technology 60.3%
1.000.98
5MPWRInformation Technology 60.3%
0.940.96
6INTCInformation Technology 60.3%
0.990.97
7CHTRCommunication Services 60.3%
0.000.91
8ORCLInformation Technology 58.6%
0.060.87
9SMCIInformation Technology 58.6%
0.040.98
10TERInformation Technology 58.6%
0.990.99
11CBOEFinancials 58.3%
0.530.80
12COHRInformation Technology 58.3%
0.980.97
13CIENInformation Technology 58.3%
0.990.96
14BSXHealth Care 58.3%
0.010.66
15INTUInformation Technology 58.3%
0.010.87
16ALBMaterials 55.7%
0.940.72
17SWKSInformation Technology 55.7%
0.150.86
18TECHHealth Care 55.7%
0.750.96
19AKAMInformation Technology 55.7%
0.860.91
20ECHOCommunication Services 55.7%
0.970.80
21BLDRIndustrials 55.7%
0.040.95
22NOWInformation Technology 55.7%
0.020.93
23NEMMaterials 55.7%
0.900.61
24ONInformation Technology 55.7%
0.911.00
25ZTSHealth Care 55.7%
0.020.45
26FIXIndustrials 55.7%
0.980.95
27GNRCIndustrials 55.7%
0.850.95
28WDCInformation Technology 55.7%
1.000.99
29QCOMInformation Technology 55.7%
0.600.92
30LULUConsumer Discretionary 55.7%
0.020.78
31NXPIInformation Technology 55.7%
0.690.90
32NTAPInformation Technology 53.2%
0.880.89
33PODDHealth Care 53.2%
0.030.82
34APTVConsumer Discretionary 52.9%
0.180.58
35WDAYInformation Technology 52.9%
0.050.93
36URIIndustrials 52.9%
0.770.59
37FConsumer Discretionary 52.9%
0.640.28
38FSLRInformation Technology 52.9%
0.760.74
39FCXMaterials 52.9%
0.760.85
40KLACInformation Technology 52.9%
0.970.99
41ITInformation Technology 52.9%
0.010.93
42LRCXInformation Technology 52.9%
0.980.98
43PWRIndustrials 52.9%
0.930.82
44CNCHealth Care 52.9%
0.960.75
45CSCOInformation Technology 52.9%
0.940.72
46JBLInformation Technology 52.9%
0.830.88
47CCLConsumer Discretionary 52.9%
0.240.64
48CATIndustrials 52.9%
0.960.90
49ADIInformation Technology 52.0%
0.900.90
50GLWInformation Technology 52.0%
0.981.00
51DLRReal Estate 52.0%
0.430.43
52MGMConsumer Discretionary 52.0%
0.640.19
53AMDInformation Technology 52.0%
0.990.96
54TXNInformation Technology 52.0%
0.810.94
55TSLAConsumer Discretionary 52.0%
0.770.92
56AMATInformation Technology 52.0%
0.970.98
57AZOConsumer Discretionary 52.0%
0.160.73
58APHInformation Technology 52.0%
0.890.81
59AVGOInformation Technology 52.0%
0.800.89
60AREReal Estate 52.0%
0.080.79
61APAEnergy 52.0%
0.930.70
62FDSFinancials 52.0%
0.040.94
63ADBEInformation Technology 52.0%
0.050.77
64HPQInformation Technology 52.0%
0.320.57
65ACNInformation Technology 52.0%
0.020.97
66AHealth Care 52.0%
0.470.44
67ISRGHealth Care 52.0%
0.120.94
68SWMaterials 52.0%
0.290.71
69LDOSIndustrials 52.0%
0.080.57
70CRMInformation Technology 52.0%
0.060.78
71NCLHConsumer Discretionary 52.0%
0.200.81
72CDNSInformation Technology 52.0%
0.570.72
73RLConsumer Discretionary 52.0%
0.770.55
74PNRIndustrials 52.0%
0.090.93
75IBMInformation Technology 52.0%
0.350.99
76IFFMaterials 52.0%
0.370.49
77NRGUtilities 52.0%
0.260.64
78CTSHInformation Technology 52.0%
0.030.95
79RCLConsumer Discretionary 52.0%
0.190.65
80MCHPInformation Technology 52.0%
0.600.94
81ETNIndustrials 52.0%
0.510.90
82DLTRConsumer Staples 50.6%
0.570.75
83UALIndustrials 50.6%
0.870.78
84LOWConsumer Discretionary 50.6%
0.270.53
85HSYConsumer Staples 50.6%
0.460.66
86HIIIndustrials 50.6%
0.530.35
87FTNTInformation Technology 50.6%
0.810.73
88EMEIndustrials 50.6%
0.790.79
89GENInformation Technology 50.6%
0.190.69
90ELConsumer Staples 50.6%
0.290.55
91LMTIndustrials 50.6%
0.530.51
92BF-BConsumer Staples 50.6%
0.270.76
93ORLYConsumer Discretionary 50.6%
0.230.76
94CFMaterials 50.6%
0.590.36
95IQVHealth Care 50.6%
0.680.81
96KDPConsumer Staples 50.6%
0.300.67
97CMEFinancials 50.6%
0.210.55
98NOCIndustrials 50.6%
0.420.60
99BKREnergy 50.6%
0.820.51
100CRLHealth Care 50.6%
0.810.82
101CASYConsumer Staples 50.6%
0.870.76
102EOGEnergy 50.5%
0.500.41
103GOOGCommunication Services 50.5%
0.950.70
104SBACReal Estate 50.5%
0.160.39
105AXONIndustrials 50.5%
0.090.96
106TPRConsumer Discretionary 50.5%
0.830.51
107SLBEnergy 50.5%
0.740.41
108SJMConsumer Staples 50.5%
0.480.62
109TKOCommunication Services 50.5%
0.440.70
110TTIndustrials 50.5%
0.470.54
111ULTAConsumer Discretionary 50.5%
0.320.57
112UDRReal Estate 50.5%
0.360.20
113WABIndustrials 50.5%
0.630.25
114STLDMaterials 50.5%
0.920.82
115TELInformation Technology 50.5%
0.540.32
116CRHMaterials 50.5%
0.440.33
117PPLUtilities 50.5%
0.440.21
118PPGMaterials 50.5%
0.350.48
119BGConsumer Staples 50.5%
0.860.46
120PSAReal Estate 50.5%
0.520.22
121PTCInformation Technology 50.5%
0.050.54
122ROKIndustrials 50.5%
0.780.65
123MLMMaterials 50.5%
0.360.63
124CPTReal Estate 50.5%
0.380.17
125CIHealth Care 50.5%
0.290.45
126CMIIndustrials 50.5%
0.960.80
127PSKYCommunication Services 50.5%
0.110.69
128PHMConsumer Discretionary 50.5%
0.460.79
129ODFLIndustrials 50.5%
0.750.57
130OXYEnergy 50.5%
0.560.63
131NVRConsumer Discretionary 50.5%
0.170.65
132NVDAInformation Technology 50.5%
0.700.70
133FANGEnergy 50.5%
0.720.53
134GOOGLCommunication Services 50.5%
0.960.65
135LYBMaterials 50.5%
0.240.45
136LVSConsumer Discretionary 50.5%
0.280.13
137COPEnergy 50.5%
0.570.44
138DVNEnergy 50.5%
0.650.44
139DUKUtilities 50.5%
0.470.14
140EQIXReal Estate 50.5%
0.780.23
141DECKConsumer Discretionary 50.5%
0.340.74
142DHIConsumer Discretionary 50.5%
0.460.73
143LHXIndustrials 50.5%
0.500.43
144DOVIndustrials 50.5%
0.520.28
145JCIIndustrials 50.5%
0.740.58
146DEIndustrials 50.5%
0.530.47
147IRMReal Estate 50.5%
0.670.48
148IPMaterials 50.5%
0.120.41
149ZBRAInformation Technology 50.5%
0.170.71
150WYNNConsumer Discretionary 50.5%
0.220.31
151IDXXHealth Care 50.5%
0.380.73
152GMConsumer Discretionary 50.5%
0.830.16
153HUBBIndustrials 50.5%
0.560.82
154EMRIndustrials 50.5%
0.340.35
155HONIndustrials 50.5%
0.310.55
156HALEnergy 50.5%
0.880.43
157ZBHHealth Care 50.5%
0.290.80
158FASTIndustrials 50.5%
0.450.29
159FDXIndustrials 50.5%
0.920.43
160WATHealth Care 50.2%
0.420.15
161VRSNInformation Technology 50.2%
0.250.44
162PANWInformation Technology 50.2%
0.880.92
163PKGMaterials 50.2%
0.520.16
164JBHTIndustrials 50.2%
0.950.76
165WMTConsumer Staples 49.7%
0.560.29
166LLYHealth Care 49.7%
0.840.55
167KIMReal Estate 49.7%
0.630.12
168DXCMHealth Care 49.7%
0.200.84
169NIUtilities 49.7%
0.610.10
170MARConsumer Discretionary 49.7%
0.750.15
171APOFinancials 49.7%
0.170.60
172AMEIndustrials 49.7%
0.690.19
173NKEConsumer Discretionary 49.3%
0.060.71
174STZConsumer Staples 49.3%
0.150.53
175AEPUtilities 48.9%
0.730.14
176AESUtilities 48.9%
0.540.00
177WFCFinancials 48.9%
0.440.28
178WMBEnergy 48.9%
0.730.34
179ADMConsumer Staples 48.9%
0.850.16
180AAPLInformation Technology 48.9%
0.840.63
181ABBVHealth Care 48.9%
0.730.68
182AEEUtilities 48.9%
0.610.28
183WECUtilities 48.9%
0.500.06
184AIGFinancials 48.9%
0.300.37
185AWKUtilities 48.9%
0.260.38
186BAIndustrials 48.9%
0.310.34
187TFCFinancials 48.9%
0.570.17
188EVRGUtilities 48.9%
0.690.03
189EWHealth Care 48.9%
0.570.32
190EXCUtilities 48.9%
0.480.19
191EXPDIndustrials 48.9%
0.820.13
192FISFinancials 48.9%
0.030.67
193VLOEnergy 48.9%
0.950.80
194VMCMaterials 48.9%
0.450.46
195VRSKIndustrials 48.9%
0.060.68
196WRBFinancials 48.9%
0.400.33
197ADSKInformation Technology 48.9%
0.080.67
198VZCommunication Services 48.9%
0.410.45
199GPNFinancials 48.9%
0.270.84
200GILDHealth Care 48.9%
0.550.58
201GEIndustrials 48.9%
0.800.31
202GRMNConsumer Discretionary 48.9%
0.490.14
203EBAYConsumer Discretionary 48.9%
0.860.35
204GSFinancials 48.9%
0.850.85
205GWWIndustrials 48.9%
0.720.24
206HASConsumer Discretionary 48.9%
0.400.29
207HDConsumer Discretionary 48.9%
0.260.51
208HIGFinancials 48.9%
0.530.20
209HRLConsumer Staples 48.9%
0.160.49
210HSICHealth Care 48.9%
0.490.26
211HSTReal Estate 48.9%
0.860.04
212ECLMaterials 48.9%
0.370.11
213EDUtilities 48.9%
0.510.06
214EFXIndustrials 48.9%
0.070.90
215ERIEFinancials 48.9%
0.100.94
216ESUtilities 48.9%
0.580.08
217ESSReal Estate 48.9%
0.410.11
218ETRUtilities 48.9%
0.800.02
219KOConsumer Staples 48.9%
0.630.32
220KRConsumer Staples 48.9%
0.190.84
221CVXEnergy 48.9%
0.580.30
222EXPEConsumer Discretionary 48.9%
0.860.83
223IBKRFinancials 48.9%
0.890.84
224IEXIndustrials 48.9%
0.620.03
225INCYHealth Care 48.9%
0.920.56
226ITWIndustrials 48.9%
0.390.24
227IVZFinancials 48.9%
0.940.85
228HUMHealth Care 48.9%
0.910.63
229EQRReal Estate 48.9%
0.420.15
230EQTEnergy 48.9%
0.210.10
231DVAHealth Care 48.9%
0.900.03
232DTEUtilities 48.9%
0.550.05
233DRIConsumer Discretionary 48.9%
0.310.27
234LIIIndustrials 48.9%
0.230.66
235LNTUtilities 48.9%
0.680.14
236LUVIndustrials 48.9%
0.790.40
237ELVHealth Care 48.9%
0.620.89
238LINMaterials 48.9%
0.500.10
239JIndustrials 48.9%
0.260.21
240JKHYFinancials 48.9%
0.180.62
241JNJHealth Care 48.9%
0.920.46
242KEYFinancials 48.9%
0.710.05
243KKRFinancials 48.9%
0.090.49
244KMBConsumer Staples 48.9%
0.210.50
245KMIEnergy 48.9%
0.580.04
246METACommunication Services 48.9%
0.220.92
247MMMIndustrials 48.9%
0.370.12
248MOConsumer Staples 48.9%
0.720.27
249DALIndustrials 48.9%
0.930.40
250DDMaterials 48.9%
0.800.05
251DGConsumer Staples 48.9%
0.430.76
252DGXHealth Care 48.9%
0.600.23
253DHRHealth Care 48.9%
0.330.41
254DISCommunication Services 48.9%
0.140.37
255DOCReal Estate 48.9%
0.670.20
256DPZConsumer Discretionary 48.9%
0.080.86
257FITBFinancials 48.9%
0.740.22
258FRTReal Estate 48.9%
0.730.03
259GDIndustrials 48.9%
0.670.21
260VRTXHealth Care 48.9%
0.350.56
261VTRSHealth Care 48.9%
0.940.37
262WMIndustrials 48.9%
0.390.31
263COSTConsumer Staples 48.9%
0.240.27
264CORHealth Care 48.9%
0.350.37
265COOHealth Care 48.9%
0.250.66
266LHHealth Care 48.9%
0.420.22
267LENConsumer Discretionary 48.9%
0.100.77
268LFinancials 48.9%
0.670.04
269MAAReal Estate 48.9%
0.250.17
270CPAYFinancials 48.9%
0.410.62
271MCOFinancials 48.9%
0.300.48
272MDLZConsumer Staples 48.9%
0.220.50
273MDTHealth Care 48.9%
0.300.69
274NUEMaterials 48.9%
0.900.59
275CHRWIndustrials 48.9%
0.950.39
276MASIndustrials 48.9%
0.560.71
277CSGPReal Estate 48.9%
0.010.92
278CPRTIndustrials 48.9%
0.040.86
279MPCEnergy 48.9%
0.880.47
280MRKHealth Care 48.9%
0.840.53
281MSFinancials 48.9%
0.880.52
282MSCIFinancials 48.9%
0.390.60
283MSFTInformation Technology 48.9%
0.120.68
284MSIInformation Technology 48.9%
0.360.07
285MTDHealth Care 48.9%
0.400.38
286TGTConsumer Staples 48.9%
0.770.77
287TJXConsumer Discretionary 48.9%
0.610.36
288TMOHealth Care 48.9%
0.660.36
289TMUSCommunication Services 48.9%
0.160.62
290TPLEnergy 48.9%
0.510.72
291TRGPEnergy 48.9%
0.900.34
292CLConsumer Staples 48.9%
0.370.29
293MCDConsumer Discretionary 48.9%
0.280.40
294MCKHealth Care 48.9%
0.470.54
295TSNConsumer Staples 48.9%
0.430.06
296TSCOConsumer Discretionary 48.9%
0.030.42
297TRMBInformation Technology 48.9%
0.080.33
298STEHealth Care 48.9%
0.250.63
299SYKHealth Care 48.9%
0.180.86
300PCGUtilities 48.9%
0.690.11
301PEGUtilities 48.9%
0.360.02
302SREUtilities 48.9%
0.700.02
303PEPConsumer Staples 48.9%
0.390.45
304BXFinancials 48.9%
0.130.59
305CSXIndustrials 48.9%
0.840.07
306BXPReal Estate 48.9%
0.340.39
307CTASIndustrials 48.9%
0.170.74
308NDSNIndustrials 48.9%
0.710.16
309NEEUtilities 48.9%
0.620.02
310SWKIndustrials 48.9%
0.660.85
311NFLXCommunication Services 48.9%
0.040.86
312NSCIndustrials 48.9%
0.680.08
313PFGFinancials 48.9%
0.790.22
314PGConsumer Staples 48.9%
0.280.26
315PHIndustrials 48.9%
0.760.11
316PLDReal Estate 48.9%
0.760.40
317PMConsumer Staples 48.9%
0.390.56
318PNWUtilities 48.9%
0.650.13
319CMCSACommunication Services 48.9%
0.100.47
320CMSUtilities 48.9%
0.470.10
321CNPUtilities 48.9%
0.630.08
322OReal Estate 48.9%
0.540.19
323OKEEnergy 48.9%
0.540.27
324OMCCommunication Services 48.9%
0.550.77
325CLXConsumer Staples 48.9%
0.130.64
326MOSMaterials 48.9%
0.050.83
327BBYConsumer Discretionary 48.9%
0.590.42
328PCARIndustrials 48.9%
0.690.46
329BIIBHealth Care 48.9%
0.830.91
330BDXHealth Care 48.9%
0.490.60
331CFinancials 48.9%
0.910.39
332CBFinancials 48.9%
0.650.39
333CBREReal Estate 48.9%
0.330.67
334BENFinancials 48.9%
0.780.26
335CCIReal Estate 48.9%
0.140.75
336CHDConsumer Staples 48.9%
0.320.29
337SYYConsumer Staples 48.9%
0.490.13
338PFEHealth Care 48.9%
0.340.24
339TCommunication Services 48.9%
0.130.56
340TAPConsumer Staples 48.9%
0.160.65
341TDGIndustrials 48.9%
0.210.30
342BLKFinancials 48.9%
0.290.59
343ATOUtilities 48.9%
0.550.04
344AVBReal Estate 48.9%
0.330.26
345AVYMaterials 48.9%
0.200.35
346BMYHealth Care 48.9%
0.670.64
347BRIndustrials 48.9%
0.070.53
348BRK-BFinancials 48.9%
0.370.01
349ROSTConsumer Discretionary 48.9%
0.930.48
350RSGIndustrials 48.9%
0.220.25
351RTXIndustrials 48.9%
0.750.38
352RVTYHealth Care 48.9%
0.480.75
353SBUXConsumer Discretionary 48.9%
0.510.24
354SHWMaterials 48.9%
0.280.36
355SNAIndustrials 48.9%
0.700.10
356SNPSInformation Technology 48.9%
0.150.68
357SOUtilities 48.9%
0.410.08
358TDYInformation Technology 48.9%
0.610.22
359SPGReal Estate 48.9%
0.780.18
360PSXEnergy 48.9%
0.820.61
361REGNHealth Care 48.9%
0.590.30
362REGReal Estate 48.9%
0.580.09
363ROLIndustrials 48.9%
0.140.47
364AFLFinancials 48.9%
0.610.02
365WSMConsumer Discretionary 48.9%
0.700.41
366RMDHealth Care 48.9%
0.140.83
367WYReal Estate 48.9%
0.230.47
368XELUtilities 48.9%
0.600.12
369XOMEnergy 48.9%
0.660.25
370YUMConsumer Discretionary 48.9%
0.460.33
371EXRReal Estate 48.9%
0.350.23
372FEUtilities 48.9%
0.640.15
373FFIVInformation Technology 48.9%
0.780.58
374WTWFinancials 48.9%
0.270.50
375FICOInformation Technology 48.9%
0.120.81
376AMTReal Estate 48.9%
0.120.52
377AOSIndustrials 48.9%
0.200.51
378AMZNConsumer Discretionary 48.9%
0.450.54
379TTWOCommunication Services 48.9%
0.330.52
380TXTIndustrials 48.9%
0.450.35
381TYLInformation Technology 48.9%
0.020.79
382HCAHealth Care 48.9%
0.430.84
383UHSHealth Care 48.9%
0.180.73
384UNHHealth Care 48.9%
0.790.25
385UPSIndustrials 48.9%
0.550.37
386UNPIndustrials 48.9%
0.630.18
387ALGNHealth Care 48.9%
0.200.89
388ALLFinancials 48.9%
0.710.49
389AMCRMaterials 48.9%
0.220.52
390AMGNHealth Care 48.9%
0.660.23
391AJGFinancials 48.6%
0.150.69
392VFinancials 48.6%
0.310.18
393HBANFinancials 48.6%
0.400.16
394AONFinancials 48.6%
0.330.61
395XYLIndustrials 48.6%
0.230.21
396RJFFinancials 48.6%
0.410.33
397RFFinancials 48.6%
0.710.17
398SPGIFinancials 48.6%
0.190.83
399SCHWFinancials 48.6%
0.490.34
400BNYFinancials 48.6%
0.910.38
401CAHHealth Care 48.6%
0.800.08
402BKNGConsumer Discretionary 48.6%
0.130.78
403BAXHealth Care 48.6%
0.110.88
404BALLMaterials 48.6%
0.430.32
405ROPInformation Technology 48.6%
0.070.49
406COFFinancials 48.6%
0.240.43
407CMGConsumer Discretionary 48.6%
0.060.87
408PNCFinancials 48.6%
0.720.04
409NDAQFinancials 48.6%
0.320.88
410CVSHealth Care 48.6%
0.890.14
411BROFinancials 48.6%
0.070.71
412STTFinancials 48.6%
0.920.30
413TRVFinancials 48.6%
0.730.69
414MTBFinancials 48.6%
0.640.09
415MRSHFinancials 48.6%
0.180.50
416CINFFinancials 48.6%
0.650.61
417NTRSFinancials 48.6%
0.810.09
418MAFinancials 48.6%
0.240.24
419LYVCommunication Services 48.6%
0.650.09
420MKCConsumer Staples 48.6%
0.100.78
421METFinancials 48.6%
0.590.31
422JPMFinancials 48.6%
0.590.12
423EIXUtilities 48.6%
0.870.07
424EACommunication Services 48.6%
0.740.00
425ICEFinancials 48.6%
0.100.61
426DUtilities 48.6%
0.680.01
427GPCConsumer Discretionary 48.6%
0.380.91
428BACFinancials 48.6%
0.710.06
429AXPFinancials 48.6%
0.480.20
430WELLReal Estate 48.6%
0.850.31
431WBDCommunication Services 48.6%
0.960.07
432VTRReal Estate 48.6%
0.820.18
433ADPIndustrials 48.6%
0.140.57
434ACGLFinancials 48.6%
0.520.27
435ABTHealth Care 48.6%
0.090.88
436AMPFinancials 45.5%
0.270.42
437TROWFinancials 45.5%
0.620.42
438PRUFinancials 45.5%
0.510.18
439PAYXIndustrials 45.5%
0.110.59
440WSTHealth Care 43.1%
0.870.05
441USBFinancials 43.1%
0.760.12
442APDMaterials 43.1%
0.380.74
443MNSTConsumer Staples 43.1%
0.890.06
444EGFinancials 43.1%
0.450.20
445PGRFinancials 41.7%
0.310.88
446GISConsumer Staples 41.7%
0.110.87
447GLFinancials 41.7%
0.840.01
448AIZFinancials 41.7%
0.820.01

Model report card

0.013mean daily rank IC (t = 4.3) — correlation between ranking and outcome; 0 is random
51.4%top-decile hit rate — how often the model's favorites beat the median (coin flip = 50%)
0.507out-of-sample AUC across 2376 test days (0.500 = no skill)

Method

Features: momentum over 1–12 months (skipping the latest week), short-term reversal, realized volatility, distance from the 52-week high, and volume surge, each ranked cross-sectionally per day. A heavily regularized gradient-boosted classifier is trained on 2012–present to predict “beats the universe median over 21 days.” Probabilities are calibrated on a held-out final year. The report card comes from purged walk-forward evaluation — the model is always tested on periods it never trained on.

Known limitations

The universe is today's index membership, so historical evaluation carries survivorship bias and overstates achievable results. Rankings are relative: they say nothing about whether the market itself will rise or fall. Momentum signals endure long dead zones. Transaction costs, taxes, and execution are not modeled anywhere on this page.

This is not investment advice. This page documents a statistical research model built for learning purposes. Its historical edge is small, its confidence values are estimates, and past patterns routinely stop working. The paper portfolio is hypothetical and ignores costs and taxes. Nothing here is a recommendation to buy or sell any security. Do your own research and consult a licensed financial advisor before investing.