Lesson 3 of 4 · 20 min read

Funnel of Fidelity — From Collection to Investigation

Jared Atkinson’s Funnel of Fidelity frames detection engineering as a pipeline optimization problem. Every stage of the funnel has a cost — engineering time, compute cost, analyst time — and the goal is to maximize threat signal while minimizing cost at each stage.


The Funnel

    Telemetry collected
    (billions of events/day)


    ██████████████████████████████  ← All events
           │ detection rules filter

    ██████                          ← Candidate alerts (~0.1% of events)
           │ analyst triage

    ████                            ← True positives (~10% of alerts)
           │ investigation

    ██                              ← Confirmed incidents + response

Each stage narrows the volume but increases the human investment per event:

StageWho does itAutomationCost driver
CollectEngineering100%Storage, pipeline costs
DetectRules engine100%Compute, rule maintenance
TriageAnalyst (+ automation assist)50–80%Analyst time, FP rate
InvestigateSenior analyst0–20%Senior analyst hours

Why FP Rate Matters More Than Detection Rate

Scenario A: Detection rate 90%, FP rate 80%

Scenario B: Detection rate 80%, FP rate 20%

Scenario B misses 10 more real attacks but allows analysts to process 4.5× fewer alerts. Analysts spend more time per alert (better investigation) and have headroom to improve the detection program. Scenario A produces alert fatigue and analyst burnout — leading to real threats being missed in the queue.


Optimizing Each Funnel Stage

Collect: Collect what you need, not everything

Storing every packet, every log, every event is expensive and creates noise at the detect stage. Target your collection:

Detect: Rules that fire at the right rate

A rule that fires on every process creation is useless (too much volume). A rule that fires once a year may be misconfigured (never fires). Target rule design:

Triage: Analyst automation

Triage automation reduces the analyst tax:

Investigate: Reserve for confirmed TPs

If analysts spend time investigating FPs, you’re wasting your most expensive resource. The goal: analysts should spend ≥80% of investigation time on confirmed true positives.

Funnel of Fidelity (Jared Atkinson)— SpecterOps Blog