Method demonstration
Proof, on data where the answer is known.
Your own data has no answer key, so a churn model can score well on it and still be wrong. This page runs ours on a simulated game where we planted the truth, blind to it, and shows what came back.
What it recovers, every time:
- the real driver of churn
- accepted
- a convincing decoy
- rejected
- the sampling trap that flatters an ordinary model
- refused
What it recovered, blind to the truth
The real driver clears the accept threshold; a convincing decoy with no real effect does not.
Read blind, the recovered shape of exit tracks the shape we planted.
Competing-risks cumulative incidence (Aalen–Johansen): one exit starts accumulating from week one, the other stays flat for five weeks and then climbs. Counted as a single churn curve, that difference — and the different fix each one calls for — disappears.
And it holds under the tools a quant team expects by name — run against the planted truth, every one recovers the real cause and refuses the confound:
- time-varying Cox regression
- Aalen–Johansen competing risks
- random survival forest
- Harrell’s C · time-dependent AUC
- King–Zeng case-control correction