Zacks has a huge earnings database but I would imagine it is pricey. I have heard that earnings per share data is typically not corrected for inflation. If that is true then all the market pundits that make comparisons to historical EPS may be way off.