1.Streaming data rather than static databases.
2.Underlying patterns in the data change over time.
3.Many individual data sources where hand crafting separate models is impractical.
4.Subtle patterns that can’t always be seen by humans
5.Time-based patterns.
6.Simple techniques such as thresholds yield substantial false positives and false negatives.