I think it will take a long time and if depends what you mean by 'stable'
If you want tiny gains or losses every year, that's not (hopefully) the aim
Big swings bring the big gains - and the big losses
Maybe stablecoins is the answer - have a little stability in your portfolio by having a few stablecoins (one you like and trust)