A review of Guan et al. (2026) on fusing unbiased administrative data with biased survey data for high-resolution estimation.
| $\mu_{S}(x) := E_{S} [Y | X = x] = E_P [Y | X = x, R= 1]$: condtional outcome for the survey population. |
We allow $R$ to be correlated to both X and Y. then niave conditional outcome approach of ijtegrating $\mu_{S}(x)$ with respect to $P_X$ fails. it is a biased esitmator of $E_{P_g}[Y]$.
Ideal case: MCAR (missing completely at random) PP [Ri = 1 | Xi = x, Yi = y] = α0 ∀x ∈ X , y ∈ Y. (2)
Easy assumption: missing at random (MAR): similar to covariate shift assumption PP [Ri = 1 | Xi = x, Yi = y] = α(x) ∀x ∈ X , y ∈ Y. (3)
Our assuption: (MNAR) if the probability of response can depend on the outcome, i.e. there exists a function $alpha$ : X × Y → [0, 1] such that PP [Ri = 1 | Xi = x, Yi = y] = α(x, y) ∀x ∈ X , y ∈ Y. equivalnetly, assuming that the probability of response depends on unobservable characteristics that are not independent from the outcome.
We index $S$ by an infinite-dimensional paramter, $\mu : \mathcal{X} \rightarrow [0,1]$, where $\mu \in L^2(P_X, \mathcal{X})$.
The function $\mu(x)$ represents the conditional outcome of observed samples.
$$P_{S(\mu)}(Y=1 \mid X=x)=\mu(x).$$
$$dQ_{Y|X}(\theta, \mu) \propto dS_{Y|X}(\mu) · \exp(\theta^T \eta(x, y))$$
$$ r(x) = \frac{dP_X(x)}{dS_X(x)}. $$
$$ \min_{\theta \in \mathbb{R}^J} \; \mathbb{E}_S \left[ r(X)\, \mathrm{KL}\!\left( Q_{Y|X}(\theta,\mu) \;\|\; S_{Y|X}(\mu) \right) \right] $$
subject to
$$ \mathbb{E}_S \left[ r(X)\, \mathbb{E}_{Q(\theta,\mu)} \left[ \gamma(X,Y) \mid X \right] \right] = \bar{\gamma}_P. $$
$$\min_{\theta} \mathbb{E}_P [\text{KL}(Q_{Y\vert{}X}(\theta) \vert{}\vert{} S_{Y\vert{}X})] \quad \text{subject to} \quad \mathbb{E}_P [\mathbb{E}_{Q(\theta)}[\gamma(X,Y) \vert{} X]] = \bar{\gamma}_P$$
$$ \mathcal{L}(\theta, \lambda) = \mathbb{E}_P [\text{KL}(Q_{Y\vert{}X}(\theta) \vert{}\vert{} S_{Y\vert{}X})] + \lambda^T \left( \mathbb{E}_P [\mathbb{E}_{Q(\theta)}[\gamma(X, Y) \vert{} X]] - \bar{\gamma}_P \right) $$
$$\log\left(\frac{dQ}{dS}\right) = \theta^T \eta(X,Y) - A(X, \theta)$$
$$\text{KL} = \theta^T \mathbb{E}_Q[\eta(X,Y)\vert{}X] - A(X, \theta)$$
$$\nabla_\theta (\text{KL}) = \mathbb{E}_Q[\eta] + (\nabla_\theta \mathbb{E}_Q[\eta]) \theta - \nabla_\theta A(X, \theta)$$
$$\nabla_\theta (\text{KL}) = (\nabla_\theta \mathbb{E}_Q[\eta]) \theta$$
$$\nabla_\theta (\text{KL}) = \text{Cov}_Q[\eta(X,Y) \vert{} X] \theta$$
Next, we take the derivative of the second part of the Lagrangian, $\lambda^T \mathbb{E}_Q[\gamma \vert{} X]$, with respect to $\theta$.
We use the chain rule for the linear part.
Reusing the exponential family property, the derivative of the expectation of any function $\gamma$ under our exponential tilt is the covariance between that function and our sufficient statistic $\eta$:
$$\nabla_\theta \mathbb{E}_Q[\gamma \vert{} X] = \text{Cov}_Q[\eta(X,Y), \gamma(X,Y) \vert{} X]$$
Adding these two derivatives together and taking the outer expectation over $P$, we get the exact formula for $DL$ (Equation 16):
$$\nabla_\theta \mathcal{L} = \mathbb{E}_P \left[ \text{Cov}_{Q(\theta, \mu)} [\eta(X,Y) \vert{} X] \theta + \text{Cov}_{Q(\theta, \mu)} [\eta(X,Y), \gamma(X,Y) \vert{} X] \lambda \right] = \text{DL}(\nu; \mu)$$
$$\nabla_\lambda \mathcal{L} = \mathbb{E}_P [\mathbb{E}_{Q(\theta, \mu)}[\gamma(X, Y) \vert{} X]] - \bar{\gamma}_P = M(\nu; \mu)$$
This perfectly matches Equation 17.
We want to use flexible Machine Learning (ML) methods to estimate complex nuisance parameters, such as the conditional probability of an outcome ($\mu$) or density ratios ($r$).
The problem is that ML methods are built for prediction, not estimation.
To prevent overfitting and ensure generalizability, models like Random Forests or Neural Networks rely heavily on regularization. This regularization intentionally trades variance for bias.
While this is great for predicting a label, that inherited bias destroys our ability to perform valid statistical inference on our main target parameters.
To protect the target parameter $\nu$ from the mistakes made by the ML models when estimating the nuisance parameters, we must add an error-correction term.
The final population estimating equations are given by $\Psi(\nu; \mu, r) = E_{\mathcal{S}} [\psi(X, Y ; \nu, \mu, r)]$, where $\psi$ is defined as
$$\psi(X, Y; \nu, \mu, r) = \begin{bmatrix} \text{DL}(\nu; \mu) + r(X) \cdot \delta_{\text{DL}}(X; \nu, \mu) \cdot (Y - \mu(X)) \\ M(\nu; \mu) + r(X) \cdot \delta_M(X; \nu, \mu) \cdot (Y - \mu(X)) \end{bmatrix}$$
First-order error cancelation If our ML model is slightly wrong, the functions $\delta_{\text{DL}}$ and $\delta_M$ kick in. These functions are designed to ensure that the first-order errors from the ML models cancel out perfectly.
This cancellation effect relies on a core functional property called Neyman orthogonality.
In calculus terms, this means that the mathematical derivative (specifically the Gateaux derivative) of $\Psi$ with respect to the nuisance parameters $\mu$ and $r$ evaluates exactly to zero when evaluated at the true parameter values.
$$\Delta g(X, Y; \nu, \mu) := g(X, Y) - E_{Q(\theta,\mu)}[g(X, Y) \vert X]$$
$$\rho(X, Y; \nu, \mu) := \Delta\eta(X, Y; \nu, \mu)^{\otimes 2}\theta + \Delta\eta(X, Y; \nu, \mu) \otimes \Delta\gamma(X, Y; \nu, \mu)\lambda$$
$$w(X, Y; \nu, \mu) = \frac{\exp(\theta^T \eta(X, Y))}{\mu(X) \cdot \exp(\theta^T (\eta(X, 1) - \eta(X, 0))) + \exp(\theta^T \eta(X, 0))}$$
$$\delta_{\text{DL}}(X; \nu, \mu) := (\rho(X, 1; \nu, \mu) - \rho(X, 0; \nu, \mu)) \cdot w(X, 1; \nu, \mu) \cdot w(X, 0; \nu, \mu)$$
$$\delta_M(X; \nu, \mu) := (\gamma(X, 1) - \gamma(X, 0)) \cdot w(X, 1; \nu, \mu) \cdot w(X, 0; \nu, \mu)$$
The population estimating equations $\Psi$ satisfy a stronger, global form of Neyman orthogonality. Both standard and strong orthogonality require that we evaluate at the true nuisance parameter values ($\mu_0$ and $r_0$).
This stronger property significantly simplifies the mathematical analysis of the one-step estimator.
A natural idea is to estimate the parameter by solving the empirical estimating equation,
$$ \Psi_n(\nu) := \frac{1}{n} \sum_{i=1}^{n} \psi(X_i, Y_i; \nu) = 0. $$
This is the standard Z-estimation approach: replace the population estimating equation with its empirical counterpart and solve for the parameter.
Unfortunately, this approach does not work for our problem. The optimization problem in Equation (9) is nonconvex, meaning its objective function may have multiple local minima and stationary points. As a result, the first-order optimality conditions do not uniquely characterize the global minimizer.
Consequently, solving the empirical estimating equation alone may converge to a stationary point that is not the desired global solution. In other words, the solution to
$$ \Psi_n(\nu) = 0 $$
is not guaranteed to be a consistent estimator of the optimizer of Equation (9).
$$ \dot{\Psi}_n(\nu) := \frac{1}{n} \sum_{i=1}^n \dot{\Psi}_\nu(X_i, Y_i; \nu). $$
$$ \Psi_n(\tilde{\nu}_n) + \dot{\Psi}_n(\tilde{\nu}_n) (\nu-\tilde{\nu}_n) = 0. $$
The LHS is close to the original $\Psi_n(\nu)$ when $\nu$ is close to $\tilde{\nu}_n$.
Geometrically, one-step estimation performs a local search around the preliminary estimator.
The key idea behind cross-fitting is to separate the estimation of the nuisance functions from the evaluation of the estimating equations. This helps avoid overfitting and leads to better statistical properties.
The procedure is as follows:
Split the data into two folds, $I_1$ and $I_2$.
Estimate the nuisance functions $\mu$ and $r$ using only the data in $I_1$.
Evaluate the estimating equation and its Jacobian on the other fold, $I_2$, using the nuisance estimates obtained from $I_1$.
Take one Newton step from the preliminary estimator $\tilde{\nu}_n$ to obtain an updated estimate.
Swap the roles of the two folds: estimate the nuisance functions on $I_2$, evaluate the estimating equation on $I_1$, and compute a second one-step estimator.
Average the two one-step estimators (weighted by the fold sizes) to obtain the final cross-fitted estimator.
In short, each observation is used either to estimate the nuisance functions or to evaluate the estimating equation, but never both at the same time. This sample splitting reduces the bias introduced by estimating the nuisance parameters.
Suppose we observe i.i.d. data
$$ (X_i, Y_i) \sim S, \qquad i=1,\ldots,n. $$
Randomly split the sample into two folds, $I_1$ and $I_2$. For any fold $I$, define the empirical estimating equation
$$ \Psi_n^I(\nu,\mu,r) = \frac{1}{|I|} \sum_{i\in I} \psi(X_i,Y_i;\nu,\mu,r), $$
and its empirical Jacobian
$$ \dot{\Psi}_n^I(\nu,\mu,r) = \frac{1}{|I|} \sum_{i\in I} \dot{\psi}_\nu(X_i,Y_i;\nu,\mu,r), $$
where $\dot{\psi}_\nu$ is the Jacobian of $\psi$ with respect to $\nu$.
Next, let $\hat{\mu}_n^I$ and $\hat{r}_n^I$ denote the nuisance estimators trained using only the observations in fold $I$.
To construct the first one-step estimator, estimate the nuisance functions on $I_2$ and evaluate the estimating equation on $I_1$. The estimator $\hat{\nu}_n^{I_1}$ is defined as the solution to
$$ \dot{\Psi}_n^{I_1} (\tilde{\nu}_n,\hat{\mu}_n^{I_2},\hat{r}_n^{I_2}) (\nu-\tilde{\nu}_n) + \Psi_n^{I_1} (\tilde{\nu}_n,\hat{\mu}_n^{I_2},\hat{r}_n^{I_2}) = 0. $$
The estimator $\hat{\nu}_n^{I_2}$ is defined analogously by reversing the roles of the two folds.
Finally, the cross-fitted one-step estimator is the weighted average
$$ \hat{\nu}_n = \frac{|I_1|}{n}\hat{\nu}_n^{I_1} + \frac{|I_2|}{n}\hat{\nu}_n^{I_2}. $$
When the folds have equal size, this is simply the average of the two one-step estimators.