← neuronexus.ca / AppsEducational simulation.
Kinetic theory of wealth — an interactive companion

The Yard-Sale Model

Agents trade fairly. Wealth condenses anyway. Explore the mechanism, the mathematics of what stabilizes it, and the physics that explains why.

Population

Takes effect on Reset.

Trade rule

Stabilizers

Destabilizing. 0 = fair coin.
Stabilizing. Flat tax, equal shares back.
Ticks
0
Gini G
0.000
Top 1% share
—
Mean-field regime
ζ ≤ χ · subcritical

Wealth distribution

Each agent starts identical. Bar color runs blue → gold with share of total wealth — the dilute-gas-to-condensate gradient this model is named for.

Gini vs. time

Dashed line: mean-field oligarch-fraction prediction c(t) from the reference ODE (Notes → Stabilizing the system).

Lorenz curve

Diagonal = perfect equality. Gini is twice the area between curve and diagonal.

Aggregate oligarch model

dw/dt = g·w(1−w) − r·w, from Boghosian & Börgers (2024) [12]. w is the wealth share held by oligarchs.

fixed point w* = 0.600 · supercritical

Phase line

Filled circle = attracting fixed point. Open circle = repelling. Arrows show the sign of dw/dt.

w(t)

The trade rule

establishedIn 2002 Anirban Chakraborti proposed a minimal model of an exchange economy: pick two agents at random, and let one transfer to the other an amount equal to a small fixed fraction β of whichever agent is poorer [1]. A fair coin decides direction. Brian Hayes gave the model its name that same year, in a piece contrasting it with an earlier rule where the transfer is proportional to the wealth of whoever loses the trade — a rule he called "theft and fraud," since a rational agent under that rule refuses to trade with anyone poorer [2]. The yard-sale rule has no such perverse incentive: every trade has zero expected value for both parties, so nothing discourages trading with the poor.

\[ \Delta w = \beta \cdot \min(w_i, w_j), \qquad \Pr(\text{agent } i \text{ wins}) = \tfrac12 \]

Why a fair coin still concentrates wealth

establishedRun this rule for a while and, without exception, the wealth ends up almost entirely in one agent's hands — wealth condensation. This is not a near-tie broken by chance; it is close to certain. Each agent's wealth changes multiplicatively, by a factor of \(1\pm\beta\) per trade. Pair a win with a loss and the factor is \((1+\beta)(1-\beta) = 1-\beta^2 < 1\): over any matched pair of favorable and unfavorable trades, a poor agent loses ground on net, purely from the arithmetic of multiplicative change, not from any bias in the coin [13]. Because total wealth is conserved, whatever one agent loses in expectation across the population, another must gain. Formally, each agent's wealth is a martingale with an absorbing barrier at zero, and Christophe Chorro showed that convergence to total oligarchy follows almost immediately from the martingale convergence theorem [10]. An earlier, related observation — that redistribution-free multiplicative exchange condenses wealth — goes back to Jean-Philippe Bouchaud and Marc Mézard [3].

The kinetic-theory formalization

establishedBruce Boghosian gave the model a continuum treatment borrowed from the kinetic theory of gases: instead of tracking individual agents, track the wealth density \(f(w,t)\) over a population, and let pairwise exchanges act like molecular collisions [4][5]. The base model becomes a nonlinear, nonlocal Fokker–Planck equation, and Boghosian, Johnson, and Marcq proved an H-theorem for it, showing entropy production is one-signed — the distribution moves in one direction, toward condensation, with no way back [6].

Stabilizing the system: redistribution

establishedAdd a flat wealth tax: each agent loses a fraction χ of wealth per unit time, pooled and returned to everyone in equal shares. This is a basic-income mechanism funded by a wealth tax, and it adds a term to the Fokker–Planck equation that pulls every agent's wealth toward the population mean μ [7]:

\[ \frac{dw_i}{dt}\bigg|_{\text{tax}} = \gamma\chi(\mu - w_i) \]

This is exactly the mechanic behind the χ slider in the simulator: each tick, every agent's wealth is nudged a fraction χ of the way toward the mean.

establishedBoghosian and Christoph Börgers isolated a simpler, aggregate version of this competition for teaching purposes: let w be the fraction of society's wealth held by oligarchs, let g measure how effectively existing wealth begets more wealth ("g" for grab), and let r be a flat tax rate on the oligarchs' holdings [12]:

\[ \frac{dw}{dt} = g\,w(1-w) - r\,w \]

This has fixed points at \(w=0\) and \(w = 1 - r/g\). For \(r>g\) the zero point attracts and oligarchy dies out; for \(rtranscritical bifurcation — the Phase-Line Explorer tab lets you watch it happen. The same paper shows a progressive wealth tax (rate rising with \(w\)) gives the same threshold but a smaller oligarch share below it, and that taxing income alone, rather than wealth, does not prevent total oligarchy in the long run [12] — which is the reasoning behind treating χ here as a wealth tax, not an income tax.

my adaptationThe simulator's "progressive" toggle scales each agent's own tax rate by \((w_i/\mu)^p\) before pooling and redistributing. This captures the qualitative result above — same threshold behavior, smaller realized share for the rich — but it is my construction, not a literal implementation of the specific \(P(w)\) function analyzed in [12].

The destabilizer: wealth-acquired advantage

establishedReal wealth doesn't just sit still — it buys lobbyists, lawyers, and better information, which make the next trade more likely to go the wealthy agent's way. Boghosian and coauthors modeled this "wealth-acquired advantage" (WAA) as a small bias in the coin flip, increasing continuously with the wealth gap between the two trading agents [7]:

\[ \Pr(\text{richer agent wins}) = \tfrac12\left(1 + \zeta\sqrt{\gamma\Delta t}\,\frac{w_{\text{rich}}-w_{\text{poor}}}{\mu}\right) \]

The ζ slider in the simulator uses β in place of \(\sqrt{\gamma\Delta t}\) as the discrete-time stand-in for that infinitesimal scaling — a reasonable analogue for a fixed-tick simulation, not a rescaled reproduction of the continuum limit. Combining WAA with redistribution gives a population of oligarchs whose wealth share c(t) obeys its own logistic-type equation [7][8]:

\[ \frac{dc}{dt} = -\gamma\chi\,c + \gamma\zeta\,c(1-c) \]

with fixed points \(c=0\) and \(c = 1-\chi/\zeta\): subcritical (no oligarchy) for \(\zeta<\chi\), supercritical (partial, stable oligarchy) for \(\zeta>\chi\) — another transcritical bifurcation, at \(\zeta=\chi\) this time rather than \(r=g\). This is the reference curve plotted against the simulated Gini coefficient on the Simulator tab. Boghosian and Börgers report an estimated \(\zeta/\chi \approx 1.39\) for the U.S. economy circa 2016, comfortably in the supercritical regime [13], drawing on the parameter fits in [9].

Comparison with real economies

establishedJie Li, Boghosian, and Chengli Li extended the model further by allowing agents to hold negative wealth (debt), shifting the steady-state distribution by a third parameter κ. The resulting three-parameter "affine wealth model" fits the Lorenz curves of real wealth data to within about one-fifth of one percent for U.S. wealth 1987–2019, and about half a percent for fourteen European countries circa 2010 — a notably tight fit for a three-parameter model [9]. This extension is not implemented interactively here; the simulator clamps wealth at zero rather than allowing debt.

What this app does and doesn't reproduce exactly

synthesis / scope noteThe agent-based simulator is a faithful discrete implementation of the base trade rule and the flat-redistribution mechanism. The ζ (WAA) rule and the c(t) reference curve are discrete- and finite-population stand-ins for continuum results that are proven in the \(N\to\infty\), \(\Delta t\to 0\) limit — at small N or few trades per tick, expect the simulated curve to fluctuate visibly around the mean-field prediction rather than track it exactly. That gap between finite-size simulation and mean-field theory is itself a standard feature of statistical mechanics, not a bug specific to this model. The Phase-Line Explorer's \((g,r)\) model and the Simulator's \((\zeta,\chi)\) model are two different levels of description from the same research program — aggregate oligarch share versus full wealth distribution — and are not meant to be read as the same two numbers under different names.

An open question

live debateThe affine wealth model's fit to real Lorenz curves is close enough to be genuinely striking, but a tight statistical fit doesn't by itself establish that wealth-acquired advantage and taxation are the actual causal mechanisms behind real-world inequality, as opposed to a good curve-fitting family among several that could match the same data. Work continues on tightening the mathematics of this specific model — for instance, rigorous bounds on how fast the Gini coefficient approaches its limiting value [11], and alternative probabilistic derivations of the same condensation result [10] — which is a sign the convergence theory, at least, is still actively being refined rather than fully closed.

  1. [1] Chakraborti, A. (2002). Distributions of money in model markets of economy. International Journal of Modern Physics C, 13(10), 1315–1321.
  2. [2] Hayes, B. (2002). Follow the money. American Scientist, 90(5), 400–405.
  3. [3] Bouchaud, J.-P., & Mézard, M. (2000). Wealth condensation in a simple model of economy. Physica A, 282(3–4), 536–545.
  4. [4] Boghosian, B. M. (2014). Kinetics of wealth and the Pareto law. Physical Review E, 89, 042804.
  5. [5] Boghosian, B. M. (2014). Fokker–Planck description of wealth dynamics and the origin of Pareto's law. International Journal of Modern Physics C, 25(12), 1441008.
  6. [6] Boghosian, B. M., Johnson, M., & Marcq, J. A. (2015). An H theorem for Boltzmann's equation for the Yard-Sale Model of asset exchange. Journal of Statistical Physics, 161, 1339–1350.
  7. [7] Boghosian, B. M., Devitt-Lee, A., Johnson, M., Li, J., Marcq, J. A., & Wang, H. (2017). Oligarchy as a phase transition: The effect of wealth-attained advantage in a Fokker-Planck description of asset exchange. Physica A, 476, 15–37.
  8. [8] Boghosian, B. M., Devitt-Lee, A., & Wang, H. (2016). The growth of oligarchy in a yard-sale model of asset exchange: A logistic equation for wealth condensation. Proc. 1st Int. Conf. Complex Information Systems, 187–193.
  9. [9] Li, J., Boghosian, B. M., & Li, C. (2019). The affine wealth model: An agent-based model of asset exchange that allows for negative-wealth agents and its empirical validation. Physica A, 516, 423–442.
  10. [10] Chorro, C. (2016). A simple probabilistic approach of the yard-sale model. Statistics & Probability Letters, 112, 35–40.
  11. [11] Cohen, D. W., & Boghosian, B. M. (2024). Bounding the approach to oligarchy in a variant of the yard-sale model. SIAM Journal on Applied Mathematics, 84(5), 2051–2066.
  12. [12] Boghosian, B., & Börgers, C. (2024). ODE models of wealth concentration and taxation. CODEE Journal, 17(1).
  13. [13] Boghosian, B., & Börgers, C. (2023). The mathematics of poverty, inequality, and oligarchy. SIAM News, 56(8).
  14. [14] Gini, C. (1912). Variabilità e mutabilità. Bologna: Tipografia di Paolo Cuppini.
neuronexus.ca · Yard-Sale Model v1.0 · updated 15 Oct 2026