Zodiac-ts 

Zodiac-ts is a time series library written in Javascript.
Currently, it implements the following algorithms :
- Simple exponential smoothing;
- Double exponential smoothing;
- Holt Smoothing;
- Holt Winters smoothing.
Coming soon :
How to use Zodiac-ts ?
- You can install it using npm, by writting : npm install zodiac-ts
- Or you can simply clone it using git clone
zodiac = require("zodiac-ts");
var data = [25, 29, 24, 21, 26, 23, 27, 25, 21, 24, 26, 29, 25];
var alpha = 0.4;
var ses = new zodiac.SimpleExponentialSmoothing(data, alpha);
var forecast = ses.predict();
var optimizedAlpha = ses.optimizeParameter(20);
var optimizedForecast = ses.predict();
var des = new zodiac.DoubleExponentialSmoothing(data, alpha);
forecast = des.predict(3);
optimizedAlpha = des.optimizeParameter(20);
var gamma = 0.3;
var hs = new zodiac.HoltSmoothing(data, alpha, gamma)
forecast = hs.predict();
console.log(forecast);
var optimizedParameters = hs.optimizeParameters(20);
var delta = 0.5;
var seasonLength = 4;
var multiplicative = false;
var hws = new zodiac.HoltWintersSmoothing(data, alpha, gamma, delta, seasonLength, multiplicative);
forecast = hws.predict();
optimizedParameters = hws.optimizeParameters(20);