market demand and supply dynamics