Régression statistique
Régression linéaire simple
La régression statistique modélise la relation entre une variable dépendante et une ou plusieurs variables indépendantes. Cette méthode permet de comprendre comment les variables explicatives influencent la variable à prédire et d’effectuer des prédictions sur de nouvelles observations.
1. Énoncé du modèle
a. Variable dépendante et variable indépendante

. On les note
s’il y a
variables. Si le modèle ne fait intervenir
qu’une seule variable indépendante, elle sera
alors notée
.
.Reprenons le cas de nos chiffres d’affaires quotidiens des boutiques. La variable dépendante est le chiffre d’affaires journalier. Les variables indépendantes peuvent être le nombre de visiteurs, si la journée est un week-end, si la journée est en période de promotion, etc.
Dans ce modèle, le chiffre d’affaires dépend de ces facteurs : c’est pourquoi on l’appelle variable dépendante.
b. Équation de la régression linéaire simple
Modèle
La régression linéaire simple établit une relation linéaire entre une variable dépendante Y et une variable indépendante X. L’équation du modèle s’écrit :

Où :
-
est l’ordonnée à l’origine
(intercept). -
est la pente (coefficient de régression). -
est le terme d’erreur. -
est la variable dépendante du modèle. -
est la variable indépendante du modèle.
-
Dans ce modèle,
et
sont connus.
Seuls les coefficients
sont à estimer. Les valeurs
estimées seront notées avec un chapeau :
(dit alpha chapeau)
et
pour 

Le graphique ci-dessus présente un nuage de points représentant des données réelles...
Régression linéaire multiple
1. Extension du modèle linéaire simple
Équation de la régression linéaire multiple
La régression linéaire multiple étend le modèle de régression simple à plusieurs variables explicatives :

est l’ordonnée à l’origine
(intercept), les
sont les
coefficients de régression associée à la
variable
(
),
est le terme
d’erreur,
est la variable dépendante
du modèle et
est la ième-variable
indépendante du modèle.Cette équation peut aussi s’écrire en format matriciel :


et
sont connus.
Seuls les coefficients
sont à estimer.
représente l’effet d’une variation
unitaire de
sur
, toutes autres variables étant maintenues
constantes (concept de « toutes choses égales
par ailleurs »).
qui minimisent
la somme des carrés des erreurs entre les valeurs observées
et prédites. En notation matricielle, la solution s’écrit :
qui capture toute la variance de
qui n’est pas expliquée par la relation
linéaire avec
reste identique à celui
vu dans le modèle simple en matière de concept.
Mathématiquement, pour chaque observation nous aurons le
résidu
:
Hypothèses du modèle de régression linéaire multiple
Les hypothèses sont similaires au cas simple, avec des adaptations pour le contexte multivarié :
-
Linéarité : la relation entre
et les variables
explicatives X est linéaire. -
Indépendance : les erreurs
sont indépendantes
entre elles. -
Homoscédasticité : la variance des erreurs est constante :
pour tout
. -
Normalité : les erreurs suivent une loi normale multivariée :...
Problèmes courants en régression
Dans cette section, nous allons voir les problèmes et les limites que l’on peut rencontrer quand on fait une régression linéaire.
1. Multicolinéarité
a. Définition
) sont fortement
corrélées entre elles.
), mais c’est
un problème majeur pour l’interprétation et l’inférence.
Lorsque deux variables
et
sont fortement corrélées,
le modèle ne peut pas déterminer avec certitude
l’effet individuel de
sur
tout en maintenant
constant. L’effet est « partagé » entre
les deux.
, et le modèle peut conclure à tort
qu’une variable n’est pas significative.b. Détection la multicolinéarité
Une première analyse simple consiste à calculer la matrice de corrélation de vos variables prédictives.
et
où
, ce qui nous donne la matrice
et on pose
.data = pd.DataFrame({
"x1": [1, 2, 3],
"x2": [2, 4, 6], # x2 = 2 * x1
"y": [1, 2, 2.9]
})
Si on fait une régression linéaire multiple, nous obtenons les résultats suivants :
X = data[["x1", "x2"]]
y = data["y"]
model = sm.OLS(y, X).fit()
print(model.summary())

et
sont (quasiment)
linéairement dépendantes.
est mal conditionnée, c’est-à-dire...