1 ) A computer implemented method using a computing device with a processor and memory having instructions stored thereon which are executed by the processor to perform a method, comprising: receiving multiple cycle lengths of seasonal effects that are identified in time series data; using a time domain analysis of the time series data to build a model; and using the model to predict future events or future data points.