Setup Scores

A single 0–100 score that rolls up seven things we track on each stock — valuation, quality, how far it has fallen, what insiders & institutions are doing, options, sentiment and the macro backdrop — into one read on how attractive it looks right now. Higher = more attractive. Sorted by total score.

📈 Trading Signals Backtest (2020-Present)

Performance metrics across 5,453 setups computed historically at the exact bottom dates (no look-ahead bias).

🟢 BUY (Bottom Fish / Buy-in)Total Signals: 1,359
42.1%60d Win Rate

Triggered when quality is high, valuation is low, and stock has deep drawdown.

Avg Drawdown at Trigger-29.7%
Avg 60d Bounce+36.3%
🔴 SELL (Risk Avoidance / Sell-out)Total Signals: 1,470
40.5%60d Win Rate

Triggered on value trap, overvaluation, or excessive retail crowd topping.

Avg Drawdown at Trigger-24.8%
Avg Score33.5
⚪ HOLD (Hold / Watch)Total Signals: 2,624
HOLD/ HOLD (Hold / Watch)

Wait-and-see or normal positions on moderate quality/drawdown.

Avg Drawdown at Trigger-28.6%
Avg Score54.8

💡 Empirical Summary: 🟢 BUY signals occur on average at a deep -29.7% drawdown, with a 42.1% 60-day bounce rate and +36.3% average bounce. 🔴 SELL signals warn of overvaluation or toppings to avoid value traps.

TickerTotalVerdictValueQualityDrawdownSmart MoneyOptionsSentimentMacro
FISV716/7
SELLCrowded Long
9910063261956
VST567/7
SELLCrowded Long
79545370132956
DASH547/7
SELLCrowded Long
56478768172956
NVDA547/7
SELLCrowded Long
581002152272956
APH517/7
SELLCrowded Long
8068215182956
ANET477/7
SELLCrowded Long
59732148132956
FANG477/7
SELLCrowded Long
65462162293056
SHOP457/7
SELLCrowded Long
2452678132956
AMGN437/7
SELLCrowded Long
46552657252956
AMAT377/7
SELLCrowded Long
290261282956
IBM347/7
SELLCrowded Long
38581133102956
Q337/7
SELLCrowded Long
2760153962956
QCOM327/7
SELLCrowded Long
3272015183056
XYZ317/7
SELLCrowded Long
31261354182956
COHR307/7
SELLCrowded Long
13392147282956
F257/7
SELLCrowded Long
518025132956