facebook / facebook/prophet

Estimating p-value for individual data points when performing anomaly detection?

Open
#2,407 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
20.4k
Forks
4.6k
Avg merge
19h 52m
Merged PRs (30d)
1

Description

I'm working on a time series anomaly detection project. Unfortunately, when I simply look for observations outside the confidence bounds Prophet estimates, there are many many false positives. I came across [this paper](https://openreview.net/pdf?id=NvN_B_ZEY5c) which proposes a way to control for false positives during online anomaly detection and it looks very promising but I need to get a p-value for each observation in the time series (the null hypothesis being that the latest observation is not anomalous).

Is there are clean way to obtain this through any of your public or private methods? Or what would you recommend?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.