1. A computer implemented method comprising: storing model metadata for each of a plurality of models, the model metadata comprising a statistical analysis technique identifier and one or more model input data identifiers; receiving a model execution request comprising data identifying one of the plurality of models, a model execution start date and a model execution end date; commencing, on the model execution start date, execution of the model associated with the model execution request; storing outputs of the executed model in a database, the outputs being associated with a model instance identifier, the model instance identifier identifying a model instance, wherein the model instance comprises data describing a relationship between the model associated with the model execution request and application of the model associated with the model execution request to model input data; information describing a context for execution of the model; and model output type information; and retrieving the outputs, using the model instance identifier, for analysis.