Martin Zweig Stock Screening "a la AAII"

Martin Zweig stock picking strategy has drawn lots of attention due to the great performances of the Zweig stock screen at AAII.

A reader (we'll call him "Marchus") asked me to help him built a Zweig screen "a la AAII" with the MSN screener.

Martin Zweig stock screen

In his book "Winning on Wall Street", Zweig summarizes his stock picking strategy as follows:

My stock-picking procedure involves a search for the following variables: strong growth in company earnings and sales; a reasonable price-to-earnings ratio given the company's growth rate; buying by corporate insiders, or at least the lack of heavy selling by insiders; and relatively strong price action by the stock itself.

Zweig then goes into great details into how he applies his strategy scanning through the financial news.

AAII translated his approach into a complex screen made possible with their Stock Investor Pro screener.

Now, MSN Deluxe screener (or any other free stock screener) lacks "growth" variables to be able to re-produce a similar screen.

As a result, the screen detailed below is slightly different to that of AAII. Netherveless, Marchus seems to have some success with it and insisted I publish it.

We'll use the stock screening process to review the strategy.

At the end of the article, I also provide a Zweig screen using Morningstar Premium Screener. As you'll see, it is virtually identical to that of AAII.

Investing Universe Go back to Top

Zweig mentions that he does not like stocks with thin trading volume.

  • Average Daily Trading Volume > 10,000

Zweig also does not like companies in the financial industry.

In Improved Magic Formula Investing with MSN Screener, I mentionned that setting a limit of at least 10 employees removes many Finacials/Trusts companies. We'll use this filter as well. You can then manually filter out the remaining financials.

Primary Theme Go back to Top

Zweig is a Growth At Reasonable Price investor. He is looking for:

  • 3 years sales and EPS growth ≥ 15%. MSN only provides 5 years growth so we'll use that.


  • As many >0 quarter on quarter Sales and EPS growth. AAII's Stock Investor Pro allows to check this for the last several quarters. MSN only shows the last quarter on quarter growth so we'll also add positive year on year growth to strengthen our screen.


  • Earning Momentum: latest quarterly growth above 3 years growth,


  • 5 < PE < 1.5*Market PE. Zweig noticed the same thing as David Dreman: that is high PE Stocks get smashed in case of <0 earnings surprise so he wants to avoid these.


We can translate these criteria in the MSN Deluxe screener as follows:
  • Annual EPS Growth Rate ≥ 15

  • 5-Year Revenue Growth ≥ 15

  • 12-Month EPS: Cont. Ops. ≥ 0

  • EPS Growth Year vs Year ≥ 0

  • EPS Growth Qtr vs Qtr ≥ 0

  • Rev Growth Year vs Year ≥ 0

  • Rev Growth Qtr vs Qtr ≥ 0

  • EPS Growth Qtr vs Qtr ≥ Annual EPS Growth Rate

  • P/E Ratio: Current ≥ 5

  • P/E Ratio: Current ≤ 1.5*S&P 500 Average P/E Ratio: Current


I've also added positive 12-month EPS from continuing operations to only have profitable companies.

Secondary Theme Go back to Top

Zweig wants stocks with relatively strong price action.

  • 6-Month Relative Strength ≥ 50


Although Zweig does not like high Debt and likes to see insiders buying shares, AAII does not use these filters so we'll skip them as well.

Ranking Go back to Top

The Zweig screen is pretty demanding, not that many stocks will pass it and ranking might not be required. The AAII's Zweig screen has in average 15 stocks only.

Since AAII also wants stocks with Trading Volume in the top 75% of their database, Trading Volume could be used as ranking (highest ranked first) if too many stocks pass.

Using Trading volume as ranking will steer the screen toward higher Market Cap. In fact, the AAII's Zweig screen has a relatively high average Market Cap for such a growth strategy.

Holding period Go back to Top

Zweig used monthly rebalancing during his backtest from 1976 to 1996.
AAII uses monthly rebalancing as well.

A reader (Tom) asked me what would be the results with quarterly rebalancing. My educated guess is that performances would be lowered but still very attractive.

The Zweig screen at AAII has a monthly turnover of around 40%-45%. This means that 55%-60% of the stocks are still passing the screen after 1 month (or put another way, 55%-60% of stocks are held for more than 1 month). Therefore quarterly rebalancing is also reasonable.

Martin Zweig Stock Screens Go back to Top

Screening ThemeMartin Zweig
Investing UniverseTrading Volume > 10,000
Primary ThemeQoQ Sales and EPS Growth > 0
YoY Sales and EPS Growth > 0
3 yrs Sales and EPS Growth ≥ 15%
QoQ EPS Growth > 3 yrs EPS Growth
5 < PE < 1.5*Market PE
Secondary Theme(s)Relative Strength better than Average
RankingTrading Volume
Number Of Holdings10 - 25
Holding Period≤ 3 months


You can get a list of Zweig stocks with the above criteria at the mechanical investing stock screener. Select a Market Cap="All", Select a Style="Growth", Select a Strategy="Martin Zweig".


Finally, here is a Zweig screen using Morningtsar Premium Screener.

At the exception of
  • Price / Earnings Ratio - Current ≤ 40
    and
  • Relative Strength vs. S&P 500 - 3 Months > 0,
the screen is identical to the AAII one.

  • AAII uses "Price / Earnings Ratio - Current ≤ 1.5*Median PE of Database". Although Morningstar allows to build formulas, that particular one is not possible so I set an upper limit of 40 for the PE.


  • Morningstar does not have the 6 months Relative Strength so I use the 3 months instead.

Morningstar is cheaper (especially with 3 years subscription) than a susbcription to AAII plus Stock Investor Pro so could be a good alternative.

Martin Zweig screen (a la AAII) with Morningstar Premium Screener
  (Earnings per Share % Growth Q1 / Q5 > 30)
and (Earnings per Share % Growth Q2 / Q6 > 0)
and (Earnings per Share % Growth Q3 / Q7 > 0)
and (Earnings per Share % Growth Q4 / Q8 > 0)
and (Revenue % Growth Q1 / Q5 > 0)
and (Revenue % Growth Q1 / Q5 > Revenue % Growth Q2 / Q6)
and (EPS from Continuing Ops $ - Trailing 12 Months > EPS from Continuing Ops $ - Year 1)
and (EPS from Continuing Ops $ - Year 1 > EPS from Continuing Ops $ - Year 2)
and (EPS from Continuing Ops $ - Year 2 > EPS from Continuing Ops $ - Year 3)
and (Earnings per Share Growth % - 3 Year > 15)
and (Revenue Growth % - 3 Year > 15)
and (Earnings per Share % Growth Q1 / Q5 ≥ Earnings per Share Growth % - 3 Year)
and (Price / Earnings Ratio - Current ≥ 5)
and (Price / Earnings Ratio - Current ≤ 40)
and (Relative Strength vs. S&P 500 - 3 Months > 0)
and (Average Daily Trading Volume > 10000)
and (Domestic / Foreign = Domestic)
and (Stock Sector not = Financial Services)




Go Back to Top