Advertisement
ydpetkov

Stocks_Fair_Value_DCF

Apr 2nd, 2025 (edited)
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.65 KB | None | 0 0
  1. # Определяне на входните параметри за DCF анализа
  2.  
  3. # Свободен паричен поток (FCF) за последната година (в милиарди USD)
  4. fcf_last_year = 80  
  5.  
  6. # Средногодишен ръст на FCF за следващите 5 години (оценка)
  7. growth_rate_5y = 0.12  
  8.  
  9. # Дългосрочен темп на растеж след 5-тата година
  10. terminal_growth_rate = 0.03  
  11.  
  12. # Дисконтов процент (WACC) - оценка на пазарния риск и капиталовите разходи
  13. wacc = 0.09  
  14.  
  15. # Брой акции в обръщение (в милиарди)
  16. shares_outstanding = 12.5  
  17.  
  18. # Прогнозиране на бъдещите FCF и изчисление на тяхната настояща стойност
  19. years = 5
  20. future_fcf = [fcf_last_year * (1 + growth_rate_5y) ** i for i in range(1, years + 1)]
  21. discounted_fcf = [fcf / (1 + wacc) ** i for i, fcf in enumerate(future_fcf, start=1)]
  22.  
  23. # Оценка на терминалната стойност (Gordon Growth Model)
  24. terminal_value = (future_fcf[-1] * (1 + terminal_growth_rate)) / (wacc - terminal_growth_rate)
  25. discounted_terminal_value = terminal_value / (1 + wacc) ** years
  26.  
  27. # Изчисление на общата настояща стойност
  28. enterprise_value = sum(discounted_fcf) + discounted_terminal_value
  29.  
  30. # Определяне на справедливата цена на акцията
  31. fair_value_per_share = enterprise_value / shares_outstanding
  32.  
  33. print(f"Справедлива цена на акцията: ${fair_value_per_share:.2f}")
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement