公司2021年的贝塔系数为1.2,建利率为3%,市场组合的收益率为10%。则投资者投资该公司股票的必要收益率是多少
时间: 2024-01-24 12:18:14 浏览: 200
根据资本资产定价模型(CAPM)公式,该公司股票的必要收益率为:
必要收益率 = 无风险利率 + 贝塔系数 × (市场组合收益率 - 无风险利率)
其中,无风险利率为3%,贝塔系数为1.2,市场组合收益率为10%。
将数据代入公式可得:
必要收益率 = 3% + 1.2 × (10% - 3%) = 11.4%
因此,投资者投资该公司股票的必要收益率为11.4%。
相关问题
某股票资金规模为50亿元,当前股票仓位为80%,股票组合贝塔为1.2,基金经理预期未来指数将出现下跌,希望将整体风险暴露仓位控制在40%,但基金合同约定股票持仓不得低于60%,因此基金经理不打算减仓,希望通过股指期货规避市场风险。备选的投资标的有沪深300股指期货和中证500股指期货,贝塔分别为0.95和1.1,当期价格分别为3000点及5000点。如果基金经理认为未来市场风格偏重于大盘股投资,则应该使用哪个股指期货进行对冲?应对冲的手数为多少?
根据题意,当前股票仓位为80%,希望将整体风险暴露仓位控制在40%,因此需要对冲掉40%-80%= -40% 的仓位风险,即做空40%的股指期货。
又因为基金合同约定股票持仓不得低于60%,因此股票仓位至少要保持在60%,也就是说,需要对冲掉 60%-80% = -20% 的仓位风险。
假设基金规模为50亿元,则需要对冲掉 50亿元 * 20% = 10亿元 的风险。而股指期货的价格分别为3000点和5000点,因此选择哪个股指期货进行对冲需要根据风格偏好进行判断。
如果基金经理认为未来市场风格偏重于大盘股投资,则应该选择沪深300股指期货进行对冲。因为沪深300指数代表了沪深两市中市值较大的300家公司,更能反映大盘股的走势。此时,对冲手数为:
10亿元 / (3000 * 300 * 0.95 * 0.2) ≈ 3.07 手
因此,基金经理应该做空约 3 手沪深300股指期货,才能对冲掉风险。
基于投资组合的日收益率表,组合基准收益率表,债券信息表,写一个SQL语句,计算出以下指标: 组合夏普比率,组合收益波动率(%),VaR/MTM(%),债券久期,最大回撤率(%),贝塔,Alpha 。 需要用建表语句先声明这些表的结构。
好的,以下是建表语句和计算指标的SQL语句:
```
-- 建立投资组合日收益率表
CREATE TABLE portfolio_daily_returns (
date DATE,
portfolio_id INT,
daily_return DECIMAL(10, 4)
);
-- 建立组合基准收益率表
CREATE TABLE benchmark_returns (
date DATE,
benchmark_id INT,
daily_return DECIMAL(10, 4)
);
-- 建立债券信息表
CREATE TABLE bond_information (
bond_id INT,
maturity_date DATE,
coupon_rate DECIMAL(10, 4),
yield DECIMAL(10, 4),
duration DECIMAL(10, 4)
);
-- 计算组合夏普比率
SELECT (AVG(portfolio_daily_returns.daily_return) -
(SELECT daily_return FROM benchmark_returns WHERE benchmark_id = 1)) /
STDDEV(portfolio_daily_returns.daily_return) AS sharpe_ratio
FROM portfolio_daily_returns
WHERE portfolio_id = 1;
-- 计算组合收益波动率(%)
SELECT STDDEV(portfolio_daily_returns.daily_return) * SQRT(252) * 100 AS portfolio_volatility
FROM portfolio_daily_returns
WHERE portfolio_id = 1;
-- 计算VaR/MTM(%)
SELECT (SELECT SUM(portfolio_daily_returns.daily_return) FROM portfolio_daily_returns
WHERE portfolio_id = 1 AND date = '2021-01-01') * bond_information.duration / 100 AS VaR_MTM
FROM bond_information;
-- 计算债券久期
SELECT AVG(bond_information.duration) AS bond_duration
FROM bond_information;
-- 计算最大回撤率(%)
SELECT MAX((portfolio_daily_returns.daily_return -
(SELECT MAX(portfolio_daily_returns.daily_return)
FROM portfolio_daily_returns
WHERE portfolio_id = 1 AND date <= t.date)) /
(SELECT MAX(portfolio_daily_returns.daily_return)
FROM portfolio_daily_returns
WHERE portfolio_id = 1 AND date <= t.date)) * 100 AS max_drawdown
FROM portfolio_daily_returns t
WHERE t.portfolio_id = 1;
-- 计算贝塔
SELECT COVAR_POP(portfolio_daily_returns.daily_return,
(SELECT daily_return FROM benchmark_returns WHERE benchmark_id = 1)) /
VARP(portfolio_daily_returns.daily_return) AS beta
FROM portfolio_daily_returns
WHERE portfolio_id = 1;
-- 计算Alpha
SELECT (AVG(portfolio_daily_returns.daily_return) -
(SELECT daily_return FROM benchmark_returns WHERE benchmark_id = 1)) -
(SELECT beta * (AVG(portfolio_daily_returns.daily_return) -
(SELECT daily_return FROM benchmark_returns WHERE benchmark_id = 1))
FROM portfolio_daily_returns
WHERE portfolio_id = 1) AS alpha
FROM portfolio_daily_returns
WHERE portfolio_id = 1;
```
请注意,这些SQL语句只是一个示例,实际使用时需要根据具体的数据表结构和计算需要进行调整。
阅读全文