2024年3月11日发(作者:上海大众和上汽大众有什么区别)

一 波动率计算

波动率模型

1. 显示数据范围最近一年,例今日2010/11/8,范围默认2009/11/8-2010/11/8,最大

10年

2. 周期默认日线图1年,可选2年,周线图,月线图,季线图,年线图.

3. 周期为日, 年化系数默认260可输入;周期为周,年化系数默认52可输入

4. 证券可输入股票

5. 历史默认5 15 30 50, 选取计算波动率的取值时间范围

6. 模型默认历史法

算法

1. 传统波动率模型(CLA模型)

传统模型为波动模型的基础模型,也是运用最广泛的波动模型之一, 表达公式为:

Xi=Ln(P

i+1

/P

i

)

σ: 波动率, Volatility n: 观察值的数量 X:资产的平均对数收益 Xi:资产的

对数收益

Pi+1:当日价格 Pi: 前日价格

基础波动率计算过程中应注意的事项:

1. 对观察值的取值只取每天的收盘价;

2. 对数的计算应为现值比前值,如Ln(P12/P11);

3. 对数取值应比实际观察数量少1(n-1);

4. 计算所得的基础波动率应按取值的频率对应年化,如:按日取值的基础波动率年化

应乘以根号260。

1) 周期: 1年日线

1. 周期: 1年日线, 为一年历史数据. 样本数据为每日价格. Pi+1:当日收盘价格;Pi: 前

日收盘价格

2. X

i+1

=LN(P

i+1

/P

i

),从最初的数据开始,X

2

=LN(P

2

/P

1

)

3. 15日为例:STEDV

15

(X

2

:X

15

)----- STEDV

16

(X

3

:X

16

)----

4. Volatility

15

= STEDV

15

(X

2

:X

15

) * SQRT(260),其中260为年化天数,用户可自己手工

录入

2) 周期:1年周线

1. 周期:1年周线为一年周线历史数据,样本数据为每周价格.Pi+1:当周价格;Pi: 前周价

2. 高低价波动率模型(PKM ParKinson模型)

公式:

?

?

1

n

4nLn2

?

(Ln

H

i

)

2

i?1

L

i

σ: 波动率Volatility n: 观察值的数量 Hi:当日最高价

低价

推荐计算步骤:

1. 计算当日最高与最低的对数;

2. 求对数平方的和;

1

3. 计算常值

4nLn2

4. 将步骤2、3的结果相乘,并开方,所得结果即为PKM波动率

Li:当日最

5. 根据取值频率相应年化

1) 周期: 1年日线

1. 周期: 1年日线, 为一年历史数据. 样本数据为每日价格. Hi:当日最高价; Li:当日

最低价

2. X

i

=(LN(Hi/Li))

2

, 从最初的数据开始,X

1

=(LN(Hi

1

/Li

1

))

2

3. 以30日为例: sum(X

1

: X

30

)

1

4. 常数:

4nLn2

, n为观察值数量

5. 30日: SQRT(sum(X

1

: X

30

)/ (4*30Ln2))

6. Volatility

30

= SQRT(sum(X

1

: X

30

)/ (4*30Ln2))*SQRT(260),其中260为年化天数,

用户可自己手工录入

2) 周期:1年周线

1. 周期:1年周线,为一年周线历史数据,样本数据为每周价格.Hi:周线最高点;Pi: 周线最

低点)

3. Rogers 与 Satchell模型(R&S模型)

模型公式:

1

n

HHLL

?

?(LnLn?LnLn)

?

COn

i?1

CO

?

:波动率 n: 观察值数量 H:当日最高值 L:当日最低值 O:当日开市值

C:当日收市值

计算R&S模型公式的步骤建议如下:

HHLL

Ln

LnLn

C

O

C

O

1.

求各组对数的值:

Ln

2.

合计所有对数乘积的和,除以对象值数量,如10日应除以10,30日应除以30等;

3.

开根号,得到单日波动率;

4.

将得到的单日波动率年化,即乘以根号260,如遇周数据或月数据应年化乘以根号

52或根号12,以此类推;

1) 周期: 1年日线

1. 周期: 1年日线, 为一年历史数据. 样本数据为每日价格. H:当日最高价; L:前日

最低价 O:当日开始值 C:当日收市值;

2. X=

Ln

HHLL

Ln

LnLn

C

*

O

+

C

*

O

3. 以30日为例: SQRT(sum(X

1

: X

30

)/30)

4. Volatility

30

= SQRT(sum(X

1

: X

30

)/30)*SQRT(260),其中260为年化天数,用户可自

己手工录入

2) 周期:1年周线

1. 周期:1年周线,为一年周线历史数据,样本数据为每周价格.H:周线最高点;L: 周线最

低点 O: 当周开盘价 C: 当周收市价

4. Garman与Klass模型(G&K模型)

该模型是在PKM模型的基础上通过对偏离程度的衡量而形成的另一种波动公式:

0.511

n

H

2

0.019

n

HCLCHL0.383

n

C

?

?Ln()?(LnLn?LnLn?2LnLn)?Ln()

2

???

n

i?1

Ln

i?1

LOOOOOn

i?1

O

?

:波动率n: 观察

值数量H:当日最高值L:当日最低值O:当日开始值

C:当日收市值

由于GK公式的复杂性,建议计算步骤如下:

1. 计算各对数值: Ln(H/L), Ln(C/O), Ln(L/O),Ln(H/O);

2. 计算Ln(H/L)平方, Ln(H/L)* Ln(C/O), Ln(L/O)* Ln(C/O),Ln(H/O)* Ln(L/O)和

Ln(C/O)平方;

3. 乘以各自系数并处以n,如10日取值则应除以10;

4. 所得波动率按周期年化,如乘以根号252;月数据则应乘以根号12;

5. 应注意第二项系数为0.019而非0.19

5、 GARCH模型

对于平稳的时间序列

y

i

(一般情况下取股价的收益率乘以100作为计算的标准,这样

可以确保指数是平稳的),建立GARCH模型:

iidN

?

0,1

?

(a):

y?

?

0

?

?

t

?

t

?z

t

h

t

z

t

如果

h

t

?

t

的基于过去信息的条件方差,并且满足

(b):

h

t

?

?

0

?

?

1

?

t

2

?1

?

?

2

h

t?1

则称(a)与(b)为GARCH(1,1)模型,这里(a)称为均值方程,(b)称为条

件方差方程,从(b)式可以看到某一特定时期的随机误差的方差

h

t

不仅取决于以前的误差

?

1

?

t

2

?1

(ARCH项),还取决于早期的方差

?

2

h

t?1

(GARCH项)。

GARCH模型的计算方法如下:

对于价格序列,经过取对数,得到序列

?

t

(t?1,2,T)

,利用下式进行规划求解。

T

max

?

?2ln

?

22

t

?

?

t

/

?

t

t?2

?

?

t

?

?

?

s..t

?

?

t

?

?

2

t

?

?

0

?

?

1

?

?

2

t?1

?

?

?

?

2

?

t?1

?

?

22

t

?

?

t?1

t?3

t?2

更多推荐

波动,模型,计算,取值,数据,对数,方差