I found an online article about how to download historical intraday data from Yahoo at : http://www.quantshare.com/sa-426-6-ways-to-download-free-intraday-and-tick-data-for-the-us-stock-market
But how to get one particular day's historical intraday data for a stock ? For example how to get one-minute interval data for IBM on 2013-01-31 ?
Besides Yahoo, is there any other place that has one particular day's historical intraday data for free ?
You cannot retrieve a single, unique session from Yahoo's intraday feed. Unlike their end of day data provided by CSI, Yahoo only provides a maximum of 15 days of backfill for intraday data.
Google's intraday backfill is also limited to 2 weeks.
I do not believe you can find over a couple of weeks of backfill for free on the internet.