We use an average of several top exchanges, a few of which seem to be returning lagged BTC rates. This has been a pain since launch - there is a real lack of reliable data out there. We have switched providers several times and tweaked the formula, but users complain the same amount as before. Some day we'll have time to research this further and get it right, but at the moment there are way higher priorities.