Supply and Demand Trading