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.
Application that uncovers historical time periods similar to a user-specified query time period / similarity function, with respect to a handful of factors / time series. Example question that the application will try to answer is: what are 10 time periods most similar to 3/20/20 - 9/1/20 (2020 Tech Melt-Up) of the same length with respect to NASDAQ (+ other economic factors)?
GS_Recurrence provides an API, along with out-of-the-box visualization and analytical features.
GS_RecurrenceUI provides a GUI, which uses ipywidgets / plotly to render only in Jupyter Notebooks (depicted below).
Also provides functionality for calculating how factors move after the found similar time periods by providing a table of basic statistics such as average / standard deviation of return, p-value denoting how significant those returns are, etc.