Patent ID: 8412612

Claim:
A system for providing a stock purchase index, comprising: a processor; and a computer-readable storage medium, the computer-readable storage medium having instructions stored thereon that, when executed, cause the processor to: receive raw customer trading data; segregate the raw customer trading data into buy and sell data; sort the buy and sell data per CUSIP to determine a number of buy CUSIP shares, a number of sell CUSIP shares, a total buy CUSIP market value, a total sell CUSIP market value, a total number of buy accounts, and a total number of sell accounts; process the sorted data using the processor to produce a stock purchase index, wherein the stock purchase index is a sell weighted index; and display the sell weighted index in a stock purchase index report, wherein the instructions that cause the processor to process comprise instructions that, when executed, cause the processor to: initialize a total buy weight and a total sell weight; determine an average buy price and an average sell price, wherein the average buy price is the ratio of the total buy CUSIP market value to the number of buy CUSIP shares, and wherein the average sell price is the ratio of the total sell CUSIP market value to the number of sell CUSIP shares; determine a buy weight and a sell weight, wherein the buy weight is the average buy price times the total number of buy accounts, and wherein the sell weight is the average sell price times the total number of sell accounts; increment the total buy weight and the total sell weight, wherein the total buy weight is incremented by adding the buy weight for each CUSIP to the total buy weight counter, and wherein the total sell weight is incremented by adding the sell weight for each CUSIP to the total sell weight counter; determine a total weight, wherein the total weight is the total buy weight plus the total sell weight; and determine the sell weighted index, wherein the sell weighted index is the ratio of the total sell weight to the total weight.