资本资产定价模型matlab
时间: 2023-10-09 16:17:39 浏览: 346
资本资产定价模型
资本资产定价模型(Capital Asset Pricing Model,简称CAPM)是一种用于计算资产预期回报率的模型。在MATLAB中,可以使用以下代码实现CAPM:
```matlab
% 输入股票收益率数据和市场收益率数据
stock_returns = [0.05, 0.03, 0.02, 0.06, -0.01];
market_returns = [0.07, 0.05, 0.04, 0.06, 0.02];
% 计算股票收益率和市场收益率的均值和方差
stock_mean = mean(stock_returns);
market_mean = mean(market_returns);
stock_var = var(stock_returns);
market_var = var(market_returns);
% 计算股票的系统风险(beta系数)
beta = cov(stock_returns, market_returns) / market_var;
% 计算无风险利率和市场风险溢价
risk_free_rate = 0.03;
market_risk_premium = market_mean - risk_free_rate;
% 计算资本资产定价模型中的预期回报率
expected_return = risk_free_rate + beta * market_risk_premium;
```
以上代码中,首先输入了股票收益率数据和市场收益率数据,然后计算了它们的均值和方差。接着,使用协方差和市场收益率的方差计算了股票的系统风险(即beta系数)。最后,计算了无风险利率和市场风险溢价,并将它们代入CAPM公式中计算预期回报率。
阅读全文