All Topics  
Predictive analytics

 

   Email Print
   Bookmark   Link






 

Predictive analytics



 
 
Predictive analytics encompasses a variety of techniques from statistics
Statistics

Statistics is a Mathematics pertaining to the collection, analysis, interpretation or explanation, and presentation of data. It also provides tools for prediction and forecasting based on data....
 and data mining
Data mining

Data mining is the process of extracting hidden patterns from data. As more data is gathered, with the amount of data doubling every three years, data mining is becoming an increasingly important tool to transform this data into information....
 that analyze current and historical data to make predictions about future events.

In business, predictive models exploit patterns found in historical and transactional data to identify risks and opportunities. Models capture relationships among many factors to allow assessment of risk or potential associated with a particular set of conditions, guiding decision making for candidate transactions.

One of the most well-known applications is credit scoring, which is used throughout financial services
Financial services

Financial services refer to Service provided by the finance industry. The finance industry encompasses a broad range of organizations that deal with the management of money....
.






Discussion
Ask a question about 'Predictive analytics'
Start a new discussion about 'Predictive analytics'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Predictive analytics encompasses a variety of techniques from statistics
Statistics

Statistics is a Mathematics pertaining to the collection, analysis, interpretation or explanation, and presentation of data. It also provides tools for prediction and forecasting based on data....
 and data mining
Data mining

Data mining is the process of extracting hidden patterns from data. As more data is gathered, with the amount of data doubling every three years, data mining is becoming an increasingly important tool to transform this data into information....
 that analyze current and historical data to make predictions about future events.

In business, predictive models exploit patterns found in historical and transactional data to identify risks and opportunities. Models capture relationships among many factors to allow assessment of risk or potential associated with a particular set of conditions, guiding decision making for candidate transactions.

One of the most well-known applications is credit scoring, which is used throughout financial services
Financial services

Financial services refer to Service provided by the finance industry. The finance industry encompasses a broad range of organizations that deal with the management of money....
. Scoring models process a customer’s credit history
Credit history

Credit history or credit report is, in many countries, a record of an individual's or company's past borrowing and repaying, including information about late payments and bankruptcy....
, loan application, customer data, etc., in order to rank-order individuals by their likelihood of making future credit payments on time. Predictive analytics are also used in insurance
Insurance

Insurance, in law and economics, is a form of risk management primarily used to Hedge against the risk of a contingent loss. Insurance is defined as the equitable transfer of the risk of a loss, from one entity to another, in exchange for a premium, and can be thought of as a guaranteed small loss to prevent a large, possibly devastating los...
, telecommunications, retail, travel
Travel

Travel is the change in Location of people on a trip through the means of transport from one location to another. Travel is most commonly for recreation , for business trip or for commuting; but may be for numerous other reasons, such as migration, fleeing war, etc....
, healthcare, pharmaceuticals
Pharmaceutical company

The pharmaceutical industry develops, produces, and markets drugs licensed for use as medications. Pharmaceutical companies can deal in Generic drug and/or brand medications....
 and other fields.

Definition


Predictive analytics is an area of statistical analysis that deals with extracting information from data and using it to predict future trends and behavior patterns. The core of predictive analytics relies on capturing relationships between explanatory variables and the predicted variables from past occurrences, and exploiting it to predict future outcomes.

Types


Generally, predictive analytics is used to mean predictive modeling, scoring of predictive models, and forecasting
Forecasting

Forecasting is the process of estimation in unknown situations. Prediction is a similar, but more general term. Both can refer to estimation of time series, cross-sectional data or longitudinal study data....
. However, people are increasingly using the term to describe related analytic disciplines, such as descriptive modeling and decision modeling or optimization. These disciplines also involve rigorous data analysis, and are widely used in business for segmentation and decision making, but have different purposes and the statistical techniques underlying them vary.

Predictive models

Predictive models analyze past performance to assess how likely a customer is to exhibit a specific behavior in the future in order to improve marketing effectiveness
Marketing effectiveness

Marketing effectiveness is the quality of how marketers go to market with the goal of optimizing their spending to achieve good results for both the short-term and long-term....
. This category also encompasses models that seek out subtle data patterns to answer questions about customer performance, such as fraud detection models. Predictive models often perform calculations during live transactions, for example, to evaluate the risk or opportunity of a given customer or transaction, in order to guide a decision.

Descriptive models

Descriptive models quantify relationships in data in a way that is often used to classify customers or prospects into groups. Unlike predictive models that focus on predicting a single customer behavior (such as credit risk), descriptive models identify many different relationships between customers or products. Descriptive models do not rank-order customers by their likelihood of taking a particular action the way predictive models do. Descriptive models can be used, for example, to categorize customers by their product preferences and life stage. Descriptive modeling tools can be utilized to develop further models that can simulate large number of individualized agents and make predictions.

Decision models

Decision models describe the relationship between all the elements of a decision — the known data (including results of predictive models), the decision and the forecast results of the decision — in order to predict the results of decisions involving many variables. These models can be used in optimization, maximizing certain outcomes while minimizing others. Decision models are generally used to develop decision logic or a set of business rules that will produce the desired action for every customer or circumstance.

Applications


Although predictive analytics can be put to use in many applications, we outline a few examples where predictive analytics has shown positive impact in recent years.

Analytical Customer Relationship Management (CRM)


Analytical Customer Relationship Management
Customer relationship management

Customer relationship management consists of the processes a company uses to track and organize its contacts with its current and prospective customers....
 is a frequent commercial application of Predictive Analysis. Methods of predictive analysis are applied to customer data to pursue CRM objectives.

Direct marketing


Product marketing
Marketing

Marketing is defined by the American Marketing Association as the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large....
 is constantly faced with the challenge of coping with the increasing number of competing products, different consumer preferences and the variety of methods (channels) available to interact with each consumer. Efficient marketing is a process of understanding the amount of variability and tailoring the marketing strategy for greater profitability. Predictive analytics can help identify consumers with a higher likelihood of responding to a particular marketing offer. Models can be built using data from consumers’ past purchasing history and past response rates for each channel. Additional information about the consumers demographic, geographic and other characteristics can be used to make more accurate predictions. Targeting only these consumers can lead to substantial increase in response rate which can lead to a significant reduction in cost per acquisition. Apart from identifying prospects, predictive analytics can also help to identify the most effective combination of products and marketing channels that should be used to target a given consumer.

Cross-sell


Often corporate organizations collect and maintain abundant data (e.g. customer records, sale transactions) and exploiting hidden relationships in the data can provide a competitive advantage to the organization. For an organization that offers multiple products, an analysis of existing customer behavior can lead to efficient cross sell
Cross-selling

Cross-selling is defined by the Oxford English Dictionary as "the action or practice of selling among or between established clients, markets, traders, etc." or "that of selling an additional product or service to an existing customer"....
 of products. This directly leads to higher profitability per customer and strengthening of the customer relationship. Predictive analytics can help analyze customers’ spending, usage and other behavior, and help cross-sell the right product at the right time.

Customer retention


With the amount of competing services available, businesses need to focus efforts on maintaining continuous consumer satisfaction. In such a competitive scenario, consumer loyalty needs to be rewarded and customer attrition
Customer attrition

Customer attrition, also known as customer churn, customer turnover, or customer defection, is a business term used to describe loss of clients or customers....
 needs to be minimized. Businesses tend to respond to customer attrition on a reactive basis, acting only after the customer has initiated the process to terminate service. At this stage, the chance of changing the customer’s decision is almost impossible. Proper application of predictive analytics can lead to a more proactive retention strategy. By a frequent examination of a customer’s past service usage, service performance, spending and other behavior patterns, predictive models can determine the likelihood of a customer wanting to terminate service sometime in the near future. An intervention with lucrative offers can increase the chance of retaining the customer. Silent attrition is the behavior of a customer to slowly but steadily reduce usage and is another problem faced by many companies. Predictive analytics can also predict this behavior accurately and before it occurs, so that the company can take proper actions to increase customer activity.

Underwriting


Many businesses have to account for risk exposure due to their different services and determine the cost needed to cover the risk. For example, auto insurance providers need to accurately determine the amount of premium to charge to cover each automobile and driver. A financial company needs to assess a borrower’s potential and ability to pay before granting a loan. For a health insurance provider, predictive analytics can analyze a few years of past medical claims data, as well as lab, pharmacy and other records where available, to predict how expensive an enrollee is likely to be in the future. Predictive analytics can help underwriting
Underwriting

Underwriting refers to the process that a large financial service provider uses to assess the eligibility of a customer to receive their products ....
 of these quantities by predicting the chances of illness, default
Default (finance)

In finance, default occurs when a debtor has not met his or her legal obligations according to the debt contract, e.g. has not made a scheduled payment, or has violated a loan covenant of the debt contract....
, bankruptcy
Bankruptcy

Bankruptcy is a legally declared inability or impairment of ability of an individual or organization to pay its creditors. Creditors may file a bankruptcy petition against a debtor in an effort to recoup a portion of what they are owed or initiate a restructuring....
, etc. Predictive analytics can streamline the process of customer acquisition, by predicting the future risk behavior of a customer using application level data. Predictive analytics in the form of credit scores have reduced the amount of time it takes for loan approvals, especially in the mortgage market where lending decisions are now made in a matter of hours rather than days or even weeks. Proper predictive analytics can lead to proper pricing decisions, which can help mitigate future risk of default.

Collection analytics


Every portfolio has a set of delinquent customers who do not make their payments on time. The financial institution has to undertake collection activities on these customers to recover the amounts due. A lot of collection resources are wasted on customers who are difficult or impossible to recover. Predictive analytics can help optimize the allocation of collection resources by identifying the most effective collection agencies, contact strategies, legal actions and other strategies to each customer, thus significantly increasing recovery at the same time reducing collection costs.

Fraud detection


Fraud is a big problem for many businesses and can be of various types. Inaccurate credit applications, fraudulent transactions, identity theft
Identity theft

Identity theft is a crime used to refer to fraud that involves someone pretending to be someone else in order to steal money or get other benefits....
s and false insurance claims are some examples of this problem. These problems plague firms all across the spectrum and some examples of likely victims are credit card issuers
Credit card fraud

Credit card fraud is a wide-ranging term for theft and fraud committed using a credit card or any similar payment mechanism as a fraudulent source of funds in a transaction....
, insurance companies, retail merchants, manufacturers, business to business suppliers and even services providers. This is an area where a predictive model is often used to help weed out the “bads” and reduce a business's exposure to fraud.

Portfolio, product or economy level prediction


Often the focus of analysis is not the consumer but the product, portfolio, firm, industry or even the economy. For example a retailer might be interested in predicting store level demand for inventory management purposes. Or the Federal Reserve Board might be interested in predicting the unemployment rate for the next year. These type of problems can be addressed by predictive analytics using Time Series techniques (see below).

Statistical techniques


The approaches and techniques used to conduct predictive analytics can broadly be grouped into regression techniques and machine learning techniques.

Regression Techniques


Regression models are the mainstay of predictive analytics. The focus lies on establishing a mathematical equation as a model to represent the interactions between the different variables in consideration. Depending on the situation, there is a wide variety of models that can be applied while performing predictive analytics. Some of them are briefly discussed below.

Linear Regression Model

The linear regression model analyzes the relationship between the response or dependent variable and a set of independent or predictor variables. This relationship is expressed as an equation that predicts the response variable as a linear function of the parameters. These parameters are adjusted so that a measure of fit is optimized. Much of the effort in model fitting is focused on minimizing the size of the residual, as well as ensuring that it is randomly distributed with respect to the model predictions.

The goal of regression is to select the parameters of the model so as to minimize the sum of the squared residuals. This is referred to as ordinary least squares (OLS) estimation and results in best linear unbiased estimates (BLUE) of the parameters if and only if the Gauss-Markov
Gauss–Markov theorem

In statistics, the Gauss?Markov theorem, named after Carl Friedrich Gauss and Andrey Markov, states that in a linear model in which the errors have expectation zero and are uncorrelated and have equal variances, a best linear bias of an estimator estimator of the coefficients is given by the least-squares estimator....
 assumptions are satisfied.

Once the model has been estimated we would be interested to know if the predictor variables belong in the model – i.e. is the estimate of each variable’s contribution reliable? To do this we can check the statistical significance of the model’s coefficients which can be measured using the t-statistic. This amounts to testing whether the coefficient is significantly different from zero. How well the model predicts the dependent variable based on the value of the independent variables can be assessed by using the R² statistic. It measures predictive power of the model i.e. the proportion of the total variation in the dependent variable that is “explained” (accounted for) by variation in the independent variables.

Discrete choice models


Multivariate regression (above) is generally used when the response variable is continuous and has an unbounded range. Often the response variable may not be continuous but rather discrete. While mathematically it is feasible to apply multivariate regression to discrete ordered dependent variables, some of the assumptions behind the theory of multivariate linear regression no longer hold, and there are other techniques such as discrete choice models which are better suited for this type of analysis. If the dependent variable is discrete, some of those superior methods are logistic regression
Logistic regression

In statistics, logistic regression is a model used for prediction of the probability of occurrence of an event by fitting data to a logistic curve....
, multinomial logit
Multinomial logit

In statistics, economics, and genetics, a multinomial logit model is a regression model which generalizes logistic regression by allowing more than two discrete outcomes....
 and probit
Probit

In probability theory and statistics, the probit function is the inverse function cumulative distribution function , or quantile function associated with the standard normal distribution....
 models. Logistic regression and probit models are used when the dependent variable is binary
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
.

Logistic regression
In a classification setting, assigning outcome probabilities to observations can be achieved through the use of a logistic model, which is basically a method which transforms information about the binary dependent variable into an unbounded continuous variable and estimates a regular multivariate model (See Allison’s Logistic Regression for more information on the theory of Logistic Regression).

The Wald
Wald test

The Wald test is a statistical test, typically used to test whether an effect exists or not. In other words, it tests whether an independent variable has a statistically significant relationship with a dependent variable....
 and likelihood-ratio test
Likelihood-ratio test

The likelihood ratio, often denoted by , is the ratio of the maximum probability of a result under two different hypotheses. A likelihood-ratio test is a statistical test for making a decision between two hypotheses based on the value of this ratio....
 are used to test the statistical significance of each coefficient b in the model (analogous to the t tests used in OLS regression; see above). A test assessing the goodness-of-fit of a classification model is the Hosmer and Lemeshow test.

Multinomial logistic regression

An extension of the binary logit model to cases where the dependent variable has more than 2 categories is the multinomial logit model. In such cases collapsing the data into two categories might not make good sense or may lead to loss in the richness of the data. The multinomial logit model is the appropriate technique in these cases, especially when the dependent variable categories are not ordered (for examples colors like red, blue, green). Some authors have extended multinomial regression to include feature selection/importance methods such as Random multinomial logit
Random multinomial logit

In statistics and machine learning, random multinomial logit is a technique for statistical classification using repeated multinomial logit analyses via Leo Breiman's random forests....
.

Probit regression

Probit models offer an alternative to logistic regression for modeling categorical dependent variables. Even though the outcomes tend to be similar, the underlying distributions are different. Probit models are popular in social sciences like economics.

A good way to understand the key difference between probit and logit models, is to assume that there is a latent variable z.

We do not observe z but instead observe y which takes the value 0 or 1. In the logit model we assume that y follows a logistic distribution. In the probit model we assume that y follows a standard normal distribution. Note that in social sciences (example economics), probit is often used to model situations where the observed variable y is continuous but takes values between 0 and 1.

Logit vs. Probit

The Probit model has been around longer than the logit model. They look identical, except that the logistic distribution tends to be a little flat tailed. In fact one of the reasons the logit model was formulated was that the probit model was extremely hard to compute because it involved calculating difficult integrals. Modern computing however has made this computation fairly simple. The coefficients obtained from the logit and probit model are also fairly close. However the odds ratio makes the logit model easier to interpret.

For practical purposes the only reasons for choosing the probit model over the logistic model would be:
  • There is a strong belief that the underlying distribution is normal
  • The actual event is not a binary outcome (e.g. Bankrupt/not bankrupt) but a proportion (e.g. Proportion of population at different debt levels).


Time series models


Time series
Time series

In statistics, signal processing, and many other fields, a time series is a sequence of data points, measured typically at successive times, spaced at time intervals....
 models are used for predicting or forecasting the future behavior of variables. These models account for the fact that data points taken over time may have an internal structure (such as autocorrelation, trend or seasonal variation) that should be accounted for. As a result standard regression techniques cannot be applied to time series data and methodology has been developed to decompose the trend, seasonal and cyclical component of the series. Modeling the dynamic path of a variable can improve forecasts since the predictable component of the series can be projected into the future.

Time series models estimate difference equations containing stochastic components. Two commonly used forms of these models are autoregressive model
Autoregressive model

In statistics and signal processing, an autoregressive model is a type of random process which is often used to model and predict various types of natural phenomena....
s (AR) and moving average
Moving average model

In time series analysis, the moving average model is common approach for modeling univariate time series models. The notation MA refers to the moving average model of order q:...
 (MA) models. The Box-Jenkins
Box-Jenkins

In econometrics, the Box-Jenkins methodology, named after the statisticians George Box and Gwilym Jenkins, applies autoregressive moving average Autoregressive moving average or ARIMA models to find the best fit of a time series to past values of this time series, in order to make forecasts....
 methodology (1976) developed by George Box and G.M. Jenkins combines the AR and MA models to produce the ARMA
Autoregressive moving average model

In statistics and signal processing, autoregressive moving average models, sometimes called Box-Jenkins models after the iterative Box-Jenkins methodology usually used to estimate them, are typically applied to time series data....
 (autoregressive moving average) model which is the cornerstone of stationary time series analysis. ARIMA (autoregressive integrated moving average models) on the other hand are used to describe non-stationary time series. Box and Jenkins suggest differencing a non stationary time series to obtain a stationary series to which an ARMA model can be applied. Non stationary time series have a pronounced trend and do not have a constant long-run mean or variance.

Box and Jenkins proposed a three stage methodology which includes: model identification, estimation and validation. The identification stage involves identifying if the series is stationary or not and the presence of seasonality by examining plots of the series, autocorrelation and partial autocorrelation functions. In the estimation stage, models are estimated using non-linear time series or maximum likelihood estimation procedures. Finally the validation stage involves diagnostic checking such as plotting the residuals to detect outliers and evidence of model fit.

In recent years time series models have become more sophisticated and attempt to model conditional heteroskedasticity with models such as ARCH (autoregressive conditional heteroskedasticity
Autoregressive conditional heteroskedasticity

In econometrics,an autoregressive conditional heteroscedasticity model considers the variance of the current error term to be a function of the variances of the previous time period's error terms....
) and GARCH (generalized autoregressive conditional heteroskedasticity) models frequently used for financial time series. In addition time series models are also used to understand inter-relationships among economic variables represented by systems of equations using VAR (vector autoregression) and structural VAR models.

Survival or duration analysis


Survival analysis
Survival analysis

Survival analysis is a branch of statistics which deals with death in biological organisms and failure in mechanical systems.This topic is called reliability theory or reliability analysis in engineering, and duration analysis or duration modeling in economics or sociology....
 is another name for time to event analysis. These techniques were primarily developed in the medical and biological sciences, but they are also widely used in the social sciences like economics, as well as in engineering (reliability and failure time analysis).

Censoring and non-normality which are characteristic of survival data generate difficulty when trying to analyze the data using conventional statistical models such as multiple linear regression. The Normal distribution, being a symmetric distribution, takes positive as well as negative values, but duration by its very nature cannot be negative and therefore normality cannot be assumed when dealing with duration/survival data. Hence the normality assumption of regression models is violated.

A censored observation is defined as an observation with incomplete information. Censoring introduces distortions into traditional statistical methods and is essentially a defect of the sample data. The assumption is that if the data were not censored it would be representative of the population of interest. In survival analysis, censored observations arise whenever the dependent variable of interest represents the time to a terminal event, and the duration of the study is limited in time.

An important concept in survival analysis is the hazard rate. The hazard rate is defined as the probability that the event will occur at time t conditional on surviving until time t. Another concept related to the hazard rate is the survival function which can be defined as the probability of surviving to time t.

Most models try to model the hazard rate by choosing the underlying distribution depending on the shape of the hazard function. A distribution whose hazard function slopes upward is said to have positive duration dependence, a decreasing hazard shows negative duration dependence whereas constant hazard is a process with no memory usually characterized by the exponential distribution. Some of the distributional choices in survival models are: F, gamma, Weibull, log normal, inverse normal, exponential etc. All these distributions are for a non-negative random variable.

Duration models can be parametric, non-parametric or semi-parametric. Some of the models commonly used are Kaplan-Meier, Cox proportional hazard model (non parametric).

Classification and regression trees


Classification and regression trees (CART) is a non-parametric
Non-parametric statistics

Non-parametric statistics uses distribution free methods which do not rely on assumptions that the data are drawn from a given probability distribution....
 technique that produces either classification or regression trees, depending on whether the dependent variable is categorical or numeric, respectively.

Trees are formed by a collection of rules based on values of certain variables in the modeling data set
  • Rules are selected based on how well splits based on variables’ values can differentiate observations based on the dependent variable
  • Once a rule is selected and splits a node into two, the same logic is applied to each “child” node (i.e. it is a recursive procedure)
  • Splitting stops when CART detects no further gain can be made, or some pre-set stopping rules are met


Each branch of the tree ends in a terminal node
  • Each observation falls into one and exactly one terminal node
  • Each terminal node is uniquely defined by a set of rules


A very popular method for predictive analytics is Leo Breiman's Random forests or derived versions of this technique like Random multinomial logit
Random multinomial logit

In statistics and machine learning, random multinomial logit is a technique for statistical classification using repeated multinomial logit analyses via Leo Breiman's random forests....
.

Multivariate adaptive regression splines


Multivariate adaptive regression splines
Multivariate adaptive regression splines

Multivariate adaptive regression splines is a form of regression analysis introduced by Jerome Friedman in 1991 . It is a non-parametric regression technique...
 (MARS) is a non-parametric
Non-parametric statistics

Non-parametric statistics uses distribution free methods which do not rely on assumptions that the data are drawn from a given probability distribution....
 technique that builds flexible models by fitting piecewise linear regressions.

An important concept associated with regression splines is that of a knot. Knot is where one local regression model gives way to another and thus is the point of intersection between two splines.

In multivariate and adaptive regression splines, basis function
Basis function

In mathematics, particularly numerical analysis, a basis function is an element of the Basis for a function space. The term is a degeneration of the term basis vector for a more general vector space; that is, each function in the function space can be represented as a linear combination of the basis functions....
s are the tool used for generalizing the search for knots. Basis functions are a set of functions used to represent the information contained in one or more variables. Multivariate and Adaptive Regression Splines model almost always creates the basis functions in pairs.

Multivariate and adaptive regression spline approach deliberately overfits the model and then prunes to get to the optimal model. The algorithm is computationally very intensive and in practice we are required to specify an upper limit on the number of basis functions.

Machine learning techniques


Machine learning
Machine learning

Machine learning is the subfield of artificial intelligence that is concerned with the design and development of algorithms that allow computers to improve their performance over time based on data, such as from sensor data or databases....
, a branch of artificial intelligence, was originally employed to develop techniques to enable computers to learn. Today, since it includes a number of advanced statistical methods for regression and classification, it finds application in a wide variety of fields including medical diagnostics, credit card fraud detection, face
Face recognition

Face recognition may refer to*Face perception: the recognition of faces by humans*Facial recognition systems: the computer-driven recognition of faces...
 and speech recognition
Speech recognition

Speech recognition converts spoken words to machine-readable input . The term "voice recognition" is sometimes incorrectly used to refer to speech recognition, when actually referring to speaker recognition, which attempts to identify the person speaking, as opposed to what is being said....
 and analysis of the stock market
Stock market

A stock market, or equity market, is a private or public Market system for the trade of Corporation stock and Derivative s of company stock at an agreed price; these are security listed on a stock exchange as well as those only traded privately....
. In certain applications it is sufficient to directly predict the dependent variable without focusing on the underlying relationships between variables. In other cases, the underlying relationships can be very complex and the mathematical form of the dependencies unknown. For such cases, machine learning techniques emulate human cognition
Human cognition

Human cognition is the study of how the human brain thinks. As a subject of study, human cognition tends to be more than only theoretical in that its theories lead to working models that demonstrate behavior similar to human thought....
 and learn from training examples to predict future events.

A brief discussion of some of these methods used commonly for predictive analytics is provided below. A detailed study of machine learning can be found in Mitchell (1997).

Neural networks

Neural networks
Neural Networks

Neural Networks is the official journal of the three oldest societies dedicated to research in neural networks: International Neural Network Society, European Neural Network Society and Japanese Neural Network Society, published by Elsevier....
 are nonlinear
Nonlinearity

In mathematics, a nonlinear system is a system which is not linear system, that is, a system which does not satisfy the superposition principle, or whose output is not proportional to its input....
 sophisticated modeling techniques that are able to model
Model (abstract)

In mathematical logic, the formal languages, formal systems, and theory which are studied have no meaningful content until they are given an interpretation within some other system....
 complex functions. They can be applied to problems of prediction
Time series

In statistics, signal processing, and many other fields, a time series is a sequence of data points, measured typically at successive times, spaced at time intervals....
, classification
Statistical classification

Statistical classification is a procedure in which individual items are placed into groups based on quantitative information on one or more characteristics inherent in the items and based on a training set of previously labeled items....
 or control
Control theory

Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired output of a system is called the reference....
 in a wide spectrum of fields such as finance
Finance

The field of finance refers to the concepts of time, money and risk and how they are interrelated. Banks are the main facilitators of funding through the provision of credit, although private equity, mutual funds, hedge funds, and other organizations have become important....
, cognitive psychology
Cognitive psychology

Cognitive psychology is a branch of psychology that investigates internal mental processes such as problem solving, memory, and language.The school of thought arising from this approach is known as cognitivism which is interested in how people mentally represent information processing....
/neuroscience
Cognitive neuroscience

Cognitive neuroscience is an academic field concerned with the scientific study of biological substrate underlying cognition, with a specific focus on the neural substrates of mental processes and their behavioral manifestations....
, medicine
Medicine

Medicine is the art and science of healing. It encompasses a range of health care practices evolved to maintain and restore health by the prevention and treatment of illness....
, engineering
Engineering

Engineering is the discipline and profession of applying Technology and science knowledge and utilizing natural laws and physical resources in order to design and implement materials, structures, machines, devices, systems, and process that safely realize a desired objective and meet specified criteria....
, and physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
.

Neural networks are used when the exact nature of the relationship between inputs and output is not known. A key feature of neural networks is that they learn the relationship between inputs and output through training. There are two types of training in neural networks used by different networks, supervised
Supervised learning

Supervised learning is a machine learning technique for learning a function from training data. The training set consist of pairs of input objects , and desired outputs....
 and unsupervised
Unsupervised learning

In machine learning, unsupervised learning is a class of problems in which one seeks to determine how the data are organized. It is distinguished from supervised learning in that the learner is given only unlabeled examples....
 training, with supervised being the most common one.

Some examples of neural network training techniques are backpropagation
Backpropagation

Backpropagation, or propagation of error, is a common method of teaching artificial neural networks how to perform a given task. It was first described by Paul Werbos in 1974, but it wasn't until 1986, through the work of David E....
, quick propagation, conjugate gradient descent
Conjugate gradient method

In mathematics, the conjugate gradient method is an algorithm for the numerical solution of particular system of linear equations, namely those whose matrix is symmetric matrix and positive-definite matrix....
, projection operator
Radial basis function

A radial basis function is a real-valued function whose value depends only on the distance from the Origin , so that ; or alternatively on the distance from some other point c, called a center, so that ....
, Delta-Bar-Delta etc. Theses are applied to network architectures such as multilayer perceptron
Perceptron

The perceptron is a type of artificial neural network invented in 1957 at the Cornell Aeronautical Laboratory by Frank Rosenblatt. It can be seen as the simplest kind of feedforward neural network: a linear classifier....
s, Kohonen network
Self-organizing map

A self-organizing map is a type of artificial neural network that is trained using unsupervised learning to produce a low-dimensional , discretized representation of the input space of the training samples, called a map....
s, Hopfield networks, etc.

Radial basis functions
A radial basis function
Radial basis function

A radial basis function is a real-valued function whose value depends only on the distance from the Origin , so that ; or alternatively on the distance from some other point c, called a center, so that ....
 (RBF) is a function which has built into it a distance criterion with respect to a center. Such functions can be used very efficiently for interpolation and for smoothing of data. Radial basis functions have been applied in the area of neural network
Neural network

Traditionally, the term neural network had been used to refer to a network or circuit of neuron. The modern usage of the term often refers to artificial neural networks, which are composed of artificial neurons or nodes....
s where they are used as a replacement for the sigmoidal transfer function. Such networks have 3 layers, the input layer, the hidden layer with the RBF non-linearity and a linear output layer. The most popular choice for the non-linearity is the Gaussian. RBF networks have the advantage of not being locked into local minima as do the feed-forward
Feed-forward

Feed-forward is a term describing an element or pathway within a control system which passes a controlling signal from a source in the control system's external environment, often a command signal from an external operator, to a load elsewhere in its external environment....
 networks such as the multilayer perceptron.

Support vector machines

Support Vector Machine
Support vector machine

Support vector machines are a set of related supervised learning methods used for statistical classification and regression analysis. Viewing input data as two sets of vectors in an high-dimensional, an SVM will construct a separating hyperplane in that hyperspace, one which maximizes the margin between the two data sets....
s (SVM) are used to detect and exploit complex patterns in data by clustering, classifying and ranking the data. They are learning machines that are used to perform binary classifications and regression estimations. They commonly use kernel based methods to apply linear classification techniques to non-linear classification problems. There are a number of types of SVM such as linear, polynomial, sigmoid etc.

Naïve Bayes

Naïve Bayes
Naive Bayes classifier

A naive Bayes classifier is a term in Bayesian statistics statistics dealing with a simple probabilistic Classifier based on applying Bayes' theorem with strong statistical independence assumptions....
 based on Bayes conditional probability rule is used for performing classification tasks. Naïve Bayes assumes the predictors are statistically independent which makes it an effective classification tool that is easy to interpret. It is best employed when faced with the problem of ‘curse of dimensionality’ i.e. when the number of predictors is very high.

k-nearest neighbours

The nearest neighbour algorithm
K-nearest neighbor algorithm

In pattern recognition, the k-nearest neighbors algorithm is a method for statistical classification objects based on closest training examples in the feature space....
 (KNN) belongs to the class of pattern recognition statistical methods. The method does not impose a priori any assumptions about the distribution from which the modeling sample is drawn. It involves a training set with both positive and negative values. A new sample is classified by calculating the distance to the nearest neighbouring training case. The sign of that point will determine the classification of the sample. In the k-nearest neighbour classifier, the k nearest points are considered and the sign of the majority is used to classify the sample. The performance of the kNN algorithm is influenced by three main factors: (1) the distance measure used to locate the nearest neighbours; (2) the decision rule used to derive a classification from the k-nearest neighbours; and (3) the number of neighbours used to classify the new sample. It can be proved that, unlike other methods, this method is universally asymptotically convergent, i.e.: as the size of the training set increases, if the observations are iid, regardless of the distribution from which the sample is drawn, the predicted class will converge to the class assignment that minimizes misclassification error. See Devroy et al.

Popular tools


There are numerous tools available in the marketplace which help with the execution of predictive analytics. These range from those which need very little user sophistication to those that are designed for the expert practitioner. The difference between these tools is often in the level of customization and heavy data lifting allowed. For traditional statistical modeling some of the popular tools are DAP
DAP (software)

Dap is a statistics and graphics program, that performs data management, analysis, and graphical visualisation tasks which are commonly required in statistical consulting practice....
/SAS
SAS Institute

SAS Institute Inc. , headquartered in Cary, North Carolina, North Carolina, United States, has been a major producer of software since it was founded in 1976 by Anthony Barr, James Goodnight, John Sall and Jane Helwig....
, S-Plus
S-PLUS

S-PLUS is a commercial advanced List of statistical packages sold by TIBCO Software Inc.. It is a commercial implementation of the S programming language....
, PSPP
PSPP

PSPP is a free software application for analysis of sampled data. It has a graphical user interface and conventional command line interface. It is written in C , uses GNU Scientific Library for its mathematical routines, and plotutils for generating graphs....
/SPSS
SPSS

SPSS is a computer program used for statistical analysis....
 and Stata
Stata

Stata is a general-purpose statistical software package created in 1985 by StataCorp. It is used by many businesses and academic institutions around the world....
. For machine learning/data mining type of applications, KnowledgeSEEKER
Angoss

.Angoss Software Corporation , headquartered in Toronto, Ontario, Canada, with offices in the UK and Australia,is a provider of predictive analytics systems....
, KnowledgeSTUDIO
Angoss

.Angoss Software Corporation , headquartered in Toronto, Ontario, Canada, with offices in the UK and Australia,is a provider of predictive analytics systems....
, Enterprise Miner, GeneXproTools, Viscovery, Clementine
SPSS Clementine

SPSS Clementine is a data mining software tool by SPSS Inc....
, KXEN Analytic Framework
KXEN Inc.

Founded in 1998, KXEN is a privately held company headquartered in California with offices in the USA, UK, France and distributors throughout the world ....
, InforSense
InforSense

was founded in 1999 to commercialize pioneering, award-winning technology in the fields of High Performance Computing and Large Scale Data Mining developed at Imperial College, London....
 and Excel Miner are some of the popularly used options. Classification Tree analysis can be performed using CART software. SOMine is a predictive analytics tool based on self-organizing map
Self-organizing map

A self-organizing map is a type of artificial neural network that is trained using unsupervised learning to produce a low-dimensional , discretized representation of the input space of the training samples, called a map....
s (SOMs) available from Viscovery Software. R
R (programming language)

In computing, R is a programming language and software environment for statistics computing and graphics. It is an implementation of the S programming language with lexical scoping semantics inspired by Scheme ....
 is a very powerful tool that can be used to perform almost any kind of statistical analysis, and is freely downloadable. WEKA
Weka

The Weka or woodhen is a flightless bird species of the rallidae family . It is Endemism in birds to New Zealand, where four subspecies are recognized....
 is a freely available open-source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 collection of machine learning
Machine learning

Machine learning is the subfield of artificial intelligence that is concerned with the design and development of algorithms that allow computers to improve their performance over time based on data, such as from sensor data or databases....
 methods for pattern classification, regression, clustering, and some types of meta-learning, which can be used for predictive analytics. RapidMiner is another freely available integrated open-source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 software environment for predictive analytics, data mining
Data mining

Data mining is the process of extracting hidden patterns from data. As more data is gathered, with the amount of data doubling every three years, data mining is becoming an increasingly important tool to transform this data into information....
, and machine learning
Machine learning

Machine learning is the subfield of artificial intelligence that is concerned with the design and development of algorithms that allow computers to improve their performance over time based on data, such as from sensor data or databases....
 fully integrating WEKA and providing an even larger number of methods for predictive analytics.

Recently, in an attempt to provide a standard language for expressing predictive models, the Predictive Model Markup Language
Predictive Model Markup Language

The Predictive Model Markup language Language is an XML-based language developed by the Data Mining Group which provides a way for applications to define statistical and data mining models and to share models between PMML compliant applications....
 (PMML) has been proposed. Such an XML-based language provides a way for the different tools to define predictive models and to share these between PMML compliant applications. Several tools already produce or consume PMML documents, these include ADAPA
Adapa

Adapa or Adamu son of Ea was a Sumerian and Babylonian mythical figure who accidentally rejected the gift of immortality. The story is first attested in the Kassites period ....
, IBM DB2
IBM DB2

DB2 is one of IBM's families of relational database management system software products within IBM's broader IBM Information Management Software line....
 Warehouse, CART, SAS Enterprise Miner, and SPSS
SPSS

SPSS is a computer program used for statistical analysis....
. Predictive analytics has also found its way into the IT lexicon, most notably in the area of IT Automation. Vendors such as Stratavia
Stratavia

Stratavia, formerly known as ExtraQuest, is a software company that specializes in enterprise Data Center Automation. Stratavia was founded by Venkat Devraj and Rainier Luistro in 2001....
 and their Data Palette
Data Palette

Data Palette is an IT process and decision automation platform developed by Stratavia. It is intended as a highly scalable and flexible means for automating repetitive data center tasks, such as software upgrade and patch management, network and server provisioning, database maintenance, application software rollouts, incident remediation, et...
 product offer predictive analytics as part of their automation platform, predicting how resources will behave in the future and automate the environment accordingly.

The widespread use of predictive analytics in industry has led to the proliferation of numerous productized solutions firms. Some of them are highly specialized (focusing, for example, on fraud detection, automatic saleslead generation or response modeling) in a specific domain (Fair Isaac
Fair Isaac

Fair Isaac Corporation , founded in 1956 by engineer Bill Fair and mathematician Earl Isaac, provides consulting services and enterprise decision management systems....
 for credit card scores) or industry verticals (MarketRx in Pharmaceutical). Others provide predictive analytics services in support of a wide range of business problems across industry verticals (ReadiMinds, Fifth C
Fifth C

Fifth C is a developer and provider of proprietary business analytics solutions and software products for Telecom, Retail, FMCG and Financial Services verticals....
, Angoss
Angoss

.Angoss Software Corporation , headquartered in Toronto, Ontario, Canada, with offices in the UK and Australia,is a provider of predictive analytics systems....
). Predictive Analytics competitions are also fairly common and often pit academics and Industry practitioners (see for example, KDD CUP).

See also

  • Data mining
    Data mining

    Data mining is the process of extracting hidden patterns from data. As more data is gathered, with the amount of data doubling every three years, data mining is becoming an increasingly important tool to transform this data into information....
  • Odds algorithm
    Odds algorithm

    The odds-algorithm is a mathematical method to compute optimalstrategies for a class of problems which belong to the domain of optimal stopping....


External links