Effective Compliance
i
—
m × d = platform reach rate
Inflation Factor
i
—
1 / (m×d)² extra sample needed
Required N (total)
i
—
to detect observed ITT lift
MDE (ITT)
i
—
MDE LATE: —
Achieved Power
i
—
at your current N and ITT lift
LATE Estimate (Wald)
i
—
ITT / (m × d) — effect on exposed users
Days to StatSig
i
—
based on daily traffic
Non-Compliance Funnel — Treatment Group
How the list shrinks at each platform layer
Click Calculate to view funnel
Power vs. List Size
MDE vs. List Size (ITT & LATE)
Conversion Rate Distributions (KDE)
Time Evolution to StatSig
Required N vs. Compliance Rate
Inflation Factor Heatmap (m × d)
Full Results Table
All computed statistics
Click Calculate to see results
Statistical Formulas & Methodology
Compliance & LATE
compliance = m × d
LATE = ITT / (m × d)
(Wald estimator)
SE(LATE) = SE(ITT) / (m × d)
Sample Size (total)
k = treatment fraction
σ² = p₁(1-p₁) + p₂(1-p₂)
N = (z_α + z_β)² × σ² × (1/k + 1/(1-k))
───────────────────────────────
ITT_lift²
(when k=0.5, 1/k+1/(1-k)=4)
MDE (given N)
n₁ = N×k, n₂ = N×(1-k)
MDE_ITT = (z_α + z_β) × √(σ² × (1/n₁ + 1/n₂))
MDE_LATE = MDE_ITT / (m × d)
Achieved Power
SE_ITT = √(p₁(1-p₁)/n₂ + p₂(1-p₂)/n₁)
z_eff = ITT / SE_ITT
Power = Φ(z_eff - z_α) + Φ(-z_eff - z_α)
(two-sided; second term usually negligible)
95% Confidence Intervals
SE_ITT = √(p₁(1-p₁)/n₁ + p₂(1-p₂)/n₂)
CI_ITT = ITT ± z_{1-α/2} × SE_ITT
CI_LATE = LATE ± z_{1-α/2} × SE_LATE
Test Statistic (Z-test)
p_pool = (x₁ + x₂) / (n₁ + n₂)
Z = (p̂₂ - p̂₁)
─────────────────────────────
√(p_pool×(1-p_pool)×(1/n₁+1/n₂))
p-value = 2×Φ(-|Z|) [two-sided]