1. A method of predicting time series, comprising: setting a range of the time series and a period of the range; clustering and assigning variables of the time series to a combinatorial logic model; processing the combinatorial logic model on the variables for one or more results; accepting or rejecting one or more of the results and the corresponding variables of the results as signals; evaluating the signals by combinatorial contrast criteria for significant signals; and applying the significant signals to the time series as predictions.