Introduction to Scanning

Introduction to Scanning

Have you ever found a stock that has gone through the roof and thought “If only I had found that stock before it took off!”? We've all been there, some of us more often than we'd like!

No matter what the overall market is doing, there are always stocks out there doing interesting things such as making new highs, having pivotal crossovers or breaking out of old trading ranges. With thousands of stocks to choose from and hundreds of indicators and patterns available, trying to find the interesting ones is virtually impossible.

That means that you are missing these opportunities because you simply don't know they exist. There is just too much data to process without help.

That is the exact problem that the StockCharts Scan Engine solves. The Scan Engine will allow you to sift through thousands of stocks to spot these golden opportunities that you have been missing. This makes it one of the most powerful tools available to you on StockCharts. Taking the time to learn how to use the Scan Engine effectively may be one of the most profitable decisions you will ever make.

What Exactly is the Scan Engine?

The Scan Engine takes a vast amount of price data and applies filtering criteria that you provide to select only those stocks that you are interested in. Those results can then be displayed in a number of different formats for further analysis. The following illustration presents an overview of the various components of the scanning process:

scanengineflow

As you can see at the top of the diagram, data for thousands of stocks is contained in the Scan Engine. Users create search criteria using one of the two workbenches provided, and that criteria is then used to filter these millions of data points down into a result set. The result set is the list of all the stocks that satisfy your search criteria. Once you have a result set, you can move that data into a number of additional formats for further analysis.

Scan Engine Data

Our Scan Engine contains 3000 daily data points (roughly 12 years) for each of the 50,000+ different stocks, indices, and mutual funds that we track. This price data can be used to calculate values for several different technical indicators. Note: scans using indicators that require more than 12 years of data will lose accuracy.

The Scan Engine allows users to create scans based on Daily, Weekly, and Monthly bars. It does not support scans based on intraday (1-minute, 5-minute, etc.) bars.

The first update for the Scan Engine usually begins at 9:31 AM Eastern Time. Because of the vast amounts of data involved, all scanning systems work with datasets that are slightly older than “real-time.” When the market is open, our Scan Engine is continually updating the final data point for all of the stocks and indexes that it tracks on a rotating basis. When an Extra or Pro member runs a scan based on the “Last Intraday Update”, the Scan Engine will use a final daily data point that may be up to three minutes old, depending on when the scan is run.

Scanning Tools

StockCharts Extra and Pro members can create and run their own custom technical scans with whatever technical criteria they want. We provide two different workbenches for creating custom technical scans - our Standard Scan Workbench and our Advanced Scan Workbench. Both workbenches are designed to help you quickly and easily construct custom scans by selecting pre-created scan clauses and adding them to your scan.

With the Advanced Scan Workbench, you can insert pre-created scan criteria into your scan from dropdown menus, then customize the criteria to suit your specific requirements. This provides a great deal of power and flexibility to create scans that are specially tailored for you, but does require a little bit of time and effort to master. For more information on using the Advanced Scan Workbench to create custom scans, please see our Advanced Scan Workbench article in the Support Center.

While our original scanning tool, the Standard Scan Workbench, can be learned more quickly, it has some significant limitations when creating all but the simplest of scans, and is not recommended for everyday use. However, it can still be a good educational resource for users learning how to write scans. For more info on the Standard Scan Workbench and how to convert standard scans to advanced ones, please see our Standard Scan Workbench page in the Support Center.

We also provide a large collection of Predefined Scans that we run throughout the day. The results from these predefined scans are available for anyone to review for free. In addition, Extra and Pro members can open the scans in the Advanced Scan Workbench to learn how they are constructed. A link to our predefined scan results is located on our Free Charts page. For more information on predefined scans, please see our Predefined Scans article in the Support Center.

Scanning Strategies

Using the Advanced Scan Workbench, you can add a wide variety of criteria to your scan, from simple to complex, but here are a few types of scanning strategies that are especially handy to have in your toolkit:

Crossovers - In technical analysis, a trend change is often signaled by one line crossing over another. This can be a bullish signal or a bearish signal. Common crossovers consist of indicators such as moving averages, MACD signals or Stochastics. A crossover takes place when indicator A is greater than indicator B today, but was less than indicator B yesterday. Our 'cross' operator allows you to add crossover signal criteria to your scan.

Min/Max - Often it is important to know what the highest or lowest value is for an indicator over a certain time period. The most common example for the min/max functions is a 52-week high/low. You may also wish to know what the highest volume level was over the last week, or the lowest RSI value in the last month. Use our min/max functions to add this kind of scan criteria to your scan.

% Ranges and Values - Another common strategy is to find out if a price or indicator value is within a specific range of values or is a multiple of another value. For example we may want to know when a stock's price is within 5% of its 52-week high or volume is 25% higher than its average volume. These percentages can be found with simple arithmetic operators; for example, multiplying a value by 1.05 will find values 5% greater than that value. Multiply by .85 to find values 15% less (1.0 - 0.15) than the current value.

Divergences - Divergences occur when one indicator is going in one direction and another indicator is going in the opposite direction. This is a potential sign that a change in trend may be about to take place. For example, if the price is going up, and the RSI is going down, we have a negative divergence. This would suggest the price may soon drop. A positive divergence is the opposite: price is falling while other indicators are rising.

We hope this gives you a good idea of the kinds of things you can scan for. Before starting to write any scan clauses, however, it is important to decide at a high level what you want to find with your scan. For more information on choosing the right criteria for your scan, please see our Planning Scans article in the Support Center.

Conclusions

The Scan Engine is one of the most powerful tools available at StockCharts. Learning the nuances of scanning as it relates to your investment objectives does take a bit of time. However, the time you will save in the long run by finding more winners quickly will vastly outweigh the time spent learning. The key to becoming an expert scanner is to continue to experiment with different ways of finding your best leads.


Next Up » Planning Scans