NADAguides claims they collect data from more than 1.5 million vehicle transactions each month. They also look at:
Auction transactions
Retail sales data
Asking prices from classified listing sites