Supply and demand trading