I have been tracking both Gasbuddy and the US DOE EIA.
The US DOE EIA publishes their national gasoline prices here:
http://www.eia.gov/petroleum/gasdiesel/
Gasbuddy has
http://www.gasbuddy.com/gb_retail_price_chart.aspx
You can adjust that chart to show a range of one month which gives you a clear view of individual days.
The major difference is that gasbuddy uses moderated submissions from individual agents that are awarded points for contributing, basically "crowdsourcing" the gasoline prices they consolidate into their average price.
http://en.wikipedia.org/wiki/Crowdsourcing
The US DOE EIA uses some other mechanism for generating prices, probably with fewer people involved since crowdsourcing notorious for attracting crowds.
Historically I see a pattern: The Monday price published by the US DOE EIA effectively predicts what gasbuddy's price arrives at by the next week.
US DOE EIA national average price posted February 27, 2012 is $3.721
Gasbuddy on March 4, 2012 is about $3.71
Gasbuddy on March 5, 2012 is about $3.72
US DOE EIA national average price posted March 5, 2012 is $3.793
So by next Monday the gasbuddy price will be just about that.
How do they do it? Does the US DOE EIA know the price that gasoline will rise to by the next week? Is there a formula or do they have connections? Is this situation manipulated and to what extent?