Stock prices are driven by large institutional investors (like mutual funds, banks, brokerage houses, insurance companies, etc.) who buy large blocks of top quality stocks, and will pay premiums for stocks with strong earnings and potential for future growth earnings. For this reason, it pays to invest in the same high quality stocks. Screen stocks for percentage held by institutions, net profit, 5 year EPS Growth and P/E Ratio. Contains no annoying advertisements.