知识库 > 金融建模 > 公用函数 > 扩展函数 > .Net扩展函数 > 股票 > 综合指标 > 市值

StockDR    

简述
个股贡献度(%)=个股市值变动/大盘市值变动*100
定义
StockDR(BegT:Date,EndT:Date,RightType:Integer):Real
参数

BegT:日期,统计开始日期
EndT:日期,统计截止日期
RightType:整数,加权方式
RightType的值加权方式
0总股本加权
1流通股本加权


返回:实数,个股贡献度(%)
  • 算法:对于不同的证券,对应的板块(即大盘)不同。
    证券类型板块
    深证A股、中小企业板、创业板深证A股;中小企业板
    深证B股深证B股
    上证A股上证A股
    上证B股上证B股
    深证基金、深证ETF基金(非开放式基金)深证基金
    上证基金、上证ETF基金(非开放式基金)上证基金
    开放式基金开放式基金

    注:计算大盘市值变动时,取的是最新板块的证券列表的总市值变动。所以,在不同的时间运行历史同一天的个股贡献度时,由于对应的最新板块证券列表可能不同,导致结果存在差异。

    不同的加权方式,市值的计算方式不同。
    (1)当RightType=0,即总股本加权,则计算的是总市值变动;
    (2)当RightType=1,即流通股本加权,则计算的是流通市值变动。
    范例:

    //取得万科A从20120101到20120419对大盘市值变动的贡献度
    SetSysParam(pn_stock(),'SZ000002');
    return StockDR(inttodate(20120101),inttodate(20120419),0);
    //结果:1.6376

    参考
      
相关