Why Treatment Effects Need a Recursive Parameterization
With treatment at several times, a final outcome reflects a sequence of decisions, not a single treatment contrast. A useful way to describe that sequence is to start with a reference treatment history and add one treatment decision at a time. Each addition has a blip: the change in outcome associated with changing treatment at that time while later treatments are set to the reference level.
The key point is that these increments are evaluated along a treatment history. If an earlier treatment changes a later covariate, the blip at a later decision may differ from the blip that would have occurred under the reference history. The decomposition is recursive because each step adds the next treatment to the prefix already considered.
This tutorial develops the algebraic parameterization. It does not establish when the blips are identified from observed data or how to estimate them; those questions require additional assumptions and methods.
Nested Outcomes and Sequential Blips
Consider \(T\) treatment decisions, with \(A_t\) the treatment at time \(t\), and let \(0\) denote the reference treatment. Write \(\bar a_t=(a_1,\ldots,a_t)\) for a treatment prefix. For a fixed prefix, define \(Y^{(t)}(\bar a_t)\) as the outcome if treatment follows \(\bar a_t\) through time \(t\) and is set to the reference level at every later time. Define \(Y^{(0)}=Y(0,\ldots,0)\).
These are nested counterfactual outcomes for the same target population. In particular, \(Y^{(T)}(\bar a_T)=Y(\bar a_T)\), the outcome under the full treatment history. For a given treatment history \(\bar a_T\), the sequential blip at time \(t\) is the difference between two consecutive nested outcomes.
The definition requires the relevant nested potential outcomes to exist and have finite means for mean-based results. It does not by itself require exchangeability, positivity, or a treatment-assignment model: these are not needed for the algebraic decomposition. To interpret a factual observed outcome as \(Y(\bar a_T)\) for a person whose observed history is \(\bar a_T\), consistency is also required. The intermediate counterfactual outcomes and blips are generally not observed.
A structural nested mean model typically represents a conditional mean of the individual blip. Let \(L_t\) denote covariates measured before treatment \(A_t\), and let \(H_t^{\bar a_{t-1}}\) denote the covariate history that would arise under the preceding treatment prefix. A conditional blip function can be written \( \gamma_t(\bar a_t,h_t)=E[\Delta_t(\bar a_t)\mid H_t^{\bar a_{t-1}}=h_t] \). The exact contents of the history may vary with the study design; the essential feature is that it is the history under the prefix before the time-\(t\) decision.
Worked Example: Telescoping Along a Three-Time History
Suppose one individual's nested outcomes for the history \((1,1,1)\) and its successive prefixes are \(Y^{(0)}=10\), \(Y^{(1)}(1)=12\), \(Y^{(2)}(1,1)=17\), and \(Y^{(3)}(1,1,1)=20\).
The first blip is \(12-10=2\). The second is \(17-12=5\), and the third is \(20-17=3\). Adding them gives \(2+5+3=10\), while the full outcome differs from the reference outcome by \(20-10=10\). Thus \(20=10+2+5+3\).
The second and third increments are not necessarily effects that would occur under other prefixes. They are the increments for this particular path through the nested regimes.
The Recursive Decomposition and Its Mean Form
The fundamental identity follows by adding consecutive differences. It is exact at the individual counterfactual level, so it does not depend on a statistical model being correctly specified.
Proof. By the definition of each blip, \(\Delta_t(\bar a_t)=Y^{(t)}(\bar a_t)-Y^{(t-1)}(\bar a_{t-1})\). Summing from \(t=1\) to \(T\) cancels every intermediate nested outcome: \(Y^{(1)}\) appears once with a positive sign and once with a negative sign, as does each \(Y^{(t)}\) for \(1<t<T\). The sum is therefore \(Y^{(T)}(\bar a_T)-Y^{(0)}\). Since \(Y^{(T)}(\bar a_T)=Y(\bar a_T)\), rearrangement gives the first identity. Taking expectations and using linearity of expectation, which applies because the terms have finite expectations, gives the second. \(\square\)
The conditional blip function gives a useful version of the mean identity. For each \(t\), the relevant conditioning history is generated under the prefix \(\bar a_{t-1}\). By the law of iterated expectations, \(E[\Delta_t(\bar a_t)]=E[\gamma_t(\bar a_t,H_t^{\bar a_{t-1}})]\). Consequently, the regime mean is the reference-regime mean plus the expected blip at each time, averaged over the history distribution under the corresponding prefix.
Derivation. The theorem gives \(E[Y(\bar a_T)]=E[Y^{(0)}]+\sum_t E[\Delta_t(\bar a_t)]\). For each \(t\), the conditional-expectation definition and the law of iterated expectations give \(E[\Delta_t(\bar a_t)]=E\{E[\Delta_t(\bar a_t)\mid H_t^{\bar a_{t-1}}]\}=E[\gamma_t(\bar a_t,H_t^{\bar a_{t-1}})]\). Substitution for every term yields the displayed result. Integrability ensures these expectations are well-defined. \(\square\)
Worked Example: Averaging a History-Dependent Blip
Let \(X\) be a baseline covariate with \(P(X=1)=0.4\). Suppose under the first treatment \(a_1\), the later covariate is \(L_1(a_1)=a_1X\), and the conditional mean blips are \(\gamma_1(a_1,X)=a_1(2+X)\) and \(\gamma_2(a_1,a_2,L_1)=a_2(3+2L_1)\). Let the reference-regime mean outcome be 10. Consider the regime \((a_1,a_2)=(1,1)\).
At time 1, \(E[\gamma_1(1,X)]=E[2+X]=2+0.4=2.4\). Under the first treatment \(a_1=1\), \(L_1=X\). Thus the time-2 mean blip is \(E[3+2X]=3+2(0.4)=3.8\). The regime mean is \(10+2.4+3.8=16.2\).
For comparison, under \((0,1)\), the first blip is zero and \(L_1(0)=0\), so the second mean blip is 3. That regime mean is \(10+0+3=13\). The difference between these regime means is \(16.2-13=3.2\). This calculation uses a different history distribution for the second blip under each prefix.
How Parametric Recursive Models Accumulate Effects
A parametric structural nested mean model specifies each conditional blip as a function of treatment, history, and parameters. The recursive decomposition then determines how those time-specific functions combine. The blips need not be constant, and they need not be additive in treatment history.
Worked Example: A Treatment Interaction Across Two Decisions
Suppose the reference mean is 10 and the conditional blips are constant in covariates, with \(\gamma_1(a_1)=2a_1\) and \(\gamma_2(a_1,a_2)=a_2(3+4a_1)\). The second blip depends on whether treatment was given at the first decision.
For history \((0,0)\), both blips are zero, giving mean \(10\). For \((1,0)\), the first blip is 2 and the second is zero, giving \(10+2=12\). For \((0,1)\), the first blip is zero and the second is 3, giving \(10+3=13\).
For \((1,1)\), the first blip is 2, while the second is \(3+4(1)=7\). The mean is therefore \(10+2+7=19\). Adding the single-decision increments from histories \((1,0)\) and \((0,1)\) would give \(10+2+3=15\), not 19. That shortcut fails because the second blip changes with prior treatment.
The same logic applies when the model includes covariate effect modification: evaluate each blip at the history under the preceding treatment prefix, then average over that prefix's history distribution to obtain a marginal mean. A model that omits relevant treatment-history or covariate dependence may still yield a computable sum, but the sum need not represent the true sequence of causal increments.
Common Pitfalls, Diagnostics, and Alternatives
- Evaluating every blip at the reference history. This discards changes in covariate or treatment history induced by earlier decisions. The correction is to evaluate the time-\(t\) blip at the history under the prefix \(\bar a_{t-1}\).
- Calling a blip the effect of treatment at time \(t\) in every possible future. Here the blip compares nested regimes with future treatment set to reference. It is not automatically the effect under an arbitrary later-treatment plan.
- Treating the decomposition as an identification result. Telescoping is an identity among counterfactual outcomes. It does not show that the blips or regime means can be recovered from observed data.
- Assuming the observed outcome reveals its components. Consistency may connect the factual outcome to the full observed treatment history, but the reference outcome and intermediate nested outcomes are usually counterfactual.
In practice, a useful diagnostic is to check that each modeled blip is zero when the current treatment is set to the reference level, and then verify numerically that the recursive increments reproduce the modeled full-regime mean for selected histories. Large changes in a later blip across histories, or poor support for histories needed to evaluate a blip, warn that the parameterization may be unstable or that the model is extrapolating.
The parametric g-formula instead models covariate and outcome distributions under treatment regimes and uses them to calculate regime outcomes. A marginal structural model represents marginal outcomes across regimes, often through weighting. A structural nested mean model parameterizes incremental effects relative to nested reference regimes. These approaches target related causal questions but organize the modeling differently; the recursive identity alone does not make their assumptions or estimates interchangeable.
The decomposition is most useful when incremental effects are substantively meaningful and their dependence on treatment and covariate history can be represented plausibly. Its limitations include reliance on a chosen reference treatment, sensitivity to blip-model misspecification, and potentially weak support for some treatment histories. For continuous outcomes, finite-mean conditions are natural; other outcome scales require an appropriate model and a carefully defined blip contrast rather than assuming the same additive-mean identity applies unchanged.
Check Your Understanding
Answer each question, then compare with the solutions below.
- For \(T=2\), write the exact recursive decomposition of \(Y(a_1,a_2)\).
- If the reference mean is 5 and the two blip means under a regime are 1.5 and 2.5, what is the regime mean?
- Why can a time-2 blip under \((a_1,a_2)=(1,1)\) differ from the time-2 blip under \((0,1)\)?
- Does the telescoping identity require sequential exchangeability? State what it does require for the mean version.
Solutions. (1) \(Y(a_1,a_2)=Y(0,0)+\Delta_1(a_1)+\Delta_2(a_1,a_2)\), where the second blip compares the nested outcomes with prefixes \((a_1,a_2)\) and \((a_1)\). (2) The mean is \(5+1.5+2.5=9\). (3) Prior treatment can alter the covariate history entering the time-2 blip, or the blip function can directly depend on prior treatment. (4) No. The algebraic identity requires the nested outcomes to be defined; the mean identity additionally requires finite expectations so linearity and the conditional-expectation calculation apply.