-
Notifications
You must be signed in to change notification settings - Fork 2
Marked hawkes #64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Marked hawkes #64
Conversation
- `HawkesProcess` - `UnivariateHawkesProcess` - `MultivariateHawkesProcess`
Everything else still not implemented.
3c76462 to
b185a76
Compare
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
Changed file structure so each type of Hawkes process is in its own folder. `Intensity`, `simulation`, `time_change` and `fit` implemented for univariate processes. Missing `time_change` and `fit` for multivariate processes.
aa9cedb to
658c364
Compare
- UnivariateHawkesProcess encompasses UnmarkedUnivariateHawkesProcess - MultivariateHawkesProcess implemented Missing: fit method for multivariate Hawkes processes
2c210ae to
b79fd12
Compare
Three variants of the Hawkes process.Unmarked univariate Hawkes process
Marked univariate Hawkes process
Unmarked multivariate Hawkes process
Each marginal process has fixed base intensity and decay rate, and the jump intensity determines the influence of a marginal process on another. Possible improvements (probably for a future PR)
|
Implementing marked and multivariate Hawkes processes
Because of the increased complexity, I don't think there is a way to keep everything in a single type, like with Poisson processes, but still trying to follow as best as I can. I am keeping consistent with the implementation of
History, where unmarked univariate histories have marksnothingand multivariate histories have integer marks.For now, I am considering multivariate mutually exciting processes and univariate processes where marks affect the jump size. All with exponential kernel.
Ideas for improvement or generalization welcome.