Banking industry is one of those industries where data is generated every day in large amounts. This data can be used for extracting useful information. Hence it is important to store, process, manage and analyze this data. It helps in making business lucrative. This data helps in making prediction which helps in solving problems that are faced by banks these days. People are constantly working on various aspects of Banking System like fraud detection, Risk Analysis etc. Various Machine Learning algorithms like CNN, ANN etc. have been used in order to study the patterns from such datasets. Here, we are focusing on risk analysis, customer retention and customer segmentation. In this paper, we have implemented classification algorithm, namely Decision Tree, for different aspects. Training of model is done on the given data and testing is done on real time data provided by the user. This study might help various banking systems to gain knowledge about their investment scheme for a particular customer. Thus, the banking companies will have a greater control on their customer and can develop policies that will benefit both the parties.