Blog/Regression Analysis

Model Lab

Regression Analysis

Reading coefficients, R², and residuals

SK

Skari Team

Skari

July 2026·13 min read

Linear Regression

R² ≈ 0.8

Regression fits the line that minimises the squared distance to every point.

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

A regression coefficient answers a precise question: holding everything else fixed, how much does the outcome move when this input goes up by one unit?

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

Always attach the units. "β = 2.35" is meaningless until you say "2.35 in sales per 1 unit of ad spend." The interpretation sentence — not the number — is what a reader remembers.

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.

MetricWhat it tells youWhy it matters
Share of variance explained (0–1)Intuitive, but inflates with more variables
Adjusted R²R² penalized for the number of predictorsCompare models with different variable counts
RMSETypical prediction error, in outcome unitsError you can actually feel
AIC / BICFit penalized for complexityPick between competing models — lower is better

Watch out

Never compare two models on R² alone. Use Adjusted R² (or AIC/BIC) so the extra variables in a bigger model have to earn their place, and read RMSE for the error in real units.

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.

PlotChecksWhat good looks like
Residual vs FittedLinearity, equal varianceA flat, patternless cloud around zero
Q-Q plotNormality of residualsPoints hugging the diagonal line
Scale-LocationHomoscedasticityA flat trend — no funnel shape
Cook's DistanceInfluential outliersNo single point dominating the fit

Tip

A curve in Residual vs Fitted means the relationship isn't linear; a funnel in Scale-Location means the variance grows with the prediction; a spike in Cook's Distance means one row is bending the whole line.

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

SKARI doesn't stop at the coefficients. It reports VIF for multicollinearity, the residual diagnostic plots, formal assumption tests, an AI-written interpretation of what the results mean, and a one-click Word report — the whole analysis a paper needs, not just a number.
  • 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

Read the whole output — interpret each coefficient, compare on Adjusted R², and check the diagnostics — and regression tells you not just what will happen, but why.

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