market.prefered_vendor(date) and market.worst_vendor(date)