# Carlos Pedro Gonçalves # Instituto Superior de Ciências Sociais e Políticas (ISCSP) - Universidade de Lisboa # E-mail: cgoncalves@iscsp.ulisboa.pt # # Análise Financeira e Finanças Computacionais (Aula 2): Sistemas Periciais nas Finanças de Empresa # Unidade Curricular de Finanças de Empresa # # Aplicação: Análise de Rendibilidade Integrada aplicada ao Caso EDP # 20-09-2015 def avaliaROA(ano,EBIT,Activo): ROA = float(EBIT) / float(Activo) print "O valor gerado no ano de", ano, "por cada unidade de activo é de", ROA, "Euros" return ROA def analisaKi(ano,Juros,CAlheio): Ki = float(Juros) / float(CAlheio) print "O custo médio ponderado da dívida no ano de", ano, "é de", Ki, "Euros" return Ki def raciodeLeverage(ano,CProprio,CAlheio): return float(CAlheio) / float(CProprio) def rendibilidadeIntegrada(ano,EBIT,Juros,RAI,RL,Activo,CProprio,CAlheio,controlo): print "\nAnálise de Rendibilidade Integrada (Modelo Aditivo)" print "\nROE (Return On Equity):" ROE = float(RL) / float(CProprio) print "No ano de", ano, "a empresa gerou", ROE, "Euros, por cada unidade de Capital Próprio" print "\nAnálise do ROA:" ROA = avaliaROA(ano,EBIT,Activo) print "\nAnálise da Margem Financeira:" Ki = analisaKi(ano,Juros,CAlheio) margem = ROA - Ki if margem > 0: print "O ROA cobre o custo médio da dívida gerando um excedente de", margem elif margem == 0: print "O ROA cobre o custo médio da dívida" print "A margem encontra-se no break-even point" else: print "O custo médio da dívida excede o ROA por",(-1 * margem) print "\nAnálise do rácio de Leverage:" L = float(CAlheio) / float(CProprio) print "Rácio de Leverage:", L if L > 1: print "O Capital Alheio é", L, "vezes superior ao Capital Próprio" print "A empresa encontra-se fortemente alavancada" elif L == 1: print "O Capital Alheio coincide com o Capital Próprio em termos de montante total" else: print "O Capital Próprio é", 1/L, "vezes superior ao Capital Alheio" print "A empresa não se encontra fortemente alavancada" print "\nComponente Financeira (Efeito Financeiro de Alavanca):" leverageEffect = L * margem print leverageEffect print "\nComponente Fiscal:" componenteFiscal = float(RL) / float(RAI) print componenteFiscal modeloROE = (ROA + leverageEffect) * componenteFiscal if controlo == True: print '\nControlo:', modeloROE - ROE anoEDP = 2014 ActivoEDP = 42873017 CProprioEDP = 11969144 CAlheioEDP = 30903873 ebitEDP = 3168999 jurosEDP = 1532742 raiEDP = 1636257 rlEDP = 1263810 rendibilidadeIntegrada(anoEDP,ebitEDP,jurosEDP,raiEDP,rlEDP,ActivoEDP,CProprioEDP,CAlheioEDP,True)
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question