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.
It is one way to say it , but the market depend on the people who hold the bitcoin , it depends on the demand and how well there are suppliers there are , if people sell there will be less demand which means price goes down , if people hold more demand on it and the higher the price is, it is all connected.