---
updatedAt: 2026-03-02T09:23:18.000Z
agentTools:
  projectIndex: https://docs.validio.io/llms.txt
---

# Incident Detection with Dynamic Thresholds

Understand how window size, sensitivity, and segments affect the number of incidents detected by Validio Dynamic Thresholds.

This article discusses the number of incidents you can expect to observe when using Dynamic Thresholds for your validator.

The number of incidents created by the Dynamic Thresholds depends on the window size, sensitivity, and number of segments. As the window size decreases and sensitivity increases, the algorithm identifies more anomalies. This behavior reflects the trade-off between the granularity and the sensitivity of the detection process: Larger windows and lower sensitivity yield fewer incidents, while smaller windows and higher sensitivity result in a greater number of detected anomalies.

The following tables show the number of detected incidents you can expect the Dynamic Threshold to generate for the next 7-day period. You can use these numbers to estimate how many incidents you will receive from your validators depending on different windows, sensitivities, and number of segments.

**Expected Number of Incidents (next 7 days)**

<Table align={["left","left","left","left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Tumbling Window




        Type
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=100




        Sensitivity=2
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=200




        Sensitivity=2
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=500




        Sensitivity=2
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=1500




        Sensitivity=2
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        daily
      </td>

      <td style={{ textAlign: "left" }}>
        0
      </td>

      <td style={{ textAlign: "left" }}>
        1
      </td>

      <td style={{ textAlign: "left" }}>
        2
      </td>

      <td style={{ textAlign: "left" }}>
        6
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        hourly
      </td>

      <td style={{ textAlign: "left" }}>
        9
      </td>

      <td style={{ textAlign: "left" }}>
        18
      </td>

      <td style={{ textAlign: "left" }}>
        44
      </td>

      <td style={{ textAlign: "left" }}>
        133
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        10 minute
      </td>

      <td style={{ textAlign: "left" }}>
        53
      </td>

      <td style={{ textAlign: "left" }}>
        106
      </td>

      <td style={{ textAlign: "left" }}>
        265
      </td>

      <td style={{ textAlign: "left" }}>
        800
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        5 minute
      </td>

      <td style={{ textAlign: "left" }}>
        106
      </td>

      <td style={{ textAlign: "left" }}>
        212
      </td>

      <td style={{ textAlign: "left" }}>
        531
      </td>

      <td style={{ textAlign: "left" }}>
        1600
      </td>
    </tr>
  </tbody>
</Table>

<br />

<Table align={["left","left","left","left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Tumbling Window




        Type
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=100




        Sensitivity=4
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=200




        Sensitivity=4
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=500




        Sensitivity=4
      </th>

      <th style={{ textAlign: "left" }}>
        Segments=1500




        Sensitivity=4
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        daily
      </td>

      <td style={{ textAlign: "left" }}>
        13
      </td>

      <td style={{ textAlign: "left" }}>
        26
      </td>

      <td style={{ textAlign: "left" }}>
        65
      </td>

      <td style={{ textAlign: "left" }}>
        194
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        hourly
      </td>

      <td style={{ textAlign: "left" }}>
        310
      </td>

      <td style={{ textAlign: "left" }}>
        621
      </td>

      <td style={{ textAlign: "left" }}>
        1 552
      </td>

      <td style={{ textAlign: "left" }}>
        4 655
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        10 minute
      </td>

      <td style={{ textAlign: "left" }}>
        1 862
      </td>

      <td style={{ textAlign: "left" }}>
        3 724
      </td>

      <td style={{ textAlign: "left" }}>
        9 309
      </td>

      <td style={{ textAlign: "left" }}>
        27 928
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        5 minute
      </td>

      <td style={{ textAlign: "left" }}>
        3 724
      </td>

      <td style={{ textAlign: "left" }}>
        7 448
      </td>

      <td style={{ textAlign: "left" }}>
        18 610
      </td>

      <td style={{ textAlign: "left" }}>
        55 856
      </td>
    </tr>
  </tbody>
</Table>

For more information, see [About Validator Incidents](https://docs.validio.io/docs/incidents) and [About Thresholds](https://docs.validio.io/docs/thresholds).