Available Methods

Here we propose a list of all the forecasting methods that are published by the library. This is a complete reference with a small description of what each method does.

Random Number Generation

UniformUniform Random Number Generator.
Uniform1Uniform Random Number Generator with a different algorithm.
Uniform2Uniform Random Number Generator with a different algorithm.
Uniform3Uniform Random Number Generator with a different algorithm.
GaussianGaussian distribution Random Number Generator.
FractalNoiseFractal 1/f Random Number Generator.

Classic Forecasting

SimpleMovingAverageSimple moving average.
GeometricMovingAverageGeometric moving average.
TriangularSimpleMovingAverageTriangularly weighted moving average.
ParabolicSimpleMovingAverageParabolically weighted moving average.
DoubleMovingAverageDouble moving average.
ExponentialAverageExponential moving average.
DoubleExponentialAverageDouble exponential moving average.
HoltDoubleExponentialAverageHolt double exponential average.
TripleExponentialAverageTriple exponential moving average.
AdaptiveResponseRateExponentialSmoothingAdaptive response rate exponential smoothing.
HoltWintersAdditiveHolt Winters additive model.
HoltWintersMultiplicativeHolt Winters multiplicative model.
HoltWintersMultipleHolt Winters multiple seasonality model.
HoltWintersMultiple2Holt Winters multiple seasonality model, different algorithm.
AdditiveDecompositionAdditive decomposition.
MultiplicativeDecompositionMultiplicative decomposition.
CrostonExponentialCroston's exponential.
LinearTrendLinear regression trend.
ActiveMovingAverageExponential moving average done using a second order filter.

Bayesian Forecasting

TrendAndAdditiveSeasonalityLinear trend and additive automatic seasonality model.
TrendAndManualAdditiveSeasonalityLinear trend and additive manual seasonality model.
TrendAndMultiplicativeSeasonalityLinear trend and multiplicative automatic seasonality model.
TrendAndManualMultiplicativeSeasonalityLinear trend and multiplicative manual seasonality model.
TrendAndManualMultipleSeasonalityLinear trend and manual multiple seasonality model.
TrendAndMultipleSeasonalityLinear trend and automatic multiple seasonality model.
PolynomialPolynomial model.
LogarithmicLogarithmic model.
ExponentialExponential model.
WaveletForecastWavelet forecast model.

Best Fit

RunBestFitAlgorithmRun the best fit algorithm on available algorithms.
BestMethodThe best method chosen.
BestErrorThe prediction error of the chosen method.

Error Statistics

CumulativeForecastErrorCumulative forecast error.
MeanErrorMean error.
MeanSquaredErrorMean squared error.
StandardDeviationErrorStandard deviation.
MeanAbsolutePercentErrorMean absolute percent error.
MeanPercentErrorMean percent error.
MeanAbsoluteDeviationMean absolute deviation.
RootMeanSquareErrorRoot mean square error (RMSE).

Digital Signal Processing

WaveletDaubechies wavelet transform and its inverse.
HaarHaar wavelet transform and its inverse.
FourierCosineFourier cosine transform and its inverse.
FourierSineFourier sine transform and its inverse.
FastFourierTransformFast Fourier transform and its inverse.
FourierPowerSpectrumFourier power spectrum (PSD).
DFTDiscrete complex Fourier transform and its inverse.
HilbertTransformHilbert forward transform.
AnalyticSignalAnalytic signal representation.
PeriodogramFrequencyPeriodogram frequency.
WindowsSpectral windows available in Short Time Fourier Transform and Spectrogram.
ShortTimeFourierTransformThe Short Time Fourier Transform.
SpectrogramThe spectrogram of the specified signal.
WignerVilleWigner-Ville time-frequency distribution.

Denoising and Smoothing

HaarDenoiseHaar wavelet denoising.
DaubechiesLinearDenoiseDaubechies wavelet linear denoising.
DaubechiesExponentialDenoiseDaubechies wavelet exponential denoising.
SplineSmoothingThree different versions of spline smoothing.

Fractals

ProjectionFractal projection.
HurstRescaledRangeRescaled range Hurst exponent.
HurstDaubechiesDaubechies wavelet Hurst exponent.
HurstHaarHaar wavelet Hurst exponent.
HurstAbsoluteValueAbsolute Value Hurst exponent.
HurstAggregatedVarianceAggregated Variance Hurst exponent.
HurstPeriodogramPeriodogram Hurst exponent.
HurstRescaledRange2Rescaled Range Hurst exponent.
HurstVarianceOfResidualsVariance of Residuals Hurst exponent.

Kernel Smoothing

GaussianKernelSmoothingKernel smoothing done using a Gaussian kernel.
HilbertKernelSmoothingKernel smoothing done using a Hilbert kernel.
TriangleKernelSmoothingKernel smoothing done using a triangular kernel.
EpanechnicovKernelSmoothingKernel smoothing done using an Epanechnicov kernel.
QuarticKernelSmoothingKernel smoothing done using a quartic curve kernel.
TriweightKernelSmoothingKernel smoothing done using a Triweight kernel.
CosineKernelSmoothingKernel smoothing done using a Cosine kernel (two implementations).
SavitzkyGolaySmoothingSavitsky-Golay smoothing.

Function Decomposition

PrincipalComponentAnalysisPrincipal Component Analysis.
SingularSpectralAnalysisSingular Spectral Analysis.
SingularSpectrumSingular spectrum.
EmpiricalModeDecompositionEmpirical mode decomposition.

Preprocessing

LinearDetrendLinear detrend the signal.
RescaleRescale signal to arbitrary range.
NormalizeNormalize signal to zero mean and standard deviation one.
NormalizeMultiplyMultiply signal by constant value.
ReturnsPercentage return.
DifferenceFirst difference, lag difference.
LogAbsDifferenceLogarithm of absolute difference.
NormalizeLogLogarithm of the signal.
LogLogDouble logarithm.
NormalizeExpExponential of the signal.
ExpExpDouble exponential.
NormalizeRootN-th root.
NormalizePowerN-th power.
InversePowerN-th inverse power.
NormalizeTanhHyperbolic tangent.
LogisticApplies logistic transformation to the signal.
NormalizeAbsTakes absolute value.
BoxCoxBox-Cox transformation and its inverse.
LogOfRatioLogarithm of the ratio of sample at one or lag distance.

Regression/Multiple Regression

LinearMultipleRegressionLinear multiple regression.
LogisticRegressionLogistic regression.
LinearMultipleRidgeRegressionLinear multiple regression with Tikhonov regularization/Ridge regression.
LogisticRidgeRegressionLogistic regression with Tikhonov regularization/Ridge regression.
LinearPredictorOptimal Linear Predictor in an Autoregressive Model AR(p).
DetrendedLinearPredictorOptimal Detrended Linear Predictor in an Autoregressive Model AR(p).

Curve Analysis

PeaksNumber of peaks in a curve.
BottomsNumber of bottoms in a curve.
CurveSimilaritySimilarity index between two curves.
AveragePeriodAverage period of a curve.
AveDevPeriodAverage deviation of the period of a curve.

Options Prices and Greeks

OptCallPriceThe price of a call option.
OptPutPriceThe price of a put option.
OptImpliedVolatilityCallImplied volatility of a call option.
OptImpliedVolatilityPutImplied volatility of a put option.
OptDeltaCallDelta of a call option (rate of change of option value with respect to changes in underlying asset price).
OptDeltaPutDelta of a put option (rate of change of option value with respect to changes in underlying asset price).
OptGammaGamma: rate of change of delta with respect to changes in underlying asset price.
OptVegaVega: rate of change of option value with respect to changes in volatility.
OptThetaCallTheta of a call option (rate of change of option value with respect to time).
OptThetaPutTheta of a put option (rate of change of option value with respect to time).
OptRhoCallRho of a call option (rate of change of option value with respect to interest rate).
OptRhoPutRho of a put option (rate of change of option value with respect to interest rate).

Financial

MarkowitzOptimalPortfolioComputes the weights of an optimal financial portfolio using Markowitz Modern Portfolio Theory.

Support Methods

PolynomialRootsComputes the polynomial roots of the specified polynomial. The computations are done using a precision higher than standard floating point numbers.


Read More Articles on Time-series Forecasting 

Forecasting Methods.
Time Series Forecasting.
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.
Time-series preprocessing.