pandas计算年化收益波动率

前置:

文章中用到的数据

链接:https://pan.baidu.com/s/1rKLM45dq_xIKxcI54Nq0qg 
提取码:c298

公式:

样本标准差公式

年化收益波动率公式

 年化收益波动率公式可以转换为【标准差的平方*250,再取平方根】

计算过程(jupyter notebook):

import pandas as pd
import math
df = pd.read_csv('temptemp.csv',encoding='utf-8')
df['o_date'] = df['date']
df['o_date'] = pd.to_datetime(df['o_date'])
df.dropna(inplace=True)
df.sort_values(by='o_date', ascending=True, inplace=True)
# value值为净值,收益率为后一天减去前一天再除以前一天
df['change'] = (df['value']-df['value'].shift(1))/df['value'].shift(1)
df.head()

 

# 日收益率的标准差
day_std = df['change'].std()
annual_std = math.sqrt(day_std**2*250)
annual_std

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值