O Custo Médio Ponderado de Capital (WACC)

Introdução a Conceitos Financeiros em Python

Dakota Wixom

Quantitative Finance Analyst

O que é WACC?

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

  • $F_{Equity}: $ Proporção (%) do financiamento via equity da empresa
  • $F_{Debt}: $ Proporção (%) do financiamento via dívida da empresa
  • $C_{Equity}: $ Custo do equity da empresa
  • $C_{Debt}: $ Custo da dívida da empresa
  • $TR: $ Alíquota de imposto corporativo
Introdução a Conceitos Financeiros em Python

Proporção do financiamento

A proporção (%) do financiamento pode ser calculada assim:

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

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

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

  • $ M_{Debt} $: Valor de mercado da dívida da empresa
  • $ M_{Equity} $: Valor de mercado do equity da empresa
  • $ M_{Total} $: Valor total do financiamento da empresa
Introdução a Conceitos Financeiros em Python

Exemplo:

Calcule o WACC de uma empresa com custo da dívida de 12%, custo do equity de 14%, 20% de financiamento por dívida e 80% por equity. Considere uma alíquota efetiva de imposto corporativo 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
Introdução a Conceitos Financeiros em Python

Desconto usando o WACC

Exemplo:

Calcule o VPL de um projeto que gera $100 de fluxo de caixa por ano durante 5 anos. Considere um WACC de 13%.

cf_project1 = np.repeat(100, 5)
npv_project1 = np.npv(0.13, cf_project1)
print(npv_project1)
397.45
Introdução a Conceitos Financeiros em Python

Vamos praticar!

Introdução a Conceitos Financeiros em Python

Preparing Video For Download...