<p>Forecasting share performance becomes more challenging issue due to the enormous amount of valuable trading data stored in the stock database. Currently, existing forecasting methods are insufficient to analyze the share performance accurately. There are two main reasons for that: First, the study of existing forecasting methods is still insufficient to identify the most suitable methods for share price prediction. Second, the lack of investigations made on the factors affecting the share performance. In this regard, this study presents a systematic review of the last fifteen years on various machine learning techniques in order to analyze share performance accurately. The only objective of this study is to provide an overview of the machine learning techniques that have been used to forecast share performance. This paper also highlights a how the prediction algorithms can be used to identify the most important variables in a share market dataset. Finally, we could have succeeded to analyze share performance effectively. It could bring benefits and impacts to researchers, society, brokers and financial analysts.</p>