Skip to content

Neyman orthogonality

A score can be locally insensitive to nuisance-model error. Derive that protection, calculate its quadratic remainder, and see what it leaves unresolved.

Neyman orthogonality is a local property of an estimating score: at the true target and nuisance values, the derivative of its population expectation with respect to admissible nuisance perturbations is zero. A nuisance is an auxiliary quantity, such as a conditional mean, needed to estimate the parameter of interest. For a quant estimating an execution-policy coefficient after learning market-condition effects, orthogonality can prevent small nuisance errors from entering the estimating equation at first order.

The protection belongs to a particular score and parameterisation. It is neither a statement that two data vectors meet at a right angle nor a guarantee that arbitrary machine-learning predictions yield valid inference.

Which derivative vanishes?

Let WW denote observed data, θ0\theta_0 the true target, η0\eta_0 the true nuisance object and ψ\psi the score. Start with the valid population moment

E[ψ(W;θ0,η0)]=0.\mathbb{E}[\psi(W;\theta_0,\eta_0)]=0.

For an admissible direction hh, take a path ηr=η0+rh\eta_r=\eta_0+rh that stays within the nuisance space near zero. Orthogonality requires the Gateaux, or pathwise, derivative

ddrE[ψ(W;θ0,η0+rh)]∣r=0=0\left.\frac{d}{dr}\mathbb{E}[\psi(W;\theta_0,\eta_0+rh)]\right|_{r=0}=0
for all directions in the specified nuisance deviation set, with the derivative existing. The data distribution and θ0\theta_0 stay fixed. This is a derivative of the expected score; individual observations' scores need not have zero derivatives. Chernozhukov and coauthors' Definition 2.1 makes the deviation set explicit.

Residualising both sides

Consider the partially linear model

Y=θ0D+a0(X)+U,E[U∣D,X]=0.Y=\theta_0D+a_0(X)+U,\qquad \mathbb{E}[U\mid D,X]=0.
Here YY is an outcome, DD a policy variable and XX observed controls. Define the conditional means
g0(X)=E[Y∣X],m0(X)=E[D∣X].g_0(X)=\mathbb{E}[Y\mid X],\qquad m_0(X)=\mathbb{E}[D\mid X].
Crucially, g0=θ0m0+a0g_0=\theta_0m_0+a_0: the outcome mean g0g_0 is not the structural function a0a_0. We use gg for the outcome mean; the original paper calls it ℓ\ell in its partialling-out score, equation (4.4).

With V=D−m0(X)V=D-m_0(X), subtraction gives Y−g0(X)=θ0V+UY-g_0(X)=\theta_0V+U. Use

ψ(W;θ,g,m)={Y−g(X)−θ[D−m(X)]}[D−m(X)].\psi(W;\theta,g,m)=\{Y-g(X)-\theta[D-m(X)]\}[D-m(X)].

At the truth this is UVUV, with expectation zero. To see the local protection directly, perturb g0g_0 by rhgr h_g and m0m_0 by rhmr h_m. Expanding the two factors gives

ψr={U+r(θ0hm−hg)}(V−rhm),E[ψr]=r2E[hghm−θ0hm2].\begin{aligned} \psi_r &=\{U+r(\theta_0h_m-h_g)\}(V-rh_m),\\ \mathbb{E}[\psi_r] &=r^2\mathbb{E}[h_gh_m-\theta_0h_m^2]. \end{aligned}

All direction functions here are evaluated at XX. Assume the products are integrable, for example with square-integrable residuals and directions. The linear terms vanish because E[V∣X]=0\mathbb{E}[V\mid X]=0 and E[U∣X]=0\mathbb{E}[U\mid X]=0. The remaining expression has zero derivative at r=0r=0.

The Conditional Expectation lesson develops these residual and tower-property identities. The public page previews the lesson; full teaching requires membership.

A two-state population you can audit

Take a fictional population with no varying controls and two equally probable states. Let (D,Y)(D,Y) be (0,1)(0,1) or (1,3)(1,3). Then m0=0.5m_0=0.5, g0=2g_0=2 and θ0=2\theta_0=2; the structural intercept is a0=1a_0=1 and U=0U=0.

Hold θ=2\theta=2 fixed while changing one nuisance at a time:

Nuisance valuesScore when D=0D=0Score when D=1D=1Expected score
g=2, m=0.5g=2,\ m=0.5000
g=2.1, m=0.5g=2.1,\ m=0.50.05−0.050
g=2, m=0.6g=2,\ m=0.6−0.120.08−0.02

For the last row the outcome residuals inside braces are both 0.20.2, while the treatment residuals are −0.6-0.6 and 0.40.4. Their products average to (−0.12+0.08)/2=−0.02(-0.12+0.08)/2=-0.02. In general, changing only mm by δ\delta gives −2δ2-2\delta^2: no linear term, but a nonzero quadratic error.

In a fictional balanced two-state population, changing the outcome mean g alone leaves the expected score zero. Changing the treatment mean m by delta gives minus 2 delta squared, reaching minus 0.02 at delta 0.1; both curves have zero slope at delta zero.
In a fictional balanced two-state population, changing the outcome mean g alone leaves the expected score zero. Changing the treatment mean m by delta gives minus 2 delta squared, reaching minus 0.02 at delta 0.1; both curves have zero slope at delta zero.
Original population sensitivity calculation at fixed theta equal to 2. Zero slope at the truth does not mean zero error away from it.

This is an exact finite population calculation, not a two-observation proof of asymptotic normality. Its zero outcome noise also rules out using it to illustrate a nondegenerate sampling variance.

Local protection still needs an estimation design

For fixed nuisance errors Δg=g−g0\Delta g=g-g_0 and Δm=m−m0\Delta m=m-m_0, the expansion above gives the exact moment error

E[ψ(W;θ0,g,m)]=E[Δg Δm]−θ0E[(Δm)2].\mathbb{E}[\psi(W;\theta_0,g,m)] =\mathbb{E}[\Delta g\,\Delta m]-\theta_0\mathbb{E}[(\Delta m)^2].
This also shows why orthogonality does not automatically mean double robustness. Setting Δg=0\Delta g=0 leaves the squared treatment-mean error. One correct nuisance is not sufficient in either direction for this parameterisation.
In double machine learning, cross-fitting controls the use of each observation in nuisance fitting; orthogonality controls population sensitivity. The author introduction, §§2.3.1–2.3.2, explains their distinct roles. A zero population derivative does not remove same-sample overfitting terms.

For this partialling-out score, an important nuisance-rate condition is

∥m^−m0∥2(∥g^−g0∥2+∥m^−m0∥2)=op(n−1/2),\lVert\widehat m-m_0\rVert_2 \big(\lVert\widehat g-g_0\rVert_2+\lVert\widehat m-m_0\rVert_2\big) =o_p(n^{-1/2}),
where ∥f∥2=(E[f(X)2])1/2\lVert f\rVert_2=(\mathbb{E}[f(X)^2])^{1/2}. It is not the whole theorem. The original paper's Assumption 4.1 and Theorem 4.1 also impose sampling, moment, nuisance-consistency and nondegeneracy conditions. In particular, E[V2]\mathbb{E}[V^2] must stay away from zero: the target coefficient cannot be learned from treatment residuals with no variation. Dependent financial observations need an appropriate splitting and inference theory.
Finally, causal interpretation requires identification assumptions. Residualising observed controls does not remove unobserved confounding or create overlap. Orthogonality protects an estimating equation locally after its target and model have been justified.

Sources

Last updated
  • orthogonal scores
  • nuisance estimation
  • double machine learning
  • causal inference
← Back to the glossaryBack to top ↑