基金波动率是什么(基金波动率是什么意思)

波动率

股市有涨跌,基金也必然有波动。 在A、B两只基金同期业绩类似的情况下,A基金波动较大,而B基金波动较小,稳步攀升,理智的投资者必然会选择B基金。

接下来,我们选择某只基金计算其波动率。

1、读取数据

import pandas as pdimport numpy as npimport matplotlib.pyplot as plt# 绘图设置%matplotlib inline%config InlineBackend.figure_format = 'retina'plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=Falseplt.style.use('fivethirtyeight')# 读取数据df = pd.read_csv('data/000001.csv')df.head()


2、计算每日收益率

# 计算每日收益率df['RETURNS'] = df['DWJZ'].pct_change(-1)df.head()

3、计算波动率

# 计算波动率,然后根据均方根法进行年化df['DEVIATION'] = df.sort_values(by='FSRQ')['RETURNS'].rolling(window=100).std() * np.sqrt(252)df.head()


4、画图直观的展示年化波动率的变化趋势

# 画图观察基金单位净值的变化趋势df.plot(x='FSRQ', y='DEVIATION', title='基金波动率变化趋势', label='波动率')plt.xlabel("时间")plt.ylabel("波动率")plt.show()


请关注公众号:“一直行走的可可”,后台索取源代码。