For instance, if you have 10 different exchanges, you sample the price at each exchange on the hour, and average the price, having sliced the top and bottom prices from the sum.
This formula would be accurate enough to give info, but not too accurate to cause caching or logging issues. Anything more would be taken directly from the exchange being used to trade from.
If someone wanted to create a 30 day average price, they could from the figure created every hour, but for the rawest useful global number, I think this might work!
+1 I also think this would work and it is a good idea to get a closer approximation as to the tradeable value of a bitcoin. reg.