FranceBalade       Cours de Mathématiques  
Statistique · Modélisation

La régression linéaire multiple

Estimer le prix de vente d'un appartement à partir de sa surface, de son nombre de chambres et de sa distance au métro — sur les données de quatre ventes récentes du quartier.

1. Le problème et le modèle

On cherche à expliquer une variable à expliquer (ou « réponse ») à l'aide de plusieurs variables explicatives :

La régression linéaire multiple postule que le prix est, en première approximation, une combinaison linéaire de ces trois critères :

Le modèle
y = β0 + β1 x1 + β2 x2 + β3 x3 + ε

β0 est la constante (valeur de base), β1, β2, β3 mesurent l'effet marginal de chaque critère « toutes choses égales par ailleurs », et ε est le terme d'erreur (ce que le modèle ne capture pas : étage, état, exposition…).

Contrairement à la régression simple (une seule variable), la régression multiple permet de démêler des effets qui se superposent : un grand appartement a souvent plus de chambres, et l'on veut séparer l'effet « surface » de l'effet « chambres ».

2. Les données du marché local

Quatre ventes récentes dans le même quartier constituent notre échantillon :

Appartement Surface x1 (m²) Chambres x2 Métro x3 (min) Prix réel y (k€)
Appartement A4514260
Appartement B70212340
Appartement C8533480
Appartement D5528295
Remarque importante

Nous avons n = 4 observations pour estimer 4 paramètres0, β1, β2, β3). Le système est donc exactement déterminé : la méthode des moindres carrés fournira un modèle qui passe exactement par les quatre points. C'est parfait pour comprendre la mécanique du calcul — mais, en pratique, il faut toujours beaucoup plus d'observations que de paramètres (voir la section 7).

3. L'écriture matricielle

On empile les quatre observations. Chaque ligne de la matrice X commence par un 1 (qui multiplie la constante β0), suivi des valeurs de x1, x2, x3 :

y = X β   ⟺  
260
340
480
295
=
14514
170212
18533
15528
β0
β1
β2
β3

La méthode des moindres carrés ordinaires (MCO) cherche le vecteur β̂ qui minimise la somme des carrés des écarts entre prix observés et prix prédits. La solution générale est donnée par les équations normales :

Formule des moindres carrés
β̂ = (XX)−1 X y

Ici, comme X est carrée (4 × 4) et inversible, cette formule se simplifie en β̂ = X−1y : résoudre la régression revient à résoudre un système de 4 équations à 4 inconnues.

4. Résolution pas à pas

Écrivons les quatre équations, une par appartement :

(EA)   β0 + 45 β1 + 1 β2 + 4 β3 = 260
(EB)   β0 + 70 β1 + 2 β2 + 12 β3 = 340
(EC)   β0 + 85 β1 + 3 β2 + 3 β3 = 480
(ED)   β0 + 55 β1 + 2 β2 + 8 β3 = 295
1

Éliminer β0 en soustrayant les équations deux à deux :

(EB) − (EA) :  25 β1 + β2 + 8 β3 = 80
(EC) − (EB) :  15 β1 + β2 − 9 β3 = 140
(ED) − (EA) :  10 β1 + β2 + 4 β3 = 35
2

Éliminer β2 en soustrayant à nouveau :

[(EB)−(EA)] − [(ED)−(EA)] :  15 β1 + 4 β3 = 45
[(EC)−(EB)] − [(ED)−(EA)] :  5 β1 − 13 β3 = 105
3

Résoudre le système 2 × 2. On multiplie la seconde équation par 3 (soit 15 β1 − 39 β3 = 315), puis on soustrait la première :

−43 β3 = 270   ⟹   β3 = −27043 ≈ −6,279
15 β1 = 45 − 4 β3 = 45 + 108043   ⟹   β1 = 20143 ≈ 4,674
4

Remonter pour trouver β2 puis β0 :

β2 = 35 − 10 β1 − 4 β3   ⟹   β2 = 57543 ≈ 13,372
β0 = 260 − 45 β1 − β2 − 4 β3   ⟹   β0 = 264043 ≈ 61,395

5. Le modèle estimé et son interprétation

Équation de régression (prix en milliers d'euros)
ŷ = 61,40 + 4,674 x1 + 13,37 x26,279 x3

Chaque coefficient se lit « toutes choses égales par ailleurs » — c'est toute la force de la régression multiple :

Constante β0
+61,40 k€

Valeur de base du modèle. Elle cale la droite ; elle n'a pas d'interprétation concrète directe (un appartement de 0 m² n'existe pas).

Surface β1
+4 674 €/m²

À nombre de chambres et distance au métro identiques, chaque m² supplémentaire ajoute environ 4 674 € au prix.

Chambres β2
+13 372 €

À surface égale, une chambre de plus (un agencement mieux découpé) vaut environ 13 372 €.

Métro β3
−6 279 €/min

Chaque minute de marche supplémentaire jusqu'au métro fait perdre environ 6 279 € : l'éloignement pénalise le prix.

6. Vérification sur l'échantillon

Appliquons l'équation à chacun des quatre appartements :

AppartementCalcul de ŷPrix préditPrix réelRésidu
A61,40 + 4,674 × 45 + 13,37 × 1 − 6,279 × 4260,02600
B61,40 + 4,674 × 70 + 13,37 × 2 − 6,279 × 12340,03400
C61,40 + 4,674 × 85 + 13,37 × 3 − 6,279 × 3480,04800
D61,40 + 4,674 × 55 + 13,37 × 2 − 6,279 × 8295,02950
250 300 350 400 450 500 250 300 350 400 450 500 Prix observé y (k€) Prix prédit ŷ (k€) ŷ = y A D B C
Les quatre points sont exactement sur la diagonale ŷ = y : l'ajustement est parfait (R² = 1).
Pourquoi R² = 1 ici ?

Ce n'est pas le signe d'un excellent modèle : avec 4 observations et 4 coefficients, il reste zéro degré de liberté (n − p − 1 = 0). Le modèle interpole les données au lieu d'en dégager une tendance ; le R² vaut mécaniquement 1 et aucune incertitude (écart-type des coefficients, test de Student, intervalle de confiance) ne peut être calculée. Les coefficients obtenus restent une estimation ponctuelle très fragile.

7. Estimer un nouvel appartement

Utilisez le modèle pour estimer un bien qui arrive sur le marché. Déplacez les curseurs :

Prix estimé
Constante
Surface
Chambres
Métro (malus)

8. Limites et bonnes pratiques

Cet exemple montre la mécanique de la régression multiple. Pour une étude sérieuse du marché, il faudrait :

Enfin, corrélation n'est pas causalité : le coefficient « métro » capture peut-être aussi l'effet d'un quartier plus central, plus commerçant, mieux coté — autant de variables omises du modèle.