Many people are investing in Bitcoin. Therefore, Bitcoins are sold if a person needs money or simply if the current price suits him.
I think there are some reason why people sell their bitcoin. I think the main reason why they need to sell it is money. Many people prefer to sell their bitcoin for money and if you sell your bitcoin on a high price you could really get a lot of money. I suggest you must hold it than to sell it.