Systems, products, and methods are disclosed for improving the accuracy of predictions. Possible values of an output variable can be generated based on past values and possible values of input variables and a model. Multiple scenarios can be run, each of which may vary in many factors, such as the model used and the input variables used. Results from multiple scenarios can be presented to a user. Prediction accuracy can be improved through selection of one or more desirable scenarios.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system, comprising: one or more data processors; and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including: storing a plurality of models, each model being associated with an input variable and an output variable and each model operable to estimate possible values for the output variable associated with that model; storing scenario information, wherein storing scenario information includes associating each of a plurality of scenarios with two or more of the plurality of models; displaying scenario selection information on a graphical interface by individually depicting each of the plurality of scenarios, wherein individually depicting a scenario includes depicting the models that are associated with that scenario, and wherein depicting a model includes indicating the input variable and the output variable associated with that model; receiving a scenario selection input indicating a selected one of the plurality of scenarios; receiving a model selection input indicating a selected one of the plurality of models associated with the selected scenario; receiving input variable information; generating possible values of the input variable associated with the selected model using the input variable information; and generating a collection of values of the output variable associated with the selected model using the selected model and the possible input values. 2. The system of claim 1, wherein the input variable information includes a rate, and wherein generating the possible values uses the rate. 3. The system of claim 1, wherein each of the models is further operable to perform goal-seeking, wherein goal-seeking includes calculating values for the input variable associated with the selected model, and wherein calculating is based on assumed values of the output variable associated with the selected model. 4. The system of claim 3, wherein the operations further include: receiving goal-seeking information indicating assumed values of the output variable associated with the selected model; and performing a goal-seeking calculation based on the selected model and the assumed values of the output variable associated with the selected model, wherein performing the goal-seeking calculation includes determining values of the input variable associated with the selected model. 5. The system of claim 4, wherein the selected model includes a mathematical relationship between the input variable associated with the selected model and the output variable associated with the selected model, and wherein determining values of the input variable associated with the model includes using the mathematical relationship. 6. The system of claim 1 wherein the operations further include, for each of the depicted scenarios, storing a name and type of the input variable associated with the scenario. 7. The system of claim 1, wherein the operations further include: storing multiple input variable manipulation options; receiving selection information indicating a selection of one of the multiple input variable manipulation options; altering the possible values of the input variable associated with the selected model, wherein altering is performed based on the selected one of the multiple input variable manipulation options; and generating updated possible values of the output variable associated with the selected model, wherein generating updated possible values includes using the selected model and the altered possible values of the input variable. 8. The system of claim 1, wherein the operations further include displaying a model selection interface, wherein displaying a model selection interface includes displaying, with respect to each of the models, a quality metric representative of that model's performance when evaluated with holdout data. 9. The system of claim 8, wherein displaying a model selection interface further includes: displaying, with respect to each of the models, information about the input variable and output variable with which the model is associated. 10. The system of claim 9, wherein each of the multiple models is associated with multiple input variables, and wherein displaying a model selection interface further includes displaying, with respect to each of the models, a variable sensitivity indication corresponding to that model, wherein a variable sensitivity indication corresponding to a model depicts input variables with which that model is both associated with and sensitive to. 11. A computer-implemented method, comprising: storing a plurality of models, each model being associated with an input variable and an output variable and each model operable to estimate possible values for the output variable associated with that model; storing scenario information, wherein storing scenario information includes associating each of a plurality of scenarios with two or more of the plurality of models; displaying scenario selection information on a graphical interface by individually depicting each of the plurality of scenarios, wherein individually depicting a scenario includes depicting the models that are associated with that scenario, and wherein depicting a model includes indicating the input variable and the output variable associated with that model; receiving a scenario selection input indicating a selected one of the plurality of scenarios; receiving a model selection input indicating a selected one of the plurality of models associated with the selected scenario; receiving input variable information; generating possible values of the input variable associated with the selected model using the input variable information; and generating a collection of values of the output variable associated with the selected model using the selected model and the possible input values. 12. The method of claim 11, wherein the input variable information includes a rate, and wherein generating the possible values uses the rate. 13. The method of claim 11, wherein each of the models is further operable to perform goal-seeking, wherein goal-seeking includes calculating values for the input variable associated with the selected model, and wherein calculating is based on assumed values of the output variable associated with the selected model. 14. The method of claim 13, further comprising: receiving goal-seeking information indicating assumed values of the output variable associated with the selected model; and performing a goal-seeking calculation based on the selected model and the assumed values of the output variable associated with the selected model, wherein performing the goal-seeking calculation includes determining values of the input variable associated with the selected model. 15. The method of claim 14, wherein the selected model includes a mathematical relationship between the input variable associated with the selected model and the output variable associated with the selected model, and wherein determining values of the input variable associated with the model includes using the mathematical relationship. 16. The method of claim 11 further comprising, for each of the depicted scenarios, storing a name and type of the input variable associated with the scenario. 17. The method of claim 11, further comprising: storing multiple input variable manipulation options; receiving selection information indicating a selection of one of the multiple input variable manipulation options; altering the possible values of the input variable associated with the selected model, wherein altering is performed based on the selected one of the multiple input variable manipulation options; and generating updated possible values of the output variable associated with the selected model, wherein generating updated possible values includes using the selected model and the altered possible values of the input variable. 18. The method of claim 11, further comprising displaying a model selection interface, wherein displaying a model selection interface includes displaying, with respect to each of the models, a quality metric representative of that model's performance when evaluated with holdout data. 19. The method of claim 18, wherein displaying a model selection interface further includes: displaying, with respect to each of the models, information about the input variable and output variable with which the model is associated. 20. The method of claim 19, wherein each of the multiple models is associated with multiple input variables, and wherein displaying a model selection interface further includes displaying, with respect to each of the models, a variable sensitivity indication corresponding to that model, wherein a variable sensitivity indication corresponding to a model depicts input variables with which that model is both associated with and sensitive to. 21. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including: storing a plurality of models, each model being associated with an input variable and an output variable and each model operable to estimate possible values for the output variable associated with that model; storing scenario information, wherein storing scenario information includes associating each of a plurality of scenarios with two or more of the plurality of models; displaying scenario selection information on a graphical interface by individually depicting each of the plurality of scenarios, wherein individually depicting a scenario includes depicting the models that are associated with that scenario, and wherein depicting a model includes indicating the input variable and the output variable associated with that model; receiving a scenario selection input indicating a selected one of the plurality of scenarios; receiving a model selection input indicating a selected one of the plurality of models associated with the selected scenario; receiving input variable information; generating possible values of the input variable associated with the selected model using the input variable information; and generating a collection of values of the output variable associated with the selected model using the selected model and the possible input values. 22. The computer-program product of claim 21, wherein the input variable information includes a rate, and wherein generating the possible values uses the rate. 23. The computer-program product of claim 21, wherein each of the models is further operable to perform goal-seeking, wherein goal-seeking includes calculating values for the input variable associated with the selected model, and wherein calculating is based on assumed values of the output variable associated with the selected model. 24. The computer-program product of claim 23, wherein the operations further include: receiving goal-seeking information indicating assumed values of the output variable associated with the selected model; and performing a goal-seeking calculation based on the selected model and the assumed values of the output variable associated with the selected model, wherein performing the goal-seeking calculation includes determining values of the input variable associated with the selected model. 25. The computer-program product of claim 24, wherein the selected model includes a mathematical relationship between the input variable associated with the selected model and the output variable associated with the selected model, wherein determining values of the input variable associated with the model includes using the mathematical relationship. 26. The computer-program product of claim 21 wherein the operations further include, for each of the depicted scenarios, storing a name and type of the input variable associated with the scenario. 27. The computer-program product of claim 21, wherein the operations further include: storing multiple input variable manipulation options; receiving selection information indicating a selection of one of the multiple input variable manipulation options; altering the possible values of the input variable associated with the selected model, wherein altering is performed based on the selected one of the multiple input variable manipulation options; and generating updated possible values of the output variable associated with the selected model, wherein generating updated possible values includes using the selected model and the altered possible values of the input variable. 28. The computer-program product of claim 21, wherein the operations further include displaying a model selection interface, wherein displaying a model selection interface includes displaying, with respect to each of the models, a quality metric representative of that model's performance when evaluated with holdout data. 29. The computer-program product of claim 28, wherein displaying a model selection interface further includes: displaying, with respect to each of the models, information about the input variable and output variable with which the model is associated. 30. The computer-program product of claim 29, wherein each of the multiple models is associated with multiple input variables, and wherein displaying a model selection interface further includes displaying, with respect to each of the models, a variable sensitivity indication corresponding to that model, wherein a variable sensitivity indication corresponding to a model depicts input variables with which that model is both associated with and sensitive to.