if you are affluent people, you could hold your coin and wait until whenever touched its highest price was very good.
but for me, I'll sell when I needed it. maybe I'll sell every week or even month.
That's correct, I keep on selling part of my bitcoins on weekly basis by converting it to my local currency, as if I need fiat, I simply sell, as we all are earning it to spend it.