Time-Series Forecasting Software, Stock Market Prediction, Sales Forecasting Software

Savitsky-Golay Smoothing

This algorithm is a smoothing filter that essentially applies a polynomial regression of a certain degree to a time-series.
The advantage of the Savitsky-Golay filter is that it tends to preserve certain features of the time-series like local minima and maxima.

The smoothing is computed using the algorithm described by Savitsky and Golay (A. Savitzky and Marcel J.E. Golay 1964. Smoothing and Differentiation of Data by Simplified Least Squares Procedures). The algorithm computes a local polynomial regression on the input data by solving the equation:
Y = a0 + a1z + a2z2 + ... + akzk

The method implemented in IPredict computes the Savitsky-Golay coefficients and then convolves them with the original time-series.

This is an example of the filter applied to the Nasdaq index:
Savitsky-Golay Filter


References:

A. Savitzky and Marcel J.E. Golay (1964). Smoothing and Differentiation of Data by Simplified Least Squares Procedures




Read More Articles on Time-series Forecasting 

Time Series Forecasting.
Forecasting Methods.
Forecasting Concepts.
Error Statistics.
Fast Fourier Transform.
Kernel Smoothing.
Savitsky-Golay Smoothing.
Downloading Financial Data from Yahoo.
Digital Signal Processing.
Curve Analysis.
Markowitz Optimal Portfolio.
Holt Winter's, Series Decomposition and Wavelet Benchmarks.
Use of the Moving Average in Time-series Forecasting.
Denoising Techniques.
Computational Performance.
Moving Averages.
Active Moving Average.
Fractal Projection.
Multiple Regression.
Principal Component Analysis.
Options Pricing with Black-Scholes.