1. A computer-implemented method of producing an e-commerce report comprising: modeling an aggregate set of at least one affinity score from a plurality of information, the plurality of information comprising: information on products at varying resolutions, information on potential customers, and information on events at various times; calculating a buying probability from the at least one affinity score; and producing an e-commerce report from the buying probability, wherein the report comprises projected revenue and is accessible to a user via a computing apparatus.