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:
25-Oct-05 28.00 28.10 27.55 27.89 5,648,500 27.89
24-Oct-05 27.67 28.25 27.50 27.89 6,303,900 27.89
24-Oct-05 2 : 1 Stock Split
21-Oct-05 54.97 55.25 54.40 55.01 7,609,200 27.50
20-Oct-05 54.58 55.09 53.79 54.19 8,358,000 27.09