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

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

SimpleMovingAverageMoving 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 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.

Denoising and Smoothing

HaarDenoiseHaar wavelet denoising.
DaubechiesLinearDenoiseDaubechies wavelet linear denoising.
DaubechiesExponentialDenoiseDaubechies wavelet exponential denoising.
SplineSmoothingSpline smoothing.

Fractals

ProjectionFractal projection.
RSHurstExponentRescaled range Hurst exponent.
WSHurstExponentDaubechies wavelet Hurst exponent.
WHHurstExponentHaar wavelet 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.

Multiple Regression

LinearMultipleRegressionLinear multiple regression.
LogisticRegressionLogistic regression.
LinearMultipleRidgeRegressionLinear multiple regression with Tikhonov regularization/Ridge regression.
LogisticRidgeRegressionLogistic regression with Tikhonov regularization/Ridge regression.

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.


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.