Giter Club home page Giter Club logo

feature-engineering-for-time-series-forecasting's Introduction

Feature Engineering for Time Series Forecasting - Code Repository

PythonVersion License https://github.com/trainindata/feature-engineering-for-time-series-forecasting/blob/master/LICENSE Sponsorship https://www.trainindata.com/

Published October, 2022

Actively maintained.

Links

Table of Contents

  1. Tabularizing time series data

    1. Features from the target
    2. Features from exogenous variables
    3. Single step forecasting
  2. Challenges in feature engineering for time series

    1. Train-test split
    2. Pipelines
    3. Multistep forecasting
    4. Direct forecasting
    5. Recursive forecasting
  3. Time series decomposition

    1. Components of a time series: trend and seasonality
    2. Multiplicative and additive models
    3. Log transform and Box-Cox
    4. Moving averages
    5. LOWESS, STL, and multiseasonal time series decomposition
  4. Missing data imputation

    1. Forward and backward filling
    2. Linear and spline interpolation
    3. Seasonal decomposition and interpolation
  5. Outliers

    1. Rolling statistics for outlier detection
    2. LOWESS for outlier detection
    3. STL for outlier detection
  6. Lag features

    1. Autoregressive processes
    2. Lag plots
    3. ACF, PACF, CCF
    4. Seasonal lags
    5. Creating lags with open-source
  7. Window features

    1. Rolling windows
    2. Expanding windows
    3. Exponentially weighted windows
    4. Creating window features with open-source
  8. Trend features

    1. Using time to model linear trend
    2. Polynomial features of time to model non-linear trend
    3. Changepoints & piecweise linear trends to model non-linear trend
    4. Forecasting time series with trend using tree-based models
    5. Creating trend features with open-source
  9. Seasonality features

    1. Seasonal lags
    2. Seasonal dummies
    3. Seasonal decomposition methods
    4. Fourier terms
    5. Creating seasonality features with open-source
  10. Datetime features

    1. Extracting features from date and time
    2. Periodic features
    3. Calendar events
    4. Creating datetime features with open-source
  11. Categorical Features

    1. One hot encoding
    2. Target encoding
    3. Rolling entropy and rolling majority

feature-engineering-for-time-series-forecasting's People

Contributors

coltcarson avatar ganeshkamath89 avatar kishmanani avatar ronand97 avatar solegalli avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.