Beta(相对市场指标)

β系数,是一种风险指数,用来衡量个别股票或股票基金相对于整个股市的价格波动情况,例如某支股价在过去 12 个月相对沪深 300 波动敏感度。
Beta>1,股票对沪深 300 的敏感度高
Beta<1,股票对沪深 300 的敏感度低

计算方法:
Beta= 成分股收益率和市场收益率的协方差 / 市场收益率方差

以代码 600000 的股票数据为例,计算其 2024 年相对沪深 300 的 Beta 值。

代码示例:


A

1

600000

2

2024-01-01

3

2024-12-31

4

=call("adjustprice.splx", "", call("loadkday.splx", A1, A2,A3) )

5

=call("loadkindex.splx",399300,A2,A3)

6

=A4.derive(if(#==1,0,(close-close[-1])/close[-1]):pctChg)

7

=A5.derive(if(#==1,0,(close-close[-1])/close[-1]):m_pctChg)

8

=var(A7.(m_pctChg))

9

=cov(A7.(m_pctChg),A6.(pctChg))

10

=A9/A8

A1-A5 读取股票数据和沪深 300 数据

A6-A7 计算 600000 股票涨跌幅和市场涨跌幅

A8 计算沪深 300 的市场收益率方差

A9 计算 600000 和沪深 300 的协方差

A10 计算β系数

..

为了使用方便,可以封装成脚本供调用。

脚本代码:


A

1

=data1.derive(if(#==1,0,(close-close[-1])/close[-1]):pctChg)

2

=data2.derive(if(#==1,0,(close-close[-1])/close[-1]):m_pctChg)

3

=var(A2.(m_pctChg))

4

=cov(A2.(m_pctChg),A1.(pctChg))

5

=A4/A3

脚本名保存为 beta.splx。

脚本参数:

data1

序表,某支股票的日线数据

data2

序表,指数数据

脚本返回 Beta 值。

例如,调用脚本计算浦发银行 2024 年相对沪深 300 的 Beta 值。


A

B

计算出源数据

6

=call("beta.splx",A4,A5)

调用脚本

运行效果:

..