From our Interactive Earnings Report Database, we found the stocks that have most often beaten their earnings per share estimates. To make the list, the company has to have reported quarterly earnings at least 16 times (4 years).
All 40 of the stocks shown below (click to enlarge) have beaten analyst earnings expectations more than 90% of the time. In fact, there are 6 stocks in our database that have beaten estimates 100% of the time. Beating estimates at least 16 times in a row is pretty impressive! The 6 stocks that have 100% beat rates include L-3 Communications (NYSE:LLL), Strayer Education (NASDAQ:STRA), Harsco Corp. (NYSE:HSC), Gen-Probe (NASDAQ:GPRO), American Financial Group (NYSE:AFG), and Ansys (NASDAQ:ANSS).