They seem to be generated when the market has few players, or few of a given role, a larger amount generated at day start, but they show up whenever. Always remember to refresh the list, save to favorites ones to watch, and refresh a few more times to make sure you don't miss any since if there is enough total on sale you won't get all the list in one go.