Skip to main content

Chapter 8: Scanning for Opportunities

Your Scanner Should Match Your Setup—not Someone Else’s

Where Should You Scan for Day-Trading Opportunities?
#

When I first started looking for trades, I thought scanning meant opening a “top gainers” list and seeing what looked exciting.

That is one place to begin—but it is only one of many places traders find opportunities. Your broker may have a scanner. Your charting platform may have one. You can subscribe to dedicated scanning software, follow breaking-news services, create alerts inside DAS, or build your own scanner with Python.

The right question is not, “What is the best scanner?”

It is, “What must happen before my setup can exist?”

Start With the Tools You Already Have
#

Before paying for another platform, investigate what is already included with your broker.

Robinhood, Webull, Interactive Brokers, Charles Schwab’s thinkorswim, Fidelity, and other brokers provide some combination of market movers, watchlists, screeners, charts, and price alerts. These can be perfectly adequate for finding many kinds of opportunities.

I use Robinhood as one of my discovery tools. Its gainers and active-stock lists make it easy to notice that something unusual is happening. If a low-priced stock suddenly appears near the top of a percentage-gainers list, I can move it into DAS and examine it more closely.

That does not mean I would use Robinhood alone to enter a blow-off reversal (my favorite set-up) trade.

Robinhood says it provides real-time last-sale information in applicable sessions and NBBO information when an order is placed. It also explains that Robinhood Legend uses multiple data sources, so figures shown in different widgets may not match exactly. Therefore, Robinhood is not simply “delayed,” but you should not assume every list, watchlist, and chart updates identically. Robinhood explains its Legend data sources here.

For a swing trade, a minor difference may not matter. For the top of a parabolic low-float move, a few seconds—and certainly a few minutes—can change the entire trade.

My rule is simple: Robinhood can introduce me to a stock. DAS must tell me what it is doing now.

Scan Inside Your Trading Platform
#

The most convenient place to scan is often the same platform where you execute.

In DAS Trader Pro, you can open the Trade Signal scanner from the Tools menu. DAS provides built-in scans for such events as biggest gainers, percentage rises, opening gaps, premarket volume, new highs, and other price or volume conditions. It also supports more advanced combination alerts. DAS documents its Trade Signal scanner here.

This is particularly useful for a day trader because the scanner, charts, montage, Level 2, time and sales, and order entry can all share the same symbol. When a stock appears, you can send it directly to the rest of your layout.

For my trading, I could keep separate DAS windows for:

  • Premarket percentage gainers
  • Unusual premarket volume
  • Stocks making new highs
  • Stocks rapidly increasing in price
  • My watchlist of candidates triggering specific alerts

The scanner discovers the stock. Once I add it to my watchlist, individual or combination alerts help me follow it.

Thinkorswim offers another strong broker-based option. Its Stock Hacker can scan across stocks, ETFs, futures, personal watchlists, industries, and other predefined groups. It also supports study-based filters, making it useful for technical setups involving moving averages, volume, volatility, or price relationships. Schwab’s Stock Hacker guide shows where it is located and how it works.

Interactive Brokers also offers market scanners through Trader Workstation. More importantly for someone like me, its API can return scanner results to a Python program. That gives you a bridge between a ready-made broker scanner and something you eventually build yourself.

Use Dedicated Real-Time Scanning Software
#

If scanning is central to your trading, you may eventually want a platform designed primarily to find stocks.

Trade Ideas is probably the best-known example among active U.S. day traders. Instead of refreshing a webpage, its alert windows continually produce stocks as conditions occur. You can run several windows simultaneously: one for premarket gainers, another for volume surges, another for new highs, and another for possible reversals. Trade Ideas also provides Top Lists, backtesting, and more advanced formula-based scanning. Its formula tools advertise tick-by-tick scanning across more than 10,000 stocks. Trade Ideas describes its real-time features here.

Other dedicated services include Scanz, Benzinga Pro, StocksToTrade, and TradeZero’s scanning tools. Their emphasis differs:

  • Trade Ideas is especially strong in configurable, continuously updating market scans.
  • Scanz combines scanning, charts, Level 2, and news.
  • Benzinga Pro emphasizes breaking news, unusual activity, and movers.
  • StocksToTrade is oriented toward active traders, including small-cap momentum traders.

These services are most valuable when discovering a fast-moving stock a few minutes late would make the opportunity substantially worse.

Scan From Your Charting Platform
#

Sometimes you want scanning and chart analysis together, but you do not need them connected directly to execution.

TradingView combines stock screeners, chart-based alerts, watchlists, technical indicators, and Pine Script. You can screen broadly, open the results on charts, and then set alerts on the stocks that survive your review. TradingView alerts can also send webhooks to an outside program, allowing a chart condition to trigger your own notification system. TradingView explains webhook alerts here.

TC2000, TrendSpider, and StockCharts occupy similar territory. TC2000 is known for highly configurable EasyScan conditions. TrendSpider emphasizes automated technical analysis and multi-timeframe conditions. StockCharts is useful for chart-based screening and end-of-day research.

These can be excellent homes for swing breakouts, moving-average setups, consolidations, and technical watchlists. Just verify the market-data package associated with your account. TradingView, for example, displays a delayed-data notice when an additional real-time exchange subscription is required. TradingView’s market-data instructions explain how to check.

Use Free Screeners for Slower Discovery
#

Yahoo Finance, Finviz, MarketWatch, Nasdaq, and Google Finance can help you explore the market without purchasing specialized day-trading software.

Yahoo Finance offers customizable screeners with more than 150 criteria. It is useful for narrowing the market by price, sector, performance, valuation, or volume. However, exchange coverage and quote delays vary, so you should check the designation shown for the security. Yahoo publishes its exchange and delay information here.

Finviz is excellent for visual market maps, broad filtering, and after-hours research. Koyfin, Market Chameleon, Barchart, and Seeking Alpha also offer useful discovery features.

I think of these as research screeners, not necessarily “something just happened—look now” scanners. They are better suited to preparing a watchlist than timing a low-float reversal.

Scan the News, Not Just Price
#

Some setups begin with a catalyst rather than a chart.

For those trades, you might monitor Benzinga Pro, TradeTheNews, Bloomberg, LSEG Workspace, Seeking Alpha, SEC EDGAR filings, earnings calendars, FDA announcements, or exchange halt notices.

Google Alerts can monitor company names, products, court cases, industries, and other web topics. However, it searches newly indexed web content. It is not a real-time substitute for a professional financial-news feed.

If you trade breaking news, your news source finds the candidate. A separate price or volume alert should tell you whether traders are actually responding to the news.

Match the Place to the Setup
#

These are examples. Not hard-fast options.

SetupWhere to scanWhere to set alerts
PBOR*DAS Trade Signal, Trade Ideas, ScanzDAS chart or combination alerts
Opening-range breakoutTrade Ideas, DAS, thinkorswimPlatform alert at opening-range high or low
VWAP reclaimTradingView, TC2000, thinkorswimChart alert at VWAP
Low-float momentumTrade Ideas, Scanz, StocksToTradeReal-time HOD and volume alerts
News momentumBenzinga Pro, TradeTheNews, SEC filingsNews alerts plus price confirmation
Pullback continuationTradingView, TC2000, TrendSpiderMoving-average or VWAP alert
Swing breakoutFinviz, Yahoo Finance, StockChartsDaily resistance or volume alert

*PBOR is my name for the parabolic blow-off reversal. Yes, you can attribute that name to me. :)

Build Your Own Scanner With Python
#

Eventually, you may want something no commercial platform offers.

A Python scanner needs a market-data source. Possible providers include Interactive Brokers, Databento, Alpaca, Massive, Finnhub, Twelve Data, Intrinio, Tiingo, and Alpha Vantage. The right provider depends on whether you require snapshots, one-minute bars, live quotes, or tick-by-tick trades.

Alpaca offers a Python client for streaming live stock data through WebSockets. Databento offers real-time market data and intraday replay, including trade and quote data. IBKR can provide scanner results and streaming data, although live access depends on your account permissions and market-data subscriptions. Alpaca streaming documentation, Databento live-data documentation, and IBKR scanner documentation describe these options.

My eventual PBOR scanner will probably use layers. A broad scan will find low-priced stocks making exceptional percentage moves with substantial premarket volume. A second process will monitor only those candidates for the conditions that matter closer to the reversal.

That is the real objective: you should not spend all morning searching thousands of stocks. Your scanning system should bring a small number of appropriate charts to you—and then warn you when one deserves your full attention.

There are no articles to list here yet.