The process of portfolio selection is a subject that many researchers focus on it. Different criteria that affect this process change during the time and this situation make it important use suitable investment decisions support tool. In this paper, by using a multi-stage mathematical model, a new method is provided for solving stock selection problem according to fundamental analysis approach. First, we determine the priority of factors affecting industries selection by using analytical hierarchy process and then by solving a linear programming model, the weights of each industry is determined according to the common constraints and output of analytical hierarchy process approach. Finally, by using goal programming model, the weights of stock in each industry is determined. In this paper, in order to validating the presented model, we test it by real data. The results show that the presented model can lead to select a portfolio with higher return.