Class: FinModeling::CAPM::EquityCostOfCapital
- Inherits:
-
Object
- Object
- FinModeling::CAPM::EquityCostOfCapital
- Defined in:
- lib/finmodeling/capm.rb
Class Method Summary collapse
Class Method Details
.from_beta(beta) ⇒ Object
67 68 69 |
# File 'lib/finmodeling/capm.rb', line 67 def self.from_beta(beta) Rate.new(RiskFreeRate.forward_estimate.value + (beta * MARKET_PREMIUM)) end |
.from_ticker(company_ticker) ⇒ Object
71 72 73 74 75 76 77 |
# File 'lib/finmodeling/capm.rb', line 71 def self.from_ticker(company_ticker) raw_beta = Beta.from_ticker(company_ticker) puts "CAPM::EquityCostOfCapital -> raw beta = #{raw_beta}" adj_beta = AdjustedBeta.from_beta(raw_beta) puts "CAPM::EquityCostOfCapital -> adj beta = #{adj_beta}" self.from_beta(adj_beta) end |