Even though I am not into stock trading at the moment, it could be very difficult knowing what stock to buy and at what time just as you have pointed out above. Knowing this is very important as it will help make the necessary profits. I think carrying out some research about a stock can help to provide details about the said stock too. That is just my opinion.