you can buy many years worth of any data from tickdata.com I bought their NDX data, it costs $375 for a set, but its worth it, the data was great. Past years had a few holes here and there, but it was more than 99% there. The last 1 to 2 years have very little missing at all. I highly recommend their stuff.