1 - A empresa "A" está avaliando o custo da sua dívida de financiamento. O diretor da empresa solicitou que fosse realizado um cálculo para identificar a taxa média ponerada de todos os contratos que estão vigentes.
A baixo, seguem dados que deveram ser usados para o cálculo.
Tp Contrato | dt Vencimento | Vlr Financiado | Tx Contrato (a.a) | |||
Contrato A | 10/06/2021 | 1.000.000,00 | 3,50% | CDI (a.a) 8,00% | ||
Contrato B | 10/12/2021 | 1.500.000,00 | 4,00% | TJLP (a.a) 5,25% | ||
Contrato C | 10/06/2022 | 2.500.000,00 | 5,00% | |||
Contrato D | 10/12/2022 | 6.000.000,00 | 6,00% | |||
Contrato E | 10/06/2022 | 3.000.000,00 | 6,50% | |||
Contrato F | 10/12/2022 | 500.000,00 | 7,00% | |||
Contrato G | 10/06/2022 | 10.000.000,00 | CDI + 1,75% | |||
Contrato H | 10/12/2022 | 1.750.000,00 | CDI + 3,00% | |||
Contrato I | 10/06/2022 | 2.225.000,00 | TJLP + 2,5% | |||
Contrato J | 10/12/2022 | 34.500.000,00 | TJLP + 4,5% | |||
62.975.000,00 |
Taxa Média Ponderada = [(1.000.000*3,5%)+(1.500.000*4%)+(2.500.000*5%)+(6.000.000*6%)+(3.000.000*6,5%)+(500.000*7%)+(10.000.000*9,75%)+(1.750.000*11%)+(2.225.000*7,75%)+(34.500.000*9,75%)] /[1.000.000+1.500.000+2.500.000+6.000.000+3.000.000+500.000+10.000.000+1.750.000+2.225.000+34.500.000] = 8,76%
Ola!
Sou Rodrigo Conde:
Sou formado em Engenharia Eletrica pela Unb e tenho MBA na Grand Canyon University (Arizona , Estados Unidos).
Hoje atuo dando aula de Matematica (High School) e Matematica Financeira e Excel.
Aqui tambem desenvolvo um projeto sem fins lucrativos em Matematica e capacitacao profissional , para jovens de baixa renda , latinos e outros estrangeiros.
Se precisar de ajuda, pode me chamar (e seguir no insta: @rodrigoconde_braziltri , and @MATH4AMERICAS)
Para solucionar seu problema podemos usar o excel, ou mesmo a linguagem de programacao PYTHON. Caso haja necessidade e interesse em aprender, fique a vontade e entre em contato comigo. Um forte abraco!
Rodrigo (rcconde@gmail.com)
Aqui está um código Python que demonstra como fazer esse cálculo:
# Suponha que os dados estejam armazenados em uma lista de dicionários, onde cada dicionário
# representa um contrato e possui as seguintes chaves:
# - "Tp Contrato": o nome do contrato
# - "dt Vencimento": a data de vencimento
# - "Vlr Financiado": o valor financiado
# - "Tx Contrato (a.a)": a taxa de juros do contrato
# - "CDI (a.a)": a taxa de juros CDI (se aplicável)
# - "TJLP (a.a)": a taxa de juros TJLP (se aplicável)
total_value_financed = 0
costs_of_debt = []
# Calcule o valor total financiado
for contract in contracts:
total_value_financed += contract["Vlr Financiado"]
# Calcule o peso e o custo da dívida para cada contrato
for contract in contracts:
weight = contract["Vlr Financiado"] / total_value_financed
interest_rate = contract["Tx Contrato (a.a)"]
if interest_rate == "CDI + 1,75%":
interest_rate = contract["CDI (a.a)"] + 1.75
elif interest_rate == "CDI + 3,00%":
interest_rate = contract["CDI (a.a)"] + 3.00
elif interest_rate == "TJLP + 2,5%":
interest_rate = contract["TJLP (a.a)"] + 2.5
elif interest_rate == "TJLP + 4,5%":
interest_rate = contract["TJLP (a.a)"] + 4.5
cost_of_debt = weight * interest_rate
costs_of_debt.append(cost_of_debt)
# Calcule o custo médio ponderado da dívida geral
weighted_average_cost_of_debt = sum(costs_of_debt)
print(f"Custo médio ponderado da dívida: {weighted_average_cost_of_debt:.2f}%")