Zacks

I’ve seen some various things around the web where people are claiming some good results by incorporating the Zacks #1 stocks into mechancial screening systems.

I know there were some earlier posts on the Zacks ranking system and Denny provided a link to a PDF where they described their core criteria.

While I could just use the list from their web site for $200/year (I signed up on a trial to get those stocks), there is no way to back test their value within a system. I started to create a ranking system to try to capture their core factors and see how close I could come to recrete their list. There were quite a few overlaps but also quite a few that looked different.

If folks were interested in trying to collaborate I could post a summery of their key factors, the stock criteria I was playing w/ to try to recreate and I could post a list of #1 ranked stocks as of a certain date so we could use that as a target list to match.

I don’t know if there is interest or whether some of the more experienced folks out there don’t think it would be useful/helpful.

Let me know your thoughts on this when you get a moment.

Thanks

I too got sucked into the whole Zack’s rank and while looking into it I found this place. I’ve been a paying member here for a while now and I don’t even consider looking back at what might be included in zack’s rank. Spend enough time here and ask enough questions and you’ll see why zack’s isn’t appealing anymore. Zack’s is more of a broad range “here ya go, take it or leave it” solution. You have very little control over what stocks you’re recommended to buy. Here you have full control over the types of stocks to buy. I really do like what P123 has to offer and it is unique in the world of investing.

Keep it up marco and the gang

Thanks but I think you mis-interpreted my post.

Zacks shows many systems that they have built on top of their #1 stocks. I was just thinking about whether we could recreate the zacks ranking as PART of a ranking system that we could add other factors on top.

I think port123 is a much betterthen the zacks product, which I tested.I was just trying to see if we could find the right mix of factors to come up w/ something close to their ranking system as it MIGHT allow us to find some other good systems.

THanks

Zacks offers also a backtester ( approx $ 1400 / yr) that will allow you to backtest its ranking system plus a rather large number of fundamental data and price.
The problem is that their database is worse than useless, it is dangerous. It has probably all the biases known to science, including survivorship bias. Additionally, the backtester does nice things like ignoring stock splits, using the current list of SP500 rather than the historical one, etc. etc.
Given all those issues, it is no wonder they can show systems that display astronomical results.
In all fairness, I talked to Zacks personnel and they do not deny any of these issues. Their opinion is that those issues are not important and do not affect the backtests. Also, they do not believe in backtesting more than a couple of years, although the backtester offers now, I believe, 7 years of data.
I was a subscriber, but in my opinion P123 is vastly superior.
As for the merits of the Zacks ranking system, I still have to see an independent confirmation.
Martin

If you want an overview of the Zacks system in an easy to read format, have a look at Mitch Zacks, “A Head of the Market: The Zacks Method for Spotting Stocks Early–In any Economy”. I got my copy through Amazon’s 2nd hand resellers since it appears to be out of print.

EXECUTIVE SUMMARY:

Zachs focuses on a narrow, but important factor. However, it ignores other factors of equal or greater importance such as valuation metrics and price momentum. Also the Zacks method excludes stocks that do not have analyst coverage by major brokerages.

On the other hand, Zacks focus on earnings is an approach that may make the foundation for a new class of Pq123 strategies that would be complementary to the major P123 strategies that rely primarily on price momentum and low valuations. A diversity of methods is attractive.

A SUMMARY OF KEY PARTS OF THE BOOK

According to the book (which I have only quickly skimmed), the Zack’s rank is built on two factors both of which deal with earnings. The first and most important factor is upward revisions of earnings forecasts by analysts. According to his chart on page 102, stocks with negative changes in consensus earning estimates in the past month have annualized gains of 0.7% (next to zero), stocks with no change have 7.6% average gain, and stocks with a positive increase in consensus earnings estimates average 18%/yr. I think these numbers assume that your rebalance the portfolio each month or each quarter.

The second factor used in Zacks ranking is positive earnings surprises. Stocks that reported earnings with -1% and +1% of consensus estimates have average gain of 13.8%/year (1990 to 2002 study), stocks with earnings worse than -1% have 9.3%/year and stocks with earnings more than 1% above estimates give 16%/year. Chart on page 138.

The Zacks ranking includes both factors (I do not know if the book tells what weight each is given) and the stocks in Zacks #1 group (the top 5% of stocks) have an average gain of 31% (page 152 chart).

In its implementation section, the ideal seems to be to have at least 50 stocks in the portfolio which is about 1/4 of the stocks approximately 200 stocks that get into the top Zacks ranking.

SOME COMMENTS

The Zacks method focuses on earnings and especially on analyst expectation of earnings. Factor one just focuses on whether analyst earning estimates have gone up. Factor two, earning surprises, can only happen if there is an analyst estimate (no estimate then no surprise!). Thus Zachs will not rank a lot of the smaller stocks that P123 strategies do so well with.

The Zachs ranking, as far as my skimming of the book goes, does not look at valuation factors. Many if not most P123 ranking systems make a lot of use of one or more valuation factors (Price to earnings, price to cash flow, price to sales, Price to Book, etc.).

Given the above limitations of the Zachs method it is remarkably good. As others have pointed out, the Zacks database available to retail investors has a survivorship bias and other “issues”, but I think the basic idea is sound. AAII has forward tested (so no survivorship bias) the idea of increased consensus earnings estimates and has the following results:

13%/yr = Baseline (all exchange traded stocks)
17%/yr = stocks those earnings estimates were increased
25%/yr = 30 stocks with the highest increases in estimates
28%/yr = stocks with more than 5% increases in estimates

AAII test looked at stock price increases over the next month. The yearly gains are from my calculations given the raw monthly data from AAII for their strategies.

Given the AAII results for earnings revisions, I tend to accept the Zacks results in general terms.

CONCLUSION (same as EXECUTIVE SUMMARY)

Zachs focuses on a narrow, but important factor. However, it ignores other factors of equal or greater importance such as valuation metrics and price momentum. Also the Zacks method excludes stocks that do not have analyst coverage by major brokerages.

On the other hand, Zacks focus on earnings is an approach that may make the foundation for a new class of Pq123 strategies that would be complementary to the major P123 strategies that rely primarily on price momentum and low valuations. A diversity of methods is attractive.

I’m new to active investing and I’ve been catching up as fast as I can. I’ve looked at Zacks and Portfolio123. I prefer the latter. But I hate to forego the advantage of Zacks ranks. So I really understand your question.

To back test screens incorporating Zacks rankings, one must have a formula that reproduces them for each period (week) in the past period.

Did you or anyone have any luck devising a formula that would produce a list very close to the Zacks rankings?

Not sure where to write this. I have just been jolted by something I did not even imagine.

I was considering buying the Zacks Research Wizard. I found it easy to use, but with hindsight, I now know it was the amazing returns that were blinding me.

Well, I just ran two screens, one for less than 100 employees, one for more. Those were the only factors in the screen.

For the year 2007,which I picked at random. Less than 100 employees at 4 week rebalancing got 214.2%. Over 100 employees got 75.8%.

See Excel output file attached.

I ran screens with other random numbers with similarly spectacular results.

Goodbye to all those fabulous returns my fancy screens were getting!

God! What is going on? Is this a scam?


Employees under 100.csv (1.5 KB)

How do you specify the number of employees in a screen or filter?

Probably no liquidity or min. price in screen (see close(0)>1.5 or whatever and AvgVol(30)>50000 or whatever).

This is often why screens look great but can’t work.

Use Empl:

dviolet,

I was able to reproduce something similar to what you saw. It looks like the problem stems in part from the first period in the backtest, e.g. January of 2007. The monthly results I got for empl<100 was over 200% for that month. Looking deeper, it looks like there were several stocks with opening prices equal to zero, and other anomalities like this. Stats can get real goofy with data like this.

I then added a minimal liquidity factor of avgdailytot(20)>1000, and this gave me more realistic results. I always include a liquidity factor in all of my sims and screens these days. This looks like a prime example of why.

brian

Appended: After looking at it more, there are still a few stocks with prices of zero. There are also some cases where the individual reported returns for some stocks do not match the comparison of opening and closing prices. e.g. I found one stock where the start price was 2.00, the end price was 2.25, and the reported return was 73%. Another one had a start price of 3.50, an end price of 3.00, and a return of +32.74%. hmmmm looks like another case for the Errors forum.


I no longer have my Zacks trial so cannot open the Research Wizard, but you go to one of the factors and you can specify the number of employees.

I should clarify that I wrote to Zacks about this later and they admitted that there was a glitch when using the number of employees. I ran several other tests after that to see if any other factors produced crazy results, such as optionable or not, which exchange, etc. I found no other such problem. So maybe it was just that one factor that produced a way-off result.

Brian,
I am totally new to Portfolio123 so did not notice your post until now. Thanks so much for looking into this. I have learned that the liquidity factor can have a significant impact and I’ve copied your formula for future reference.
Happy holidays and New Year,
David

dviolet,

I recommend that you consider a higher value for AvgDailyTot than 1000.

1000 means that there is on average a minimum of $1000 of the stock bought each day. That is not very much!
If you placed an order for as little as $200 of a stock that is trading this low an amount you will be buying 20% of the daily total for that company. that large of a % daily trade will have a huge effect to drive the price up and you might have your order filled at a price of 10% higher than you expected.

I suggest that you use a liquidity filter that is based on how much money you would like to spend on each stock. For example, if you plan to spend $500 per stock then I suggest that you buy no more that 1 or 2% of the average daily total. 1% would be $50,000 or AvgDailyTot(60) > 50000, and 2% would be $25,000 or AvgDaily Tot(60) > 25000. I have ocasionally bought 5% of a stock’s average daily total, but when I did I used 3 or 4 trades of 1 or 2% spread through the day to minimize affecting the price.

Notice that I changed the number of days used in the average to 60. If you use too short of a time period you may be buying a stock that recently has had a much larger volume than normal. Then when you try to sell it the volume may have dropped back to the stocks normal level, and you may have trouble selling it.

Welcome to P123!
Denny :sunglasses: