Two features that move together can make a regression model’s coefficients unstable, even when the model’s overall predictions look fine. Multicollinearity in regression is one of those problems that’s easy to miss because it doesn’t always break accuracy. It breaks interpretation instead.
What multicollinearity actually does
When two or more features are highly correlated with each other, a linear model struggles to assign credit between them. Small changes in the data can swing which one gets the larger coefficient, even though the combined prediction barely changes. That instability is the real danger of multicollinearity in regression: the model still predicts reasonably, but the coefficients stop meaning what they’re supposed to mean.
How to detect it
Variance Inflation Factor (VIF) is the standard check. A VIF above 5 or 10, depending on the convention used, usually flags a feature worth investigating. A simple correlation matrix between features is a faster first pass, though it only catches pairwise relationships and misses cases where three or more features are collectively redundant without any single pair looking obviously correlated.
When it actually matters
If the goal is prediction accuracy alone, multicollinearity in regression is often tolerable. The combined effect of correlated features still comes through in the prediction, even if you can’t cleanly separate which one deserves the credit. It becomes a real problem specifically when the coefficients themselves need to be interpreted, like explaining which factor drives an outcome, or when the model needs to generalize to new data where the correlation between those features might not hold as tightly.
A related idea: SHAP and correlated features
This connects directly to a caveat covered in how to interpret SHAP values correctly. Correlated features can split credit unpredictably in SHAP explanations, for essentially the same underlying reason multicollinearity destabilizes regression coefficients. Both are symptoms of the same root issue: a model struggling to separate the individual contribution of features that move together.
Fixing it, when it needs fixing
- Drop one of the correlated features, keeping whichever is more interpretable or has fewer missing values.
- Combine them into a single derived feature, like an average or ratio, if they’re conceptually measuring the same thing.
- Use L2 regularization, which handles correlated features more gracefully than L1, as covered in L1 vs L2 regularization.
- Use dimensionality reduction like PCA when many features are collectively redundant, at the cost of losing direct interpretability of the original features.
A quick checklist
- Do you need to interpret individual coefficients, or only care about overall prediction accuracy?
- Have you checked VIF or a correlation matrix, rather than assuming multicollinearity isn’t present?
- If two features are correlated, is one of them redundant, or do they each carry distinct information despite the correlation?
- Would L2 regularization or feature combination solve this more simply than dropping a feature outright?
FAQ
Does multicollinearity in regression affect tree-based models the same way?
Less directly. Tree-based models can still split on either of two correlated features somewhat arbitrarily, which affects feature importance rankings, but it doesn’t destabilize predictions the way it does in linear models.
Is a high VIF always a problem?
Not automatically. If prediction accuracy is the only goal, a high VIF is often tolerable. It matters most when coefficient interpretation is part of the point.
Can multicollinearity cause overfitting?
Not directly, but the unstable coefficients it produces can make a model appear to have learned something specific that’s really just noise from the correlation, which is a related but distinct risk from classic overfitting.

