1. A system for generating a forecasting model for storage capacity planning, the system comprising: a computer system comprising computer hardware, the computer system programmed to implement: a data pattern analysis engine configured to: receive time series data reflecting computer storage capacity; identify a trend in the received time series data, using the received data, said identifying the trend comprising performing a transform of the time series data to derive a parameter, using the parameter to calculate a goodness-of-fit for a selected trend, and selecting the trend based at least partly on the calculated goodness-of-fit; perform cluster-based seasonality analysis to identify seasonality in the received time series data, said performing comprising analyzing intervals between consecutive events to detect the seasonality; and a forecast engine configured to select a forecast model adapted to predict an amount of additional computer storage capacity to obtain in the future and when to obtain the additional computer storage capacity, the forecast model operative to select the forecast model based at least partly on the identified trend and seasonality.