Think of it this way: If everyone's individual wealth approaches zero, why would the total go up?
Just run the following simulation in a python REPL:
import random
POPULATION = 100
INITIAL_MONEY = 1000
ROUNDS = 10000
wallets = [INITIAL_MONEY for _ in range(POPULATION)]
for iteration in range(ROUNDS):
for person in range(POPULATION):
if random.random() > 0.5:
wallets[person] = wallets[person] * 1.5
else:
wallets[person] = wallets[person] * 0.6
print(f"{sum(wallets)=}")And this isn't true.
I could agree with that.
(However, if you add "in expectation" it will be true for one round and for each round no matter how many rounds you run.)
However you agree that it's true that "in one round, the collective wealth goes up 5% in expectation", right?
(I agree that "for a finite population and starting wealth, the collective wealth will tend to 0 given enough rounds ALMOST SURELY". The last bit is important though. Otherwise it's like saying that if you flip a coin enough times you will get heads - which is not exactly true.)
Just like you cannot be absolutely certain to get heads if you flip a coin enough times even though it will happen almost surely.
Also, "5% per round" assumes an infinite number of people. If you run this with 100 people, by the 3rd round, the expected group sizes are non-integers, so you will diverge from the "infinite people" case.
Round 1: 100x$100 (total $10000) -> 50x$60 + 50x$150 (total $10500)
Gain of $500 total
Round 2: 50x$60 ($3000) -> 25x$90 + 25x$36 ($3150)
50x$150 ($7500) -> 25x$225 + 25x$90 ($7875)
Gain of $150+$375=$575.
Round 3: 25x$36 ($900) -> half $54 and half $21.60 ($945 total) And so on.
Each round, the collective wealth goes up 5%, no matter how many rounds you run.