Le coût moyen pondéré du capital (WACC)

Introduction aux concepts financiers en Python

Dakota Wixom

Quantitative Finance Analyst

Qu'est-ce que le WACC ?

$ WACC = F_{Equity} * C_{Equity} + F_{Debt} * C_{Debt} * (1 - TR) $

  • $F_{Equity} : $ Part (%) du financement par capitaux propres
  • $F_{Debt} : $ Part (%) du financement par dette
  • $C_{Equity} : $ Coût des capitaux propres
  • $C_{Debt} : $ Coût de la dette
  • $TR : $ Taux d'imposition des sociétés
Introduction aux concepts financiers en Python

Part du financement

La part (%) du financement se calcule ainsi :

$ F_{Equity} = \frac{M_{Equity}}{M_{Total}} $

$ F_{Debt} = \frac{M_{Debt}}{M_{Total}} $

$ M_{Total} = M_{Debt} + M_{Equity} $

  • $ M_{Debt} $ : Valeur marchande de la dette
  • $ M_{Equity} $ : Valeur marchande des capitaux propres
  • $ M_{Total} $ : Valeur totale du financement
Introduction aux concepts financiers en Python

Exemple :

Calculez le WACC d'une entreprise avec un coût de la dette de 12 %, un coût des capitaux propres de 14 %, 20 % de dette et 80 % de capitaux propres. Supposons un taux effectif d'imposition des sociétés de 35 %.

percent_equity = 0.80
percent_debt = 0.20
cost_equity = 0.14
cost_debt = 0.12
tax_rate = 0.35
wacc = (percent_equity*cost_equity) + (percent_debt*cost_debt) * 
         (1 - tax_rate)
print(wacc)
0.1276
Introduction aux concepts financiers en Python

Actualiser avec le WACC

Exemple :

Calculez la VAN d'un projet qui génère 100 $ de flux de trésorerie chaque année pendant 5 ans. Supposons un WACC de 13 %.

cf_project1 = np.repeat(100, 5)
npv_project1 = np.npv(0.13, cf_project1)
print(npv_project1)
397.45
Introduction aux concepts financiers en Python

Passons à la pratique !

Introduction aux concepts financiers en Python

Preparing Video For Download...