It will depend a lot of the Bitcoin price. If I bought for $500, when it hits $800 and I know the price won't be stable, I sell all, wait the price down again and buy more one time. If I know the price will be stable, I just hold for the next "flash" pump. This way it's possible to make a good profit, the currency volatility allows we to do it, it's amazing.
Yeah holding bitcoin is always depend on the price or market movement.
Even though a short term of holder can gives you a lot of profit. Example, this year we can see that the price in the first quarter of the year is pretty lower than now but now you can see that the price is almost double or nearly tripled so it is not always depend on how long your will hold but depends on how the market moves.