supply and demand trading