Timeline Analysis Calculator
Estimate super-timeline effort from source count, event volume, deduplication, noise filtering and analyst review rate.
Inputs
Elapsed Analysis Time
27.1days
Events Extracted
1,500,000events
Events Left to Review
390,000events
Data Reduction Achieved
74.0%
Tool Ingest Time
0.03hours
Analyst Review Time
162.5hours
Feasibility Verdict
Not reviewable event by event — pivot to targeted analysis around known indicators
Step by step
Values used
Evidence sources in the timeline = 6 sources; Events extracted per source = 250,000 events; Duplicate events removed = 35 %; Known-good noise filtered out = 60 %; Tool ingest rate = 15,000 events/s; Events an analyst reviews per hour = 1,200 events/hour; Analysts on the timeline = 2 analysts; Productive analysis hours per day = 6 hours/day
Timeline Analysis
reviewableEvents = sources × eventsPerSource × (1 − dedupRate) × (1 − filterRate); elapsed = (ingestTime + reviewableEvents ÷ (reviewRate × analysts)) ÷ productiveHoursPerDay.
Elapsed Analysis Time
= 27.1 days
Events Extracted
= 1,500,000 events
Events Left to Review
= 390,000 events
Data Reduction Achieved
= 74.0
Tool Ingest Time
= 0.03 hours
Analyst Review Time
= 162.5 hours
How it works
A super-timeline merges filesystem, registry, event-log, browser and application artefacts, so the raw event count is the product of sources and per-source volume. Deduplication removes the same action recorded in several places, and known-good filtering removes routine operating-system noise; what survives is the set a human must actually look at. The elapsed figure combines machine ingest time with human review capacity, because only one of those scales by adding analysts. Timelines fail on the human side, not the tooling: 1.5 million events is a fortnight of review, which is why filtering hard and scoping to a suspected window is the only way most investigations finish.
Formula
Timeline Analysis
reviewableEvents = sources × eventsPerSource × (1 − dedupRate) × (1 − filterRate); elapsed = (ingestTime + reviewableEvents ÷ (reviewRate × analysts)) ÷ productiveHoursPerDay.
- dedupRate
- Share of events that are duplicates across sources
- filterRate
- Share removed by known-good and hash allow-lists
- reviewRate
- Events one analyst can meaningfully review per hour
Frequently Asked Questions
How is Timeline Analysis calculated?
reviewableEvents = sources × eventsPerSource × (1 − dedupRate) × (1 − filterRate); elapsed = (ingestTime + reviewableEvents ÷ (reviewRate × analysts)) ÷ productiveHoursPerDay. A super-timeline merges filesystem, registry, event-log, browser and application artefacts, so the raw event count is the product of sources and per-source volume. Deduplication removes the same action recorded in several places, and known-good filtering removes routine operating-system noise; what survives is the set a human must actually look at. The elapsed figure combines machine ingest time with human review capacity, because only one of those scales by adding analysts.
Why does Timeline Analysis matter?
Timelines fail on the human side, not the tooling: 1.5 million events is a fortnight of review, which is why filtering hard and scoping to a suspected window is the only way most investigations finish.
What values do I need to enter?
This calculator takes 8 inputs: Evidence sources in the timeline, Events extracted per source, Duplicate events removed, Known-good noise filtered out, Tool ingest rate, Events an analyst reviews per hour, Analysts on the timeline, Productive analysis hours per day. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Is filtering 60% of events safe?
It is standard practice with a maintained known-good hash set and event allow-list, but it is a risk you accept explicitly. Attackers abuse signed system binaries precisely because they land inside the allow-list, so keep the filtered set retrievable rather than deleted.
Why does the review rate vary so much?
It depends on what you are doing. Scanning for a known indicator runs at tens of thousands of events per hour; reconstructing an unknown intrusion narrative, where each entry needs context and correlation, runs closer to a few hundred.
You might also need
- Hash Verification CalculatorCommonly used together
- Malware Spread CalculatorCommonly used together
- Behavior Analysis Coverage CalculatorCommonly used together
- Ransomware Impact CalculatorAlso in Forensics & Emerging Threats
- Quantum Threat Readiness CalculatorAlso in Forensics & Emerging Threats
- Kill Chain Coverage CalculatorAlso in Forensics & Emerging Threats