The Daily Workshop Report
by Robert Sheard (TMF Sheard)

LEXINGTON, KY. (Nov. 5, 1997)

Scroll to the bottom for year-to-date Growth and Value Screen results.

Have you ever wondered what the best stocks have been in terms of risk-adjusted performance? Good, glad you asked.

The Sharpe Ratio is a measure of return per unit of risk. And one way to calculate this for individual stocks is to take the stock's total return over a given period (three, five, ten years, perhaps) and divide that by the standard deviation over the same period. It's completely backward looking, of course, but it does point to stocks that have not only performed well, but that performed well without inordinate risk.

Today, for informational purposes only, I'll post the best performers based on Sharpe Ratios over these three periods. I'm not sure how one might incorporate this statistic into a current investment decision, but the information is interesting, at least to me.

Past Three Years:
Dell Computer <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: DELL)") else Response.Write("(Nasdaq: DELL)") end if %>
Interstate Bakeries <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: IBC)") else Response.Write("(NYSE: IBC)") end if %>
U.S. Trust <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: USTC)") else Response.Write("(Nasdaq: USTC)") end if %>
Exxon Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: XON)") else Response.Write("(NYSE: XON)") end if %>
Star Banc Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: STB)") else Response.Write("(NYSE: STB)") end if %>
United Technologies <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: UTX)") else Response.Write("(NYSE: UTX)") end if %>
Global Marine <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: GLM)") else Response.Write("(NYSE: GLM)") end if %>
Tyco Int'l Ltd. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: TYC)") else Response.Write("(NYSE: TYC)") end if %>
DEKALB Genetics 'B' <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: DKB)") else Response.Write("(NYSE: DKB)") end if %>
Pfizer, Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: PFE)") else Response.Write("(NYSE: PFE)") end if %>

Past Five Years:
Clear Channel <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CCU)") else Response.Write("(NYSE: CCU)") end if %>
Robert Half Int'l <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: RHI)") else Response.Write("(NYSE: RHI)") end if %>
Tellabs Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: TLAB)") else Response.Write("(Nasdaq: TLAB)") end if %>
HBO & Co. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: HBOC)") else Response.Write("(Nasdaq: HBOC)") end if %>
Citicorp <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CCI)") else Response.Write("(NYSE: CCI)") end if %>
McKesson Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: MCK)") else Response.Write("(NYSE: MCK)") end if %>
Corrections Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CXC)") else Response.Write("(NYSE: CXC)") end if %>
Star Banc Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: STB)") else Response.Write("(NYSE: STB)") end if %>
U.S. Trust <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: USTC)") else Response.Write("(Nasdaq: USTC)") end if %>
U.S. Bancorp <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: USB)") else Response.Write("(NYSE: USB)") end if %>

Past Ten Years:
Cedar Fair L.P. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: FUN)") else Response.Write("(NYSE: FUN)") end if %>
Clear Channel <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: CCU)") else Response.Write("(NYSE: CCU)") end if %>
DQE <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: DQE)") else Response.Write("(NYSE: DQE)") end if %>
Coca-Cola <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: KO)") else Response.Write("(NYSE: KO)") end if %>
Microsoft Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: MSFT)") else Response.Write("(Nasdaq: MSFT)") end if %>
Home Depot <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: HD)") else Response.Write("(NYSE: HD)") end if %>
Fastenal Co. <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: FAST)") else Response.Write("(Nasdaq: FAST)") end if %>
NIPSCO Inds. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: NI)") else Response.Write("(NYSE: NI)") end if %>
IPALCO Enterprises <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: IPL)") else Response.Write("(NYSE: IPL)") end if %>
Buckeye Partners L.P. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: BPL)") else Response.Write("(NYSE: BPL)") end if %>

If you limit the field to the 100 largest stocks (as I tend to do with my own investing), the list becomes much more recognizable and predictable. For example, here's the list of best performers over the last three years:

Dell Computer <% if gsSubBrand = "aolsnapshot" then Response.Write("(Nasdaq: DELL)") else Response.Write("(Nasdaq: DELL)") end if %>
Exxon Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: XON)") else Response.Write("(NYSE: XON)") end if %>
United Technologies <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: UTX)") else Response.Write("(NYSE: UTX)") end if %>
Tyco Int'l Ltd. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: TYC)") else Response.Write("(NYSE: TYC)") end if %>
Pfizer Inc. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: PFE)") else Response.Write("(NYSE: PFE)") end if %>
Eli Lilly <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: LLY)") else Response.Write("(NYSE: LLY)") end if %>
Bristol-Myers Squibb <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: BMY)") else Response.Write("(NYSE: BMY)") end if %>
Allstate Corp. <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: ALL)") else Response.Write("(NYSE: ALL)") end if %>
General Electric <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: GE)") else Response.Write("(NYSE: GE)") end if %>
U.S. Bancorp <% if gsSubBrand = "aolsnapshot" then Response.Write("(NYSE: USB)") else Response.Write("(NYSE: USB)") end if %>

Fool on!

Monthly Growth Screens
(Jan. 3 to present)
90.36%  Relative Strength  
33.59%  EPS Plus RS  
33.56%  Investing for Growth  
26.04%  S&P 500 Index  
22.33%  Formula 90  
18.75%  Unemotional Growth  
17.86%  YPEG Potential  
13.79%  Low Price/Sales  

Annual Value Screens
(Jan. 1 to present)
22.80%  Dogs of the Dow  
22.45%  Beating the S&P  
22.08%  Dow Combo  
20.75%  Foolish Four
20.46%  Unemotional Value  
20.46%  Beating the Dow  
19.30%  Dow Jones Ind Avg