Can't say tbh. The perfect time to buy was last year.
Now since most expect it to go up who knows it may go the other way. I still have the ones I have accumulated though; haven't cashed in yet.
You should hold for much longer period.I am also holding and dont intend to sell them unless I need money badly.Who knows if I will ever be able to buy bitcoin in future