1. A system for analyzing a popularity of a plurality of user defined topics by identifying correlations between a plurality of grams contained in a plurality of user identified topical anchor documents each of which user identified topical anchor document corresponds to one of said plurality of user defined topics and said grams that are also contained in a plurality of available raw documents, wherein said system comprises: a memory unit that stores and retrieves data and a set of program modules; users provided input data that comprises: a subject matter to which said topic relate, said subject matter being at least one commodity; at least one of said plurality of user identified topics; a plurality of user identified raw documents internet source with respective source addresses; a processer that executes said set of program modules to determine said popularity of said user defined topics, wherein said set of program modules comprises: a raw documents collection program module, executed by said processor, said raw documents collection program module accesses at least one of said plurality of raw document internet sources using said source addresses to retrieve at least one said raw documents from said source addresses and to stores a word sequence for said retrieved raw documents in said memory unit; a gram identification and dictionary indexing program module, executed by said processor, wherein said a gram identification and dictionary indexing program module creates and stores respective gram documents dictionaries separately for each document of said topical anchor documents and said plurality of raw documents by identifying said grams within each document of said topical anchor document and said raw document as at least 3 word sets located between adjacent stop codes within said respective word sequences of each said topical anchor document and raw document, said gram documents dictionaries being indexed by said grams and with each gram of each said topical anchor document and said raw document being associated with a value that represents a total number of times each of said grams are referenced in said respective topical anchor documents and said raw document; and wherein said gram identification and dictionary indexing program module creates and stores a total dictionary that comprises of all grams of all said topical anchor documents and said plurality of raw documents, said total dictionary being indexed by said grams and each of said total grams are associated with a total value that represents total number of times said gram is referenced in all of said topical anchor documents and said plurality of raw documents; a grams analyzing program module, executed by said processor, that analyzes each said grams in (i) each of said topical anchor documents, and (ii) each of said plurality of raw documents to determine said popularity of each topical anchor document, wherein said grams analyzing program module comprises: a rarity program module, executed by said processor, determines and stores a rarity value separately for each of said total grams by taking a log of quotient of the total number of said topical anchor documents plus said plurality of raw documents, divided by said total gram value of said respective total gram, divided by the log of said total number of said topical anchor documents plus said raw documents with the rarity value set to “0” if the respective total gram value is greater than the total number of said topical anchor documents plus raw documents; an importance program module, executed by said processor, determines and stores an importance value separately for each gram of each topical anchor document and each raw document by multiplying said rarity value of each total gram times said gram value of said respective gram separately for each said topical anchor document and raw document; an normalized importance program module, executed by said processor, determines and stores a normalized importance value separately for each said gram of each said topical anchor document and said raw document by separately dividing each said importance value for said each gram for said each topical anchor document and said each raw document by a square root of the sum of squares of all importance values respectively for all gram of each of said topical anchor document and said each raw document, with said normalized importance value set to “O” if the importance value is zero; a relevancy program module, executed by said processor, determines and stores a relevancy value separately for each combination of each said topical anchor documents and said raw documents by computing a sum of cross products between of each said normalized importance value for each said gram of said anchor document, and each said normalized importance value for that gram for all said raw documents; a relevancy top ranking program module, executed by said processor, ranks and stores at least top 3 largest relevancy values; a popularity program module, executed by said processor, determines and stores a popularity value for each of said topical anchor documents by summing at least the top 3 largest relevancy values of said all raw documents associated with each topical anchor document; a popularity ranking program module, executed by said processor, that ranks at least top 3 said most popular said topical anchor documents; and a display program module, executed by said processor, that displays said topics associated with said ranked most popular topical anchor documents on a display unit.