CountTimeSeries.jl

Julia Package for Count Data Time Series
Author ManuelStapper
Popularity
10 Stars
Updated Last
8 Months Ago
Started In
March 2021

CountTimeSeries

Build status Coverage DOI

This package is developed to handle univariate count data time series. Up to now, it covers integer counterparts of ARMA and GARCH processes with broad generalizations. It enables the user to generate artificial data, estimate parameters by Maximum Likelihood, conduct inference on the estimates, assess model choice and carry out forecasts. A detailed documentation with theoretical background is provided here.

Example

A model, for example a simple INGARCH(1, 1) with Poisson distribution is defined first by

model = Model(pastObs = 1, pastMean = 1)

Then, a time series is simulated by

y = simulate(1000, model, [10, 0.5, 0.2])[1]

its parameters estimates

res = fit(y, model)

and finally a 10-step ahead prediction carried out

predict(res, 10)

Future Extensions

  • Bounded Counts
  • Functions for marginal mean/variance, ACF, ...
  • GMM Estimation
  • Multivariate Processes