This is the perennial question. There is no way to make sure profit from shares otherwise we would all have given up working for a living. Even the professional fund managers with all the research facilities available to them, have years and even periods of years, when they lose money. It is 95% luck and 5% skill. . . The best you can do is to minimize the risk. If you are a beginner stick to a cheap index tracking mutual fund. If you want shares, buy small lots in many of the of the largest companies. When you show a good profit, sell and buy some other share you fancy. If you want to really gamble, buy penny shares. But remember, for any share on the stock market, there are as many investors who think it is cheap and are buying, as there are investors who think it is expensive and are selling.. Still want to buy shares?