Speculative Sampling for Parametric Temporal Point Processes
Marin Biloš, Anderson Schneider, Yuriy Nevmyvaka
TL;DR
The paper addresses the inefficiency of sequential sampling in parametric temporal point processes by introducing a speculative sampling method that generates multiple future events in parallel while preserving exact sampling. It leverages a pretrained encoder as a proposal distribution and develops a principled framework for computing rejection constants via envelope bounds, including extensions to mixtures and common distributions. Empirical results on synthetic and real datasets show meaningful runtime speedups without sacrificing distributional fidelity, with particular impact demonstrated in high-frequency finance tasks like limit order books. The approach is model-agnostic, requiring no retraining, and bridges the gap between expressive TPP modeling and scalable, parallel generation for large-scale applications.
Abstract
Temporal point processes are powerful generative models for event sequences that capture complex dependencies in time-series data. They are commonly specified using autoregressive models that learn the distribution of the next event from the previous events. This makes sampling inherently sequential, limiting efficiency. In this paper, we propose a novel algorithm based on rejection sampling that enables exact sampling of multiple future values from existing TPP models, in parallel, and without requiring any architectural changes or retraining. Besides theoretical guarantees, our method demonstrates empirical speedups on real-world datasets, bridging the gap between expressive modeling and efficient parallel generation for large-scale TPP applications.
