1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: generating a user interface for an electronic display, the user interface including a graphical representation of one or more recurring revenue assets, the graphical representation representing each of the one or more recurring revenue assets according to one or more metrics that define each of the one or more recurring revenue assets; calculating a predicted outcome for at least one of the one or more recurring revenue assets, the calculating being from a predictive model that is based on aggregate historical information collected from one or more data sources; and generating, for concurrent display in the user interface with the graphical representation of one or more recurring revenue assets, a graphical representation of the predicted outcome according to one or more parameters related to the one or more metrics.