Gabriele Farina, Juan Carlos Perdomo
8 min
Modern predictive systems rarely exist in isolation. In fields like credit scoring, healthcare, or school interventions, the models we deploy influence the behavior of the agents being modeled. This creates a feedback loop: a model determines an action, which alters the environment, which in turn generates new data used to retrain the model. This phenomenon is known as performative prediction. A primary goal in this framework is to reach a state of performative stability—a point where the model, by influencing the distribution, effectively justifies its own predictions and renders further retraining unnecessary.
Prior research established that achieving stable models often required stringent conditions, such as pointwise strong convexity of loss functions and a "smooth" response from the population. However, recent theoretical work demonstrated that finding deterministic stable models can be PPAD-hard, a computational complexity class suggesting that these solutions are generally difficult to find. Furthermore, many practical domains feature discontinuous data responses (e.g., thresholding based on model outcomes), which violate the smoothness assumptions previously required for convergence proofs.
This paper introduces an unconditional reduction that bridges online learning and performative prediction. The authors prove that by simply maintaining a uniform mixture over the sequence of models produced by any no-regret algorithm, the learner is guaranteed to converge to a performatively stable equilibrium. This approach is powerful because it requires no assumptions on how the data distribution changes in response to the model. By utilizing martingale arguments rather than relying on deterministic contraction mappings, the researchers demonstrate that common algorithms—like gradient descent and repeated retraining—naturally lead to stability in environments where previous theory failed to provide guarantees. The authors further extend this result to multiplayer settings, showing that when multiple decision-makers independently run no-regret algorithms, the collective system also reaches a stable state.
The use of algorithmic predictions in decision-making leads to a feedback loop where the models we deploy actively influence the data distributions we see, and later use to retrain on. This dynamic was formalized by Perdomo et al. 2020 in their work on performative prediction. Our main result is an unconditional reduction showing that any no-regret algorithm deployed in performative settings converges to a (mixed) performatively stable equilibrium: a solution in which models actively shape data distributions in ways that their own predictions look optimal in hindsight. Prior to our work, all positive results in this area imposed strong restrictions on how models influenced distributions. By using a martingale argument and allowing randomization, we avoid any assumption on how populations respond to predictions and sidestep recent hardness results showing that deterministic stable models are in general PPAD-hard to compute. Lastly, on a more conceptual note, our connection sheds light on why common algorithms, like gradient descent, are naturally stabilizing and prevent runaway feedback loops. We hope our work enables future technical transfer of ideas between online optimization and performativity.
Alex: So deterministic answers are sometimes impossible and sometimes intractable. Where does the paper go instead?
Sam: It allows randomization. Instead of one model, you deploy a mixture, a distribution over models. Each person gets a prediction from a randomly drawn model and responds to that prediction. The mixture is stable if, averaged over everyone, no single fixed model would have done better on the data the mixture produced.
Alex: And which mixture? That's the part I want concrete.
Sam: The uniform mixture over the iterates of any no-regret algorithm. A no-regret algorithm is an online learner whose total loss nearly matches the best fixed choice in hindsight. Gradient descent is one. The main theorem says the stability gap of that mixture is at most the regret divided by the number of rounds. Since regret grows slower than the rounds, the gap shrinks toward zero.
Alex: Why does that work? Online learning guarantees are about adversarial losses, not populations reacting to you.
Sam: That's exactly the trick. Online algorithms guarantee low regret even against an adaptive adversary, one who picks the loss after seeing your model. So let the population be the adversary. At each round you deploy a model, draw a data point from the distribution it induces, and feed that loss to the learner. The regret guarantee holds no matter how the data responded. Regret over those realized samples translates into the stability gap, with a martingale argument handling the randomness.
Alex: So it's online-to-batch conversion, except each sample comes from a distribution your own iterate chose.
Sam: That's how the authors frame the difference. And because nothing about the distribution map enters the argument, the toy example with the flip at one half is covered too.
Alex: Turning to payoffs, what do I get for specific algorithms, and how do rates compare with the old ones?
Sam: Three corollaries. First, gradient descent on merely convex losses gives a gap shrinking like one over the square root of the rounds. Before this, there was no stability guarantee for convex but not strongly convex losses. Second, with strongly convex losses, gradient descent's rate matches the earlier analyses up to a log factor. Those analyses needed the small Lipschitz condition. This one needs nothing on the distribution map.
Alex: And the third, for the losses people actually use?
Sam: Squared loss and log loss are exp-concave, a weaker curvature property. A second-order method called online Newton step gets logarithmic regret on them. So the mixture is stable with a gap roughly like dimension times log rounds, over rounds. The authors call these the first positive stability results for those common losses.
Alex: You mentioned retraining earlier. Does plain retraining get anything?
Sam: A modified version does. Retraining on the full history of samples is the classic follow-the-leader algorithm. With strongly convex losses, randomizing over its iterates gives polynomial finite-sample guarantees. Earlier finite-sample results for retraining were exponential in dimension. The theorem also comes with a high-probability version, which the authors believe is the first for finding stable points.
Alex: Here's my objection. Being stable isn't the same as being good. Does a stable mixture actually minimize the damage?
Sam: No, and the paper says so. Stability and performative optimality are distinct. The authors cite prior work showing worst-case instances where stable solutions actually maximize the performative risk. When stable points are also optimal is an open question they pose.
Alex: And practically, deploying a random draw from thousands of models sounds awkward. Is that a real cost?
Sam: It's a real feature of the result. The guarantee is for greedy gradient descent, updating and redeploying every round. Whether lazier schemes with fewer deployed models also stabilize is listed as future work. The retraining variant also differs from textbook retraining: it trains on all past samples and randomizes at the end, rather than shipping the last model.
Alex: Any limits on the setting itself?
Sam: Two more. It's stateless: the data depends only on the current model. In recommender systems, preferences depend on the whole history of models, and that case is open. And the fast rates are in expectation; getting the fast rate with high probability is also open. On the plus side, everything extends to many players learning at once, each running its own no-regret algorithm, with no joint condition across players.
Alex: So who should actually sit down with the full paper, and where should they start?
Sam: People in performative prediction, strategic classification, and online learning theory. Start with the main result section, including its comparison to Drusvyatskiy and Xiao and to Perdomo's multicalibration work. Then the implications section, and the multiplayer section if you study learning in games.
Alex: And for everyone else, the line to carry around?
Sam: A no-regret learner, averaged over time, can't run away from the data it shapes. Stable, yes. Optimal, not promised.
Alex: A small change, randomize, that removes a lot of assumptions.