ts

time-series

A simple library for doing time-series analysis in Node.js.

Showing:

Popularity

Downloads/wk

2

GitHub Stars

6

Maintenance

Last Commit

8yrs ago

Contributors

0

Package

Dependencies

3

Size (min+gzip)

1.3KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

Wat

Simple library for doing time series analysis in Node.js. Much of the functionality has been cloned from the time series module in Ruby's statsample library: https://github.com/clbustos/statsample

Install

Easy:

npm install time-series

Usage

Simple statistics:

ts = new TimeSeries([1, 2, 3, 4]);

ts.mean();  // => gives 2.5
ts.sd();    // => gives around 1.291
ts.var();   // => gives around 1.667

Moving averages:

ts = new TimeSeries(_.range(30));

// Default MA length is 10, gives 9 null observations at the start
ts.ma();   // => [null, ..., null, 4.5, 5.5, 6.5, ..., 23.5, 24.5]

// Different MA length
ts.ma(5);  // => [null, ..., null, 2, 3, 4, 5, ...]

Exponential moving averages:

ts = new TimeSeries(_.range(30));

ts.ema();  // => [null, ..., null, 5.5, 6.5, 7.5, ...]
ts.ema(5); // => [null, ..., null, 3, 4, 5, 6, ...]

Licence

MIT

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100