← Latest papers
📊 statistics

On Non-Stationary Dynamic Pricing: Adaptivity and Optimality

This paper proposes an adaptive, multiscale change-point detection algorithm for non-stationary contextual dynamic pricing that achieves a minimax-optimal regret bound without prior knowledge of the number of change points or the variation budget, thereby closing a long-standing gap in the literature where existing bandit methods fail to handle varying contexts.

Original authors: Feiyu Jiang, Zifeng Zhao

Published 2026-07-28
📖 3 min read☕ Coffee break read

Original authors: Feiyu Jiang, Zifeng Zhao

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are running a lemonade stand, but instead of just selling to neighbors, you are selling to a never-ending stream of strangers who walk by every day. Some days, the sun is blazing and people want ice-cold drinks; other days, it's raining, and they might just want a hot tea or nothing at all. To make the most money, you need to guess the perfect price for each person. If you charge too much, they walk away; too little, and you leave money on the table. This is the world of dynamic pricing: the art of changing prices on the fly to maximize profit.

But here's the tricky part: you don't know exactly what these strangers are thinking. You have to learn as you go. In the past, scientists assumed that people's tastes stayed mostly the same over time—like a steady rhythm. But in real life, things change. A sudden heatwave, a viral trend, or a shift in the economy can make people's desires shift overnight. This is called non-stationarity. The big challenge for computer scientists and economists is: How do you build a smart pricing robot that can learn the rules and instantly realize when the rules have changed, without needing a manual telling it exactly when or how the change happened?

This paper, titled "On non-stationary dynamic pricing: adaptivity and optimality," introduces a new, super-smart algorithm called MCP-DP (Multiscale Change-Point Detection based Dynamic Pricing) to solve this exact problem. The authors, Feiyu Jiang and Zifeng Zhao, tackle the messy reality where customer behavior doesn't just stay put; it jumps around abruptly (like a sudden storm) or drifts slowly (like a gradual change in fashion).

The paper's main finding is that MCP-DP is the first algorithm that can handle both types of changes automatically. It doesn't need to be told, "Hey, the weather changed at noon!" or "The budget for changes is 50 units." Instead, it acts like a detective with a set of different-sized magnifying glasses. It constantly checks the data at many different time scales—looking for tiny, quick shifts with a short lens and slow, creeping changes with a long lens. If the algorithm detects that its current pricing strategy is no longer working (because the "rules" have changed), it instantly resets and starts learning the new rules.

The authors prove mathematically that this method is the best possible way to do it, achieving what they call "minimax optimality." This means the algorithm loses the absolute minimum amount of potential money compared to a perfect, all-knowing oracle. They also ran extensive computer simulations to show that MCP-DP works better than older methods, especially when the changes are unpredictable or when the number of changes keeps growing. In short, they built a pricing robot that is not only smart enough to learn but also flexible enough to adapt to a world that never stands still.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →