Dip-buying research: your holdings and sector peers

Data through Friday, October 16, 2026. 44 tickers, up to 10 years of daily history. Analysis only, not investment advice.

VIX: Rising fear

Shown for context. The dip grades below are not adjusted for the VIX; the table near the bottom shows how dips actually performed in each VIX condition over the sample.

VIX
19.99
1-year percentile
82
5-day change
+35%

Consistent dip-bouncers with a signal right now

Stocks that passed all or nearly all five consistency tests and whose best dip rule fired today or in the last three sessions. This is where a historically reliable bounce pattern is currently active. Suggested size is half-Kelly (win rate and average win/loss from the backtest, capped at 25% of the account) against the 100,000 account size set at the top of the script -- edit it to your own.

No consistent dip-bouncer has an active signal today.

Consistent dip-bouncers, armed and within 10% of their trigger

Same stocks, not yet triggered. The status column shows how far the price must fall to hit the rule. The trigger price is approximate because Bollinger Bands and the 60-day high move each day.

Nothing consistent is armed within 10% of its trigger.

Your positions

Overlap in your holdings: these pairs moved almost in lockstep over the last year: SPY and VOO (1.00), SPY and QQQ (0.93), VOO and QQQ (0.93). Holding several of them adds less diversification than the ticker count suggests.

SDS is a 2x inverse S&P 500 fund. It loses value to daily reset decay over time, so dip rules do not apply to it the way they do to ordinary stocks.

BEPower and clean energy221.31Signal in last 3 sessions ⚠ earnings in hold window50-day pullbackNo1 of 5 tests46% won28 trades+3.2%+0.4%-4.0%-14.0%-36.0%111%4.3237+30%8.1%1.2d-223,2420.88
SDSInverse ETFs54.64Trend filter off10% drawdownn/a (decay)1 of 5 tests37% won19 trades-1.5%-0.5%-3.1%-7.4%-30.0%25%-1.9857-27%---0.11
SPYIndex ETFs763.25Armedneeds -0.1% ($762.57)BB dipNo3 of 5 tests62% won29 trades+0.6%+0.1%-0.1%-2.8%-2.0%13%1.0044+15%---1.30
VOOIndex ETFs701.61Armedneeds -0.1% ($700.94)BB dipNo3 of 5 tests62% won29 trades+0.7%+0.1%-0.1%-2.7%-2.0%13%1.0044+16%---1.99
MUSemiconductors and memory878.84Signal todayBB dipNo4 of 5 tests71% won21 trades+4.1%+2.1%+3.2%-6.8%-27.6%81%3.3234+49%2.3%1.0d-266,8050.76
QQQIndex ETFs709.80Armedneeds -3.7% ($683.69)10% drawdownNo1 of 5 tests83% won12 trades+3.7%+2.9%+7.4%-2.7%-6.6%20%1.4435+21%---0.92
NVDASemiconductors and memory214.13Signal todayBB dipNo3 of 5 tests76% won21 trades+3.4%+1.2%+3.0%-7.3%-10.5%37%1.8938+63%1.3%2.8d-6,198,3250.70
AMZNMega-cap platforms250.00Signal today ⚠ earnings in hold window10% drawdownNo2 of 5 tests60% won45 trades+0.5%-0.3%-0.6%-4.9%-12.0%34%1.4445+20%0.9%2.5d-1,425,5120.81
GOOGLMega-cap platforms340.59Armedneeds -0.6% ($338.39) ⚠ earnings in hold windowBB dipNo3 of 5 tests60% won25 trades+1.2%+0.2%+1.0%-4.4%-15.3%31%1.3744+24%1.4%3.0d+00.69
METAMega-cap platforms709.33Armedneeds to rise +0.2% ($710.41) ⚠ earnings in hold windowBB dipNo3 of 5 tests64% won22 trades+1.5%+0.6%+0.2%-4.8%-8.8%42%1.4950+19%1.5%1.4d-192,7621.00
MSFTMega-cap platforms529.05Armedneeds -6.0% ($497.22) ⚠ earnings in hold windowBB dipNo2 of 5 tests65% won20 trades+1.4%+0.4%-2.1%-3.6%-2.6%33%1.0057+26%0.8%2.8d-174,0760.70

Portfolio exposure by factor / sector group

Equal-weighted by ticker count, not dollars -- this script doesn't know your actual position sizes. Groups reuse the peer-group labels above (e.g. everything in "Mega-cap platforms" counts once each).

Mega-cap platforms (AMZN, GOOGL, META, MSFT)36%4AMZN, GOOGL, META, MSFT
Index ETFs (SPY, VOO, QQQ)27%3SPY, VOO, QQQ
Semiconductors and memory (NVDA, MU)18%2MU, NVDA
Inverse ETFs (SDS)9%1SDS
Power and clean energy (BE)9%1BE

Sector peers

Stocks in the same sectors as your holdings, graded by the same rules.

Index ETFs (SPY, VOO, QQQ)

XLKIndex ETFs183.47Armedneeds -0.9% ($181.80)10% drawdownNo4 of 5 tests74% won19 trades+2.9%+2.0%+2.7%-4.3%-9.2%26%1.7633+24%---0.63
DIAIndex ETFs519.10Armedneeds to rise +0.1% ($519.49)50-day pullbackNo4 of 5 tests61% won51 trades+0.8%+0.3%+0.4%-2.3%-4.1%13%0.8252+13%---1.33
IVVIndex ETFs766.67Armedneeds -0.1% ($765.93)BB dipNo3 of 5 tests62% won29 trades+0.7%+0.1%-0.1%-2.7%-2.0%13%1.0044+16%---0.89
IWMIndex ETFs270.44Trend filter off10% drawdownNo2 of 5 tests100% won3 trades+4.3%+3.9%+3.7%-1.4%-11.1%18%1.1832+10%---1.54

Inverse ETFs (SDS)

SQQQInverse ETFs38.90Trend filter off10% drawdownn/a (decay)1 of 5 tests33% won24 trades-2.8%-0.4%-8.3%-12.7%-55.2%59%-4.3165-55%---0.24
SPXUInverse ETFs34.87Trend filter off10% drawdownn/a (decay)1 of 5 tests24% won21 trades-5.5%-3.9%-9.5%-11.5%-42.6%38%-2.9857-42%---0.19
SHInverse ETFs32.47Trend filter off10% drawdownn/a (decay)0 of 5 tests27% won11 trades-0.6%-0.2%-0.5%-3.4%-15.2%13%-0.9958-13%---0.03

Mega-cap platforms (AMZN, GOOGL, META, MSFT)

AAPLMega-cap platforms343.46Armedneeds -10.0% ($309.11)10% drawdownNo4 of 5 tests70% won37 trades+2.5%+1.4%+3.0%-4.5%+0.0%24%0.6262+29%0.8%2.8d-582,3070.82
ADBEMega-cap platforms245.20Trend filter off50-day pullbackNo3 of 5 tests71% won45 trades+2.3%+1.8%+3.3%-4.0%-31.9%41%0.3350+9%5.1%3.2d-67,5070.95
NOWMega-cap platforms141.97Armedneeds -5.8% ($133.71) ⚠ earnings in hold window10% drawdownNo3 of 5 tests64% won44 trades+2.2%+1.1%+3.3%-5.5%-25.0%58%0.6255+25%2.9%2.2d-43,7470.46
NFLXMega-cap platforms70.53Trend filter off ⚠ earnings in hold window10% drawdownNo3 of 5 tests62% won56 trades+1.6%+0.6%+1.1%-4.8%-43.2%37%0.3346+22%2.0%2.5d-1,079,6040.87
ORCLMega-cap platforms128.23Trend filter off50-day pullbackNo2 of 5 tests58% won38 trades+1.4%+0.6%-0.3%-3.7%-58.5%58%2.1640+15%2.6%1.4d-411,0751.05
CRMMega-cap platforms240.70Armedneeds -1.7% ($236.67)50-day pullbackNo1 of 5 tests58% won33 trades+0.6%-0.0%-3.1%-4.6%-9.0%48%0.4356+13%4.6%2.5d-3241.04
TSLAMega-cap platforms354.72Trend filter off ⚠ earnings in hold windowBB dipNo1 of 5 tests56% won18 trades-1.1%-3.1%-0.8%-10.9%-27.6%45%2.2042+39%2.0%1.8d-34,6190.63

Power and clean energy (BE)

VSTPower and clean energy152.02Trend filter offBB dipNo4 of 5 tests65% won17 trades+3.4%+2.2%+4.9%-5.8%-27.3%50%1.4452+29%3.6%2.2d-154,5890.61
ENPHPower and clean energy30.62Trend filter off ⚠ earnings in hold window50-day pullbackNo3 of 5 tests63% won27 trades+5.3%+2.8%-7.1%-13.2%-57.7%82%2.5637+39%25.6%6.0d+1,1000.48
NRGPower and clean energy103.75Trend filter off10% drawdownNo3 of 5 tests54% won48 trades+1.3%+0.1%+0.2%-5.7%-43.2%49%1.3648+28%3.9%2.2d-32,7250.80
PLUGPower and clean energy1.38Trend filter off50-day pullbackNo2 of 5 tests59% won27 trades+5.6%+4.4%-1.7%-9.8%-66.7%80%2.2721-1%23.0%6.0d-282,5601.08
GEVPower and clean energy921.20Signal in last 3 sessions ⚠ earnings in hold window10% drawdownNo2 of 5 tests64% won25 trades+2.7%-0.7%+1.3%-7.4%-21.6%52%1.9840+115%2.8%3.4d-7,1521.31
FSLRPower and clean energy172.64Trend filter off ⚠ earnings in hold windowBB dipNo1 of 5 tests53% won19 trades+3.0%+2.0%+8.0%-6.9%-45.8%54%1.8738+16%13.5%4.6d-62,1460.60
CEGPower and clean energy271.37Trend filter off10% drawdownNo1 of 5 tests59% won32 trades+1.2%-0.7%-1.0%-7.7%-32.0%49%1.3847+49%3.7%4.0d+1,5001.48

Semiconductors and memory (NVDA, MU)

KLACSemiconductors and memory165.74Trend filter off ⚠ earnings in hold windowBB dipConsistent5 of 5 tests76% won25 trades+5.2%+3.7%+5.1%-3.7%-45.0%60%2.7531+39%1.9%2.6d-386,6052.28
ASMLSemiconductors and memory1641.52Armedneeds to rise +3.5% ($1698.67)50-day pullbackNo4 of 5 tests61% won46 trades+3.3%+2.0%+2.7%-4.4%-17.4%46%2.2038+33%0.4%1.1d-1.40
SMHSemiconductors and memory539.79Signal todayBB dipNo4 of 5 tests74% won27 trades+3.5%+2.3%+3.9%-4.1%-19.3%40%2.3731+33%---3.55
LRCXSemiconductors and memory263.94Trend filter off ⚠ earnings in hold windowBB dipNo3 of 5 tests65% won20 trades+4.8%+3.1%+6.6%-5.3%-39.0%64%3.2030+41%2.1%2.8d-323,4281.10
AMATSemiconductors and memory409.29Trend filter offBB dipNo3 of 5 tests65% won20 trades+3.1%+1.7%+2.2%-5.9%-43.3%60%2.7029+32%1.7%2.1d-287,3131.24
AVGOSemiconductors and memory328.75Trend filter off10% drawdownNo3 of 5 tests65% won57 trades+2.0%+0.6%+0.6%-6.3%-31.5%46%2.1335+38%1.2%2.0d-739,8850.91
INTCSemiconductors and memory89.85Signal today ⚠ earnings in hold window10% drawdownNo2 of 5 tests57% won54 trades+2.4%+1.5%+1.6%-6.5%-36.2%77%3.0331+12%3.2%1.6d+43,9830.88
TXNSemiconductors and memory276.48Armedneeds -3.2% ($267.51) ⚠ earnings in hold window10% drawdownNo2 of 5 tests54% won28 trades+1.3%+0.5%+0.0%-4.1%-16.4%42%1.4648+18%2.5%3.5d-320,4750.45
AMDSemiconductors and memory528.75Signal todayBB dipNo2 of 5 tests70% won23 trades+2.5%+0.3%-0.2%-6.4%-18.6%68%3.2138+55%2.4%1.8d-561,4680.76
MRVLSemiconductors and memory227.83Signal todayBB dipNo2 of 5 tests58% won26 trades+1.9%+0.3%-3.6%-7.0%-28.0%80%3.1338+34%3.2%1.3d-94,9940.91
QCOMSemiconductors and memory172.11Signal today50-day pullbackNo1 of 5 tests55% won38 trades+0.6%-0.1%+0.5%-5.0%-30.8%54%2.0843+13%3.7%2.5d-50,5460.98
TSMSemiconductors and memory412.61Signal todayBB dipNo1 of 5 tests52% won23 trades+0.7%-0.5%+0.5%-5.0%-15.1%39%2.1034+33%0.6%3.1d+621.14

Does the VIX change how dips perform?

All dip signals across every ticker, grouped by the VIX on the signal day. Signals on the same day across many stocks are not independent, so read the distinct-days column as the true sample size.

VIX under 15288130-0.55%45%
VIX 15 to 20888282-1.13%43%
VIX 20 to 2529972+3.35%68%
VIX 25 and above11827+6.40%74%
VIX falling over 5 days510238-0.63%44%
VIX rising over 5 days1056269+0.85%53%