The downloadable, historical datafiles are updated hourly during the trade session and several times after the close. The files are in .csv format and easily used in Excel and most market analysis programs
MasterDATA does provide the historical data you want as well as similar data on 111 ETFS and 31 stock indexes including the ones you mention. In the interest of full disclosure, this is my web site. We have been doing this for about 6 years now.
Thank you
LPC