Draft
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
Owner
Author
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)
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.