π₯ What makes a squeeze.
4 ingredients: high short interest (>20% of float), tight float (<100M shares), high days-to-cover (>5), AND bullish momentum (positive 5d/20d change + above 50EMA).
The composite score blends all four. β₯80 = extreme (think GME, AMC). 60-79 = high probability.
Real Finnhub data when key configured; otherwise synthetic for demo.