Review of GEE: Generalized Estimating Equations (GEE) are used to estimate the parameters of a generalized linear model. The main advantage of GEE is that they essentially allow you to model a multivariate correlated random variable, without knowing the exact form of this random variable (this is really useful because its really difficult to write a multivariate correlated non-random variable). GEE works through the Quasi-Likelihood function - by only knowing some relative moment based properties between the response and the covariates, we can still estimate model parameters, and these model parameters will still be consistent, unbiased and asymptotic normal (even we pick the wrong correlation structure!). The only drawback is however that GEE can only estimate population level parameters and not individual level parameters. I am trying to understand why this is.
The quasi-likelihood function for GEE is given by:
$$ Q(\beta; y) = \sum_{i=1}^{n} (y_i - \mu_i(\beta))^T V_i^{-1}(\beta, \alpha) (y_i - \mu_i(\beta))$$
where:
- $y_i$ is the response for the $i$-th subject,
- $\mu_i(\beta)$ is the mean response for the $i$-th subject,
- $V_i(\beta, \alpha)$ is the variance function for the $i$-th subject,
- $\beta$ are the fixed effects parameters, and
- $\alpha$ are the dispersion parameters.
The GEE are obtained by solving (where $D_i$ is the derivative of $\mu_i(\beta)$ with respect to $\beta$):
$$\frac{d}{d\beta} Q(\beta; y) = U(\beta) = \sum_{i=1}^{n} D_i^T V_i^{-1} (y_i - \mu_i(\beta)) = 0$$
Question: However, reading the above equations, it is unclear to me what happens if I would trick/force GEE to estimate individual level parameters instead of population level parameters. I tried to create a proof-of-concept problem to see what can go wrong if I use GEE to estimate individual level parameters.
Suppose we start with a Simple Longitudinal Model for the $i$-th person in the $j$-th group ( $y_{ij}$ is the response, $x_{ij}$ is the covariate, $b_{0ij}$ and $b_{1ij}$ are the individual-specific intercept and slope, and $\epsilon_{ij}$ is the error term):
$$y_{ij} = b_{0ij} + x_{ij}b_{1ij} + \epsilon_{ij}$$ $$b_{0i} = b_{0} + u_{0i}$$
If we write the GEE :
$$\mu_{ij}(\beta) = b_{0ij} + x_{ij}b_{1ij}$$
$$D_{ij} = \frac{\partial \mu_{ij}(\beta)}{\partial \beta} = (1, x_{ij})^T$$
$$U(\beta) = \sum_{i=1}^{n} D_i^T V_i^{-1} (y_i - \mu_i(\beta)) = 0$$ $$U(\beta) = \sum_{i=1}^{n} \sum_{j=1}^{m} (1, x_{ij})^T V_{ij}^{-1} (y_{ij} - b_{0ij} - x_{ij}b_{1ij}) = 0$$
Problem: Perhaps I can show that GEE provides unbiased Population estimates but biased Individual estimates?
- Population Level Bias: As bias is linked to the Expected Value, we can write:
$$U(\beta) = \sum_{i=1}^{n} D_i^T V_i^{-1} (y_i - \mu_i(\beta)) = 0$$
$$E[U(\beta)] = E\left[\sum_{i=1}^{n} D_i^T V_i^{-1} (y_i - \mu_i(\beta))\right]$$
Substituting $y_i = \mu_i(\beta) + \epsilon_i$, where $\epsilon_i$ is the error term, we get:
$$E[U(\beta)] = E\left[\sum_{i=1}^{n} D_i^T V_i^{-1} \epsilon_i\right]$$ If $\epsilon_i$ is independent of $D_i^T$, then $E[U(\beta)] = 0$ and the estimates are unbiased.
- Individual Level Bias:
$$E[U(\beta)] = E\left[\sum_{i=1}^{n} D_i^T V_i^{-1} (y_i - \mu_i(\beta))\right]$$
Substituting $y_{ij} = b_{0ij} + x_{ij}b_{1ij} + \epsilon_{ij}$ and $b_{0i} = b_{0} + u_{0i}$, we get:
$$E[U(\beta)] = E\left[\sum_{i=1}^{n} D_i^T V_i^{-1} \epsilon_{ij}\right]$$
If $\epsilon_{ij}$ is independent of $D_i^T$, then $E[U(\beta)] = 0$ and the estimates are STILL unbiased???
Thus it seems like GEE is just as suitable for estimating Individual parameters compared to Population parameters (contradiction). Where have I made a mistake?
- Note: Independence of $\epsilon_i$ and $D_i^T$ justification:
$$E[U(\beta)] = E\left[\sum_{i=1}^{n} D_i^T V_i^{-1} \epsilon_i\right]$$
$$E[U(\beta)] = \sum_{i=1}^{n} E[D_i^T V_i^{-1} \epsilon_i]$$
Since $\epsilon_i$ is independent of $D_i^T$, we can say ($D_i$ and $V_i$ are fixed quantities): $$E[D_i^T V_i^{-1} \epsilon_i] = D_i^T V_i^{-1} E[\epsilon_i]$$
Assuming that $E[\epsilon_i] = 0$, we get:
$$E[U(\beta)] = \sum_{i=1}^{n} D_i^T V_i^{-1} \cdot 0 = 0$$