stat.MLFeb 19, 2026

Drift Estimation for Stochastic Differential Equations with Denoising Diffusion Models

Authors: Marcos Tapia Costa, Nikolas Kantas, George Deligiannidis

Organizations: Department of Mathematics, Imperial College London, UK · Department of Statistics, University of Oxford, UK

Abstract

We study the estimation of time-homogeneous drift functions in multivariate stochastic differential equations with known diffusion coefficient, from multiple trajectories observed at high frequency over a fixed time horizon. We formulate drift estimation as a denoising problem conditional on previous observations, and propose an estimator of the drift function which is a by-product of training a conditional diffusion model capable of simulating new trajectories dynamically. Across different drift classes, the proposed estimator was found to match classical methods in low dimensions and remained consistently competitive in higher dimensions, with gains that cannot be attributed to architectural design choices alone.

Explore similar work

Jun 1, 2026

Error Bounds for a Diffusion Model-Based Drift Estimator

Parameter estimation in stochastic differential equations is a classical statistical problem of much importance in many scientific fields. Recent work of Tapia Costa et al. (2026) introduced a novel technique for estimating the drift when the diffusion parameter is known, using discrete samples from multiple trajectories. Their method treats drift estimation as a denoising problem, and leverages tools from (conditional) score-matching diffusion models. Although their experiments showed promising results across different drift classes, the question of theoretical guarantees for their estimator was left unanswered. In this note, we address this gap by exploiting techniques from diffusion model theory. More concretely, we derive an explicit risk bound for the time-averaged mean-squared error of said drift estimator. Our bound decomposes the risk into the (i) Euler-Maruyama discretization, (ii) score/denoiser approximation, (iii) noise initialization, and (iv) sampling variance, revealing the trade-offs between the different hyperparameters and sources of error in the estimator.
Sep 30, 2026

Inference for stochastic differential equations driven by weighted sub-fractional Brownian motion using neural networks and the Euler approximation

We consider the estimation of drift, diffusion, and noise covariance from discrete observations of stochastic differential equations driven by Gaussian processes. For a fixed observation horizon T>0T>0 and a known initial state x0∈Rx_0\in\mathbb R, we study \begin{equation*} dX_t=a(X_t),dt+σ(X_t),dZ_t^{β,f}, \qquad X_0=x_0,\quad 0\leq t\leq T. \end{equation*} \smallskip\noindent Here a:R→Ra:\mathbb R\to\mathbb R is the drift coefficient, σ:R→(0,∞)σ:\mathbb R\to(0,\infty) is the diffusion coefficient, and Zβ,fZ^{β,f} is a centered Gaussian process from the weighted sub-fractional Brownian family, with covariance \begin{equation*} \operatorname{Cov}(Z_s^{β,f},Z_t^{β,f}) =\int_0^{s\wedge t} f(r)q_β(s-r,t-r),dr, \qquad 0\leq s,t\leq T. \end{equation*} \smallskip\noindent Here s∧t=min⁡{s,t}s\wedge t=\min\{s,t\}. The temporal weight f:[0,T]→[0,∞)f:[0,T]\to[0,\infty) is measurable, bounded, and positive almost everywhere, and β∈(0,2)β\in(0,2) is the covariance exponent. For u,v≥0u,v\geq0, the kernel is qβ(u,v)=[uβ+vβ−(u+v)β]/(1−β)q_β(u,v)=[u^β+v^β-(u+v)^β]/(1-β) when β≠1β\ne1. Its continuous extension at β=1β=1 is q1(u,v)=(u+v)log⁡(u+v)−ulog⁡u−vlog⁡vq_1(u,v)=(u+v)\log(u+v)-u\log u-v\log v, with 0log⁡0=00\log0=0. Using the Euler approximation, we reconstruct the Gaussian driving increments from observed transitions and use their joint density to obtain a trajectory likelihood. Neural and radial-basis representations model the drift, diffusion, and normalized temporal weight, while a likelihood profile estimates the covariance exponent and diffusion scale. We compare the method with two neural alternatives on the same simulated trajectories in twenty coefficient settings.
Sep 27, 2026

Identifying the Predictable Drift of a Semimartingale from Marginal Laws

A special semimartingale admits a unique decomposition X=X0+M+AX=X_0+M+A into a local martingale MM and a predictable finite-variation part AA. We consider the identification of AA when XX is observed only through repeated cross-sections. The estimand is then the projection of the sampled predictable compensator onto the observable feature filtration, namely the current state together with whatever randomness is shared across the population, so that at a fixed diffusion coefficient the marginal flow identifies the drift only up to a Markovian projection. If the drift is an affine functional of an observed lag window, the joint problem is a convex quadratic programme whose solution is the pseudo-panel regression of econometrics. Our principal concern is the case, which we believe not to have been treated before, in which the drift is the output of a hidden linear dynamical system whose dynamics are themselves to be identified from the marginals. The joint problem is then a bilinear quadratically constrained programme, which we solve to certified global optimality by spatial branch and bound; with unpenalised state disturbances and a drift basis growing with the grid it is NP-hard already in latent dimension one, by reduction from ℓ1\ell^1 rank-one matrix approximation, whereas the complexity of the deterministic system at fixed latent dimension remains open. A block-coordinate decomposition offers a cheaper alternative. For the estimator itself, we obtain rates at a fixed mesh, separated into Monte-Carlo, estimation and grid contributions.