Closed
Description
Following on from issue #5. We also need better support from a forecasting perspective for at least some types of time series' change points. In particular, we need to:
- Improve handling of discontinuities in the time series values. I think the best way to do this is to have an additive piecewise constant function as part of our trend model. This sort of problem is much easier to do in a global context, i.e. with access to the entire time series, so the challenging part of this is going to be to identify step changes online in a manner which doesn't overfit. I have some ideas for this which I will need to experiment with.
- Model the statistical properties of the discontinuities, this will allow us to roll out candidate forecast paths including predicted discontinuities. In this context, I think the distribution of step size, step interval and the value when the time series steps should be included in the model as a minimum. This should cover common cases such as discontinuities occur at predictable intervals (i.e. scheduled tasks), discontinuities occur at a particular level for the time series (i.e. garbage collection).