Patent ID: 8452677

Claim:
A method for using a computer to estimate the health of a financial market comprising the following steps: a) shifting the contents of a column 1 through a column w−1, of an array having y rows and w columns, into columns 2 through w upon receipt of a most recent data item from the data stream, referred to as the i th financial data value, where i is an index; b) receiving and storing, in a memory store in the computer, i th financial data in column 1 , where i is an index and the i th financial data represents the value of an asset obtained from a substantially real-time data stream of financial data; c) establishing an estimated baseline from the data in the array if the baseline has not already been established; d) applying a signal detection algorithm to determine the directional movement of the i th financial data using the data in the array; e) applying a notch filter one-day in width to a statistically significant signal that occurred in the i−1 value of the array that is not present in the i th value to remove signals of limited duration stored in the array that represent spurious reactions to world events, and then performing the following sub-steps: i) reconstructing any signal contained in the data in the array, and ii) determining a current smoothed signal; f) if the current mean and standard deviation are found to have changed, performing the following sub-steps: i) reinitializing the signal detection algorithm, ii) recalculating the mean, and standard deviation from consistent data contained in the last signal length's worth of data and the data stored in the array, or if the signal length is greater than w, the last w data points and information stored in the array; g) calculating the percentage of mutual funds whose value is moving upward and the percentage moving downward for the i th financial data; h) projecting the percentage of mutual funds having values moving upward and the percentage of mutual funds having values moving downward on the next trading day—data point i+1; i) projecting the value of the trading volume, stock market indices, and individual stocks processed for the next trading day—data point i+1; j) displaying the percentage of mutual funds having values moving upward and the percentage moving downward, the projected percentage of mutual funds having values moving upward and downward on the next trading day, the current and projected value and direction of the trading volume, stock market indices, and individual stocks representing the i th data stored in the array; k) storing the test statistics, baseline, and any other value corresponding to the i th value in column 1 of the array; and l) returning to the step (a) at the end of the next stock market trading day and if a continue process instruction is received.