Data Science

Why demand models must be monotonic in price: A deep dive into model choice for markdown optimization

Understanding why prescriptive pricing models must respect the law of demand, and how this fundamental constraint shapes our choice between GLMs and machine learning approaches

March 15, 2025
Share on
5 min read

In markdown optimization and retail pricing, one of the fundamental modeling constraints is that predicted demand must be a monotonically decreasing function of price.

This principle—though often taken for granted—has profound implications for model selection, interpretability, and the economic validity of downstream optimization. In this post, I’ll unpack why monotonicity matters, what models satisfy this requirement, and why this constraint often rules out the use of black-box machine learning methods in prescriptive pricing systems.

In plain terms, the predicted demand curve should either stay flat or decline as price rises. This ensures that the model respects the law of demand and allows for consistent estimation of price elasticity, which is central to optimization and decision-making.

This requirement—simple in theory—has strong implications for the types of predictive models we can use in markdown optimization or dynamic pricing systems.

About the author

Cyril Noirot

Cyril Noirot

Lead Data Scientist

Freelance data scientist. I design and ship decision systems — forecasting, pricing, marketing measurement, optimization.

Newsletter

Technical writing on forecasting, pricing, and decision systems. No fixed schedule, no spam.

Enter your email
Subscribe