What is a screener for?

The screener is designed to divide your stock universe into two parts: the stocks that you don’t want to look at, and those that you do. It then displays the stock you want to look at, so you can study them further and make conclusions about them. This lets you refine your ideas on a subset of the investable universe (see below about Covestro for details).

A main goal of a stock screener is to help you find stocks you want to buy — or stocks you want to sell with extreme prejudice. If you buy a uniform soup of random companies, you will (by definition) get mediocre results. A classic example of the opposite is the S&P 500 index, which is widely held up as an index people should invest in. They get better than average results, because they have a long list of criteria that companies must meet in order to be part of the index. Their complete methodology is a 59 page PDF file. For the impatient, the executive summary provided by the corporatefince.com website hits the high points. This set of criteria outperforms the mediocre random portfolios because it screens out the companies that don’t meet its criteria. Screeners do the same thing, except with your criteria. This may seem esoteric or unusual, but it is not. Any time people say any of the following, they are implicitly using a screener (manual or otherwise):

How does a screener work?

Our screener takes a term, filled in under the “Stock Screener” tab, and evaluates it on all stocks in the universe. The default universe is the investable universe (see Covestro below), but you can customize it. To be more precise, the term represents a “yes” or “no” question that someone could ask about a stock. For all the examples below, we use a simple base screen with four stocks in it. Each was chosen for different reasons:

Together they provide a small, effective set of stocks we can use to demonstrate how screeners work. When we screen (use the screen “How Screeners Work — 3com, Zillow, Covestro and Apple” screener), we get three stocks — 3Com is not there. It no longer trades in 2023.

If the first date is changed to Jan 5, 2009, Zillow and Covestro will disappear and 3Com will appear. This is because the only two stocks that match our screen on Jan 5, 2009 were 3Com and Apple. The colors also changed, sporting a jazzy green theme. That is because when we score 3Com and Apple, they both did better than the 10% cutoff to garner a good score. 3Com no longer exists, but it managed to almost triple before vanishing. So it gets a green box. Apple managed to go up by more; it pushes up the average (the little green number next to hardware) up to insane levels.

The score is the percent change of the stock from when it was chosen, to when it was scored (the second of the two dates).

What questions can a screener answer?

Since we have a large database, filled with financial information about the publicly traded companies that traded on US exchanges from 1995 onwards, as well as price history, we can answer a variety of questions, such as:

We can also do queries that rely on long sweeps of time, such as:

Your queries can also use ranking criteria:

You can also combine these queries to create complicated formulas. Quality minus Junk is multiple pages of formulas; it is one of many such formulas.

What is the investable universe?

The default universe is the universe of stocks that we think should be possible for most investors to invest in. Note this does not mean the average investor SHOULD invest in these stocks. But they will be able to, without influencing the price too much as they invest. We define an investable stock as follows:

All of this can be configured, by creating a variable named “universe” and putting in “X_IsDefaultUniverse” AND <your awesome criteria here>. Doing so will change the ranking operators, as all stocks that aren’t part if the universe won’t count for ranking, won’t be screened for, and generally do their best to pretend they don’t exist. The first time a new universe is evaluated in a day, it will take a longer time. The second and future runs of any screens using that universe may well be faster (since there are fewer stocks).

Covestro was chosen as an example of a marginal stock (with a high market cap, but very little volume). It gets above the volume, and then falls below it. This is unfortunate, but part of life. When it is above the $500k daily average volume level, it will show up in ranks, be returned in screens, and otherwise be a fine upstanding member of the community. When it’s average volume is too small, it will stay in its house and refuse all visitors. It won’t show up in rankings, won’t match screens, and will pretend it exist.

contact sales@equitieslab.com