I am using Yahoo history data for daily back test. I notice their daily volume is way off than the one in google finance and my TDA account. Is there any reliable daily history data I can use? Thanks for sharing.
Be sure that the volume data is for the same time period. For example, some of the daily data contains only RTH and others also include pre-market and after-hours data. Yahoo's historical is RTH. Check the exchange published data for the final word.
Sure, Kinetick offers free EOD data for stocks, futures and forex. http://www.kinetick.com/end-of-day