My problem with this is that if you do the same thing, but remove the value 12 from the data you get 4 out of 8 values that are outside 1 stdev...
SELECT * FROM series WHERE is_anomaly = f;
If you want you can wrap a (materialized) view around this.