Parallel ribbon scan — EMA 9/21 rising in tandem

as of 2026-07-21 · universe 501 · analyzed 498 · qualified 105 (gate: stack≥90%, slopes≥0.15%/d, gapCV≤0.6, ride≥60%, ≤5 closes<EMA21, ADV≥$20M)

90-day candles · EMA 9 21 50 100 · volume panel below · sorted by score

Near ribbon — entry zone (≤2.5 ATR above 9EMA) · 105

BNY705
SP500
10.0586.91163.7711-2602-0307-21
slope9 +0.51%/dslope21 +1.40%/dgap CV 0.41ride 86%<21EMA 0ext +0.7 ATR$ADV 708Mclose 158.89
PANW278
SP500
143.50256.15368.8003-1205-1507-21
slope9 +1.06%/dslope21 +1.05%/dgap CV 0.21ride 86%<21EMA 0ext -0.2 ATR$ADV 2,412Mclose 342.15
HUM212
SP500
163.11296.00428.8803-1205-1507-21
slope9 +0.62%/dslope21 +0.82%/dgap CV 0.18ride 86%<21EMA 0ext +0.4 ATR$ADV 554Mclose 404.34
FTNT209
SP500
76.01123.18170.3503-1205-1507-21
slope9 +0.54%/dslope21 +0.68%/dgap CV 0.11ride 86%<21EMA 0ext -0.3 ATR$ADV 831Mclose 158.10
CRWD203
SP500
90.45153.98217.5003-1205-1507-21
slope9 +0.63%/dslope21 +0.64%/dgap CV 0.25ride 62%<21EMA 0ext -0.6 ATR$ADV 1,978Mclose 191.15
DDOG189
SP500
100.80189.75278.7003-1205-1507-21
slope9 +0.48%/dslope21 +0.53%/dgap CV 0.35ride 71%<21EMA 4ext -0.4 ATR$ADV 1,090Mclose 254.79
DVA136
SP500
132.55186.09239.6403-1205-1507-21
slope9 +0.74%/dslope21 +0.68%/dgap CV 0.15ride 100%<21EMA 0ext +0.6 ATR$ADV 176Mclose 237.28
BBY129
SP500
55.1071.2287.3503-1205-1507-21
slope9 +0.47%/dslope21 +0.57%/dgap CV 0.14ride 95%<21EMA 0ext +0.6 ATR$ADV 303Mclose 85.22
DLTR103
SP500
85.88109.57133.2603-1205-1507-21
slope9 +0.59%/dslope21 +0.61%/dgap CV 0.13ride 95%<21EMA 0ext +0.1 ATR$ADV 469Mclose 125.74
BAX102
SP500
15.7319.7223.7103-1205-1507-21
slope9 +0.61%/dslope21 +0.59%/dgap CV 0.20ride 76%<21EMA 0ext -0.2 ATR$ADV 130Mclose 22.21
CVS101
SP500
69.5190.07110.6203-1205-1507-21
slope9 +0.41%/dslope21 +0.44%/dgap CV 0.17ride 90%<21EMA 0ext +1.4 ATR$ADV 803Mclose 110.60
CRL97
SP500
146.19192.03237.8603-1205-1507-21
slope9 +1.09%/dslope21 +0.97%/dgap CV 0.30ride 81%<21EMA 0ext -0.6 ATR$ADV 203Mclose 219.40
CNC97
SP500
31.6350.4969.3603-1205-1507-21
slope9 +0.31%/dslope21 +0.41%/dgap CV 0.19ride 81%<21EMA 1ext +0.4 ATR$ADV 295Mclose 67.59
SP500
190.75226.19261.6303-1205-1507-21
slope9 +0.59%/dslope21 +0.54%/dgap CV 0.34ride 76%<21EMA 0ext +0.7 ATR$ADV 2,288Mclose 256.10
DOC95
SP500
15.7019.2122.7203-1205-1507-21
slope9 +0.43%/dslope21 +0.41%/dgap CV 0.22ride 100%<21EMA 0ext +1.1 ATR$ADV 142Mclose 22.60
SP500
70.8685.60100.3403-1205-1507-21
slope9 +0.35%/dslope21 +0.39%/dgap CV 0.21ride 81%<21EMA 2ext -1.0 ATR$ADV 584Mclose 94.46
SP500
275.77355.38435.0003-1205-1507-21
slope9 +0.27%/dslope21 +0.30%/dgap CV 0.39ride 67%<21EMA 5ext -0.4 ATR$ADV 233Mclose 408.74
SP500
43.2057.6672.1203-1205-1507-21
slope9 +1.50%/dslope21 +1.29%/dgap CV 0.25ride 100%<21EMA 0ext +0.3 ATR$ADV 569Mclose 71.63
STT81
SP500
119.11155.81192.5103-1205-1507-21
slope9 +0.45%/dslope21 +0.44%/dgap CV 0.16ride 90%<21EMA 0ext +0.3 ATR$ADV 482Mclose 183.30
WST76
SP500
231.05299.36367.6603-1205-1507-21
slope9 +0.48%/dslope21 +0.46%/dgap CV 0.25ride 86%<21EMA 0ext +0.2 ATR$ADV 274Mclose 359.24
GL76
SP500
135.07163.31191.5503-1205-1507-21
slope9 +0.57%/dslope21 +0.54%/dgap CV 0.19ride 90%<21EMA 0ext +0.6 ATR$ADV 113Mclose 184.34
AIZ71
SP500
210.44247.28284.1203-1205-1507-21
slope9 +0.39%/dslope21 +0.36%/dgap CV 0.24ride 76%<21EMA 0ext -0.0 ATR$ADV 96Mclose 275.84
PRU70
SP500
91.89106.21120.5303-1205-1507-21
slope9 +0.43%/dslope21 +0.37%/dgap CV 0.20ride 95%<21EMA 0ext +0.9 ATR$ADV 197Mclose 118.59
MET70
SP500
67.3381.0994.8603-1205-1507-21
slope9 +0.33%/dslope21 +0.32%/dgap CV 0.30ride 81%<21EMA 3ext +0.5 ATR$ADV 312Mclose 93.37
BXP69
SP500
50.0760.7471.4103-1205-1507-21
slope9 +0.32%/dslope21 +0.36%/dgap CV 0.17ride 62%<21EMA 0ext -0.1 ATR$ADV 88Mclose 68.31
GWW68
SP500
1033.191226.551419.9103-1205-1507-21
slope9 +0.25%/dslope21 +0.29%/dgap CV 0.19ride 71%<21EMA 0ext -0.4 ATR$ADV 462Mclose 1,361.61
SP500
89.25104.42119.6003-1205-1507-21
slope9 +0.65%/dslope21 +0.56%/dgap CV 0.29ride 86%<21EMA 0ext +0.4 ATR$ADV 206Mclose 117.39
UNH63
SP500
255.97358.79461.6203-1205-1507-21
slope9 +0.30%/dslope21 +0.33%/dgap CV 0.17ride 86%<21EMA 0ext +0.8 ATR$ADV 2,666Mclose 436.35
SP500
85.45101.59117.7203-1205-1507-21
slope9 +0.39%/dslope21 +0.32%/dgap CV 0.57ride 76%<21EMA 3ext +0.2 ATR$ADV 373Mclose 111.96
SP500
42.9451.2259.5003-1205-1507-21
slope9 +0.47%/dslope21 +0.46%/dgap CV 0.18ride 90%<21EMA 0ext +0.1 ATR$ADV 404Mclose 57.66
SP500
68.7079.0289.3403-1205-1507-21
slope9 +0.43%/dslope21 +0.42%/dgap CV 0.15ride 76%<21EMA 0ext -0.2 ATR$ADV 113Mclose 85.86
BAC55
SP500
46.1254.1262.1203-1205-1507-21
slope9 +0.47%/dslope21 +0.45%/dgap CV 0.07ride 90%<21EMA 0ext +0.6 ATR$ADV 2,052Mclose 61.22
SP500
85.22103.19121.1703-1205-1507-21
slope9 +0.45%/dslope21 +0.39%/dgap CV 0.37ride 76%<21EMA 2ext +0.2 ATR$ADV 257Mclose 117.61
PNC53
SP500
197.56227.03256.4903-1205-1507-21
slope9 +0.46%/dslope21 +0.43%/dgap CV 0.16ride 86%<21EMA 0ext -0.2 ATR$ADV 571Mclose 250.38
ESS53
SP500
238.46270.90303.3503-1205-1507-21
slope9 +0.22%/dslope21 +0.22%/dgap CV 0.34ride 67%<21EMA 1ext -0.1 ATR$ADV 139Mclose 294.01
PFG52
SP500
84.9599.93114.9003-1205-1507-21
slope9 +0.23%/dslope21 +0.26%/dgap CV 0.29ride 71%<21EMA 3ext -0.9 ATR$ADV 168Mclose 109.57
LYV51
SP500
144.00166.00188.0003-1205-1507-21
slope9 +0.40%/dslope21 +0.35%/dgap CV 0.35ride 67%<21EMA 1ext -0.5 ATR$ADV 420Mclose 177.83
MTB50
SP500
193.94224.47255.0003-1205-1507-21
slope9 +0.41%/dslope21 +0.38%/dgap CV 0.12ride 95%<21EMA 0ext +0.5 ATR$ADV 282Mclose 248.66
AJG47
SP500
190.75226.34261.9203-1205-1507-21
slope9 +0.78%/dslope21 +0.62%/dgap CV 0.39ride 86%<21EMA 1ext -0.4 ATR$ADV 435Mclose 248.22
D47
SP500
59.0966.0472.9903-1205-1507-21
slope9 +0.23%/dslope21 +0.22%/dgap CV 0.12ride 81%<21EMA 1ext -0.5 ATR$ADV 369Mclose 69.85
SPG46
SP500
177.88204.70231.5303-1205-1507-21
slope9 +0.29%/dslope21 +0.30%/dgap CV 0.37ride 81%<21EMA 1ext +0.4 ATR$ADV 514Mclose 226.79
ALL43
SP500
201.61229.64257.6703-1205-1507-21
slope9 +0.64%/dslope21 +0.52%/dgap CV 0.27ride 90%<21EMA 1ext +0.5 ATR$ADV 453Mclose 251.74
COO43
SP500
58.8969.5180.1303-1205-1507-21
slope9 +0.42%/dslope21 +0.42%/dgap CV 0.32ride 76%<21EMA 1ext -0.1 ATR$ADV 193Mclose 71.01
SP500
133.35162.47191.6003-1205-1507-21
slope9 +0.32%/dslope21 +0.29%/dgap CV 0.27ride 86%<21EMA 0ext +0.2 ATR$ADV 173Mclose 185.06
USB40
SP500
50.3957.6264.8403-1205-1507-21
slope9 +0.50%/dslope21 +0.44%/dgap CV 0.12ride 95%<21EMA 0ext +0.6 ATR$ADV 564Mclose 63.71
EIX38
SP500
63.2771.5779.8803-1205-1507-21
slope9 +0.27%/dslope21 +0.23%/dgap CV 0.21ride 90%<21EMA 0ext +0.8 ATR$ADV 172Mclose 78.17
CFG36
SP500
55.4965.0974.7003-1205-1507-21
slope9 +0.44%/dslope21 +0.41%/dgap CV 0.21ride 90%<21EMA 1ext +0.2 ATR$ADV 369Mclose 72.00
RF35
SP500
24.7228.5932.4703-1205-1507-21
slope9 +0.38%/dslope21 +0.33%/dgap CV 0.18ride 86%<21EMA 0ext -0.4 ATR$ADV 332Mclose 30.82
CSX34
SP500
37.8844.5851.2803-1205-1507-21
slope9 +0.25%/dslope21 +0.21%/dgap CV 0.42ride 86%<21EMA 3ext +0.1 ATR$ADV 578Mclose 49.89
TRV34
SP500
284.66328.30371.9403-1205-1507-21
slope9 +0.60%/dslope21 +0.46%/dgap CV 0.26ride 95%<21EMA 0ext +1.9 ATR$ADV 706Mclose 369.63
RTX33
SP500
170.78189.84208.9003-1205-1507-21
slope9 +0.37%/dslope21 +0.31%/dgap CV 0.33ride 71%<21EMA 0ext -0.2 ATR$ADV 846Mclose 193.67
JPM32
SP500
279.10315.17351.2403-1205-1507-21
slope9 +0.38%/dslope21 +0.35%/dgap CV 0.17ride 86%<21EMA 0ext +0.6 ATR$ADV 3,472Mclose 345.23
SP500
36.2540.8245.3903-1205-1507-21
slope9 +0.50%/dslope21 +0.43%/dgap CV 0.28ride 71%<21EMA 1ext -0.0 ATR$ADV 138Mclose 43.44
SP500
14.8916.7318.5803-1205-1507-21
slope9 +0.35%/dslope21 +0.34%/dgap CV 0.18ride 95%<21EMA 0ext +0.2 ATR$ADV 360Mclose 18.17
AXP30
SP500
290.97327.05363.1403-1205-1507-21
slope9 +0.46%/dslope21 +0.40%/dgap CV 0.10ride 86%<21EMA 1ext -0.2 ATR$ADV 1,073Mclose 350.79
GPC29
SP500
90.78113.11135.4403-1205-1507-21
slope9 +1.03%/dslope21 +0.81%/dgap CV 0.32ride 81%<21EMA 1ext -0.7 ATR$ADV 267Mclose 119.12
V29
SP500
293.89329.51365.1403-1205-1507-21
slope9 +0.41%/dslope21 +0.31%/dgap CV 0.33ride 95%<21EMA 0ext -0.0 ATR$ADV 3,251Mclose 355.82
WFC27
SP500
72.7881.2889.7903-1205-1507-21
slope9 +0.31%/dslope21 +0.31%/dgap CV 0.11ride 81%<21EMA 0ext +0.3 ATR$ADV 1,437Mclose 87.74
SP500
199.05238.02276.9803-1205-1507-21
slope9 +0.53%/dslope21 +0.35%/dgap CV 0.59ride 86%<21EMA 1ext -0.1 ATR$ADV 190Mclose 262.40
DHR26
SP500
160.93187.15213.3703-1205-1507-21
slope9 +0.38%/dslope21 +0.33%/dgap CV 0.33ride 81%<21EMA 3ext -2.3 ATR$ADV 1,030Mclose 179.01
XYZ24
SP500
55.8669.9784.0803-1205-1507-21
slope9 +0.49%/dslope21 +0.37%/dgap CV 0.20ride 86%<21EMA 0ext +0.3 ATR$ADV 427Mclose 80.38
SP500
320.52349.53378.5403-1205-1507-21
slope9 +0.27%/dslope21 +0.24%/dgap CV 0.41ride 86%<21EMA 1ext +0.2 ATR$ADV 831Mclose 366.24
ES23
SP500
66.3271.2776.2203-1205-1507-21
slope9 +0.33%/dslope21 +0.26%/dgap CV 0.26ride 86%<21EMA 1ext -0.6 ATR$ADV 171Mclose 73.05
KEY23
SP500
18.7321.4024.0703-1205-1507-21
slope9 +0.29%/dslope21 +0.28%/dgap CV 0.22ride 81%<21EMA 2ext -0.7 ATR$ADV 262Mclose 22.95
UPS21
SP500
93.86106.14118.4203-1205-1507-21
slope9 +0.20%/dslope21 +0.20%/dgap CV 0.41ride 86%<21EMA 1ext +0.7 ATR$ADV 509Mclose 116.34
TMO21
SP500
435.27489.86544.4503-1205-1507-21
slope9 +0.45%/dslope21 +0.34%/dgap CV 0.39ride 81%<21EMA 2ext -0.3 ATR$ADV 1,073Mclose 523.46
SNA21
SP500
354.97387.33419.6803-1205-1507-21
slope9 +0.30%/dslope21 +0.27%/dgap CV 0.23ride 76%<21EMA 0ext -0.2 ATR$ADV 146Mclose 404.00
WRB20
SP500
62.8768.8574.8203-1205-1507-21
slope9 +0.30%/dslope21 +0.25%/dgap CV 0.25ride 86%<21EMA 3ext +0.3 ATR$ADV 154Mclose 72.16
SP500
192.66220.06247.4503-1205-1507-21
slope9 +0.59%/dslope21 +0.41%/dgap CV 0.33ride 100%<21EMA 0ext +1.3 ATR$ADV 733Mclose 246.37
SP500
83.9694.22104.4803-1205-1507-21
slope9 +0.56%/dslope21 +0.39%/dgap CV 0.45ride 76%<21EMA 2ext -0.5 ATR$ADV 998Mclose 99.96
AFL16
SP500
105.76115.84125.9303-1205-1507-21
slope9 +0.22%/dslope21 +0.17%/dgap CV 0.29ride 90%<21EMA 0ext +0.4 ATR$ADV 265Mclose 123.59
PNW16
SP500
93.60102.38111.1603-1205-1507-21
slope9 +0.27%/dslope21 +0.23%/dgap CV 0.27ride 71%<21EMA 2ext -0.8 ATR$ADV 127Mclose 105.65
CB15
SP500
308.61336.95365.2903-1205-1507-21
slope9 +0.37%/dslope21 +0.29%/dgap CV 0.50ride 71%<21EMA 1ext +0.7 ATR$ADV 640Mclose 354.80
RSG12
SP500
196.41212.80229.2003-1205-1507-21
slope9 +0.25%/dslope21 +0.19%/dgap CV 0.44ride 86%<21EMA 2ext -0.9 ATR$ADV 307Mclose 214.63
SP500
143.30176.37209.4403-1205-1507-21
slope9 +0.88%/dslope21 +0.66%/dgap CV 0.25ride 86%<21EMA 0ext +0.0 ATR$ADV 819Mclose 188.04
BRO11
SP500
53.8165.9578.0803-1205-1507-21
slope9 +0.72%/dslope21 +0.54%/dgap CV 0.38ride 86%<21EMA 1ext -0.6 ATR$ADV 189Mclose 66.64
TGT11
SP500
103.85124.12144.4003-1205-1507-21
slope9 +0.24%/dslope21 +0.23%/dgap CV 0.56ride 67%<21EMA 5ext +0.3 ATR$ADV 613Mclose 138.48
COF10
SP500
174.24194.62215.0003-1205-1507-21
slope9 +0.45%/dslope21 +0.36%/dgap CV 0.21ride 90%<21EMA 1ext +0.0 ATR$ADV 867Mclose 206.22
SP500
81.97101.07120.1803-1205-1507-21
slope9 +0.27%/dslope21 +0.21%/dgap CV 0.52ride 71%<21EMA 4ext +0.9 ATR$ADV 1,283Mclose 99.67
SP500
422.37480.65538.9303-1205-1507-21
slope9 +0.51%/dslope21 +0.33%/dgap CV 0.57ride 81%<21EMA 3ext +0.7 ATR$ADV 377Mclose 528.37
SP500
206.35243.06279.7603-1205-1507-21
slope9 +0.74%/dslope21 +0.59%/dgap CV 0.22ride 86%<21EMA 0ext -0.1 ATR$ADV 418Mclose 264.94
SP500
138.82155.62172.4303-1205-1507-21
slope9 +0.43%/dslope21 +0.31%/dgap CV 0.47ride 76%<21EMA 4ext +0.1 ATR$ADV 240Mclose 167.93
L7
SP500
102.17110.63119.1003-1205-1507-21
slope9 +0.34%/dslope21 +0.27%/dgap CV 0.35ride 86%<21EMA 1ext +0.1 ATR$ADV 98Mclose 114.59
SP500
31.7539.0646.3703-1205-1507-21
slope9 +0.43%/dslope21 +0.30%/dgap CV 0.41ride 81%<21EMA 1ext -0.0 ATR$ADV 421Mclose 37.15
SP500
78.0887.8697.6403-1205-1507-21
slope9 +0.51%/dslope21 +0.31%/dgap CV 0.48ride 95%<21EMA 1ext +1.6 ATR$ADV 347Mclose 97.62
SP500
242.05263.56285.0703-1205-1507-21
slope9 +0.31%/dslope21 +0.25%/dgap CV 0.15ride 81%<21EMA 0ext -0.1 ATR$ADV 386Mclose 271.99
SP500
150.14172.03193.9203-1205-1507-21
slope9 +0.36%/dslope21 +0.31%/dgap CV 0.38ride 62%<21EMA 2ext -0.1 ATR$ADV 1,331Mclose 179.40
SP500
121.51136.19150.8803-1205-1507-21
slope9 +0.42%/dslope21 +0.33%/dgap CV 0.23ride 81%<21EMA 1ext -0.4 ATR$ADV 520Mclose 144.10
SP500
313.26349.47385.6903-1205-1507-21
slope9 +0.50%/dslope21 +0.32%/dgap CV 0.42ride 95%<21EMA 0ext +0.4 ATR$ADV 144Mclose 377.09
SP500
106.77118.04129.3103-1205-1507-21
slope9 +0.28%/dslope21 +0.25%/dgap CV 0.16ride 86%<21EMA 1ext +0.5 ATR$ADV 379Mclose 126.25
SP500
71.2279.7288.2203-1205-1507-21
slope9 +0.50%/dslope21 +0.30%/dgap CV 0.47ride 90%<21EMA 0ext +0.5 ATR$ADV 313Mclose 86.94
SP500
87.0596.07105.0903-1205-1507-21
slope9 +0.50%/dslope21 +0.33%/dgap CV 0.52ride 86%<21EMA 0ext -0.1 ATR$ADV 182Mclose 100.55
SP500
99.57123.66147.7503-1205-1507-21
slope9 +0.43%/dslope21 +0.33%/dgap CV 0.27ride 76%<21EMA 0ext +0.2 ATR$ADV 320Mclose 123.20
SP500
102.82109.53116.2303-1205-1507-21
slope9 +0.24%/dslope21 +0.18%/dgap CV 0.39ride 76%<21EMA 2ext -0.6 ATR$ADV 236Mclose 109.81
SP500
43.1248.6754.2203-1205-1507-21
slope9 +0.22%/dslope21 +0.18%/dgap CV 0.38ride 76%<21EMA 3ext -0.3 ATR$ADV 461Mclose 51.38
SP500
1023.051194.421365.7903-1205-1507-21
slope9 +0.56%/dslope21 +0.41%/dgap CV 0.37ride 90%<21EMA 0ext +0.0 ATR$ADV 261Mclose 1,298.17
J2
SP500
105.68123.69141.7003-1205-1507-21
slope9 +0.21%/dslope21 +0.19%/dgap CV 0.40ride 76%<21EMA 2ext +0.1 ATR$ADV 129Mclose 129.64
SP500
72.1577.3082.4503-1205-1507-21
slope9 +0.25%/dslope21 +0.15%/dgap CV 0.59ride 76%<21EMA 4ext +0.6 ATR$ADV 345Mclose 80.24
SP500
43.7348.0352.3403-1205-1507-21
slope9 +0.20%/dslope21 +0.16%/dgap CV 0.18ride 81%<21EMA 0ext -0.1 ATR$ADV 190Mclose 48.39
SP500
120.57130.89141.2103-1205-1507-21
slope9 +0.28%/dslope21 +0.21%/dgap CV 0.46ride 62%<21EMA 2ext -0.3 ATR$ADV 280Mclose 131.53
SP500
51.9558.6665.3603-1205-1507-21
slope9 +0.56%/dslope21 +0.40%/dgap CV 0.33ride 76%<21EMA 0ext +0.3 ATR$ADV 161Mclose 62.55
SP500
105.29121.03136.7803-1205-1507-21
slope9 +0.42%/dslope21 +0.27%/dgap CV 0.40ride 86%<21EMA 2ext -1.2 ATR$ADV 231Mclose 117.00
SP500
244.82302.17359.5303-1205-1507-21
slope9 +0.43%/dslope21 +0.31%/dgap CV 0.42ride 90%<21EMA 1ext +0.0 ATR$ADV 480Mclose 303.07
SP500
68.0779.0690.0603-1205-1507-21
slope9 +0.42%/dslope21 +0.34%/dgap CV 0.40ride 76%<21EMA 2ext +0.1 ATR$ADV 322Mclose 80.90
SP500
85.6097.41109.2303-1205-1507-21
slope9 +0.29%/dslope21 +0.17%/dgap CV 0.43ride 67%<21EMA 1ext -0.3 ATR$ADV 725Mclose 104.45

Extended — qualified but stretched · 0

none

score = Clenow 63d exp-regression slope (annualized) × R², scaled by 9/21 slope agreement. Signals trend quality, not entry timing.