Stock screening is the foundation of smart investing. But with 500+ companies in the S&P 500, how do you efficiently find stocks that match your investment criteria? Stock Alarm Pro's S&P 500 Stock Screener solves this problem with 60+ fundamental and technical metrics, real-time quotes, and instant filtering.
In this comprehensive guide, you'll learn how to use our screener to find undervalued stocks, identify growth leaders, spot technical breakouts, and build winning portfolios—all in seconds.
What is the S&P 500 Stock Screener?
The S&P 500 Stock Screener is a professional-grade filtering tool that lets you analyze all 500+ stocks in the S&P 500 index using fundamental, technical, and valuation metrics. Unlike basic screeners that show only price and market cap, our screener provides:
- 60+ metrics across valuation, profitability, growth, financial health, cash flow, and technical analysis
- Real-time quotes from Firebase (updates during market hours)
- 9 preset views optimized for different investment strategies
- Quick Scan natural language filtering (e.g., "price > 100 AND pe < 20")
- Instant sorting and filtering with zero latency (all client-side)
- ELO Power Rankings showing relative stock strength
Access the screener: pro.stockalarm.io/screener
Key Features That Set This Screener Apart
1. 60+ Fundamental & Technical Metrics
Unlike screeners that show only basic metrics, we provide institutional-grade data:
Valuation Ratios (7 metrics):
- P/E Ratio (Price-to-Earnings)
- P/S Ratio (Price-to-Sales)
- P/B Ratio (Price-to-Book)
- P/FCF (Price-to-Free-Cash-Flow)
- EV/EBITDA (Enterprise Value to EBITDA)
- Dividend Yield
- Market Capitalization
Profitability Metrics (9 metrics):
- Gross Margin (%)
- Operating Margin (%)
- Net Margin (%)
- ROE (Return on Equity)
- ROA (Return on Assets)
- ROIC (Return on Invested Capital)
- Gross Profit
- Operating Income
- Net Income
Growth Metrics (5 metrics):
- Revenue Growth (YoY %)
- Net Income Growth (YoY %)
- EPS Growth (YoY %)
- Operating Income Growth (YoY %)
- Gross Profit Growth (YoY %)
Financial Health (5 metrics):
- Current Ratio
- Quick Ratio
- Cash Ratio
- Debt-to-Equity Ratio
- Debt-to-Assets Ratio
Cash Flow Analysis (4 metrics):
- Operating Cash Flow
- Free Cash Flow
- Free Cash Flow per Share
- Capital Expenditures (CapEx)
Technical Indicators (8 metrics):
- 50-Day Moving Average (SMA)
- 200-Day Moving Average (SMA)
- % Distance from 50 MA
- % Distance from 200 MA
- RSI (Relative Strength Index)
- 20-Day Slope (momentum)
- Trend Status (Bullish/Bearish/Neutral)
- Volume
Performance Returns (7 timeframes):
- 1-Day Return
- 5-Day Return
- 1-Month Return
- 3-Month Return
- 6-Month Return
- Year-to-Date (YTD) Return
- 1-Year Return
Proprietary Strength Metrics:
- ELO Rating (relative strength ranking system)
- ELO Percentile (strength vs. all S&P 500 stocks)
- Form (recent performance trend: Hot/Warm/Cold)
- Excess Return (performance vs. sector average)
2. Real-Time Quote Updates
Our screener uses Firebase Realtime Database for instant quote updates during market hours (9:30 AM - 4:00 PM ET):
- Price, change, % change update every 15 minutes
- Volume, high, low, open refresh automatically
- Technical indicators (RSI, moving averages) stay current
- Market closed? Last known quotes display immediately
No manual refresh needed—data updates automatically in the background.
3. Nine Optimized View Presets
Instead of overwhelming you with 60+ columns, we've created 9 curated views for different investment strategies:
Overview (Default View)
Best for: General stock discovery and initial screening
- Symbol, Name, Sector, Price, % Change
- Market Cap, Revenue Growth, P/S, P/E, YTD Return
Use when: You want a balanced snapshot of fundamentals, valuation, and performance.
Valuation
Best for: Finding undervalued stocks and value investing
- P/E, P/S, P/B, P/FCF, EV/EBITDA ratios
- Dividend Yield
- Market Cap
Use when: Looking for stocks trading below intrinsic value or high dividend yields.
Profitability
Best for: Identifying high-margin, profitable businesses
- Gross, Operating, Net Margins
- ROE, ROA, ROIC
Use when: You want quality companies with strong unit economics and capital efficiency.
Growth
Best for: Finding high-growth companies
- Revenue, Net Income, EPS, Operating Income, Gross Profit Growth (all YoY %)
- 1-Year Return
Use when: Seeking companies with accelerating earnings and revenue expansion.
Financial Health
Best for: Risk assessment and balance sheet analysis
- Current Ratio, Quick Ratio, Cash Ratio
- Debt-to-Equity, Debt-to-Assets
Use when: Evaluating a company's ability to handle debt and weather downturns.
Cash Flow
Best for: Analyzing cash generation and capital allocation
- Operating Cash Flow, Free Cash Flow
- FCF per Share, CapEx
Use when: You prioritize cash generation over accounting profits (critical for value investors).
Technical
Best for: Chart analysis and momentum trading
- ELO Strength Percentile, Form, Trend
- 20-Day Slope, RSI
- % from 50 MA and 200 MA
- Volume
Use when: Looking for technical breakouts, oversold opportunities, or momentum plays.
Returns
Best for: Performance comparison across timeframes
- 1-Day, 5-Day, 1-Month, 3-Month, 6-Month, YTD, 1-Year returns
Use when: Backtesting strategies or comparing stock performance across different periods.
Strength (ELO Rankings)
Best for: Identifying relative winners and losers
- ELO Rank (1-500), ELO Score, ELO Percentile
- Form (Hot/Warm/Cold), ELO Change
- Excess Return vs. Sector
Use when: You want to find stocks outperforming peers using a statistically rigorous ranking system.
4. Quick Scan: Natural Language Filtering
The Quick Scan feature lets you filter stocks using simple, readable expressions—no complex UI required.
Syntax:
code-highlightmetric operator value [AND/OR metric operator value]
Supported Operators:
>(greater than)<(less than)>=(greater than or equal to)<=(less than or equal to)=(equal to)
Examples:
Value Investing:
code-highlightpe < 15 AND priceToBook < 2 AND dividendYield > 3
Find undervalued dividend stocks with low P/E and P/B ratios.
Growth Stocks:
code-highlightrevenueGrowth > 20 AND netMargin > 15 AND pe < 40
High-growth companies with strong profitability and reasonable valuations.
Quality Compounders:
code-highlightroe > 20 AND roic > 15 AND debtToEquity < 0.5
High-return businesses with low debt.
Technical Breakouts:
code-highlightfrom50MA > 5 AND rsi < 70 AND slope20 > 3
Stocks breaking above 50-day MA with strong momentum, not yet overbought.
Turnaround Candidates:
code-highlightnetMargin < 5 AND revenueGrowth > 10 AND currentRatio > 2
Struggling companies with revenue growth and strong liquidity.
Large Cap Tech:
code-highlightmarketCap > 100000000000 AND sector = Technology AND pe < 30
Tech giants with $100B+ market cap and reasonable valuations.
Dividend Aristocrats:
code-highlightdividendYield > 2.5 AND debtToEquity < 1 AND roe > 12
Stable dividend payers with low debt and decent returns.
5. Instant Sorting & Filtering
Click any column header to sort instantly:
- Ascending (A→Z, 0→9, low→high)
- Descending (Z→A, 9→0, high→low)
All operations run client-side for zero latency—no server round trips, no waiting.
6. ELO Power Rankings: Relative Strength at a Glance
Our proprietary ELO rating system ranks all S&P 500 stocks by relative performance strength:
How ELO Works:
- Each stock starts with an ELO score of 1500
- Weekly head-to-head comparisons update scores (winner gains points, loser loses points)
- Stronger stocks have higher ELO scores (1700+)
- Weaker stocks have lower ELO scores (1300-)
ELO Metrics:
- ELO Rank: 1 = strongest, 500 = weakest
- ELO Score: Absolute rating (e.g., 1650)
- ELO Percentile: Strength vs. entire index (e.g., 85th percentile = stronger than 85% of stocks)
- Form: Hot (gaining strength), Warm (neutral), Cold (losing strength)
- ELO Change: Weekly change in rating
Use Cases:
- Find momentum leaders: Rank by ELO Percentile (highest first)
- Spot reversal candidates: Filter for high ELO + recent pullback
- Avoid weak stocks: Exclude bottom 20th percentile
How to Use the Screener: Step-by-Step Workflow
Step 1: Choose Your View Preset
Start with the view that matches your investment style:
- Value investors: Start with "Valuation"
- Growth investors: Start with "Growth"
- Technical traders: Start with "Technical"
- New users: Start with "Overview"
Step 2: Apply Quick Scan Filters (Optional)
Narrow down the universe using Quick Scan:
Example: Finding undervalued growth stocks:
code-highlightrevenueGrowth > 15 AND pe < 25 AND netMargin > 10
Step 3: Sort by Key Metric
Click a column header to sort:
- Value investors: Sort by P/E (ascending) or P/S (ascending)
- Growth investors: Sort by Revenue Growth (descending)
- Technical traders: Sort by ELO Percentile (descending) or RSI (ascending for oversold)
Step 4: Review Top Results
Scan the top 10-20 stocks that match your criteria. Click a stock symbol to view detailed quote pages with:
- Fundamentals, financials, earnings, analyst ratings
- Interactive charts with technical indicators
- Insider trading, institutional holdings
- AI-powered insights and DCF valuation models
Step 5: Build Your Watchlist
Add promising stocks to your watchlist for tracking. Set price alerts to get notified when opportunities arise.
Real-World Use Cases & Example Searches
Use Case 1: Value Investing (Finding Undervalued Dividend Stocks)
Strategy: Find large-cap stocks with low P/E, high dividend yield, and strong balance sheets.
Quick Scan:
code-highlightpe < 18 AND dividendYield > 3 AND debtToEquity < 1 AND marketCap > 50000000000
View: Valuation
Sort by: Dividend Yield (descending)
Expected Results: Mature, stable companies like utilities, consumer staples, and REITs trading at reasonable valuations.
Use Case 2: Growth Investing (High-Growth Tech Stocks)
Strategy: Find technology stocks with revenue growth > 20%, strong margins, and reasonable P/E ratios.
Quick Scan:
code-highlightsector = Technology AND revenueGrowth > 20 AND netMargin > 15 AND pe < 40
View: Growth
Sort by: Revenue Growth (descending)
Expected Results: SaaS, cloud, and semiconductor companies with accelerating growth and profitability.
Use Case 3: Quality Compounders (Warren Buffett Style)
Strategy: Find companies with high ROE, high ROIC, low debt, and consistent profitability.
Quick Scan:
code-highlightroe > 20 AND roic > 15 AND debtToEquity < 0.5 AND netMargin > 15
View: Profitability
Sort by: ROE (descending)
Expected Results: High-quality businesses with durable competitive advantages (moats).
Use Case 4: Technical Breakouts (Momentum Trading)
Strategy: Find stocks breaking above 50-day MA with strong momentum but not overbought.
Quick Scan:
code-highlightfrom50MA > 5 AND slope20 > 3 AND rsi < 70
View: Technical
Sort by: ELO Percentile (descending)
Expected Results: Stocks entering new uptrends with strong relative strength.
Use Case 5: Turnaround Plays (Distressed Value)
Strategy: Find struggling companies with improving fundamentals and strong liquidity.
Quick Scan:
code-highlightnetMargin < 5 AND revenueGrowth > 10 AND currentRatio > 2 AND debtToEquity < 1
View: Financial Health
Sort by: Revenue Growth (descending)
Expected Results: Cyclical companies or turnaround candidates with improving operations.
Use Case 6: Dividend Aristocrats (Income Investing)
Strategy: Find high-dividend stocks with low debt and consistent profitability.
Quick Scan:
code-highlightdividendYield > 2.5 AND debtToEquity < 1 AND roe > 12
View: Valuation
Sort by: Dividend Yield (descending)
Expected Results: Dividend aristocrats and blue-chip income stocks.
Use Case 7: Small-Cap Growth (Higher Risk/Reward)
Strategy: Find smaller companies with explosive growth potential.
Quick Scan:
code-highlightmarketCap < 10000000000 AND revenueGrowth > 30 AND netMargin > 10
View: Growth
Sort by: Revenue Growth (descending)
Expected Results: Emerging growth companies with scalable business models.
Tips for Effective Stock Screening
1. Start Broad, Then Narrow
Don't apply too many filters initially. Start with 2-3 core criteria, review results, then add filters.
2. Combine Fundamental + Technical
Use fundamentals to find quality (e.g., roe > 20), then use technicals to time entry (e.g., rsi < 40).
3. Use ELO to Avoid Weak Stocks
Even if fundamentals look good, check ELO strength. Low ELO (bottom 20%) often signals market concerns.
4. Check Multiple Views
Don't rely on one view. Check:
- Valuation to ensure you're not overpaying
- Financial Health to assess risk
- Technical to time entry
5. Set Alerts After Screening
Once you find promising stocks, set price alerts to get notified when they hit your target entry prices.
6. Revisit Regularly
Market conditions change. Re-run your screens weekly to find new opportunities and remove stale candidates.
Common Questions About the S&P 500 Screener
How often is the data updated?
- Real-time quotes: Updated every 15 minutes during market hours via Firebase RTDB
- Fundamental data: Updated daily via overnight cron job
- ELO rankings: Recalculated weekly
Can I screen stocks outside the S&P 500?
Currently, the screener focuses on S&P 500 stocks. We're planning to add NASDAQ-100, Russell 2000, and custom stock lists in future updates.
What's the difference between this and Finviz?
| Feature | Stock Alarm Pro | Finviz |
|---|---|---|
| Real-time quotes | ✅ Firebase RTDB | ❌ Delayed 15+ min |
| ELO power rankings | ✅ Proprietary system | ❌ Not available |
| Quick Scan filtering | ✅ Natural language | ⚠️ Complex UI |
| Client-side speed | ✅ Instant (0ms latency) | ⚠️ Server round-trips |
| Mobile experience | ✅ Fully responsive | ⚠️ Limited |
| Cost | Free during trial, $44/mo Pro | Free (basic), $40/mo Elite |
Can I export screener results?
Yes! Pro users can export filtered results to CSV for further analysis in Excel, Google Sheets, or Python.
Does the screener work on mobile?
Yes, the screener is fully responsive and optimized for mobile devices. All features (Quick Scan, filtering, sorting) work seamlessly on phones and tablets.
Advanced Tips for Power Users
Combining Multiple Filters for Precision
Instead of simple filters, combine multiple criteria:
Example: High-quality growth at a reasonable price (GARP)
code-highlightrevenueGrowth > 15 AND pe < 30 AND roe > 18 AND debtToEquity < 0.8 AND netMargin > 12
This finds:
- Growing companies (revenue growth > 15%)
- Reasonable valuations (P/E < 30)
- High returns (ROE > 18%)
- Low debt (D/E < 0.8)
- Strong profitability (net margin > 12%)
Using ELO + Fundamentals for Confluence
Best results come from combining fundamental quality with technical strength:
code-highlightroe > 20 AND debtToEquity < 0.5 AND eloPctAll > 70
This finds fundamentally strong companies (high ROE, low debt) that are also technically strong (top 30% by ELO).
Sector Rotation Strategies
Screen within specific sectors to capitalize on economic cycles:
Technology (Early Recovery):
code-highlightsector = Technology AND revenueGrowth > 20 AND from200MA > 0
Consumer Staples (Late Cycle/Recession):
code-highlightsector = Consumer Staples AND dividendYield > 2 AND debtToEquity < 1
Financials (Mid Recovery):
code-highlightsector = Financials AND roe > 12 AND netMargin > 15
Backtesting Screen Performance
After creating a screen, track results over time:
- Export filtered stocks to CSV
- Monitor their performance over 1 month, 3 months, 6 months
- Refine criteria based on which stocks outperformed
This iterative process helps you build winning screening strategies.
Conclusion: Start Screening Smarter Today
The Stock Alarm Pro S&P 500 Screener gives you institutional-grade tools to find winning stocks in seconds. With 60+ metrics, real-time quotes, 9 preset views, and Quick Scan filtering, you can:
✅ Find undervalued stocks before the market catches on ✅ Identify high-growth companies with momentum ✅ Spot technical breakouts using ELO power rankings ✅ Build diversified portfolios across sectors and strategies ✅ Save time with instant, zero-latency filtering
Get started now: pro.stockalarm.io/screener
New to Stock Alarm Pro? Start your free 7-day trial to unlock the full screener with unlimited filtering, real-time quotes, and export capabilities.
Related Articles
- How to Set Price Alerts for Screened Stocks (coming soon)
- Understanding ELO Power Rankings (coming soon)
- Value vs. Growth Screening Strategies (coming soon)
- Technical Analysis: Using RSI and Moving Averages (coming soon)
Have questions about the screener? Contact our support team or join our Discord community for live help.