I'm sure this has been discussed before, but I couldn't find a good post. I need historical data for equities and options, going back as long as possible. I'd like to have a lot of stocks in the database (say the Russell 3000). Intraday data would be useful, but even end of day (open/close and high/low) would be a good start. I a reasonably good programmer, so any text formal is fine. The question is what's a good source to get the data from? Thanks!