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 uniquely 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, the model instance being associated with a model instance creation date and time; 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.