an IGE-based conditional-distribution framework
linking absolute and relative intergenerational mobility,
with origin-specific uncertainty
puc chile
social mobility is a central theme in public discussions about fairness, opportunity, and the “rules of the game.”
framed—alongside wealth, poverty, and inequality—as a defining marker of a society’s character (e.g., “the land of opportunity”).
commonly invoked as a public good: metaphors like “the social elevator” or a “level playing field” signal that rising should be attainable for all.
social mobility means different things in public debate and academic research
two core concepts are often conflated:




two ways this story could be true:
the bus driver’s son ends up owning the bus company, while the doctor’s son winds up driving the bus (rank reversal)
the bus driver’s son owns the bus company, and the doctor’s son owns the clinic (upward mobility for both)
core claim: properly understanding mobility requires examining both types simultaneously. this paper introduces a simple unified framework that allows for that
Relative mobility captures how tightly children’s economic standing tracks their parents’.
the standard model is the IGE workhorse: \(E[y \mid x] = \alpha + \beta x\)
where \(x\) is parents’ permanent log income and \(y\) is children’s log income.
the slope \(\beta\) is the intergenerational elasticity (IGE), typically in the [0.2–0.6] range.
absolute mobility compares children’s income to their parents on a level scale, not a rank or positional scale.
with a meaningful threshold \(\delta\), classify mobility using the gap \(y - x\):
standard IGE specification:
\[y_i \mid x_i \sim \text{Normal}\!\big(\mu_i = \alpha + \beta x_i,\; \sigma \big)\]
four key components:
| parameter | interpretation |
|---|---|
| \(\alpha\) | income floor — expected income at a low reference origin \(c\) (not literally the bottom) |
| \(\beta\) | persistence (IGE) — degree of relative immobility |
| \(\sigma\) | uncertainty — unpredictability in intergenerational transmission |
| \(x\) | parental income — the baseline for absolute comparison |
extension: the present framework allow both expected income \(\mu_i(x)\) and income uncertainty \(\sigma(x)\) vary with parental income

absolute mobility probabilities:
\[ \begin{aligned} \Pr(M^{\uparrow}) &= \Pr(y - x > \delta \mid x) && \text{(upward mobility)} \\ \Pr(M^{\downarrow}) &= \Pr(y - x < -\delta \mid x) && \text{(downward mobility)} \\ \Pr(M^{0}) &= 1 - \big[ \Pr(M^{\uparrow}) + \Pr(M^{\downarrow}) \big] && \text{(immobility)} \end{aligned} \]
we can express absolute mobility probabilities as a function of the IGE components:
\[ \begin{aligned} z^{\uparrow} &= \frac{(x + \delta) - \mu(x)}{\sigma(x)} \\ z^{\downarrow} &= \frac{(x - \delta) - \mu(x)}{\sigma(x)} \end{aligned} \]
\[ \begin{aligned} \Pr(M^{\uparrow}) &= 1 - \Phi(z^{\uparrow}) \\ \Pr(M^{\downarrow}) &= \Phi(z^{\downarrow}) \\ \Pr(M^{0}) &= \Phi(z^{\uparrow}) - \Phi(z^{\downarrow}) \end{aligned} \]
question: how do intercept shifts (uniform income growth) affect absolute mobility?

analytical result:
\[ \frac{\partial \Pr(M^{\uparrow})}{\partial \alpha} = \frac{\phi(z^{\uparrow})}{\sigma}, \qquad \frac{\partial \Pr(M^{\downarrow})}{\partial \alpha} = -\frac{\phi(z^{\downarrow})}{\sigma} \]
where \(\phi(\cdot)\) is the standard normal PDF
key insights:
question: how do changes in relative mobility affect absolute mobility?

analytical result:
\[ \frac{\partial \Pr(M^{\uparrow})}{\partial \beta} = \frac{\widetilde{x} \cdot \phi(z^{\uparrow})}{\sigma}, \qquad \frac{\partial \Pr(M^{\downarrow})}{\partial \beta} = -\frac{\widetilde{x} \cdot \phi(z^{\downarrow})}{\sigma} \]
key insights:
question: how does the “predictability” of children’s income affect absolute mobility?

analytical result:
\[ \frac{\partial \Pr(M^{\uparrow})}{\partial \sigma} = \frac{z^{\uparrow} \phi(z^{\uparrow})}{\sigma}, \qquad \frac{\partial \Pr(M^{\downarrow})}{\partial \sigma} = -\frac{z^{\downarrow} \phi(z^{\downarrow})}{\sigma} \]
key insights:
question: how do social origins (parental income) affect absolute mobility?

analytical result (fixed dispersion):
\[ \frac{\partial \Pr(M^{\uparrow})}{\partial x} = \frac{\beta - 1}{\sigma} \phi(z^{\uparrow}), \qquad \frac{\partial \Pr(M^{\downarrow})}{\partial x} = \frac{1 - \beta}{\sigma} \phi(z^{\downarrow}) \]
key insights:
question: once uncertainty \(\sigma(x)\) also varies with origin, what else moves with parental income?

total derivative (both channels at once):
\[ \frac{d \Pr(M^{\uparrow})}{dx} = \phi(z^{\uparrow})\left[\frac{-(1-\beta)}{\sigma(x)} + \lambda\, z^{\uparrow}\right], \qquad \frac{d \Pr(M^{\downarrow})}{dx} = \phi(z^{\downarrow})\left[\frac{1-\beta}{\sigma(x)} - \lambda\, z^{\downarrow}\right] \]
key insights:
goal: isolate the marginal contribution of each structural parameter to group differences
challenge: the effect of any single parameter depends on the levels of all others
solution: replace one parameter with its counterfactual value while holding others fixed. For groups \(g\) and \(\bar{g}\), I do three swaps:
example question: “how much upward mobility would group A experience if, holding everything else constant, it had group B’s level of relative mobility?”
pointwise effect at income \(x\): \(\Delta^{(g,\theta)}_k(x) = \widetilde{\Pr}^{(g,\theta)}(M^k \mid x) - \Pr^{(g)}(M^k \mid x)\)
population-level consequences depend on the distribution of parental origins, which may differ across groups.
aggregation — average change in probability of mobility type \(k\) when swapping parameter \(\theta\) for group \(g\), holding distribution of \(x\) fixed:
\[ \overline{\Delta}^{(g,\theta)}_k = \int \Delta^{(g,\theta)}_k(x)\, f^{(g)}(x)\, dx \]
composition — change in probability of mobility type \(k\) induced solely by swapping the parental income distribution:
\[ \overline{\Delta}^{(g,x)}_k = \int p^{(g)}_k(x)\, \big[f^{(\bar{g})}(x) - f^{(g)}(x)\big]\, dx \]
distinguishes structural transmission (via parameters) from distributional positioning (via origins)
sample: 4,342 Black and White sons and daughters
earnings measures:

floors, persistence, and dispersion are nearly identical across race — conditional distributions essentially overlap.
dispersion narrows slightly with parental earnings (\(\lambda<0\)): parental resources behave like insurance against shocks.



persistence is similar (\(\beta\approx0.28\) vs. \(0.26\)), but White men’s earnings floor is ~0.29 log points higher (\(\approx34\%\) more earnings at every origin).
again, dispersion narrows slightly with parental earnings (\(\lambda<0\))


same aggregate summary — “composition dominates” — describes two different situations:
- women: virtually no conditional gap → composition explains almost all of the observed (pro-Black) upward-mobility gap
- men: a real earnings-floor disadvantage for Black men is masked by an offsetting compositional advantage from poorer origins
disentangling conditional (floor/persistence/dispersion) from compositional (origins) margins — separately by gender — is what makes this visible.
provides a unified, IGE-based conditional-distribution framework linking absolute and relative mobility, extended to allow origin-dependent uncertainty.
shows uncertainty can reinforce or offset mean reversion — a second channel beyond persistence through which origin shapes absolute mobility.
offers non-additive, one-factor-swap counterfactuals to disentangle floor, persistence, dispersion, and compositional (origin-distribution) contributions to group gaps.
applied to Black–White earnings mobility:
mauricio bucca — puc chile · mebucca@uc.cl
all replication materials available
it works! trust me.
heteroskedastic IGE model:
\[ \begin{aligned} y_i \mid g, x_i &\sim \text{Normal}\Big(\mu_g(x_i),\ \sqrt{\eta_{ig}^2/T_{ig} + \sigma_g^2(x_i)}\Big) \\ \mu_g(x_i) &= \alpha_g + \beta_g \widetilde{x}_i, \qquad \widetilde{x}_i = x_i - c\\ \log\sigma_g(x_i) &= \gamma_g + \lambda_g \widetilde{x}_i \end{aligned} \]
bayesian estimation approach:
| parameter | black women | white women | black men | white men |
|---|---|---|---|---|
| \(\alpha\) | 9.47 [9.28, 9.68] | 9.45 [9.33, 9.57] | 9.93 [9.66, 10.18] | 10.22 [10.12, 10.32] |
| \(\beta\) | 0.34 [0.23, 0.43] | 0.34 [0.29, 0.39] | 0.28 [0.16, 0.41] | 0.26 [0.22, 0.29] |
| \(\gamma\) | -0.26 [-0.51, -0.07] | -0.16 [-0.27, -0.04] | -0.36 [-0.56, -0.07] | -0.40 [-0.52, -0.28] |
| \(\lambda\) | -0.04 [-0.13, 0.08] | -0.05 [-0.10, -0.00] | -0.12 [-0.27, -0.01] | -0.06 [-0.10, -0.01] |
key patterns: