Applez Nous: +41 22 518 70 00
La régression linéaire multiple modélise une variable cible continue Y en fonction de plusieurs variables explicatives X1, X2, …, Xp selon l’équation :
Y = β0 + β1*X1 + β2*X2 + ... + βp*Xp + ε
Elle constitue l’un des outils d’inférence les plus puissants car elle offre une interprétabilité directe : chaque coefficient β quantifie l’impact marginal d’une variable explicative sur la cible, toutes choses égales par ailleurs (ceteris paribus).
import statsmodels.api as sm
# Définition des variables explicatives et ajout de la constante
X = df[['budget_marketing', 'nb_vendeurs', 'satisfaction_client']]
X = sm.add_constant(X)
y = df['chiffre_affaires']
# Ajustement par la méthode des moindres carrés ordinaires (OLS)
modele = sm.OLS(y, X).fit()
print(modele.summary())
Pour qu’un modèle de régression linéaire soit valide et non biaisé, les résidus ε doivent satisfaire des conditions strictes :