The guarantee
When you enable sequential analysis, Traffical reports an anytime-valid confidence sequence instead of a fixed-horizon interval. Its promise, in one line:Peek as often as you want — the false-positive rate stays at the level you chose.More precisely: the probability that the sequence ever shows a significant result when there’s truly no difference is held at or below your chosen level (5% at the 95% setting), across every look combined — not per look. You can check after every batch of data and stop the instant the interval excludes zero, with the guarantee intact.
This is the right mode for continuous monitoring and for automated systems that evaluate experiments repeatedly. There’s no peeking penalty to budget and no pre-committed sample size to wait out.
What it costs
Anytime-validity isn’t free — the protection comes from a wider interval. At any single look, a confidence sequence is broader than the fixed-horizon interval for the same data, because it has to stay valid at every other look too. The width is tuned by a target sample size: the sequence is at its tightest around the sample size you expect the experiment to reach, and looser far from it. Set that target from your power analysis when you have one; otherwise a sensible default is used.- Early in the experiment
- Around the target sample size
- Far beyond the target
Intervals are wide. With little data they may be effectively unbounded — the engine is telling you, correctly, that it can’t conclude yet. Nothing is significant by accident.
How to read it
A sequential result is interval-based: significant exactly when the confidence sequence on the lift excludes zero. The decision and the reported interval are all you need — there’s no separate sequential p-value to interpret. Everything else stays familiar: the lift, the metric types, and variance reduction all work unchanged. Sequential testing only changes how wide the interval is and what guarantee it carries.Turning it on
Sequential testing is off by default and controlled by a setting at two levels:- Project default — a default for every experiment in the project, set in the project’s analysis settings.
- Per policy — each policy can turn it on or off explicitly, overriding the project default. Left unset, a policy inherits the project default.
Sequential testing changes how results are read, not what data is collected — so you can switch a running experiment between fixed-horizon and sequential and the numbers recompute from the same aggregates.