1. One or more computer-readable storage media storing computer-executable instructions that, when executed, cause a computing system to perform a method of dynamically forecasting energy, the method comprising: receiving an energy forecast request; in response to receiving the energy forecast request, calculating an initial energy forecast; and calculating at least one improved energy forecast having a greater accuracy than the initial energy forecast by: selecting one or more of a plurality of forecast model instances as candidate forecast model instances, the respective forecast model instances specifying an energy forecast model and values for a plurality of energy forecast model parameters for the energy forecast model; transforming at least one of the candidate forecast model instances into an improved forecast model instance having greater accuracy than the candidate forecast model instance by determining alternative values for at least some of the plurality of energy forecast model parameters of the candidate forecast model instance; and forecasting energy using the improved forecast model instance.