Business Statistics

Chapter 11
Multiple Regression and Model Evaluation

Bachelors Program in Business Analytics
Business Statistics   •   Bachelor

Multiple Regression and Model Evaluation

Introduction

Multiple regression is one of the most widely used methods in business analytics. It extends simple linear regression by estimating the relationship between a quantitative outcome and several explanatory variables simultaneously. Businesses use it to forecast sales, explain customer value, estimate costs, evaluate pricing decisions, predict employee turnover, and quantify risk.

The central advantage of multiple regression is conditional analysis: the effect of one predictor is estimated while holding the other included predictors constant. This is also its principal danger. A regression coefficient is not automatically causal, and a highly predictive model may still be unstable, biased, or ethically inappropriate.

This chapter develops the multiple linear regression model, explains quantitative, categorical, interaction, and transformed variables, and presents methods for evaluating assumptions, multicollinearity, influential observations, overfitting, validation, and variable selection.

Learning objectives

By the end of this chapter, you should be able to:

  • formulate and interpret a multiple regression model;
  • distinguish population parameters from estimated coefficients;
  • incorporate categorical, interaction, and transformed variables;
  • evaluate fit using residual measures, R2, adjusted R2, and prediction error;
  • diagnose multicollinearity, heteroscedasticity, nonlinearity, and influential observations;
  • use validation and responsible variable selection to reduce overfitting;
  • communicate regression findings without overstating causality.

1. The multiple regression model

For observation i, let Yi denote the response and let Xi1, Xi2, ..., Xip denote p predictors. The population model is:

Yi = β0 + β1Xi1 + β2Xi2 + ... + βpXip + εi

Here, β0 is the intercept, βj is the population partial slope for predictor Xj, and εi is the unobserved error. The fitted sample equation is:

Ŷi = b0 + b1Xi1 + b2Xi2 + ... + bpXip

The residual is ei = Yi - Ŷi. The coefficient bj estimates the expected change in Y associated with a one-unit increase in Xj, holding all other included predictors constant.

The intercept is the predicted response when every numerical predictor equals zero and every categorical predictor is at its reference level. It may have little practical meaning when zero is outside the observed data range.

Assumptions

Classical least-squares inference commonly relies on the following assumptions:

  1. Linearity in parameters: the conditional mean is correctly represented by the included terms.
  2. Independent observations: observations or errors are not systematically dependent. Time-series and clustered data require specialized methods.
  3. Exogeneity: the conditional mean of the error is zero, E(εi|Xi)=0. Omitted variables, reverse causality, and measurement error can violate this condition.
  4. Constant error variance for conventional standard errors: Var(εi|Xi)=σ2.
  5. Normal errors are not required for unbiased least-squares estimates, but are useful for small-sample t and F tests and confidence intervals.
  6. No perfect multicollinearity: no predictor is an exact linear combination of other predictors.

The first three assumptions concern model validity and interpretation; the final three primarily affect estimation efficiency and inference.

2. Estimation and interpretation

Ordinary least squares chooses coefficients that minimize the sum of squared residuals:

SSE = ∑i=1n(Yi - Ŷi)2 = ∑i=1nei2

where n is the sample size. In matrix notation, with design matrix X and response vector y, the estimator is:

b = (X'X)-1X'y

This expression applies when X'X is invertible, which requires no perfect multicollinearity. The vector b contains the intercept and slope estimates.

A worked interpretation

Suppose a retailer estimates weekly sales, measured in thousands of dollars, from advertising expenditure in thousands of dollars and store visits in thousands:

Ŷ = 18.4 + 2.6(Advertising) + 0.9(Visits)

The advertising coefficient means that, among stores with the same number of visits, an additional $1,000 of advertising is associated with an estimated $2,600 increase in weekly sales. The visits coefficient means that, holding advertising constant, an additional 1,000 visits is associated with $900 higher weekly sales.

These are conditional associations. They do not prove that increasing advertising will cause sales to rise, because advertising may be related to unmeasured promotions, location, seasonality, or managerial decisions.

Inference for coefficients

A coefficient can be tested using:

t = (bj - βj,0) / SE(bj)

where βj,0 is the null value, commonly zero, and SE(bj) is the standard error. Under the relevant assumptions, a confidence interval is:

bj ± t^* SE(bj)

where t^* is a critical value based on the chosen confidence level and residual degrees of freedom. A statistically significant coefficient can be practically unimportant, while a practically important estimate can be imprecise because of a small sample or collinearity.

3. Measuring model fit and prediction

Define the total sum of squares, regression sum of squares, and error sum of squares as:

SST = ∑(Yi - Ȳ)2
SSR = ∑(Ŷi - Ȳ)2
SSE = ∑(Yi - Ŷi)2

For a model fitted by least squares with an intercept, SST = SSR + SSE. The coefficient of determination is:

R2 = 1 - SSE/SST = SSR/SST

R2 is the proportion of sample variation in the response explained by the fitted model. It never decreases when predictors are added, even if the additions are useless.

Adjusted R2 penalizes unnecessary predictors:

Adjusted R2 = 1 - [(n - 1)/(n - p - 1)](1 - R2)

where p is the number of predictors excluding the intercept. Adjusted R2 is useful for descriptive comparison but is not a substitute for out-of-sample evaluation.

The residual standard error estimates the typical in-sample prediction error:

s = √[SSE/(n - p - 1)]

It is expressed in the same units as Y. For business decisions, prediction intervals are often more relevant than confidence intervals for the mean. A prediction interval includes both uncertainty in the estimated mean and individual outcome variability, so it is wider.

The overall F test evaluates whether all slopes are simultaneously zero:

F = [(SSR/p)]/[SSE/(n-p-1)]

The null hypothesis is H0:β1=β2=...=βp=0. A significant result indicates that at least one slope contributes information, not that every predictor is useful or that the model is causal.

4. Representing realistic business variables

Categorical predictors

A categorical variable must be represented by indicator, or dummy, variables. If a variable has k categories, a model with an intercept normally includes k-1 indicators. One category is the reference group.

For customer channel with reference category “web,” the model might be:

Ŷ = b0 + b1Email + b2Retail

Here, b1 is the adjusted difference between email and web customers, while b2 is the adjusted difference between retail and web customers. The coefficients are not comparisons between email and retail directly; that comparison is b1-b2.

Including all k indicators along with an intercept creates perfect multicollinearity, known as the dummy-variable trap. Alternative parameterizations are possible, but the substantive fitted values remain the same when the coding is handled correctly.

Quantitative and categorical variables together

Business models frequently combine continuous variables with group indicators. For example, a salary model may include experience, education category, and department. A coefficient for experience is interpreted as the conditional slope common to all departments unless interactions are added.

Interaction effects

An interaction allows the effect of one predictor to depend on another. A model with advertising, price, and their interaction is:

Ŷ = b0 + b1Advertising + b2Price + b3(Advertising × Price)

The marginal effect of advertising is:

∂Ŷ/∂Advertising = b1 + b3Price

Thus, b1 is the advertising effect when price equals zero, which may be meaningless. Centering price around a meaningful value, such as its sample mean, improves interpretation but does not change fitted values. When an interaction is retained, its component main effects should generally also be retained, even if their individual p-values are large.

For a categorical interaction, such as channel × loyalty status, the interaction coefficient measures how the channel difference changes for loyalty members relative to the reference group.

Polynomial and transformed predictors

A curved relationship can be represented with a squared term:

Ŷ = b0 + b1X + b2X2

The marginal effect is b1 + 2b2X. A logarithmic transformation may be useful when effects are proportional or variables are strongly right-skewed. Common interpretations include:

Model formApproximate interpretation
Y=b0+b1XOne-unit change in X changes expected Y by b1 units
ln(Y)=b0+b1XOne-unit increase in X changes Y by approximately 100b1 percent when b1 is small
Y=b0+b1ln(X)A 1% increase in X changes Y by approximately b1/100 units
ln(Y)=b0+b1ln(X)A 1% increase in X changes expected Y by approximately b1%

Exact percentage changes for a log-response model use 100(eb1-1)%, not the approximation, especially when b1 is not small. Transformations must be justified substantively, not selected only because they improve fit.

5. Diagnosing model problems

A regression should be treated as a model of a data-generating process, not merely as an equation producing a high R2. Diagnosis combines graphs, subject-matter knowledge, and formal measures.

Residual analysis

Plot residuals against fitted values and important predictors. A random horizontal cloud supports linearity and constant variance. A funnel shape suggests heteroscedasticity; a curve suggests nonlinearity; clusters may indicate omitted groups or dependence. A Q–Q plot can identify severe non-normality or heavy tails. Normality is less important with large samples, but extreme skewness can still signal unusual observations or model misspecification.

Heteroscedasticity

Heteroscedasticity means that error variance changes across observations. Least-squares coefficients may remain unbiased under exogeneity, but conventional standard errors can be wrong. Remedies include heteroscedasticity-robust standard errors, transforming the response, weighted least squares, or modeling the variance. Robust standard errors address inference; they do not repair omitted-variable bias or nonlinear means.

Multicollinearity

Multicollinearity occurs when predictors contain overlapping information. It usually produces large standard errors, unstable coefficients, counterintuitive signs, and sensitivity to small data changes. It does not necessarily reduce predictive accuracy.

The variance inflation factor for predictor Xj is:

VIFj = 1/(1 - Rj2)

Here, Rj2 is obtained by regressing Xj on all the other predictors. A VIF of 1 indicates no linear association with the other predictors. Rules such as 5 or 10 are heuristics, not universal laws. Remedies include removing redundant variables, combining measures, collecting more data, using domain-informed dimension reduction, or applying regularization. Dropping a variable solely because its p-value is high can create omitted-variable bias.

Leverage and influence

A high-leverage point has unusual predictor values. An observation is influential when its removal materially changes fitted coefficients or conclusions. Leverage is represented by diagonal elements of the hat matrix:

H = X(X'X)-1X'

Cook’s distance summarizes the effect of deleting an observation; one common expression is:

Di = [ei2/(p+1)s2] [hi/(1-hi)2]

where hi is leverage and p+1 is the number of fitted coefficients including the intercept. Cutoffs such as 4/n are screening guidelines, not automatic deletion rules. Investigate whether the point is a data error, a valid rare case, a new segment, or evidence that the model is incomplete.

Dependence and clustered observations

Sales from the same store, transactions from the same customer, or repeated measurements over time are not necessarily independent. Ignoring clustering can understate uncertainty. Appropriate approaches include fixed effects, random-effects or multilevel models, cluster-robust standard errors, and time-series methods, depending on the design and objective.

6. Validation and overfitting

Overfitting occurs when a model captures random sample-specific patterns that do not generalize. It becomes more likely when the number of predictors is large relative to the sample, predictors are repeatedly tested, or the analyst optimizes on the test data.

Separate data into training, validation, and test sets when sufficient observations are available. The training set estimates models, the validation set supports tuning and model comparison, and the untouched test set provides a final estimate of generalization. With limited data, use k-fold cross-validation: divide observations into k folds, fit on k-1 folds, and evaluate on the remaining fold, repeating until every fold has been used for validation.

For squared-error prediction, common metrics are:

MSE = (1/m)∑i=1m(Yi - Ŷi)2
RMSE = √MSE
MAE = (1/m)∑i=1m|Yi - Ŷi|

Here, m is the number of evaluation observations. RMSE is in the response units and gives greater weight to large errors; MAE is easier to interpret and is less sensitive to extreme errors. MAPE can be misleading when actual values are zero or close to zero.

Data leakage occurs when information unavailable at prediction time enters model training, for example using a customer’s post-cancellation status to predict cancellation. Preprocessing steps such as imputation, scaling, and feature selection must be performed within each training fold, not once using the full dataset.

7. Variable selection and regularization

Variable selection should begin with the business question, a causal or predictive framework, data quality, and availability at decision time. Automated stepwise procedures based only on p-values can produce unstable models, biased coefficient estimates, and exaggerated significance because many candidate models were searched.

Useful approaches include:

  • Full theory-informed models: retain confounders and important controls even if their individual p-values are large.
  • Nested-model comparison: compare models that differ in substantively justified terms.
  • Cross-validated prediction: select the model with strong out-of-sample performance.
  • Regularization: ridge regression shrinks coefficients toward zero; lasso can set some coefficients exactly to zero; elastic net combines both penalties.

A generic penalized objective is:

Minimize SSE + λP(b)

where λ≥0 controls the penalty and P(b) is a penalty function. Ridge uses P(b)=∑bj2, while lasso uses P(b)=∑|bj|, usually excluding the intercept. Predictors should generally be standardized before penalization because the penalty depends on coefficient scale. The value of λ must be selected using training data and validation, never by examining the final test set.

Regularized coefficients are not interpreted exactly like ordinary least-squares coefficients, particularly when predictors are correlated. Their primary purpose is often prediction and stability.

8. Illustrative case: forecasting subscription revenue

Background. A fictional streaming company wants to forecast monthly revenue per business account. Analysts have 1,200 historical accounts. Candidate predictors include active users, contract length, industry sector, discount rate, support tickets, and an indicator for a premium service.

Problem. Management wants a forecast for budgeting and wants to know whether premium service is associated with higher revenue. The data contain accounts from different sectors and multiple observations from some firms.

Analysis. Analysts first define the prediction date and remove variables created after that date. They inspect missingness, identify repeated firms, and split the data by firm so that the same firm does not appear in both training and test sets. Sector is encoded with indicators using manufacturing as the reference category. Because revenue is right-skewed, analysts compare a level-response model with a log-response model.

Residual plots from the initial model show increasing variance with predicted revenue. The team reports heteroscedasticity-robust standard errors for inference and compares cross-validated RMSE and MAE. Active users and support tickets have VIF values of 8.1 and 7.4 because larger accounts generate both more users and more tickets. Rather than automatically deleting one, the team asks whether support tickets represent service burden, a predictor of revenue, or a consequence of account size. A size-adjusted ticket rate is considered only if it is available at prediction time and has a defensible meaning.

The premium-service coefficient changes substantially after active users and contract length are added. This indicates confounding or overlapping information, not necessarily a failed model. The team therefore avoids claiming that premium service causes revenue growth. A premium-service × active-users interaction is tested because premium features may be more valuable in larger accounts. It is retained only if it improves validation performance and has a plausible business interpretation.

Approach and outcome. A theory-informed log-response model with sector indicators and the interaction gives the best out-of-sample MAE, while a more complex model has slightly higher training R2 but worse test performance. Influential observations are reviewed: several large accounts are valid strategic customers and are retained, but two records are corrected after confirming data-entry errors. The final report includes coefficient intervals, validation metrics, residual diagnostics, data limitations, and a statement that the model predicts revenue but does not establish causal effects.

Learning points. The case illustrates that model evaluation includes data design, timing, dependence, diagnostics, validation, and communication—not merely coefficient estimation. A useful business model must be accurate enough, interpretable enough, operationally available, and governed responsibly.

9. Responsible use, governance, and contemporary practice

Regression models can reproduce historical discrimination when protected characteristics or their proxies influence outcomes. Removing a sensitive variable does not necessarily remove unfairness if location, occupation, or purchasing behavior acts as a proxy. Analysts should define the legitimate purpose, minimize data collection, document feature provenance, assess subgroup performance, and monitor drift.

Predictions should not be presented as facts. Reports should distinguish association from causation, sample fit from future performance, and statistical significance from business importance. Stakeholders need information about uncertainty, missing-data treatment, excluded populations, and conditions under which the model should not be used.

Modern analytics platforms automate feature generation and model search, but automation increases the need for leakage controls, reproducible pipelines, human review, access controls, and audit trails. Explainability tools can describe model behavior, but they do not prove causal mechanisms or eliminate bias. A simple, validated model is often preferable to a more complex model that cannot be monitored or responsibly explained.

Chapter Summary

Multiple regression estimates the conditional relationship between a response and several predictors. Ordinary least squares minimizes squared residuals, while coefficient interpretation requires holding other included predictors constant. Categorical predictors require appropriate indicator coding; interactions represent changing effects; polynomial and logarithmic transformations represent curvature or proportional relationships. Fit statistics such as R2, adjusted R2, RMSE, and MAE answer different questions, and out-of-sample performance is essential for evaluating prediction. Residual plots, VIF, leverage, and influence measures reveal violations and instability. Heteroscedasticity may require robust inference, dependence may require clustered or multilevel methods, and influential observations require investigation rather than automatic deletion. Theory-informed selection, cross-validation, and regularization can reduce overfitting. Finally, responsible regression requires attention to causality, fairness, privacy, leakage, documentation, and ongoing monitoring.

Key Terms

Multiple regression: A model relating one response to several predictors.

Partial slope: The estimated change in a response associated with one predictor while other included predictors are held constant.

Intercept: Predicted response when numerical predictors equal zero and categorical predictors are at reference levels.

Residual: Observed response minus fitted response.

Ordinary least squares: Estimation method minimizing the sum of squared residuals.

Exogeneity: Condition that the conditional mean of the error is zero.

Perfect multicollinearity: Exact linear dependence among predictors.

Dummy variable: Indicator variable representing a category.

Reference category: Category against which other coded categories are compared.

Interaction: A term allowing one predictor’s effect to depend on another predictor.

Heteroscedasticity: Nonconstant conditional error variance.

Leverage: Unusualness of an observation’s predictor values.

Influential observation: An observation whose removal materially changes the fitted model.

Variance inflation factor: Measure of a predictor’s collinearity with other predictors.

Overfitting: Learning sample-specific noise that fails to generalize.

Cross-validation: Repeated training and validation using different data folds.

Data leakage: Use of information unavailable at the time of prediction.

Regularization: Penalization method that controls coefficient magnitude and complexity.

Ridge regression: Regularization using squared coefficient penalties.

Lasso regression: Regularization using absolute-value coefficient penalties.

Review Questions

Short Answer Questions

  1. What does a multiple regression slope mean when interpreted conditionally?
  2. Why must one category normally be omitted when an intercept and categorical indicators are included?
  3. What is the purpose of adjusted R2?
  4. Distinguish leverage from influence.
  5. Why must preprocessing be performed within training folds during cross-validation?

Long Answer Questions

  1. Explain the assumptions of the classical multiple regression model and describe the consequences of violating each important assumption.
  2. Compare confidence intervals for mean response with prediction intervals for an individual future observation.
  3. Explain how interaction terms change coefficient interpretation, using a business example.
  4. Discuss the strengths and weaknesses of automated stepwise variable selection.
  5. Compare ridge regression, lasso regression, and ordinary least squares in terms of purpose, interpretation, and multicollinearity.

Analytical / Application Questions

  1. A pricing model has a strong training R2 but substantially worse test RMSE. Diagnose the likely problem and propose a validation strategy.
  2. A coefficient changes sign after a correlated predictor is added, and both predictors have high VIF values. Explain possible causes and recommend an investigation plan.
  3. A customer-retention model uses a variable recorded after cancellation. Identify the governance problem and redesign the modeling workflow to avoid it.

Multiple Choice Questions with Answers

Question 1

In a multiple regression model, how should a slope coefficient generally be interpreted?

A. As the unconditional correlation between the predictor and response

B. As the expected change in the response for a one-unit predictor increase, holding other included predictors constant

C. As the percentage of response variation explained by that predictor alone

D. As proof that changing the predictor causes the response to change

Correct Answer: B. As the expected change in the response for a one-unit predictor increase, holding other included predictors constant

Question 2

A model has n = 100 observations and p = 4 predictors, excluding the intercept. If R² = 0.64, what is adjusted R² approximately?

A. 0.625

B. 0.640

C. 0.655

D. 0.720

Correct Answer: A. 0.625

Question 3

If a categorical variable has five categories and the model includes an intercept, how many standard indicator variables are normally required?

A. 3

B. 4

C. 5

D. 6

Correct Answer: B. 4

Question 4

In the model Ŷ = b₀ + b₁X + b₂Z + b₃XZ, what is the marginal effect of X?

A. b₁

B. b₁ + b₂

C. b₁ + b₃Z

D. b₀ + b₁X

Correct Answer: C. b₁ + b₃Z

Question 5

Which statement about R² is correct for ordinary least-squares models with an intercept?

A. It must decrease whenever a predictor is added

B. It measures out-of-sample prediction error directly

C. It cannot decrease when an additional predictor is added

D. It proves that all included predictors are causally important

Correct Answer: C. It cannot decrease when an additional predictor is added

Question 6

A funnel-shaped pattern in a residual-versus-fitted plot most directly suggests:

A. Perfect multicollinearity

B. Heteroscedasticity

C. A categorical coding error only

D. An exactly normal error distribution

Correct Answer: B. Heteroscedasticity

Question 7

If a predictor has VIF = 1, what does this indicate?

A. The predictor has no linear relationship with the response

B. The predictor is perfectly correlated with another predictor

C. The predictor is not linearly explained by the other predictors

D. The regression model has no residual error

Correct Answer: C. The predictor is not linearly explained by the other predictors

Question 8

Which practice best prevents test-set information from influencing model selection?

A. Select the best model using test RMSE repeatedly

B. Use the test set only once after tuning is complete

C. Choose the model with the highest training R²

D. Remove all observations with large residuals before testing

Correct Answer: B. Use the test set only once after tuning is complete

Question 9

Which penalty is associated with lasso regression?

A. The sum of squared coefficients

B. The sum of absolute coefficient values

C. The residual sum divided by sample size

D. The product of all coefficient values

Correct Answer: B. The sum of absolute coefficient values

Question 10

Why should an influential observation not be automatically deleted?

A. Influence measures are always incorrect

B. Influential observations are necessarily data-entry errors

C. It may be a valid rare case that reveals an important segment or model limitation

D. Deleting observations always increases bias

Correct Answer: C. It may be a valid rare case that reveals an important segment or model limitation

Business Statistics
Chapter 11 of 15