The Cheap Investor suggests the recommendations for buying stocks. An annual subscription costs $145.