Subject: Re: Signals
Although it's a bit ugly, you can scrape the yahoo historical quotes page.
Pull it up, select all the data, cut, then paste it into Excel (edit/paste/special/text).
Dividends and splits are interspersed, you can split them out by sorting on 2nd column, which pushes them to the bottom, then re-sort the price lines by date.

I have a script which grabs the yahoo data which they have internally to 8 decimal places. All the columns. Splits & dividends in separate files. Easy peasy. If you want me to grab something for you just let me know.