<FOOLISH WORKSHOP>
Plowback Screen Plowing Along      
By Jim Stevens (Jim Stevens)
BURLINGTON, VT (August 5, 1999) -- Today we check in on another market-beating Workshop screen, the Plowback model. Our interest in this screen began last year in the 05/19/98 report. Since then, a lot of us have gotten interested in this simple ratio, a favorite of Warren Buffett for choosing winning companies. A few months back TMF Elan added some legitimacy to the model when he ran and posted a backtest of the Plowback screen. Elan's test shows that a 5-stock version of the screen would have had a compound annual growth rate of 30.41% from 1986 through 1998.
So what is this Plowback Ratio? Value Line actually calls it Percent Retained to Common Equity and defines it as "Net profit less all common and preferred dividends divided by common equity including intangible assets, expressed as a percentage." Put more simply, it looks at ratio between profits retained by the business (i.e. not paid out in dividends) and the company's net worth or "common equity," which is the company's assets minus its liabilities.
The theory behind this screen is that companies that continually "plow back" profits into their businesses believe in themselves. The current profits are used to drive future growth.
Here's a quick primer on how to run the Plowback screen: Starting with all 1700 stocks in the ValueLine Investment Survey, select the 20 stocks with the largest market capitalization that also have a plowback ratio of 25% or greater. Very simple, really, but you do need the electronic edition of ValueLine to run the numbers. For the final selection, choose the top 5 or 10 stocks with the highest 26-week Total Return.
At the beginning of 1999, I began tracking a Plowback Ratio portfolio in my Three Experimental Screens report. Up through last Friday, here's the performance the top 20 Plowback stocks for 1999, selected based on the December 31, 1998 ValueLine:
Sun Microsystems <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: SUNW)") else Response.Write("(Nasdaq: SUNW)") end if %> 56.93% Oracle Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: ORCL)") else Response.Write("(Nasdaq: ORCL)") end if %> 26.09% Int'l Business Mach. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: IBM)") else Response.Write("(NYSE: IBM)") end if %> 34.37% Intel Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: INTC)") else Response.Write("(Nasdaq: INTC)") end if %> 7.75% Dell Computer <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: DELL)") else Response.Write("(Nasdaq: DELL)") end if %> 8.28% Amgen <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: AMGN)") else Response.Write("(Nasdaq: AMGN)") end if %> 38.08% Cisco Systems <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: CSCO)") else Response.Write("(Nasdaq: CSCO)") end if %> 31.72% Safeway Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: SWY)") else Response.Write("(NYSE: SWY)") end if %> -16.72% Guidant Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: GDT)") else Response.Write("(NYSE: GDT)") end if %> 7.05% Gap (The) Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: GPS)") else Response.Write("(NYSE: GPS)") end if %> 25.61% Lucent Technologies <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: LU)") else Response.Write("(NYSE: LU)") end if %> 24.16% Microsoft Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: MSFT)") else Response.Write("(Nasdaq: MSFT)") end if %> 31.32% Schering-Plough <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: SGP)") else Response.Write("(NYSE: SGP)") end if %> -7.47% Abbott Labs. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: ABT)") else Response.Write("(NYSE: ABT)") end if %> -12.12% Campbell Soup <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CPB)") else Response.Write("(NYSE: CPB)") end if %> -19.89% Sara Lee Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: SLE)") else Response.Write("(NYSE: SLE)") end if %> -20.62% Bestfoods <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: BFO)") else Response.Write("(NYSE: BFO)") end if %> 31.52% Caterpillar Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CAT)") else Response.Write("(NYSE: CAT)") end if %> 39.95% Coca-Cola <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: KO)") else Response.Write("(NYSE: KO)") end if %> -5.78% Computer Associates <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CA)") else Response.Write("(NYSE: CA)") end if %> 15.10% Top 5 26.69% Top 10 21.92% Top 15 15.68% All Twenty 12.22%1999 is shaping up to be another good year for the model, with the relative strength (26-week Total Return) once again proving to be an effective final ranking tool.
Tellabs Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: TLAB)") else Response.Write("(Nasdaq: TLAB)") end if %> Sun Microsystems <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: SUNW)") else Response.Write("(Nasdaq: SUNW)") end if %> Int'l Business Mach. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: IBM)") else Response.Write("(NYSE: IBM)") end if %> Amgen <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: AMGN)") else Response.Write("(Nasdaq: AMGN)") end if %> Colgate Palmolive <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CL)") else Response.Write("(NYSE: CL)") end if %> Nokia Corp <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: NOK)") else Response.Write("(NYSE: NOK)") end if %> Gap (The) Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: GPS)") else Response.Write("(NYSE: GPS)") end if %> Lucent Technologies <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: LU)") else Response.Write("(NYSE: LU)") end if %> Cisco Systems <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: CSCO)") else Response.Write("(Nasdaq: CSCO)") end if %> Microsoft Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: MSFT)") else Response.Write("(Nasdaq: MSFT)") end if %>Stay Foolish!