Calculating conditional moments (and variance) from data streams
OnlineMoments.jl
is a Julia
package enabling the esimation of conditional moments and conditional variance from empirical streamed time-series data.
This package enables the estimation of drift and diffusion functions using both histogram- and kernel-based regression.
This package accompanies the paper:
Reconstruction of Stochastic Dynamics from Large Datasets, PRE 108, 054110, Davis, William DOI:10.1103/PhysRevE.108.054110
Consider the scalar stochastic differential equation
The evolution of this process can be described by a Fokker-Planck equation
which contain the Kramers-Moyal (KM) coefficients
Here
These conditional moments are typically estimated in an offline fashion
In this work, I present online formulae for sequential updating
The online method, which I call "Online Kernel-Based Regression (OKBR)" scales
See the paper for further details (DOI:10.48550/arXiv.2307.00445).
- Version 0.1.0 - First release