对数收益率(对数收益率公式)
1 投资组合的预期收益率假设由N只股票构成一个投资组合,各只股票的预期收益率分别为,则投资组合的预期收益率计算如下:简单收益率计算复利收益率计算
1 投资组合的预期收益率假设由N只股票构成一个投资组合,各只股票的预期收益率分别为
,则投资组合的预期收益率计算如下:
简单收益率计算
复利收益率计算由简单收益率计算复利收益率的公式如下:
其中,t是持有期,T是需计算的复利期。连续收益率计算
通常情况下,年化收益率可通过日收益或者月收益率计算得到,其计算公式如下:
在股票的日收益计算中,我们通常使用连续收益率(对数收益率)进行计算,因为该收益率考虑了连续的时间价值2 投资组合的波动率在计算投资组合的波动率之前,通常需要先计算每只股票收益率之间的协方差与相关系数,以两只股票为例进行说明:。
由N只股票构成的投资组合,其收益率方差计算表达式如下:
波动率(标准方差)近似遵循平方根法则,可以通过日收益波动率进行计算,公式如下:
本文通过一个案例来说明如何计算投资组合的年化收益率、年化波动率,该投资组合有 5 个不同的资产构成,投资组的权重配比如下表:资产名称上海机场宝钢股份海通证券工商银行中国石油权重0.150.20.50.05
0.1案例中投资组合完整的数据可以通过百度网盘(https://pan.baidu.com/share/init?surl=TAMCC9st1vtJhCWty-Xgug,提取码:tday)获取案例中的日收益率使用对数收益率进行计算,Python程序如下:。
data = pd.read_excel(rC:\Users\Administrator\Desktop\构建投资组合的五只股票数据.xlsx,header = 0,index_col = 0) #归一化处理并画收盘价的走势图
(data/data.iloc[0]).plot(figsize=(8,6)) plt.legend() plt.grid(True) # 对数收益率走势图 R = np.log(data/data.shift(
1)) #计算日对数收益率 R = R.dropna() #删除缺失值 R.describe() #日收益率情况查看#直方图 R.hist(bins=40) plt.grid(True)
#年化收益率:日收益转化 R_mean = R.mean()*252 #计算年化协方差 R_cov = R.cov()*252 #计算相关系数 R_corr = R.corr() #计算年化标准差 R_std = R.std()*np.sqrt(252)
#投资组合的预期年化收益 weights = np.array([0.15,0.2,0.5,0.05,0.1]) # R_port = np.sum(weights*R_mean) #向量乘法计算 R_port = np.dot(weights,R_mean)
#数组计算# weights.shape# R_mean.shape vol_port = np.sqrt(np.dot(weights,np.dot(R_cov,weights.T))) print(投资组合的年化预期收益率:,round(R_port,4)) print(投资组合的年化收益波动率:,round(vol_port,4))
# 投资组合的年化预期收益率: -0.0394# 投资组合的年化收益波动率: 0.2128使用设定的权重计算的投资组合的年化收益率为-3.94%,年化收益波动率为21.28%。
- 标签:
- 编辑:慧乔
- 相关文章
-
工程预决算(工程预决算和工程造价一样吗)
“工程造价”专业的学生毕业后能够在工程咨询公司、建筑施工企业、建筑装潢装饰工程公司、工程建设监理公司、房地产开发企业、设…
-
万德成(万德成团队)
2023年8月18日—20日,第19届中国CAE工程分析技术年会暨第5届中国数字仿真论坛在被誉为“城在海上,海在城中”的花园城市——福建省…
- 小沈阳车祸死亡新闻(礼泉车祸死亡新闻)
- 理财天天分红(理财天天分红怎么计算)
- 金砖五国中谁是老大(金砖国家创始人是谁)
- 套牢盘(套牢盘什么意思)
- 一音浪等于多少钱(抖音一音浪等于多少钱)