Subject: Re: Historical stock data
A Google Sheet using the =GOOGLEFINANCE(...) function will instantly bring back a lot of data, tabularized, no cutting & pasting or paying extra for services.

There are two patterns - one for stocks & ETFs, the other for mutual funds.
Caveat, the prices/sources are very similar to if not identical to Yahoo Finance. They are not dividend adjusted.

Here's a command for example to bring back 1 year's worth of daily OHLC & Volume for, in this case, IJR:
=sort(googlefinance("IJR","all",today()-365,today(),"DAILY"),1,0)

Several standard individual attributes are available.
https://support.google.com/doc...

Then go wild with your own calculations, formula based indicators, specific moving averages, etc.

Outstanding response time, very occasionally down. Happy to share examples if interested.

FC