I'm looking to find a service that will allow me to download historical data on stocks, bonds, options, futures, indices, etc and also to pick up new files either on a daily or weekly basis. I've been a software engineer for a couple of years now but I'm new the world of quantitative finance. I've purchased a few books on portfolio theory and I'd like some play data on which to test out some of these ideas and techniques. I've seen a number of different sites that offer data either for free or for a small monthly fee. I'm considering using a company called EOD Data (http://www.eoddata.com/) but there are seemingly countless sites out there that offer market data, how do I go about choosing the best one? For my needs, which is only access to market data, how do I go about evaluating the sites so I can get the best quality for my very limited budget? Does anyone have experience using EOD Data or a similar service?

  • 3
    $\begingroup$ Have you tried past questions here? This is a weekly question. quant.stackexchange.com/search?q=data+source $\endgroup$ Commented Jul 15, 2011 at 16:16
  • $\begingroup$ I have no opinion on the accuracy of EOD's Data, but I used them in a number of projects without a problem that I could identify. I think they have a very high bang/buck ratio for data which are not available for free. $\endgroup$
    – Owe Jessen
    Commented Jul 15, 2011 at 16:35
  • $\begingroup$ I agree with @richardh. It seems like our most common question here is, "where can I find free data online?" (Our second most common is, "what free software can I use to implement my trading platform?") $\endgroup$ Commented Jul 15, 2011 at 18:01
  • $\begingroup$ possible duplicate of Data sources online $\endgroup$
    – SRKX
    Commented Jul 16, 2011 at 14:47

2 Answers 2


@chrisaycock agreed that is the most common question (I'm guilty of it myself) -- I realized that even some of my questions were better answered by looking at other posts where people had thrown in their 2 cents.

@miggety I've been researching the availability of data for some time as I wanted to create a model 'free data' web-service (similar to ones that have existed in the past) I even have been trying to get people to donate date (no luck there). So I'm in the process of saving money to purchase a service I can redistribute...not cheap!!!!

Basically the more accuracy and breadth of data (number of markets, order-depth, etc.) you want the more your going to pay! I recommend that you buy a 1-off historical package from one of the smaller data providers (names of which are widely avaliable on here), and than possibly if you need live market data, subscribing to a 'web-service' based service xgnite has a pretty wide offering of services that are reasonably priced.

Maybe you should list how much your willing to spend, and what amount of data you need (markets, depth, etc.) and people can give you a better idea if it's possible?


What language or statistical package are you planning on using? There are multiple free options available. If you are thinking R, then you can just use yahoo finance and directly download the data into the R console. There is plenty of sample code available on the internet and also, this forum.

  • $\begingroup$ well you can use yahoo data from any kind of programming language. it's so common. $\endgroup$
    – SRKX
    Commented Jul 16, 2011 at 14:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.