Advanced SQL-based screens with ROI calculator
Explore all pre-built screening strategies
Discover high-potential stocks using curated screens built on fundamental, technical, and momentum analysis.
Start with proven investment strategies. Click any template to open the screener with pre-configured filters based on legendary investor approaches.
Low debt means less risk. Growing profits show the company is doing well. Reasonable price (P/E ≤15) means you're not overpaying. Perfect for your first investments.
High dividend yield (8%+) means regular cash payments to you. Think of it like rental income from stocks. Great for building passive income over time.
The legendary investor's approach - buy quality companies at fair prices. Low P/E (≤15) = cheap, low debt (≤0.5) = safe, high ROE (≥15%) = efficient.
Focus on quality over price. High ROE (≥15%) = smart use of money. Strong margins (≥10%) = profitable. Growing cash flow = healthy business.
Low P/E (≤12) and P/B (≤1.5) mean the stock is cheap compared to company value. Plus dividends (≥3%) give you income. You're buying a dollar for 50 cents.
Exceptional EPS growth (50%+) means profits are skyrocketing. Moderate sales growth (10%+) shows demand. High ROE (≥15%) = efficient. Higher risk, higher reward.
Pre-built Screens
Advanced SQL-based screening strategies with backtesting and ROI calculator. Discover high-potential stocks using curated screens.
<p>This strategy uses a <strong>multi-layer weighted scoring system</strong> that evaluates stocks across 5 analytical dimensions. Each layer generates a normalized score (0-1) that is multiplied by its weight and summed into a composite score. The final score is risk-adjusted based on stop-loss distance.</p><p><strong>Layer Structure:</strong></p><ul><li><strong>Accumulation (35%)</strong>: Detects institutional buying through volume breakouts, VWAP stacking, hidden bullish divergence, and support bounces.</li><li><strong>Momentum (25%)</strong>: Validates trend strength via golden cross alignment, MACD expansion, RSI sweet spot, stochastic setup, and ADX trend strength.</li><li><strong>Fundamentals (20%)</strong>: Filters for quality companies with strong profitability (ROE >12%, ROA >5%), growth (revenue >8%, EPS >10%), healthy financial ratios, reasonable valuation (P/E <20, P/B <2.5), and positive cash flow.</li><li><strong>Structure (15%)</strong>: Analyzes price positioning and volatility through range position, risk/reward optimization, ATR expansion, Bollinger Band expansion, and support/resistance levels.</li><li><strong>Entry (5%)</strong>: Confirms entry timing with price up and volume above 90% of 10-day average.</li></ul><p><strong>Scoring Process:</strong></p><p>Each layer sums qualifying signals, normalizes to 0-1, then applies layer weights. The weighted sum creates a raw score, which is then risk-adjusted (20% penalty if stop-loss >5%). Only stocks with adjusted scores between 0.30-0.95 are included, ranked by score and limited to top 50.</p>
<p>This strategy identifies <strong>fresh breakouts</strong> (within last 3 days) that signal the end of consolidation periods. The algorithm combines price breakout detection, volume confirmation, volatility expansion, and momentum validation to find stocks with sustainable momentum potential.</p><p><strong>Breakout Detection:</strong></p><ul><li>Price breaks above 20-day or 30-day high (resistance level)</li><li>Breakout must have occurred within the last 3 calendar days</li></ul><p><strong>Volume Confirmation:</strong></p><ul><li>Breakout day volume must be at least <strong>2x the 20-day average</strong> (volumeRatio ≥ 2.0)</li><li>Higher volume ratio indicates stronger institutional participation</li></ul><p><strong>Volatility Expansion:</strong></p><ul><li>Bollinger Band width expanding (current width > 10-day average)</li><li>ATR increasing (current ATR > previous ATR)</li><li>Both indicate range expansion and momentum building</li></ul><p><strong>Price Position:</strong></p><ul><li>Price must be above upper Bollinger Band OR above resistance level</li><li>Confirms breakout is sustained, not a false signal</li></ul><p><strong>Momentum Validation:</strong></p><ul><li>RSI(14) > 60 (strong momentum confirmation)</li><li>Ensures breakout has momentum behind it, not just price action</li></ul><p><strong>Ranking:</strong></p><p>Stocks are ranked by <strong>volumeRatio</strong> (descending) - higher volume ratio indicates stronger breakout signal. Results limited to top 50, with secondary sort by days since breakout (freshest first).</p>
<p>This strategy identifies <strong>hidden accumulation patterns</strong> where institutional buying occurs without significant price movement. When volume stays elevated while price remains flat, it signals large orders being absorbed—often occurring before public information or catalysts emerge.</p><p><strong>Price Condition:</strong></p><ul><li>20-day price change between <strong>-3% and +3%</strong> (price flat/down)</li><li>Indicates consolidation or slight decline despite buying pressure</li></ul><p><strong>Volume Confirmation:</strong></p><ul><li>10-day average volume must be <strong>≥ 1.3x the 60-day average</strong></li><li>Elevated volume suggests institutional activity without price impact</li></ul><p><strong>Accumulation Signals:</strong></p><ul><li><strong>OBV Rising</strong>: On-Balance Volume trend over last 10 days must be positive</li><li><strong>Money Flow Index > 50</strong>: Positive money flow indicates accumulation bias</li><li>Both confirm buying pressure despite flat price action</li></ul><p><strong>Scoring & Ranking:</strong></p><p>Composite score calculated as <strong>OBV trend (70%) + volume ratio (30%)</strong>. Stocks ranked by OBV trend (descending), then by volume ratio (descending). Higher scores indicate stronger accumulation signals. Results limited to top 10.</p>
<p>This strategy combines <strong>Benjamin Graham value investing fundamentals</strong> with <strong>modern technical analysis</strong> to identify quality companies at fair prices with optimal entry timing. The algorithm uses a multi-dimensional scoring system with risk adjustments.</p><p><strong>Fundamental Scoring (0-100):</strong></p><ul><li><strong>Profitability (30 pts)</strong>: ROE, ROA, operating margin, net margin</li><li><strong>Growth (25 pts)</strong>: Revenue growth, EPS growth, operating profit growth</li><li><strong>Financial Health (25 pts)</strong>: Current ratio, debt-to-equity, free cash flow</li><li><strong>Valuation (20 pts)</strong>: P/E, P/B, EV/EBITDA ratios</li></ul><p><strong>Technical Scoring (0-100):</strong></p><ul><li><strong>Trend (35 pts)</strong>: Moving average alignment (price > SMA 50 > SMA 200), ADX strength</li><li><strong>Momentum (30 pts)</strong>: RSI in healthy range (40-70), MACD positive, 20-day returns</li><li><strong>Volume (20 pts)</strong>: Relative volume, OBV positive, volume patterns</li><li><strong>Patterns (15 pts)</strong>: Breakout detection, distance from 52-week high</li></ul><p><strong>Combined Score:</strong></p><p>Raw score = <strong>Quality (60%) + Technical (40%)</strong></p><p><strong>Risk Adjustments:</strong></p><ul><li><strong>Volatility Penalty</strong> (max 30%): Based on ATR volatility percentage</li><li><strong>Leverage Penalty</strong> (max 20%): Based on debt-to-equity ratio</li><li>Final score = Raw score × (1 - volatility_penalty) × (1 - leverage_penalty)</li></ul><p><strong>Final Filtering:</strong></p><p>Only stocks meeting all criteria: Quality score ≥75, Technical score ≥60, Risk-adjusted score ≥70, Volatility <12%. Results ranked by risk-adjusted score (descending), limited to top 10.</p>
<p>This strategy identifies stocks in the <strong>strongest phase of their trend</strong>—price consistently making new highs without meaningful pauses. The algorithm focuses on pure momentum with multiple confirmations to catch stocks during their strongest surge phase.</p><p><strong>Momentum Requirements:</strong></p><ul><li><strong>Consecutive Up Days</strong>: At least 4 of last 10 days closed higher</li><li><strong>Worst Drop Protection</strong>: Worst single-day decline in last 20 days > -8% (avoids volatile stocks)</li><li><strong>20-Day Performance</strong>: Strong positive 20-day percentage change</li></ul><p><strong>Volume Confirmation:</strong></p><ul><li>5-day volume average > 40-day volume average (volume increasing)</li><li>Confirms institutional and momentum trader participation</li></ul><p><strong>RSI Validation:</strong></p><ul><li>RSI(14) between <strong>55-80</strong> (strong momentum, not overbought)</li><li>Ensures momentum is sustainable, not exhausted</li></ul><p><strong>Trend Alignment:</strong></p><ul><li>Perfect bullish alignment: <strong>Price > SMA 20 > SMA 50 > SMA 200</strong></li><li>All moving averages in proper order confirms strong multi-timeframe uptrend</li></ul><p><strong>Scoring & Ranking:</strong></p><p>Composite score = <strong>20-day change (70%) + consecutive up days (30%)</strong>. Stocks ranked by 20-day change (descending), then by consecutive up days (descending). Results limited to top 10.</p>
<p>This strategy identifies <strong>trend reversal candidates</strong> by detecting when multiple reversal signals align, suggesting a genuine shift in market sentiment rather than a temporary bounce. The algorithm requires stocks to have been in a downtrend before showing reversal confirmation.</p><p><strong>Trend Context:</strong></p><ul><li>Stock must have been below 200-day MA for at least <strong>15 days</strong> (was in downtrend)</li><li>Establishes that reversal is from a genuine downtrend, not a minor pullback</li></ul><p><strong>MA Reversal Signal:</strong></p><ul><li>Price crosses above 200-day MA, OR</li><li>Price crosses above 50-day MA with 50-day MA turning up</li><li>Confirms trend reversal at key moving average levels</li></ul><p><strong>RSI Confirmation:</strong></p><ul><li>RSI turning up from oversold (<30), OR</li><li>RSI improved by at least <strong>3 points</strong> over last 5 days</li><li>Validates momentum shift is occurring</li></ul><p><strong>Volume/MACD Confirmation:</strong></p><ul><li>Volume spike: volume ≥ <strong>1.5x 20-day average</strong>, OR</li><li>MACD bullish crossover (MACD line crosses above signal)</li><li>Requires at least one confirmation signal</li></ul><p><strong>Recency Filter:</strong></p><p>Reversal signal must have occurred within last <strong>10 days</strong> to ensure freshness.</p><p><strong>Ranking:</strong></p><p>Stocks ranked by <strong>reversal day volume</strong> (descending) - higher volume indicates stronger reversal conviction. Results limited to top 10.</p>