Predictive analytics is a term mainly used in statistical and analytics techniques to detect the relationships and patterns in data in order to predict the future by analyzing the past and taking better preventive decisions. This term is drawn from statistics, machine learning, database techniques and optimization techniques.