education

S&P 500 Stock Screener: Complete Guide to Finding Winning Stocks with 60+ Metrics

Master stock screening with our comprehensive S&P 500 screener featuring real-time quotes, 60+ fundamental metrics, 9 preset views, and powerful Quick Scan filtering. Find undervalued stocks, growth leaders, and technical breakouts instantly.

Stock Alarm Pro Team
Product & Research
January 12, 2026
14 min read
#stock-screener#sp500#fundamental-analysis#technical-analysis#stock-filtering#investment-tools

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-highlight
metric 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-highlight
pe < 15 AND priceToBook < 2 AND dividendYield > 3

Find undervalued dividend stocks with low P/E and P/B ratios.

Growth Stocks:

code-highlight
revenueGrowth > 20 AND netMargin > 15 AND pe < 40

High-growth companies with strong profitability and reasonable valuations.

Quality Compounders:

code-highlight
roe > 20 AND roic > 15 AND debtToEquity < 0.5

High-return businesses with low debt.

Technical Breakouts:

code-highlight
from50MA > 5 AND rsi < 70 AND slope20 > 3

Stocks breaking above 50-day MA with strong momentum, not yet overbought.

Turnaround Candidates:

code-highlight
netMargin < 5 AND revenueGrowth > 10 AND currentRatio > 2

Struggling companies with revenue growth and strong liquidity.

Large Cap Tech:

code-highlight
marketCap > 100000000000 AND sector = Technology AND pe < 30

Tech giants with $100B+ market cap and reasonable valuations.

Dividend Aristocrats:

code-highlight
dividendYield > 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-highlight
revenueGrowth > 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-highlight
pe < 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-highlight
sector = 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-highlight
roe > 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-highlight
from50MA > 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-highlight
netMargin < 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-highlight
dividendYield > 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-highlight
marketCap < 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?

FeatureStock Alarm ProFinviz
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
CostFree during trial, $44/mo ProFree (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-highlight
revenueGrowth > 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-highlight
roe > 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-highlight
sector = Technology AND revenueGrowth > 20 AND from200MA > 0

Consumer Staples (Late Cycle/Recession):

code-highlight
sector = Consumer Staples AND dividendYield > 2 AND debtToEquity < 1

Financials (Mid Recovery):

code-highlight
sector = Financials AND roe > 12 AND netMargin > 15

Backtesting Screen Performance

After creating a screen, track results over time:

  1. Export filtered stocks to CSV
  2. Monitor their performance over 1 month, 3 months, 6 months
  3. 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.



Have questions about the screener? Contact our support team or join our Discord community for live help.

Ready to never miss a market move?

Stock Alarm Pro sends instant alerts to your phone, email, and desktop. Unlimited alerts. No credit card required.

Start Free Trial