天软金融分析.NET函数大全 > 金融函数 > 股票 > 综合指标 > 市值

StockDR    

简述
个股贡献度(%)=个股市值变动/大盘市值变动*100
定义
StockDR(BegT:Date;EndT:Date;RightType:Integer):Real
参数
名称类型说明
BegTDate日期,统计开始日期
EndTDate日期,统计截止日期
RightTypeInteger整数,加权方式
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
相关