Patent ID: 8005707

Claim:
A computer-implemented method for processing time-series data, comprising: accessing, using one or more data processors, time series data including one or more time series; accessing, using the one or more data processors, one or more event definitions, wherein each event definition corresponds to an association between an event and a set of one or more parameters; generating, using the one or more data processors, one or more dummy variables for a time series, wherein a dummy variable is generated by applying an event to the time series, and wherein an event definition corresponding to the event is used to apply the event to the time series; identifying, using the one or more data processors, a model including the event; forecasting, using the one or more data processors, the time series, wherein forecasting includes fitting the model to the time series using the event definition corresponding to the event and the one or more dummy variables; adjusting, using the one or more data processors, the one or more dummy variables when the time series is altered, wherein adjusting includes applying the event to the altered time series to automatically generate one or more adjusted dummy variables; and forecasting, using the one or more data processors, the altered time series, wherein forecasting includes fitting the identified model to the altered time series using the event definition corresponding to the event and the one or more adjusted dummy variables.