Screening for growth stocks

Those of you with a brokerage accounts at Schwab may have noticed their Stock Screener tool under the Research tab. I tried to create a screen that would uncover growth stocks similar to those discussed on this board.

After fiddling around, I’ve managed to create a simple 4-step screen, where, out of a universe of 3,500+ stocks, only 23 stocks currently pass all 4 steps. And, out of those 23 stocks, 6 are actively discussed here. Here are the screen steps.

Growth stock screen steps

  1. Market cap >= $1 billion
  2. Revenue Growth (Most Recent Qtr.) vs. Year Ago Qtr. >= 30%
  3. Debt to Equity Ratio <= 3
  4. Price change last 6 mo. >= 20%

Here is the screen shot of the above criteria as I entered them into the Schwab screener: https://imgur.com/a/Dn9F6d7

Below are the 23 stocks that currently pass the screen:


**Symbol  Description	Mkt Cap	        Rev. Growth Debt to Eq.	Price Change Last 6 Months**
AKCA	Akcea Therap.	$3B (Small)	94.24%	    0	        24.50%
**AYX**	Alteryx Inc	$4B (Small)	58.63%	    0.88	53.04%
TEAM	Atlassian Corp	$21B (Mid)	36.74%	    1.16	40.12%
DXCM	DexCom Inc	$11B (Mid)	44.47%	    0.62	24.53%
DM	Dominion Energy	$2B (Small)	151.50%	    0.98	36.03%
FIVN	Five9 Inc	$3B (Small)	30.40%	    1.56	24.99%
FOXF	Fox Factory 	$2B (Small)	37.99%	    0.18	28.74%
KDP	Keurig          $35B (Large)	139.65%	    0.65	29.36%
MTLS	Materialise NV	$1B (Micro)	44.65%	    0.69	54.85%
MEDP	Medpace Hold.	$2B (Small)	62.01%	    0.25	20.44%
MRCY	Mercury Systems $2B (Small)	35.81%	    0.31	21.60%
**MDB**	Mongodb Inc	$4B (Small)	56.64%	    1.08	62.20%
**OKTA**	Okta Inc	$7B (Mid)	57.79%	    1.09	22.31%
**PAYC**	Paycom Software $7B (Mid)	31.59%	    0.09	22.68%
PBR	Petrobras	$48B (Large)	36.81%	    1.16	29.91%
SEND	SendGrid Inc	$2B (Small)	31.37%	    0.07	56.67%
SAVE	Spirit Airlines $4B (Small)	31.59%	    0.97	58.24%
DATA	Tableau Soft.   $10B (Mid)	35.21%	    0	        20.98%
TNDM	Tandem Diabetes $2B (Small)	71.33%	    0	        69.44%
**TTD**	Trade Desk Inc	$5B (Mid)	49.63%	    0	        22.01%
**TWLO**	Twilio Inc	$9B (Mid)	67.98%	    0.99	53.55%
WDAY	Workday Inc	$35B (Large)	33.81%	    0.52	31.74%
XTNY	XT Energy       $4B (Small)	5527.54     0	        44.58%

This screen may be a good starting point for finding other companies that have good growth potential. If you change the last step to “Price change last 12 months >= 50%”, then 38 companies currently pass, of which 11 stocks are discussed here, including ABMD, NEWR, and SQ.

Of course, this is a purely quant screen, and you can’t apply criteria like “Founder Led” or “SaaS Industry”. But it could be a good source for new ideas.

Happy growth stock hunting!

70 Likes

How does the result of number of companies increase from 23 to 38 when you have increased the growth rate in criterion number 4?

1 Like

How does the result of number of companies increase from 23 to 38 when you have increased the growth rate in criterion number 4?

Criterion no. 4 was price change percentage, not growth rate. Note also that I said that the look-back period was changed from 6 months to 12 months. 38 companies returned more than 50% in the past 12 months, whereas only 23 companies returned more than 20% in the past 6 months.

2 Likes

Nice work! How is “change” in

“Price change last 12 months >= 50%”

to be interpreted?

  • Price increase of more than 50%, or
  • Price increase and/or decreased of more than 50% (up and down)?

Either way, I have one objection to this last step, it relies on an arbitrary starting point which can skew the result significantly. Only two appear on the Klein charts list which requires a minimum of 16 years worth of price data. These charts use a best fit line (the red line) to calculate the “Average CAGR” to alleviate this issue.

MRCY 20: https://invest.kleinnet.com/bmw1/stats20/MRCY.html
PBR 16: https://invest.kleinnet.com/bmw1/stats16/PBR.html

If you are willing to search by stock price as the primary factor, you can use my BMWM stock screener based on Mike Klein’s data – the Klein charts. Updated weekly on Sundays.

http://bmwmethod.com/screens/screens.php?side=buy

Denny Schlesinger

4 Likes

Note that SEND was purchased by TWLO unless I am mistaken.

Rob

1 Like

Denny, thanks for the comments.

Yes, that last step means that the price had to increase by more than the given percentage, so I’m looking for stocks with strong upward price momentum in addition to high annual sales growth and relatively little debt.

I do agree that the look-back period of 6 months or 12 months is arbitrary, but I think that both those periods are good for discovering momentum stocks.

2 Likes

Great effort, rdutt,

I hope you don’t mind some comments from someone who screens for companies on a regular basis. (I use SI Pro’s database, with my own custom screens.)

Screen Steps

  1. <$1b. Fine, what about an upper limit? Do you want to catch a Facebook or GOOG? (Maybe you do.)
  2. 30% makes sense to me.
  3. I would wager that this step did not toss out any meaningful companies. (Does Schwab screen tell you how many were scratched at each step?) Why an arbitrary 3? That’s awfully high. Your passing companies have a high D/E of 1.16, not even half of your upper limit. Finally, while debt is certainly important in evaluating a company, is it one of the 4 major steps in screening for fast growers? Methinks its priority would be farther down the list, maybe #10?
  4. I understand the desire for price momentum, but especially in this market (tech is still down considerably) this screen will miss many great companies with prices that are temporarily down considerably from their highs. Not coincidentally, 99% of those have dropped within your time frame of the “last 6 months.”
    Misc.: You have no requirement for the bottom line whatsoever, e.g., profit or decreasing losses.

You ended up with a decent list. I wonder how much of this is a matter of luck, or whether Schwab had other screen factors within the original universe of companies. For example, SI Pro starts with over 7,000 companies. Are these US-only stocks? Have they ruled out ADRS? Does it include financial firms such as banks and lenders?

In no way do I mean to rain on your parade, and I applaud the effort. But my own experience in screening says that applying only 4 simple steps (any 4 steps) can not and will not, result in a meaningful watchlist on a consistent basis. Add to that the wasted (IMO) step #3, and you are down to 3 meaningful steps, which I maintain is not nearly enough. If tech stocks were not recently hammered, I suggest passing companies on your list might increase several fold, maybe as much as 7-8 times. And what would that tell you, except that your parameters are too loose?

FYI, the MechanicalInvesting board here tracks dozens of screens every week, all of which have been thoroughly back-tested. While important IMO, back-testing is beyond my current abilities.

Best,

Dan

16 Likes

Schwab appears to have 11,203 stocks in it screener, although not every stock has every property, so the universe might be smaller once a category is selected. One can certainly tell how many each step has eliminated by comparing to the number left after the prior criterion. E.g., for these criteria, after each step there are these number of companies.


     Match  Total
Step This*  Match
1.   2314   2314
2.   1330    379
3.   5590    346
4.    695     23

So, yes, step 3 only eliminated 33 companies.

*Match This is number of companies matching that criterion alone. Total Match is all companies matching all criterion up to that point.

3 Likes

In no way do I mean to rain on your parade, and I applaud the effort. But my own experience in screening says that applying only 4 simple steps (any 4 steps) can not and will not, result in a meaningful watchlist on a consistent basis.

I tried using screens to build my own fast growth list and I was not impressed with the results but it did supply a core number of stocks. Later I stared adding stocks I found at random during my investing research reading news and board posts, in a sense not so different from finding them in paid subscriptions.

Later the list changed again, morphing into a list of prospects. I keep a concentrated portfolio of less than a dozen stocks. The purpose of the list now is to have well researched candidates should I sell (or lose) any of my positions.

Denny Schlesinger

Okay, guys. Stock screening is off-topic on the board. This was interesting but we’ve had 9 posts on the thread now and it’s time to quit. What we are looking for is a discussion of individual stocks. If one of the stocks on the list interests you, research it and tell us about it.
Thanks for your cooperation,
Saul

10 Likes

Well that should be an easy new years resolution for everybody. :slight_smile: