金融数据指标(历史移动波动率,均值)

Posted 嘟嘟小冰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金融数据指标(历史移动波动率,均值)相关的知识,希望对你有一定的参考价值。

1.导入函数

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import tushare as ts
import math

2. 数据获取

data = ts.get_hist_data(\'000012\',start=\'2015-06-23\',end=\'2017-11-16\')

3.移动平均值

# 滚动窗口的使用
data[\'42d\']= pd.rolling_mean(data[\'close\'],window=42)
data[\'252d\'] =pd.rolling_mean(data[\'close\'],window=252)
print(data[[\'close\',\'42d\',\'252d\']].tail())

data[[\'close\',\'42d\',\'252d\']].plot(figsize=(8,5))
plt.show()

4.移动历史波动

data[\'return\']=np.log(data[\'close\']/data[\'close\'].shift(1))
data[\'mov_vol\'] = pd.rolling_std(data[\'return\'],window=252)*math.sqrt(252)
data[[\'close\',\'return\',\'mov_vol\']].plot(subplots=True,style=\'b\',figsize=(8,7))
plt.show()

以上是关于金融数据指标(历史移动波动率,均值)的主要内容,如果未能解决你的问题,请参考以下文章

什么是波动率指数

复杂因子计算优化案例:深度不平衡买卖压力指标波动率计算

波动率预测:基于CNN的图像识别策略(附代码)

机器学习Pandas库练习-获取yahoo金融苹果公司的股票数据

实际波动率的概念

股票——真实波动幅度均值