StockDR
简述
个股贡献度(%)=个股市值变动/大盘市值变动*100
StockDR(BegT:Date;EndT:Date;RightType:Integer):Real
名称 | 类型 | 说明 |
---|
BegT | Date | 日期,统计开始日期 |
EndT | Date | 日期,统计截止日期 |
RightType | Integer | 整数,加权方式
RightType的值 |
加权方式 |
0 |
总股本加权 |
1 |
流通股本加权 |
|
返回 | Real | 实数,个股贡献度(%) |
对于不同的证券,对应的板块(即大盘)不同。
证券类型 |
板块 |
深证A股、中小企业板、创业板 |
深证A股;中小企业板 |
深证B股 |
深证B股 |
上证A股 |
上证A股 |
上证B股 |
上证B股 |
深证基金、深证ETF基金(非开放式基金) |
深证基金 |
上证基金、上证ETF基金
(非开放式基金) |
上证基金 |
开放式基金 |
开放式基金 |
注:计算大盘市值变动时,取的是最新板块的证券列表的总市值变动。所以,在不同的时间运行历史同一天的个股贡献度时,由于对应的最新板块证券列表可能不同,导致结果存在差异。
不同的加权方式,市值的计算方式不同。
当RightType=0,即总股本加权,则计算的是总市值变动;
当RightType=1,即流通股本加权,则计算的是流通市值变动。
//取得万科A从20120101到20120419对大盘市值变动的贡献度
SetSysParam(pn_stock(),'SZ000002');
return StockDR(inttodate(20120101),inttodate(20120419),0);
//结果:1.6487