Calculate Required Rate of Return Using Capm

Required Rate of Return Calculator (using CAPM)

The Capital Asset Pricing Model (CAPM) is a widely used financial model that establishes a linear relationship between the required return on an investment and risk. The model is based on the relationship between an asset's beta, the risk-free rate (typically the yield on Treasury bills), and the expected market return.

Use this calculator to determine the required rate of return for a specific asset based on its relative volatility compared to the overall market.

Typically the yield on a 10-year government treasury bond.
A measure of the asset's volatility relative to the market (Market Beta = 1.0).
The average expected return of the broader market index (e.g., S&P 500).

Understanding the CAPM Formula

The calculator uses the standard Capital Asset Pricing Model formula:

Ra = Rrf + βa × (Rm – Rrf)

  • Ra (Required Return): The return an investor needs to justify the risk of the investment.
  • Rrf (Risk-Free Rate): The theoretical return of an investment with zero risk.
  • βa (Beta): A metric showing how volatile an asset is compared to the market. A beta greater than 1 indicates higher volatility than the market; less than 1 indicates lower volatility.
  • (Rm – Rrf) (Market Risk Premium): The additional return expected for taking on the risk of investing in the market over a risk-free asset.

Example Calculation

Suppose you are analyzing a stock with a Beta of 1.5. The current risk-free rate on treasury bonds is 3%, and the historical average return of the stock market is approximately 9%. What is the required rate of return for this stock?

  • Risk-Free Rate (Rrf) = 3%
  • Beta (β) = 1.5
  • Expected Market Return (Rm) = 9%

Calculation: 3% + 1.5 * (9% – 3%) = 3% + 1.5 * (6%) = 3% + 9% = 12%.

According to CAPM, you should require at least a 12% return to invest in this stock given its risk profile.

function calculateCAPM() { // Get input values var rfInput = document.getElementById('capmRiskFree').value; var betaInput = document.getElementById('capmBeta').value; var rmInput = document.getElementById('capmMarketReturn').value; var resultDiv = document.getElementById('capmResult'); // Parse values as floats var rf = parseFloat(rfInput); var beta = parseFloat(betaInput); var rm = parseFloat(rmInput); // Validate inputs if (isNaN(rf) || isNaN(beta) || isNaN(rm)) { resultDiv.style.display = 'block'; resultDiv.innerHTML = 'Please enter valid numerical values for all fields.'; return; } // Calculate Market Risk Premium // Note: Inputs are entered as percentages (e.g., 5 for 5%), so we keep the math consistent. var marketRiskPremium = rm – rf; // Calculate Required Rate of Return (Ra) // Formula: Ra = Rrf + Beta * (Rm – Rrf) var requiredReturn = rf + (beta * marketRiskPremium); // Display result resultDiv.style.display = 'block'; resultDiv.innerHTML = 'The Required Rate of Return is: ' + requiredReturn.toFixed(2) + '%'; }

Leave a Comment