Hawkes Self-Exciting Point Processes¶
Part of Statistical Methods — MORIE’s statistical-methods reference.
MORIE implements both the classical Markovian Hawkes process (constant baseline, exponential excitation kernel) and the non-stationary, non-Markovian generalisation of Kwan-Chen-Dunsmuir (2024).
Modules¶
morie.tps_stochastic.hawkes_temporal_fit— classical Markovian Hawkes fit (one-parameter family, \(O(n)\) recursive intensity).morie.tps_hawkes_advanced.fit_hawkes_general— MLE for the general (kernel, baseline) pair via adaptive Nelder-Mead.morie.tps_hawkes_advanced.compare_hawkes_kernels— fits all eight (kernel times baseline) combinations and ranks by AIC and time-rescaling-residual Kolmogorov-Smirnov goodness-of-fit.morie.tps_hawkes_advanced.hawkes_markovian_vs_nonmarkovian— focused 2-way comparison: Markovian classical vs Gamma + sinusoidal.
Mathematical content¶
For a simple point process \(N\) on \([0, T]\) with conditional intensity
the four supported excitation kernels \(g(u) = \eta\, \tilde g(u; \psi)\) (with branching ratio \(\eta \in (0, 1)\)) are:
Exponential: \(\tilde g_{\mathrm{exp}}(u; \beta) = \beta\, e^{-\beta u}\) — the classical Markovian case.
Gamma: \(\tilde g_{\mathrm{gam}}(u; \alpha, \beta) = \beta^{\alpha}\, u^{\alpha - 1}\, e^{-\beta u} / \Gamma(\alpha)\).
Weibull: \(\tilde g_{\mathrm{wb}}(u; \alpha, \lambda) = (\alpha / \lambda)\, (u / \lambda)^{\alpha - 1}\, e^{-(u / \lambda)^{\alpha}}\).
Lomax (power-law): \(\tilde g_{\mathrm{lmx}}(u; \alpha, c) = (\alpha - 1)\, c^{\alpha - 1}\, (u + c)^{-\alpha}\) for \(\alpha > 1\).
The baseline takes the log-link form
Inference is by maximum likelihood; standard errors via the numerical Hessian. Goodness-of-fit by the Daley-Vere-Jones / Brown-Frank-Mitra time-rescaling theorem.
Asymptotic theory¶
Strong consistency and asymptotic normality of the MLE follow from Kwan-Chen-Dunsmuir (2024). Under regularity conditions on \(\nu(\cdot)\) and \(\tilde g(\cdot)\) (continuity, bounded moments, \(\eta < 1\)), the intensity process is asymptotically ergodic and
Application¶
Applied to Toronto Police Service Assault data (post-2014, \(n = 151{,}675\) events), the four sinusoidal-baseline rows beat every constant-baseline row. The best fit (Weibull kernel, sinusoidal baseline) improves on the Markovian classical Hawkes by \(\Delta\mathrm{AIC} = 141.1\). Branching-ratio estimates sit in \([0.83, 0.98]\).
Reference¶
The full methodology and Toronto application are in:
Ruhela, V. S. (2026). Criminological Hawkes Process via MORIE: Markovian and Non-Markovian Self-Exciting Point Processes for Toronto Crime. Zenodo. https://doi.org/10.5281/zenodo.20102198