美文网首页
计算上证50过去3年的历史波动率的变化(窗口用60个交易日)

计算上证50过去3年的历史波动率的变化(窗口用60个交易日)

作者: Ramon_qi | 来源:发表于2019-07-31 11:03 被阅读0次

工作要求计算上证50过去三年历史波动率的变化,窗口为60个工作日,即计算一个波动率的值需要使用过去60个工作日,简单的计算了60 个工作日的标准差。

图片.png
# encoding:utf-8
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
import  matplotlib.pyplot as plt
data_class = Mongo_operation()
**** 这里是获取基本的数据 **** 
# 可以使用tushare哦,我这里是使用了公司内部的数据,所以省去了获取数据的代码
df = DataFrame(ali_database.stock_index_hq.IDX000016.find({},{'_id':0,'tradeDate':1,'close':1,'preClose':1})).sort_values('tradeDate')
df['rt'] = df.apply(lambda x:((x['close'] - x['preClose'])/x['preClose']),axis = 1)
df = df.dropna()
df['std'] = df['rt'].rolling(60).std()
std = df[df['tradeDate'] >= '2016-01-01']['std'].tolist()
df_std = df[df['tradeDate'] >= '2016-01-01']

df___ = df_std[['tradeDate','std']]
df___ = df___.set_index(["tradeDate"])
df___.plot()
plt.title('最近三年000016波动率序列')
import pandas as pd
import numpy as np
print('     均值:',df_std['std'].mean())
print('0.2分位数:',np.percentile(std, 20))
print('0.5分位数:',np.percentile(std, 50))
print('0.8分位数:',np.percentile(std, 80))
plt.grid()
plt.show()
图片.png
图片.png

相关文章

  • 计算上证50过去3年的历史波动率的变化(窗口用60个交易日)

    工作要求计算上证50过去三年历史波动率的变化,窗口为60个工作日,即计算一个波动率的值需要使用过去60个工作日,简...

  • 期权的波动率

    与标的资产价格相关的波动率有两种:历史波动率和隐含波动率。 历史波动率是对标的资产过去一段时间的价格行为通过统计的...

  • 投资风险有很多种,但波动率不是风险

    什么是真正的风险?在金融领域衡量风险的时候,一般都会用波动率来衡量,用标准差来计算波动率。用波动率来代替潜在的风险...

  • Option

    波动率曲面 1个月历史波动率及隐含波动率 3个月历史波动率及隐含波动率 即期价格走势 1个月升水点 3个月升水点 ...

  • 2017.10.15

    2017.8.14买入 上证50指数基金 截止2017.10.13交易日 涨幅4.65%

  • 什么是波动率,为什么它对期权交易者如此重要?

    在某种程度上,波动率是市场价格变化速度的的测度。价格变化较慢的市场是低波动率市场,价格变化较快的市场是高波动率市场...

  • 桥水正在押宝中国

    今天全天都比较平淡,上证指数全天波动在0.7%以内,收盘微涨0.04%,报收于3320.73,上证50的波动幅度略...

  • 传说中的成长型蓝筹指数:深证100

    本周定投计划:上证红利、50AH、恒生国企、深证100各一份。 理论上来说,定投的话,指数波动率越高,收益应该越好...

  • 如何判断当前波动率是高还是低?

    对波动率分级 波动率具有均值回复特性,因此通过分析波动率的历史数据,可以大致确定其波动范围,除非后期标的资产超预期...

  • 原油

    WTI波动性高于布油=>做空WTI波动率+做多布油波动率 *波动率偏离均值最大的delta,并考虑行权价之差与历史...

网友评论

      本文标题:计算上证50过去3年的历史波动率的变化(窗口用60个交易日)

      本文链接:https://www.haomeiwen.com/subject/jglzrctx.html