Providing liquidity on uniswap

Hi,

is it profitable to provide liquidity on uniswap?

Problem: High impermanent loss with volatile prices?

Just holding seems like the better solution?

What is the incentive for others to provide liquidity on uniswap with smart contract and impermanent loss risk?