Skip to main content
Banana Farmer logo
Banana Farmer
Technology Explained

How Stock Screeners Work. The Technology Explained.

A stock screener is a software tool that filters thousands of stocks by user-defined criteria (price, volume, market cap, technical indicators, fundamentals) and returns only the ones that match. It's the difference between reading a menu with 9,000 items and reading one with 15. Every active trader uses some form of screening, whether it's a free website or a $200/month AI-powered scanner.

This guide explains the technology behind screeners, the three generations of screening tools, and how to pick the right one for how you trade. If you've never used a screener, this is your starting point.

What Exactly Is a Stock Screener?

A stock screener is a database query tool for the stock market. You tell it what you're looking for (stocks above $10 with volume over 1 million and RSI below 30), and it scans the entire market and returns a list of matches. The underlying technology is the same database filtering that powers every search engine and e-commerce site. The only difference is the data: instead of products or web pages, screeners index financial instruments.

Every screener has three components. A data source (where the stock data comes from), a filtering engine (the logic that applies your criteria), and an output layer (how the results are displayed). The quality of each component determines how useful the screener is. A screener with bad data gives bad results no matter how good the filters are. A screener with great data but clunky filters wastes your time. And a screener with both but terrible output (no sorting, no charts, no export) is frustrating to use.

Three Generations of Stock Screening

Stock screening has evolved through three distinct generations over the past 20 years. Each generation added a layer of intelligence on top of the previous one. Understanding where each tool falls helps you pick the right one for your trading style.

1

Filter-Based Screeners

Finviz, Yahoo Finance, MarketWatch, Google Finance

The first generation of screeners gives you a form with 20 to 60+ filter criteria. You select your parameters (market cap, volume, price, P/E ratio, sector, technical levels), hit “screen,” and get a list of matching stocks. This is the most common type and what most people think of when they hear “stock screener.”

Finviz is the gold standard for filter-based screening. The free tier covers the full US market with 60+ filters, including fundamentals (P/E, EPS growth, debt/equity), descriptors (sector, industry, country, float), and technical indicators (RSI, SMA, pattern detection). The Elite tier ($40/month) adds real-time data and intraday charts.

Free or cheapEasy to learnFull market coverageYou define every ruleDelayed data on free tiersNo momentum detection
2

Algorithm-Based Scanners

Trade Ideas, TC2000, Scanz, Benzinga Pro

Second-generation tools don't just filter by static criteria. They run proprietary algorithms that detect dynamic patterns: unusual volume spikes, price acceleration, order flow anomalies, and technical pattern formations. Instead of you defining every rule, the algorithm identifies what's changing in real time and alerts you.

Trade Ideas is the most well-known in this category. Their Holly AI runs three strategy algorithms (Holly Grail, Holly Neo, Holly 2.0) that generate specific buy/sell signals with entries, stops, and targets. It processes tick-by-tick data for 8,000+ equities. The trade-off: it costs $89 to $254/month, has a steep learning curve, and produces signals so fast that it can be overwhelming for part-time traders.

Real-time pattern detectionActive alertingCatches dynamic changesExpensive ($89-254/mo)Steep learning curveCan be overwhelming
3

AI-Scored Ranking Systems

Banana Farmer, Danelfin, AltIndex

The newest generation replaces filters and algorithms with composite AI scores. Instead of showing you a list of matching stocks or firing alerts, these tools rank every asset in the market on a single scale (typically 1-100 or 1-10) based on multiple weighted inputs. The output is a leaderboard: the assets most likely to make a significant move, ranked by score.

Banana Farmer's Ripeness Score is a 0-100 composite that combines technical signals (45%), price momentum (25%), social sentiment velocity (20%), and crowd flow (10%) across 9,287 tracked assets. Each signal includes an AI-generated plain-English explanation. Danelfin uses a similar approach with a 1-10 scale focused on technical and fundamental factors. The trade-off: you give up granular control over the screening criteria in exchange for a single number and an explanation.

One score, one explanationNo setup requiredMulti-dimensional analysisLess control over criteriaTrust the model or don'tNewer, less established

What Happens Under the Hood

Regardless of generation, every stock screener follows the same four-step pipeline. The technology gets more sophisticated at each stage as you move from Gen 1 to Gen 3, but the fundamental flow is identical. Here's what actually happens when you hit the “screen” button.

Step 1: Data ingestion

The screener pulls raw data from one or more data providers. This includes price (open, high, low, close), volume, fundamental data (earnings, revenue, balance sheet), and sometimes alternative data (social mentions, news sentiment, options flow). Free screeners typically use delayed data (15-20 minutes). Paid tools use real-time feeds from exchanges or premium providers like Tiingo, IEX Cloud, or Polygon.io. The data updates on a schedule: every few seconds for intraday tools, every 15 minutes for interval-based tools like Banana Farmer, or once per day for end-of-day screeners.

Step 2: Criteria matching

This is where screening actually happens. Gen 1 tools run simple database queries: “WHERE market_cap > 1000000000 AND volume > 500000 AND rsi_14 < 30.” It's fast because it's just a filter. Gen 2 tools apply pattern recognition algorithms that detect dynamic conditions: “find stocks where volume spiked 3x in the last hour while price formed a bull flag on the 5-minute chart.” Gen 3 tools calculate composite scores by weighting multiple inputs and normalizing them against historical baselines, producing a ranked list without any user-defined criteria.

Step 3: Ranking and sorting

After matching, results need to be ranked. Gen 1 tools sort by whatever column you click (price, volume, change). That's it. Gen 2 tools often rank by proprietary metrics like “Edge Score” or “Signal Strength.” Gen 3 tools rank by their composite score natively, so the output is already ordered from strongest to weakest signal. The ranking step matters because a screener that returns 200 matches but can't help you prioritize them isn't much better than scrolling through charts manually.

Step 4: Output and delivery

The final step is how you see the results. A table. A chart. An alert on your phone. An email. Gen 1 tools display a sortable table with mini-charts. Gen 2 tools add real-time alerts and streaming updates. Gen 3 tools like Banana Farmer show a ranked leaderboard with scores, badges, and plain-English explanations for each signal. The best screeners let you take action directly: click through to a chart, add to a watchlist, or route to your broker.

Filter Approach vs Score Approach

The biggest philosophical difference in stock screening is between the filter model (you define the rules) and the score model (the system defines the rules). Neither is objectively better. They solve different problems and suit different traders.

DimensionFilter ModelScore Model
ControlFull (you pick every criterion)Limited (trust the model's weights)
Setup TimeMinutes to hours per scanZero (open the leaderboard)
Blind SpotsMisses what you don't filter forMisses what the model doesn't weight
Learning CurveNeed to know what to filterNeed to trust what you can't see
Best ForExperienced traders with a defined strategyTraders who want breadth and speed

Here's the honest truth: most retail traders under-filter. They set two or three criteria and get a list of 300 stocks, then don't know what to do with it. The score model solves that by doing the prioritization for you. But it also removes the educational value of learning why certain criteria matter. If you're new to trading, start with filters. You'll learn faster. If you're experienced and just need to find the best setups across 9,000 stocks in under a minute, scores are more efficient.

Limitations of Stock Screeners

Screeners are powerful tools, but they have real limitations. Understanding what they can't do is as important as understanding what they can. No screener eliminates the need for judgment, risk management, and a trading plan.

They don't predict the future

A screener shows you what matches conditions right now or what scored highest based on historical patterns. It cannot know that a CEO will resign tomorrow, that the Fed will surprise with a rate change, or that a company's biggest customer will cancel their contract. Black swan events break every screen, every score, and every algorithm. If someone tells you their screener predicts the market, they're selling something.

Data quality varies wildly

Free screeners often use delayed data (15 to 20 minutes behind real-time). That delay can mean the stock you're looking at has already moved by the time you see it. Fundamental data can be days or weeks old. Some screeners pull from different sources for different data points, creating inconsistencies. Always check the data freshness of any screener you use and understand which data points are real-time vs. delayed.

Over-filtering kills opportunity

Adding too many filter criteria can reduce your results to zero or to a tiny list of stocks that match a hyper-specific profile. The best screener setup returns 10 to 50 candidates, not 3 and not 500. If your screen returns fewer than 5 stocks consistently, you're probably over-filtering. If it returns more than 100, you need to add criteria.

Screeners can't replace your trading plan

A screener finds candidates. Your job is to evaluate them, determine your entry, set your stop loss, size your position, and manage the trade. The day trading scan guide covers this full workflow. The screener is step one. Steps two through five are where the actual trading happens.

How Banana Farmer Approaches Screening

Banana Farmer is a Gen 3 AI-scored ranking system. It scores 9,287 stocks and cryptocurrencies every 15 minutes using the Ripeness Score, a 0-100 composite combining technical momentum, price action, social sentiment velocity, and crowd flow. The top-scoring assets appear on the daily leaderboard with AI-generated plain-English explanations for why each asset scored the way it did.

The free tier shows positions 3 through 5 on the leaderboard daily. Pro ($49/month) unlocks the full leaderboard, all AI explanations, and watchlist features. Over 12,450+ tracked signals, Ripe scores have maintained an 80% five-day win rate with a +4.51% average return. That's not a prediction for the future. It's a track record, and we disclose it with full methodology transparency.

ABM

Aaron Browne-Moore

Founder, Banana Farmer

I used every generation of screener before building my own. Finviz was my daily driver for two years. Trade Ideas for six months (too expensive for what I was doing). The pattern I noticed: I was spending more time configuring the screener than actually evaluating the stocks it found.

That's why Banana Farmer uses a score model instead of a filter model. I wanted to open the app, see a ranked list with explanations, and start evaluating setups in under 5 minutes. Some traders want total control over their filters. I respect that. But for the way I trade, one score and one explanation beats 40 filter dropdowns.

Disclaimer: This article is educational and describes how screening technology works. Past performance data referenced (80% five-day win rate, +4.51% avg return) does not guarantee future results. No screener or scanner eliminates the risk of loss. All content is informational only, not financial advice. See our full risk disclaimer.

Frequently Asked Questions

Common questions about stock screeners and scanning technology

What is the difference between a stock screener and a stock scanner?

A stock screener filters by static criteria you define (P/E ratio, market cap, dividend yield). A stock scanner actively monitors for dynamic changes like volume spikes, pattern breakouts, or momentum shifts. Screeners answer "what matches my rules right now." Scanners answer "what's about to move." Most free tools are screeners. Most paid tools that claim to find setups before they happen are scanners. The distinction matters because they solve different problems.

Are free stock screeners good enough for trading?

For basic filtering, yes. Finviz's free tier offers 60+ filters covering fundamentals, technicals, and descriptors for the entire US market. Yahoo Finance has a solid free screener for fundamental research. For active trading, free screeners have limitations: delayed data (15-20 minutes), no momentum scoring, and no social sentiment. If you're swing trading 2-3 times per month, free screeners are perfectly adequate. If you're trading daily, you'll outgrow them fast.

How many stocks can a screener filter at once?

Modern screeners process the full US market in seconds. That's roughly 8,000 to 13,000 listed securities depending on whether OTC stocks are included. Finviz covers approximately 8,500 stocks. TradingView covers 10,000+ including global exchanges. Banana Farmer tracks 9,287 assets including 125 cryptocurrencies. The processing happens server-side, so it doesn't matter whether you're on a fast computer or a phone. The results are delivered to your browser already filtered.

What criteria should beginners use in a stock screener?

Start with four filters: market cap above $300 million (avoids micro-caps), average volume above 500,000 shares per day (ensures liquidity), price above $5 (avoids penny stocks), and percent change above 3% today (finds stocks with momentum). That gives you a manageable list of 20-50 stocks to review. As you gain experience, add relative volume, float size, and sector filters. Don't use more than 6-7 filters at once or you'll over-filter and miss good setups.

Can stock screeners predict which stocks will go up?

Screeners don't predict. They filter. A screener shows you which stocks match specific conditions right now. Whether those conditions lead to price increases depends on the criteria you chose and what happens next. AI-scored scanners like Banana Farmer and Danelfin go further by ranking stocks based on historical patterns, but even they don't predict with certainty. Banana Farmer's Ripe signals show an 80% five-day win rate across 12,450+ tracked signals, but past results don't guarantee future performance.

About This Article

AB

Founder, Banana Farmer

9,000+ Assets Analyzed Daily
2+ Years of Signal Data
Educational Only

See a Gen 3 Screener in Action

The free tier shows today's leaderboard positions 3 through 5. Scores, badges, and AI explanations across 9,287 assets, updated every 15 minutes. No credit card.

Related Reading