Regression is the workhorse of data analysis. It predicts a number — sales, price, risk — and, just as importantly, tells you how each input relates to the outcome. But its real value is in the interpretation, and that's exactly where most write-ups stop short.
Note
Simple vs Multiple Regression
Simple regression uses one predictor (advertising → sales). Multiple regression uses several at once (advertising, price, season → sales), isolating each one's effect while controlling for the others. Multiple regression is where the "holding everything else fixed" phrase earns its keep.
Interpreting a Coefficient — a Worked Example
The single most useful skill in regression is reading a coefficient out loud in plain language. Suppose a sales model returns this:
Ad spend β = 2.35 (p < .001)
Read it like this: holding all other variables constant, increasing ad spend by 1 unit (say ₩10,000) is associated with an average increase of 2.35 units in sales (₩23,500). The small p-value means that effect is very unlikely to be zero.
Tip
Reading a Real Output Table
A regression summary is a table of coefficients with their significance. Here's how to read one at a glance:
Coefficients Variable β p (Intercept) 12.40 .000 Ad spend 2.35 .000 <- significant, positive effect Price -1.80 .012 <- significant, negative effect Season 0.42 .180 <- not significant (p > .05)
Scan the p-value column first: Ad spend and Price move the outcome; Season doesn't (its p-value is above 0.05, so we can't distinguish its effect from zero). Then read the signs — positive lifts the outcome, negative pulls it down — and finally the sizes.
Fit Metrics: Beyond R²
Most people know R² and stop there. But R² always rises when you add variables — even useless ones — so it rewards bloated models. Professionals read several metrics together.
| Metric | What it tells you | Why it matters |
|---|---|---|
| R² | Share of variance explained (0–1) | Intuitive, but inflates with more variables |
| Adjusted R² | R² penalized for the number of predictors | Compare models with different variable counts |
| RMSE | Typical prediction error, in outcome units | Error you can actually feel |
| AIC / BIC | Fit penalized for complexity | Pick between competing models — lower is better |
Watch out
The Four Assumptions
- Linearity: the relationship is actually a straight line
- Independence: residuals aren't correlated (watch time series)
- Homoscedasticity: residual spread is constant across the range
- Normality of residuals: errors are roughly bell-shaped
You check all four by looking at residual plots — which is why residuals matter more than R².
The Four Diagnostic Plots
Every serious regression report includes a set of diagnostic plots. Each one checks a specific assumption, and reading them is how you catch a model that's wrong in a way the numbers hide.
| Plot | Checks | What good looks like |
|---|---|---|
| Residual vs Fitted | Linearity, equal variance | A flat, patternless cloud around zero |
| Q-Q plot | Normality of residuals | Points hugging the diagonal line |
| Scale-Location | Homoscedasticity | A flat trend — no funnel shape |
| Cook's Distance | Influential outliers | No single point dominating the fit |
Tip
Common Mistakes
- Chasing a high R² while the residuals show clear structure
- Comparing models on R² instead of Adjusted R² / AIC / BIC
- Extrapolating far beyond the range of your data
- Ignoring multicollinearity — correlated inputs make coefficients unstable (check the VIF)
- Reading a coefficient as causation from observational data
Regression in the SKARI Model Lab
In the Model Lab, you fit a regression without writing code: pick the outcome and predictors, run, and read a formatted summary. But SKARI doesn't just print a coefficient table — it delivers the full professional read-out in one pass.
Takeaway
- Coefficient table with significance, plus R², Adjusted R², RMSE, AIC/BIC
- VIF and multicollinearity diagnostics
- Residual, Q-Q, Scale-Location, and Cook's Distance plots
- AI interpretation and an exportable Word report (or R / Python code)
Frequently Asked Questions
How do I interpret a regression coefficient?
Holding the other predictors fixed, the coefficient is the average change in the outcome for a one-unit increase in that predictor. Always state it with units.
Is a high R² always good?
No. A high R² with patterned residuals means the model is wrong in a way the number hides. Read the residual plots, and prefer Adjusted R² when comparing models.
R² or Adjusted R²?
Adjusted R² when comparing models with different numbers of predictors, because it penalizes needless variables. R² alone always favors the bigger model.
What is multicollinearity?
When predictors are strongly correlated, the model can't separate their effects, so coefficients swing wildly. Check the VIF and drop or combine variables.
Conclusion
Regression is powerful precisely because it's interpretable — but only if you read past R² to the coefficients (with units), the fit metrics, the assumptions, and the residual plots.
Takeaway
Relationship Analysis
The full regression family, linear to regularized
Overfitting & Regularization
When to shrink coefficients with Ridge and Lasso
Data Normalization
Make coefficients comparable and regularization fair