This handbook extensively covers time series analysis and forecasting, delving from the most fundamental methods to the state-of-the-art. The handbook was made in Python and is designed such that readers can both learn the theory and apply them to real-world problems.
 
 
 
 
Go to file
Prince Joseph Javier b6c4ad95b8 added requirements.txt 2021-02-05 00:52:23 +08:00
00_Preface Revised format 2021-02-04 23:57:21 +08:00
01_AutoRegressiveIntegratedMovingAverage Revised format 2021-02-04 23:57:21 +08:00
02_LinearForecastingTrendandMomentumForecasting Revised format 2021-02-04 23:57:21 +08:00
03_VectorAutoregressiveModels changed chapter 8 names 2021-02-05 00:33:05 +08:00
04_GrangerCausality organized 2021-02-01 18:17:15 +08:00
05_SimplexandSmapProjections converted JPG to PNG 2021-02-05 00:48:46 +08:00
06_ConvergentCrossMappingandSugiharaCausality Revised format 2021-02-04 23:57:21 +08:00
07_CrosscorrelationsFourierTransformandWaveletTransform Revised format 2021-02-04 23:57:21 +08:00
08_WinningestMethods changed chapter 8 names 2021-02-05 00:33:05 +08:00
data Update README.md 2021-02-04 22:36:27 +08:00
.gitignore updated yml and added config files for jupyter book 2021-02-05 00:37:27 +08:00
LICENSE Initial commit 2021-02-01 18:03:14 +08:00
README.md updated name 2021-02-04 23:23:16 +08:00
_config.yml updated yml and added config files for jupyter book 2021-02-05 00:37:27 +08:00
_toc.yml updated yml and added config files for jupyter book 2021-02-05 00:37:27 +08:00
environment.yml updated yml and added config files for jupyter book 2021-02-05 00:37:27 +08:00
requirements.txt added requirements.txt 2021-02-05 00:52:23 +08:00

README.md

Time Series Handbook

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Outline

This handbook contains a variety of techniques that you can use for time series analysis from simple statistical models to some of the state-of-the-art algorithms as of writing. Here are the items that are covered in this material: - Preface: Advanced Time Series Analysis - Chapter 1: Autoregressive integrated moving average - Chapter 2: Linear Trend and Momentum Forecasting - Chapter 3: Vector Autoregressive Methods - Chapter 4: Granger Causality - Chapter 5: Simplex and S-map Projections - Chapter 6: Convergent Cross Mapping and Sugihara Causality - Chapter 7: Cross-Correlations, Fourier Transform and Wavelet Transform - Chapter 8: Winningest Methods

How to use this reference

Each of the chapters mentioned above includes Jupyter notebook/s that contain/s the discussion of each topic (background, limitations, applications). Most of the datasets used in the handbook are included in this repository, and the details of each are described in the data folder.

Setting up your virtual environment

To be able to run the contents of this repository, it is advised that you setup a virtual environment. You can install one via Anaconda or via Pythons native venv module.

Anaconda

To set up a virtual environment called atsa, run the following in your terminal:

To activate and enter the environment, run conda activate atsa. To deactivate the environment, either run conda deactivate atsa or exit the terminal. For more information on setting up your virtual evironment using Anaconda, please visit this page.

Python venv

To set up a virtual environment called atsa, run the following in your terminal:

To activate and enter the environment, run source ~/atsa/bin/activate. To deactivate the environment, either run deactivate or exit the terminal. Note that every time you want to work on the assignment, you should rerun source ~/atsa/bin/activate.

Rendering the notebooks

To view the notebooks outside of Github without setting up a repository or installing any software, you may use The Jupyter Notebook Viewer.
- Open https://nbviewer.jupyter.org/ - Paste the link to the notebook.

When a notebook rendered in nbviewer appears differently from the one rendered github, just append ?flush_cache=true to the end of the nbviewer URL to force it to rerender.

Contributors

  • Benjur Emmanuel Borja
  • Gilbert Michael Chua
  • Francis James Corpuz
  • Carlo Vincienzo Dajac
  • Sebastian Ibanez
  • Prince Joseph Erneszer Javier
  • Marissa Pastor-Liponhay
  • Maria Eloisa Ventura