All Projects → Techtonique → ahead

Techtonique / ahead

Licence: BSD-3-Clause-Clear license
Univariate and multivariate time series forecasting

Programming Languages

r
7636 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to ahead

BayesHMM
Full Bayesian Inference for Hidden Markov Models
Stars: ✭ 35 (+133.33%)
Mutual labels:  time-series, statistical-learning
CausalityTools.jl
Algorithms for causal inference and the detection of dynamical coupling from time series, and for approximation of the transfer operator and invariant measures.
Stars: ✭ 45 (+200%)
Mutual labels:  time-series
ww tvol study
Process global-scale satellite and airborne elevation data into time series of glacier mass change: Hugonnet et al. (2021).
Stars: ✭ 26 (+73.33%)
Mutual labels:  time-series
pmts
Poor man's time series functionality for PostgreSQL
Stars: ✭ 31 (+106.67%)
Mutual labels:  time-series
price-optimization-shiny
Shiny app for Price Optimization using prophet and lme4 libraries for R.
Stars: ✭ 28 (+86.67%)
Mutual labels:  time-series
sysidentpy
A Python Package For System Identification Using NARMAX Models
Stars: ✭ 139 (+826.67%)
Mutual labels:  time-series
go-metrics-wavefront
Wavefront plugin for go-metrics
Stars: ✭ 12 (-20%)
Mutual labels:  time-series
pybacen
This library was developed for economic analysis in the Brazilian scenario (Investments, micro and macroeconomic indicators)
Stars: ✭ 40 (+166.67%)
Mutual labels:  time-series
Start maja
To process a Sentinel-2 time series with MAJA cloud detection and atmospheric correction processor
Stars: ✭ 47 (+213.33%)
Mutual labels:  time-series
IMCtermite
Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS/imcSTUDIO and facilitates its storage in open source file formats
Stars: ✭ 20 (+33.33%)
Mutual labels:  time-series
tsfuse
Python package for automatically constructing features from multiple time series
Stars: ✭ 33 (+120%)
Mutual labels:  time-series
forecasting models
An overview of univariate time series forecasting models with sample code.
Stars: ✭ 39 (+160%)
Mutual labels:  time-series
fastverse
An Extensible Suite of High-Performance and Low-Dependency Packages for Statistical Computing and Data Manipulation in R
Stars: ✭ 123 (+720%)
Mutual labels:  time-series
gold-price-analysis
Creating a model to analyze and predict the trend of the prices of gold.
Stars: ✭ 31 (+106.67%)
Mutual labels:  time-series
cubism-es
ES6 module of cubism.js, based on d3v5.
Stars: ✭ 24 (+60%)
Mutual labels:  time-series
LSTM-Time-Series-Analysis
Using LSTM network for time series forecasting
Stars: ✭ 41 (+173.33%)
Mutual labels:  time-series
lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (+186.67%)
Mutual labels:  time-series
tempo
API for manipulating time series on top of Apache Spark: lagged time values, rolling statistics (mean, avg, sum, count, etc), AS OF joins, downsampling, and interpolation
Stars: ✭ 212 (+1313.33%)
Mutual labels:  time-series
autoplait
Python implementation of AutoPlait (SIGMOD'14) without smoothing algorithm. NOTE: This repository is for my personal use.
Stars: ✭ 24 (+60%)
Mutual labels:  time-series
time-series-classification
Classifying time series using feature extraction
Stars: ✭ 75 (+400%)
Mutual labels:  time-series

ahead

Time series (univariate and multivariate) forecasting

Installation for R (Python is here)

  • 1st method: from R-universe

    In R console:

    options(repos = c(
        techtonique = 'https://techtonique.r-universe.dev',
        CRAN = 'https://cloud.r-project.org'))
        
    install.packages("ahead")
  • 2nd method: from Github

    In R console:

    devtools::install_github("Techtonique/ahead")

Demo

For univariate and multivariate time series.

1 - Univariate time series

1 - 1 Example 1: with dynrmf (type ?dynrmf in R console for more details) and Random Forest
 require(fpp)
 
 par(mfrow=c(3, 2))
 plot(dynrmf(USAccDeaths, h=20, level=95, fit_func = randomForest::randomForest,
      fit_params = list(ntree = 50), predict_func = predict))
 plot(dynrmf(AirPassengers, h=20, level=95, fit_func = randomForest::randomForest,
      fit_params = list(ntree = 50), predict_func = predict))
 plot(dynrmf(lynx, h=20, level=95, fit_func = randomForest::randomForest,
      fit_params = list(ntree = 50), predict_func = predict))
 plot(dynrmf(WWWusage, h=20, level=95, fit_func = randomForest::randomForest,
      fit_params = list(ntree = 50), predict_func = predict))
 plot(dynrmf(Nile, h=20, level=95, fit_func = randomForest::randomForest,
      fit_params = list(ntree = 50), predict_func = predict))
 plot(dynrmf(fdeaths, h=20, level=95, fit_func = randomForest::randomForest,
      fit_params = list(ntree = 50), predict_func = predict))
1 - 2 Example 2: with dynrmf and Support Vector Machines
 require(e1071)
 
 par(mfrow=c(2, 2))
 plot(dynrmf(fdeaths, h=20, level=95, fit_func = e1071::svm,
 fit_params = list(kernel = "linear"), predict_func = predict))
 plot(dynrmf(fdeaths, h=20, level=95, fit_func = e1071::svm,
 fit_params = list(kernel = "polynomial"), predict_func = predict))
 plot(dynrmf(fdeaths, h=20, level=95, fit_func = e1071::svm,
 fit_params = list(kernel = "radial"), predict_func = predict))
 plot(dynrmf(fdeaths, h=20, level=95, fit_func = e1071::svm,
 fit_params = list(kernel = "sigmoid"), predict_func = predict))

For more examples on dynrmf, you can read this blog post.

2 - Multivariate time series

With ridge2f (type ?ridge2f in R console for more details), the model from :

Moudiki, T., Planchet, F., & Cousin, A. (2018). Multiple time series forecasting using quasi-randomized functional link neural networks. Risks, 6(1), 22.

 require(fpp)

 print(ahead::ridge2f(fpp::insurance)$mean)
 print(ahead::ridge2f(fpp::usconsumption)$lower)

 res <- ahead::ridge2f(fpp::insurance, lags=2)
 par(mfrow=c(1, 2))
 plot(res, "Quotes")
 plot(res, "TV.advert")

Contributing

Your contributions are welcome. Please, make sure to read the Code of Conduct first.

License

BSD 3-Clause © Thierry Moudiki, 2019.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].