1. A computer-implemented method, comprising: identifying data produced within a time period and associated with an entity, the data is from a plurality of channels, and data from each of the channels comprises at least one data page(p), where p>=1; computing one channel-Q score for each of the channels of data, wherein the channel-Q score is an aggregate of at least one page-Q(p) score for the at least one data page(p), wherein the score is computed using formula: 
 page- Q ( p )score=number of occurrences of data page( p )×page weight( p ) where the number of occurrences is a number of times the data page(p) occurs within the time period, and the page weight(p) represents a ratio, based on historic data, of a number of occurrences of the data page(p) over a number of occurrences of one or more data pages associated with one or more previous sales, where the one or more data pages include the data page(p); accumulating the channel-Q score for each of the channels of data (accumulated Q score); determining a spike from another accumulated Q score computed for a previous time period to the accumulated Q score; and providing a sale prediction.