trading supply and demand