There's a real problem with the Yahoo data, it's so inaccurate. I have a stock that I trade regularly. It's price ranges between 1 and $2. The Yahoo data is 95% right but interspersed amongst the data for a 2 year period is closing prices of $35 odd.
Didn't have those problems with BigCharts data.