A method for predicting a future value or direction of a first numerical
time series comprising the steps of: forming an non-numerical time series;
optimizing the non-numerical time series; converting at least a portion of
the optimized non-numerical time series into a second numerical time
series; and using the second numerical time series to predict the future
value of the first numerical time series.