Bk_Beta4
简述
板块Beta。计算从N日前开始,到当前时间的收益率序列计算beta。函数与当前时间相关,当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
Bk_Beta4(IndexId:String;N:Int;RightType:Int):Real
名称 | 类型 | 说明 |
---|
IndexId | String | 指数,指数代码 |
N | Int | 整数,当前日期往前推N个自然日,用于 |
RightType | Int | 用户自定义,加权方式
|
返回 | Real | 实数 |
(1)按照加权方式(由RightType决定)计算组合日收益率序列
(2)获取基准日收益率序列
(3)将上述得到的序列进行一元回归得到β
{为了保证结果的一致性,使用2009年12月31日的沪深300成分股作为自己的板块mybk,并设置当期板块pn_bk为mybk,用户调用该范例时,返回结果将与范例一致。}
BegT := inttodate(20091231);
stockArr := getbkbydate('SH000300',BegT);
savebk('mybk','新建分类',stockArr);
SetSysParam(pn_bk(),'mybk');
SetSysParam(pn_date(),20100131T);
return Bk_Beta4('SH000001',30,0);
//结果:0.97