Paper review: Data Fusion for High-Resolution Estimation

A review of Guan et al. (2026) on fusing unbiased administrative data with biased survey data for high-resolution estimation.

  1. Data Fusion for High-Resolution Estimation
    Amy Guan, Roshni Sahoo, Joshua Salomon, Stefan Wager, and Marissa Reitsma
    Jun 2026

Setting

Unknown population quantity

What we can easily estimate

Problem

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.

From Optimization to Estimating Equations

A Semiparametric Optimization Problem

The Survey distribution $S$

$$P_{S(\mu)}(Y=1 \mid X=x)=\mu(x).$$

Candidate distribution $Q$

$$dQ_{Y|X}(\theta, \mu) \propto dS_{Y|X}(\mu) · \exp(\theta^T \eta(x, y))$$

The optimization problem

$$ 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. $$

Naive Estimating Equations

Lagrangian

$$\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) $$

Deriving DL (equation 16)

$$\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$$

The Constraint Term

$$\nabla_\theta \mathbb{E}_Q[\gamma \vert{} X] = \text{Cov}_Q[\eta(X,Y), \gamma(X,Y) \vert{} X]$$

Conclusion

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)$$


Deriving M

$$\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.

DML estimating equation

The form of the DML estimating equation

$$\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}$$

How the Error Correcting term Works

Error Correcting Term Definitions

$$\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)$$

Strong Orthogonality of Estimating Equations

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.

One-step Estimator

Why Can’t We Use Z-Estimation?

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).

The Idea Behind One-Step Estimation

$$ \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. $$

Intuition

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:

  1. Split the data into two folds, $I_1$ and $I_2$.

  2. Estimate the nuisance functions $\mu$ and $r$ using only the data in $I_1$.

  3. Evaluate the estimating equation and its Jacobian on the other fold, $I_2$, using the nuisance estimates obtained from $I_1$.

  4. Take one Newton step from the preliminary estimator $\tilde{\nu}_n$ to obtain an updated estimate.

  5. 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.

  6. 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.


Formal Definition

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.