Anomaly Formula: Amount By Max

What it does:
This rule compares your latest usage with the highest value from your previous usage history (excluding the latest value). If the change exceeds your defined threshold—and matches the direction you’re watching (increase, decrease, or any)—it’s flagged as an anomaly.

 

When to use it:
Use this formula when you want to know if your current usage surpasses or drops sharply below your previous maximum. Ideal for monitoring cost spikes beyond known limits.

 


Mathematical Formula:

 

Let:

 L = Latest Value
 M = Max of previous values
 T = Threshold
 D = |L − M| (absolute difference)

 

Anomaly Condition:

D = |L − M| ≥ T

 

Direction Validation (based on Change Type):


• If Change Type = Increased, condition is valid only if L > M
• If Change Type = Decreased, condition is valid only if L < M
• If Change Type = Any, direction check is not required

 

 

Outcomes:


❌ Anomaly Detected → D ≥ T and direction matches Change Type
☑️ Skipped → D ≥ T, but direction does not match Change Type
✅ Normal → D < T

 

 


Examples:

 

 

Example 1

Change Type: Increased
Threshold: 40
History: 200, 220, 240

  • If Latest Value = 260
    Result: Normal ✅ 
    Explanation:
      Max: 240
      Change: 260 − 240 = 20
      Absolute Difference (20) < Threshold (40)

 

  • If Latest Value = 300
    Result: Anomaly Detected ❌ 
    Explanation:
      Max: 240
      Change: 300 − 240 = 60
      Absolute Difference (60) ≥ Threshold (40)

 

  • If Latest Value = 100
    Result: Skipped ☑️ 
    Explanation:
      Max: 240
      Change: 100 − 240 = −140
      Absolute Difference (140) ≥ Threshold (40)
      But direction = Decrease → does not match “Increased”

Example 2
Change Type: Decreased
Threshold: 30
History: 400, 420, 410

  • If Latest Value = 395
    Result: Normal ✅
    Explanation:
      Max: 420
      Change: 395 − 420 = −25
      Absolute Difference (25) < Threshold (30)

 

  • If Latest Value = 360
    Result: Anomaly Detected ❌
    Explanation:
      Max: 420
      Change: 360 − 420 = −60
      Absolute Difference (60) ≥ Threshold (30)
  • If Latest Value = 460
    Result: Skipped ☑️
    Explanation:
      Max: 420
      Change: 460 − 420 = 40
      Absolute Difference (40) ≥ Threshold (30)
      But direction = Increase → does not match “Decreased”

Example 3
Change Type: Any
Threshold: 50
History: 100, 110, 120

  • If Latest Value = 130
    Result: Normal ✅
    Explanation:
      Max: 120
      Change: 130 − 120 = 10
      Absolute Difference (10) < Threshold (50)

 

  • If Latest Value = 200
    Result: Anomaly Detected ❌
    Explanation:
      Max: 120
    Change: 200 − 120 = 80
    Absolute Difference (80) ≥ Threshold (50)