Product Collection

How to define a group of products based on user specific condition? For example- A collection of sweets on Diwali may contain 10 high selling products during that time.