Is the relationship real?
L2Weekly read. When TV moves, do downstream channels actually follow? Three different math approaches all confirm the same answer here. Not a fluke, not double-counted, holds up to a CFO audit.
When does today's TV spend show up in acquisition MER?
When TV moves, here's what follows
checked two different ways| Channel | Strength · linear | Strength · ranked | Lag to peak | Confidence |
|---|---|---|---|---|
| Stablebrand-layer $ → Reactivations | +0.80 | +0.78 | 2w | High |
| AcqAcquisition MER | +0.93 | +0.91 | 2w | High |
| AcqAcquisition CAC | -0.59 | -0.61 | 2w | High |
| ReactReactivation Subs | +0.96 | +0.95 | 2w | High |
| GoogNew Visits Brand Srch + PMax | +0.89 | +0.86 | 7d | High |
| GoogAcq Rev Brand Srch + PMax | +0.83 | +0.80 | 30d | High |
Solves "every channel claims the lift"
cross-channel credit isolationShow the mathThree different ways of reading the relationship · why we use all three
Linear strength. The standard correlation read. Sensitive to outliers · a few weird weeks can pull the number up or down.
Ranked strength. Same idea but compares the ranking instead of the absolute values. Robust to outliers. If linear and ranked agree, the relationship is real, not driven by a few extreme weeks.
Cross-channel isolation (Ridge regression). Solves the "every channel takes credit" problem. Standard reporting tools double-count: Meta says it drove the lift, Google says it drove the lift, Northbeam says they all drove the lift, and the totals add to 165% credit. Ridge applies a penalty when channels overlap, redistributes credit cleanly to 100%.
When all three agree, the read survives a CFO audit. When they disagree, diagnose the data shape before acting on either number.
Open-source: statsmodels.tsa.stattools.grangercausalitytests · pingouin partial correlations · ridge regression with alpha tuned via cross-validation. All free.