Skip to content
Learni
View all tutorials
Finance d'entreprise

Comment calculer le WACC d'une entreprise en 2026

14 minINTERMEDIATE

Introduction

Le WACC (Weighted Average Cost of Capital) représente le coût moyen pondéré des ressources financières d'une entreprise. Il est essentiel pour les analyses de projets d'investissement, les valorisations DCF et les décisions stratégiques. En 2026, les entreprises font face à des taux d'intérêt volatils et des exigences ESG accrues. Calculer précisément le WACC permet d'éviter des erreurs de valorisation coûteuses. Ce tutoriel vous guide de la collecte des données jusqu'à l'interprétation des résultats avec des outils automatisés.

Prérequis

  • Python 3.10+
  • Connaissances de base en finance d'entreprise
  • Données financières réelles (bilan, cours de bourse)
  • Librairies : pandas, numpy

Installation des dépendances

terminal
pip install pandas numpy yfinance

Cette commande installe les bibliothèques nécessaires pour récupérer les données boursières et effectuer les calculs numériques.

Récupération des données de marché

fetch_data.py
import yfinance as yf
import pandas as pd

def get_market_data(ticker):
    stock = yf.Ticker(ticker)
    info = stock.info
    return {
        'market_cap': info.get('marketCap'),
        'beta': info.get('beta'),
        'shares': info.get('sharesOutstanding')
    }

data = get_market_data('AAPL')
print(data)

Ce script récupère la capitalisation boursière et le bêta via l'API Yahoo Finance pour calculer les pondérations.

Calcul du coût des capitaux propres

cost_equity.py
def cost_of_equity(risk_free_rate, market_return, beta):
    return risk_free_rate + beta * (market_return - risk_free_rate)

re = cost_of_equity(0.04, 0.10, 1.2)
print(f"Coût des capitaux propres: {re:.2%}")

Implémentation du modèle CAPM. Le bêta mesure la volatilité relative et le premium de risque est ajusté selon les conditions de marché 2026.

Calcul du coût de la dette

cost_debt.py
def cost_of_debt(interest_expense, total_debt, tax_rate):
    return (interest_expense / total_debt) * (1 - tax_rate)

rd = cost_of_debt(5000000, 100000000, 0.25)
print(f"Coût de la dette après impôt: {rd:.2%}")

Le coût de la dette est ajusté par le taux d'imposition. Utilisez les données du compte de résultat pour des calculs précis.

Calcul final du WACC

wacc_calculation.py
def calculate_wacc(equity_value, debt_value, re, rd):
    total_value = equity_value + debt_value
    wacc = (equity_value / total_value) * re + (debt_value / total_value) * rd
    return wacc

wacc_result = calculate_wacc(2500000000, 1000000000, 0.112, 0.0375)
print(f"WACC: {wacc_result:.2%}")

Fonction finale qui agrège les pondérations et les coûts. Assurez-vous que les valeurs sont cohérentes et à jour.

Bonnes pratiques

  • Toujours utiliser des données de marché actualisées pour le bêta et les rendements
  • Valider les sources de taux sans risque (obligations d'État)
  • Ajuster le WACC selon les segments d'activité
  • Documenter les hypothèses de prime de risque
  • Effectuer des analyses de sensibilité sur les inputs clés

Erreurs courantes à éviter

  • Utiliser un bêta historique sans ajustement forward-looking
  • Oublier l'impact de la structure de capital cible
  • Ignorer les effets de change pour les dettes en devises étrangères
  • Appliquer un taux d'imposition marginal au lieu du taux effectif

Pour aller plus loin

Explorez les modèles avancés de WACC ajusté pour les projets ESG sur nos formations Learni.