The hard drive based application. I use the web update feature that pulled Yahoo's historical data to generate the charts. The problems arise when a stock split occurs because Yahoo does not adjust their old data and only reports the stock split as a field in the historical data. As an example SBUX is reported as such: