I've always wondered, is there a (free!) site where I can either download or hookup to a database full of stock information (Ticker symbol, current and historical earnings/reports, etc)? It seems like Yahoo! Finance, Marketwatch, etc all have database they're pulling this info from. I would love to be able to do statistical research on them for when I'm looking into stocks to buy...it would make my life a lot easier because I'm used to analyzing data this way at work. Any ideas?