A time series is analyzed by multiple functions simultaneously to identify an anomaly for a data point in the series. Data point values are predicted by the multiple functions. An anomaly occurs when an actual data point in the series differs significantly from the data point's predicted value as generated by the functions. If enough statistical models detect an anomaly has occurred for a data point, an anomaly event is generated. The set of functions can include different types of functions, the same function type configured with different constants, or a combination of these.