I've read in a few articles where it was talked about using CART for timeseries forecasting and anomaly detection. However, I would want to remove the Seasonal and Trend noise in my temporal data. I've seen people using STL decomposition to this and use the residual data for any processing.Going by this approach, I's assume this residual data (for every feature) would become the input features to the CART. While this is the case, how can I use the CART for forecasting? How can I STL decompose a single data point (based on what data I have) and then feed the residue to the CART for prediction. Do I have to STL decompose the entire dataset again? That looks to be a fundamentally flawed approach to me. Am I trying to use two mutually exclusive techniques and feed one to another? Need some advice.

  • $\begingroup$ What do you mean by "How can I STL decompose a single data point (based on what data I have)"? STL decomposition always works on entire time series. $\endgroup$ – Stephan Kolassa Aug 1 '18 at 15:47
  • $\begingroup$ I meant when I'm forecasting Y for given inputs (X1, X2, X3) for a specific time t1. How will I do that? $\endgroup$ – user1189332 Aug 1 '18 at 16:49
  • $\begingroup$ My model will be built based on Residual data. But the input data to forecast is not the residual data it is the raw data. $\endgroup$ – user1189332 Aug 1 '18 at 18:03
  1. STL decompose your historical time series. This will give you a Seasonal, a Trend and a Remainder component.

  2. Forecast the Seasonal component. By construction, this is a periodic series, so the only useful forecast is the Seasonal Naive one; that is, take the Seasonal component entry corresponding to the period you want to forecast.

  3. Forecast the Trend component. This is a series with a nonconstant trend. You will need to pick a method for forecasting it. A good choice is trended exponential smoothing.

  4. Model the Remainder component, by feeding it into your CART, along with any time-varying explanatory variables.

  5. Forecast the Remainder component from your CART model, by feeding in the future values of the explanatory variables.

  6. Add up the three forecasts.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.