In any market we can find 25 to 35 stocks with strong potential to outperform.
The best time to buy is not just when a stock offers good value, but when we can clearly define what will drive the price higher — in most cases better-than-expected sales, earnings or cash flow growth.