InvestorQ : Is it the right time to buy stocks for long term