I was tinkering with this impermanent loss calculator and noticed that if the price of an asset drops while you are using it to provide liquidity, that seems to buffer you against losses because you lose less than you would have if you had just held.
For example, if we use the calculator and simulate depositing $1000 into a ETH/DAI pool (50% weight each) and the price of ETH drops, say 50%, you are left with ~$707.1. This is sure better than the $500 you'd have if you just held.
Is this correct, or is there something I'm missing? And how exactly does this work?