An open API service indexing awesome lists of open source software.

Time-Series

Awesome list and projects of Time Series
https://github.com/ElizaLo/Time-Series

Last synced: 8 days ago
JSON representation

Articles

Small Time Series Dataset

Topic specific

📚 Books

Courses

GitHub Repositories :octocat:

Frameworks

Models, Algorithms

Topic specific

Podcasts 🎧

Frameworks

Tools

Frameworks

  • Orbit - ORiented BayesIan Time Series) is a general interface for Bayesian exponential smoothing model. The goal of Orbit development team is to create a tool that is easy to use, flexible, interitible, and high performing (fast computation). Under the hood, Orbit uses the probabilistic programming languages (PPL) including but not limited to Stan and Pyro for posterior approximation (i.e, MCMC sampling, SVI). Below is a quadrant chart to position a few time series related packages in our assessment in terms of flexibility and completeness. Orbit is the only tool that allows for easy model specification and analysis while not limiting itself to a small subset of models. For example Prophet has a complete end to end solution but only has one model type and Pyro has total specification model flexibility but does not give an end to end solution. Thus Orbit bridges the gap between business problems and statistical solutions.:octocat: Orbit: A Python Package for Bayesian ForecastingOrbit’s DocumentationQuick StartOrbit: Probabilistic Forecast with Exponential Smoothing Paper|
  • statsmodels - clause) license. The online documentation is hosted at statsmodels.org.|
  • Merlion - processing and post-processing layers. It has several modules to improve ease-of-use, including visualization, anomaly score calibration to improve interpetability, AutoML for hyperparameter tuning and model selection, and model ensembling. Merlion also provides a unique evaluation framework that simulates the live deployment and re-training of a model in production. This library aims to provide engineers and researchers a one-stop solution to rapidly develop models for their specific time series needs, and benchmark them across multiple time series datasets.|
  • TensorFlow Probability
  • PyStan
  • Probabilistic Time Series Forecasting with 🤗 Transformers - series-transformers.ipynb#scrollTo=SxHDCa7vwPBF)|
  • Kats - to-use, and generalizable framework to perform time series analysis. Time series analysis is an essential component of Data Science and Engineering work at industry, from understanding the key statistics and characteristics, detecting regressions and anomalies, to forecasting future trends. Kats aims to provide the one-stop shop for time series analysis, including detection, forecasting, feature extraction/embedding, multivariate analysis, etc. Kats is released by Facebook's Infrastructure Data Science team. It is available for download on PyPI.|
  • Prophet - linear trends are fit with seasonality and holidays. It is fast and provides completely automated forecasts that can be tuned by hand by data scientists and analysts. gt is the piecewise linear or logistic growth curve to model the non-periodic changes in the time series, st is the seasonality term, ht is the holiday effect with irregular schedules, and εt is the error term. On a high level, Prophet is framing the forecasting problem as a curve-fitting exercise rather than looking explicitly at the time based dependence of each observation within a time series. As a computational tool/software, moreover, Prophet allows users to manually supply change points in fitting the trend term and set the boundaries for saturation growth, which gives great flexibility in business applications. Prophet is open source software released by Facebook’s Core Data Science team. It is available for download on CRAN and PyPI.|
  • Greykite - making and insights.The Greykite library provides a framework that makes it easy to develop a good forecast model, with exploratory data analysis, outlier/anomaly preprocessing, feature extraction and engineering, grid search, evaluation, benchmarking, and plotting. Other open source algorithms can be supported through Greykite’s interface to take advantage of this framework.:octocat: GreykiteGetting StartedA flexible forecasting model for production systems PaperGreykite: A flexible, intuitive, and fast forecasting library|
  • Auto_TS: Auto_TimeSeries
  • ArviZ: Exploratory analysis of Bayesian models
  • StatsForecast - time-series-forecasting-with-statsforecast-694d1670a2f3)|
  • Pyro - ppl/pyro)|