#### 指数 ##### 内容 - 基本信息 - 指数成分 - 估值指标 - 指数回溯框架 - 指数情况 - 财务指标 - 估值走势和百分位 - 股东增减持 - 董监高持股变动 - 限售解禁 - 股份回购 ##### 基本信息 ###### 内容 - GetIndexes - IndexCount - IsIndex - MarkIndex ###### GetIndexes 范例 ```text //取深交所指数列表。 Return GetIndexes(0); ``` 结果: ###### IndexCount 范例 ```text //取深交所指数个数 Return IndexCount(0); //结果:280,返回的是最新的指数个数 //注:280是深交所截止到2014/1/24的指数个数。 ``` ###### IsIndex 范例 ```text //判断'SH000300'是否为指数代码 Return IsIndex('SH000300'); //结果:1 ``` ###### MarkIndex 范例 ```text //返回万科A对应的指数ID Setsysparam(pn_stock(),'SZ000002') ; Return MarkIndex(); //结果:SZ399001 ``` ##### 指数成分 ###### 内容 - GetBKWeightByDate - IndexIndusNoNCode - IndexIndusNoNWeight - IndexIndusSumNWeight - IndexIndusWeightByDate - IndexStockNoNCode - IndexStockNoNWeight - IndexStockSumNWeight - IndexStockWeightByDate - IndexWeightFirstday - 报表 ###### GetBKWeightByDate 范例 ```text //获取沪深300在2012年5月21日的成份股权重。 GetBkWeightByDate('SH000300',inttodate(20120521),t); Return t; ``` 结果: ###### IndexIndusNoNCode 范例 ```text // 在2020-09-24第2名行业的名称 setsysparam(pn_stock(),'SH000300'); return IndexIndusNoNCode(20200924T,2,1); //结果:金融业 ``` ###### IndexIndusNoNWeight 范例 ```text // 在2020-09-24第2名行业的权重 setsysparam(pn_stock(),'SH000300'); return IndexIndusNoNWeight(20200924T,2,1); //结果:28.686091977063 ``` ###### IndexIndusSumNWeight 范例 ```text // 在2020-09-24指定日行业集中度(%) setsysparam(pn_stock(),'SH000300'); return IndexIndusSumNWeight(20200924T,2,1); //结果:28.4782510781865 ``` ###### IndexIndusWeightByDate 范例 ```text // "制造业"在沪深300指数中2020-09-24的行业权重 setsysparam(pn_stock(),'SH000300'); return IndexIndusWeightByDate("制造业",20200924T,1); //结果:48.88 ``` ###### IndexStockNoNCode 范例 ```text // 在2020-09-24第2名股票的代码 setsysparam(pn_stock(),'SH000300'); return IndexStockNoNCode(20200924T,2); //结果:SH600519 ``` ###### IndexStockNoNWeight 范例 ```text // 在2020-09-24第2名股票权重 setsysparam(pn_stock(),'SH000300'); return IndexStockNoNWeight(20200924T,2); //结果:5.0403035260277 ``` ###### IndexStockSumNWeight 范例 ```text // 在2020-09-24指定日股票集中度(%) setsysparam(pn_stock(),'SH000300'); return IndexStockSumNWeight(20200924T,2); //结果:10.2321520830025 ``` ###### IndexStockWeightByDate 范例 ```text // 在2020-09-24"SZ000002"的权重(%) setsysparam(pn_stock(),'SH000300'); return IndexStockWeightByDate("SZ000002",20200924T); //结果:1.17721168024293 ``` ###### IndexWeightFirstday 范例 ```text //返回沪深300权重开始日 setsysparam(pn_stock(),'SH000300'); return IndexWeightFirstday(); ``` //结果:2005-04-29 ###### 报表 ####### 内容 - IndexBkWeightbyDate1 - IndexIndusWeightEndT - IndexIndusWeightQJ - IndexStockWeightQJ ####### IndexBkWeightbyDate1 范例 ```text // "SH000300"在2020-09-24指数指定日成份权重 return IndexBkWeightbyDate1("SH000300",20200924T); ``` 返回结果: ####### IndexIndusWeightEndT 范例 ```text // "SH000300"在2020-09-24的行业权重 return IndexIndusWeightEndT("SH000300",20200924T,5); ``` 返回结果: ####### IndexIndusWeightQJ 范例 ```text // "采矿业"在2020-09-24~2020-10-24期间在指数“SH000300”内的行业权重 return IndexIndusWeightQJ("采矿业","SH000300",20200924T,20201024T,1); ``` 结果:
日期 比例(%)
20200924 2.408412
20200925 2.427721
20200928 2.430765
20200929 2.421326
20200930 2.403
20201009 2.395199
20201012 2.378841
20201013 2.372656
20201014 2.36017
20201015 2.371956
20201016 2.391984
20201019 2.406972
20201020 2.391556
20201021 2.408709
20201022 2.40587
20201023 2.427601
####### IndexStockWeightQJ 范例 ```text // "SZ000002"在2020-09-24~2020-10-24期间在指数“SH000300”内的权重 return IndexStockWeightQJ("SZ000002","SH000300",20200924T,20201024T); ``` 返回结果:
日期 比例(%)
20200924 1.177212
20200925 1.155361
20200928 1.184873
20200929 1.177786
20200930 1.167
20201009 1.144103
20201012 1.121512
20201013 1.105153
20201014 1.104189
20201015 1.102917
20201016 1.110857
20201019 1.114496
20201020 1.095298
20201021 1.101394
20201022 1.119207
20201023 1.128759
##### 估值指标 ###### 内容 - Index_PE - Index_PB - Index_PSR - Index_PCF - Index_PE2 - Index_PCF2 - Index_PSR2 - Index_PB2 - 实时计算 - Index_Value - Index_Val_Firstday - Index_Val_LastUpday ###### Index_PE 算法 1、指数市盈率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月净利润) 2、指数市盈率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月净利润),其中,每股收益<=0 的股票被认为是亏损股,剔除亏损即不考虑每股收益<=0 的股票。成分股是所有每股收益>0 的股票 3、指数市盈率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月净利润),即先计算个股的市盈率,对所有股票的市盈率排序后取中值 4、指数市盈率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月净利润[>0]),即剔除每股收益<0 的股票后,计算个股的市盈率,对每股收益>0 的股票市盈率排序,取中值。范例 提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市盈率 ```text setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20180727T); return Index_PE(0,0); //结果: 12.01 ``` ###### Index_PB 算法 1、指数市净率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近1个报告期的净资产) 2、指数市净率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近1个报告期的净资产),其中,每股净资产<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股净资产<=0 的股票。成分股是所有每股净资产>0 的股票 3、指数市净率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近1个报告期的净资产),即先计算个股的市净率,对所有股票的市净率排序后取中值 4、指数市净率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近1个报告期的净资产[>0]),即先剔除每股净资产<=0 的股票,计算个股的市净率,对股票市净率排序,取中值。范例 //提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市净率 ```text setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20180727T); return Index_PB(0,0); //结果: 1.4 ``` ###### Index_PSR 算法 1、指数市销率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月主营收入) 2、指数市销率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月主营收入), 其中,每股营业收入<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股营业收入<=0 的股票。成分股是所有每股营业收入>0 的股票 3、指数市销率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值 4、指数市销率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月主营收入[>0]),即先剔除每股营业收入<0 的股票,计算个股的市销率,对股票市销率排序,取中值范例 //提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市销率 ```text setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20180727T); return Index_PSR(0,0); //结果: 1.27 ``` ###### Index_PCF 算法 1、指数市现率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月经营活动产生的现金流量净额) 2、指数市现率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月经营活动产生的现金流量净额),其中,每股营业收入<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股营业收入<=0 的股票。成分股是所有每股营业收入>0 的股票 3、指数市现率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先计算个股的市现率,对所有股票的市现率排序后取中值 4、指数市现率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先剔除每股营业收入<0 的股票, 计算个股的市现率,对每股营业收入>0的股票市现率排序,取中值。范例 //提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市现率 ```text setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20180727T); return Index_PCF(0,0); //结果: 11.34 ``` ###### Index_PE2 算法 1、指数市盈率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报净利润); 2、指数市盈率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报净利润)。其中,每股收益<=0的股票被认为是亏损股,剔除亏损即不考虑每股收益<=0 的股票。成分股是所有每股收益>0的股票; 3、指数市盈率(中位数,全部样本)=Medianof(成分股i总市值/成分股i最新年报净利润),即先计算个股的市盈率,对所有股票的市盈率排序后取中值; 4、指数市盈率(中位数,剔除亏损)=Medianof (成分股i总市值/成分股i最新年报净利润[>0]),即剔除每股收益<0的股票后,计算个股的市盈率,对每股收益>0的股票市盈率排序,取中值。范例 ```text // "SH000300"在2023-05-22 全部样本股总股本加权指定日市盈率(最新年报) SetSysParam(pn_stock(),"SH000300"); SetSysParam(PN_Date(),20230522T); return Index_PE2(0,0); //结果:12.37 ``` ###### Index_PCF2 算法 1、指数市现率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报经营活动产生的现金流量净额); 2、指数市现率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报经营活动产生的现金流量净额)。其中,每股营业收入<=0的股票被认为是亏损股,剔除亏损即不考虑每股营业收入<=0的股票。成分股是所有每股营业收入>0的股票; 3、指数市现率(中位数,全部样本)=Medianof(成分股i总市值/成分股i最新年报经营活动产生的现金流量净额),即先计算个股的市现率,对所有股票的市现率排序后取中值; 4、指数市现率(中位数,剔除亏损)=Medianof(成分股i总市值/成分股i最新年报经营活动产生的现金流量净额),即先剔除每股营业收入<0的股票,计算个股的市现率,对每股营业收入>0的股票市现率排序,取中值。范例 ```text // "SH000300"在2023-05-22 全部样本股总股本加权指定日市现率(最新年报) SetSysParam(pn_stock(),"SH000300"); SetSysParam(PN_Date(),20230522T); return Index_PCF2(0,0); //结果:4.52 ``` ###### Index_PSR2 算法 1、指数市销率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报主营收入); 2、指数市销率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报主营收入)。其中,每股营业收入<=0的股票被认为是亏损股,剔除亏损即不考虑每股营业收入<=0的股票。成分股是所有每股营业收入>0的股票; 3、指数市销率(中位数,全部样本)=Medianof (成分股i总市值/成分股i最新年报主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值; 4、指数市销率(中位数,剔除亏损)=Medianof(成分股i总市值/成分股i最新年报主营收入[>0]),即先剔除每股营业收入<0的股票,计算个股的市销率,对股票市销率排序,取中值。范例 ```text // "SH000300"在2023-05-22 全部样本股总股本加权指定日市销率(最新年报) SetSysParam(pn_stock(),"SH000300"); SetSysParam(PN_Date(),20230522T); return Index_PSR2(0,0); //结果:1.23 ``` ###### Index_PB2 算法 1、指数市净率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报的净资产) 2、指数市净率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报的净资产)。其中,每股净资产<=0的股票被认为是亏损股,剔除亏损即不考虑每股净资产<=0的股票。成分股是所有每股净资产>0的股票; 3、指数市净率(中位数,全部样本)=Medianof(成分股i总市值/成分股i最新年报的净资产),即先计算个股的市净率,对所有股票的市净率排序后取中值; 4、指数市净率(中位数,剔除亏损)=Medianof(成分股i总市值/成分股i最新年报的净资产[>0]),即先剔除每股净资产<=0的股票,计算个股的市净率,对股票市净率排序,取中值。范例 ```text // "SH000300"在2023-05-22 全部样本股总股本加权指定日市净率(最新年报) SetSysParam(pn_stock(),"SH000300"); SetSysParam(PN_Date(),20230522T); return Index_PB2(0,0); //结果:1.30 ``` ###### 实时计算 ####### 内容 - Index_CallPB - Index_CallPE - Index_CallPSR - Index_CallPCF - Index_CallDP ####### Index_CallPB 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市净率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPB(11,0,0,0); //结果:1.79 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市净率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPB(-1,0,0,0); //结果:array(1.26,1.34,2.44,1.63,1.79,1.62,3.94) ``` ####### Index_CallPE 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市盈率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPE(11,0,0,0); //结果:14.44 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市盈率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPE(-1,0,0,0); //结果:array(12.11,12.65,21.42,16.39,14.44,14.58,36.91) ``` ####### Index_CallPSR 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市销率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPSR(11,0,0,0); //结果:1.88 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市销率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPSR(-1,0,0,0); //结果:array(1.21,1.19,2.24,1.21,1.88,1.36,5.77) ``` ####### Index_CallPCF 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市现率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPCF(11,0,0,0); //结果:4.6018 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市现率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallPCF(-1,0,0,0); //结果:array(3.72,3.84,12.84,6.30,4.60,5.14,27.72); ``` ####### Index_CallDP 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的股息率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallDP(11,0,0,0); //结果:2.9942 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、调和平均数权重加权、TTM的股息率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallDP(-1,0,0,0); //结果:array(3.1181,2.9772,1.3363,0.0,2.9942,0.8869,2.512) ``` ###### Index_Value 范例 ```text SetSysParam(pn_stock(),"SH000300"); SetSysParam(PN_Date(),20230522T); return Index_Value(0,0,1); //结果:12.19 ``` ###### Index_Val_Firstday 范例 ```text return spec(Index_Val_Firstday(),'SH000300'); //返回:38450(2005-04-08) ``` ###### Index_Val_LastUpday 范例 ```text return spec(Index_Val_LastUpday(),'SH000300'); ``` ##### 指数回溯框架 ###### 内容 - SimulateIndex - SimulateIndexDEMO ###### SimulateIndex ###### SimulateIndexDEMO 范例 ```text return SimulateIndexDEMO('SH000300',20111230T,20131231T,1,2,0); ``` 返回: ##### 指数情况 ###### 内容 - GetBKByDate - Getbkbybegtendt - StockInandOutIndexCompisteDetail - StockIsIndexComposite - Stock_HSGEligibleInfo - GetBKBacktrackByDate - GetBKGoMarketByDate - GetBKByIndexName - GetBKNameToId - GetAllIndexIDs ###### GetBKByDate 范例 范例01 ```text //获取沪深300在2012年9月8日的成份股列表。 Return GetBkByDate('SH00300',inttodate(20120908)); ``` //结果: 范例02 ```text //创业板综在20201201的成分数据 return GetBKByDate("SZ399102",20201201T,1);//取权重中的成份股替代 ``` ###### Getbkbybegtendt - GetBKByDate - Getbkbybegtendt - StockInandOutIndexCompisteDetail - StockIsIndexComposite - Stock_HSGEligibleInfo - GetBKBacktrackByDate - GetBKGoMarketByDate - GetBKByIndexName - GetBKNameToId - GetAllIndexIDs ###### StockInandOutIndexCompisteDetail 范例 ```text SetSysParam(PN_Stock(),’SZ000690’); begt:=20000801T; endt:=20190101T; return StockInandOutIndexCompisteDetail(‘SH000300’,begt,endt); ``` 返回: ###### StockIsIndexComposite 范例 ```text //判断2012年9月7日万科A是否是沪深300的成分股。 setsysparam(pn_stock(),'SZ000002'); return StockIsIndexComposite('SH000300',inttodate(20120907)); //结果:1 ``` ###### Stock_HSGEligibleInfo - GetBKByDate - Getbkbybegtendt - StockInandOutIndexCompisteDetail - StockIsIndexComposite - Stock_HSGEligibleInfo - GetBKBacktrackByDate - GetBKGoMarketByDate - GetBKByIndexName - GetBKNameToId - GetAllIndexIDs ###### GetBKBacktrackByDate 范例 ```text //SWHY740000申万煤炭在20140805的成分数据 return GetBKBacktrackByDate("SWHY740000",20140805T); ``` ###### GetBKGoMarketByDate 范例 ```text //创业板综在20201201的成分数据 return GetBKGoMarketByDate("SZ399102",20201201T,1); ``` ###### GetBKByIndexName 范例 ```text A股在20201201的成分数据 return GetBKByIndexName("A股",20201201T); ``` ###### GetBKNameToId 范例 ```text 创业板综在20201201的成分数据 return GetBKNameToId("A股",20201201T); ``` ###### GetAllIndexIDs 范例 ```text Return GetAllIndexIDs(20251029T); ``` 部分结果: ##### 财务指标 ###### 内容 - Index_CallFinancialItemPS - Index_CallFinancialRatio - Index_CallROE ###### Index_CallFinancialItemPS 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的每股收益 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallFinancialItemPS (11,0,0,0,0); //结果:1.6313 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、直接法权重加权、TTM的每股主营收入 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallFinancialItemPS (13,0,0,4,0); //结果:27.9402 ``` ###### Index_CallFinancialRatio 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的流动比率 setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallFinancialRatio(11,0,0,0,0); //结果:1.3423 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的净资产收益率(%) setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallFinancialRatio(11,0,0,16,0); //结果:12.3781 ``` ###### Index_CallROE 范例 范例1: ```text //提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的ROE setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallROE(11,0,0,0); //结果:12.3781 ``` 范例2: ```text //提取2023年7月31日沪深300,全部样本股、调和平均数权重加权、最新年度的ROE setsysparam(pn_stock(),'SH000300'); setsysparam(pn_date(),20230731T); return Index_CallROE(12,0,0,1); //结果:12.0679 ``` ##### 估值走势和百分位 ###### 内容 - TSFL_IndexValuePCTSeries - GetIndexValuePCT - 中间函数 ###### TSFL_IndexValuePCTSeries 范例 ```text return TSFL_IndexValuePCTSeries('SH000300',20180101T,20181231T,'日',30,0,0,0,0); ``` 结果: ###### GetIndexValuePCT 范例 ```text return GetIndexValuePCT('SH000300',20180101T,20181231T,'日',0,0,0,0,5); //结果:0.83 ``` ###### 中间函数 ####### 内容 - ValuePCTSeriesFrame - ValueSeriesFrame - Index_PEPBPMIPNA12_Call_DBFirst ####### ValuePCTSeriesFrame - ValuePCTSeriesFrame - ValueSeriesFrame - Index_PEPBPMIPNA12_Call_DBFirst ####### ValueSeriesFrame - ValuePCTSeriesFrame - ValueSeriesFrame - Index_PEPBPMIPNA12_Call_DBFirst ####### Index_PEPBPMIPNA12_Call_DBFirst - ValuePCTSeriesFrame - ValueSeriesFrame - Index_PEPBPMIPNA12_Call_DBFirst ##### 股东增减持 ###### 内容 - IndexHoldersIncreaseValue - IndexHoldersReducePercent2 - IndexHoldersNetChangeValue - IndexHoldersIncreasePercent2 - IndexHoldersReduceValue - IndexHoldersReducePercent - IndexHoldersNetChangePercent - IndexHoldersIncreaseComNum - IndexHoldersReduceComNum - IndexHoldersNetChangeComNum - IndexHoldersIncreaseComList - IndexHoldersReduceComList - IndexHoldersNetChangeComList - IndexHoldersIncreaseValueQJ - IndexHoldersReduceValueQJ - IndexHoldersNetChangeValueQJ - IndexHoldersIncreasePercentQJ2 - IndexHoldersReducePercentQJ2 - IndexHoldersNetChangePercentQJ2 - IndexHoldersIncreasePercentQJ - IndexHoldersReducePercentQJ - IndexHoldersNetChangePercentQJ - IndexHoldersIncreaseComNumQJ - IndexHoldersReduceComNumQJ - IndexHoldersNetChangeComNumQJ - IndexHoldersIncreaseComListQJ - IndexHoldersReduceComListQJ - IndexHoldersNetChangeComListQJ - IndexHoldersNetChangePercent2 - IndexHoldersIncreasePercent ###### IndexHoldersIncreaseValue 范例 ```text //"申万50"在20150814全部大股东增持市值 IndexID:="SW801001"; return IndexHoldersIncreaseValue(IndexID,20150814T,0); //结果:6216092900 ``` ###### IndexHoldersReducePercent2 范例 ```text //"申万中小板"在20150814全部大股东减持占流通市值(%) IndexID:="SW801002"; return IndexHoldersReducePercent2(IndexID,20150814T,0); //结果:0 ``` ###### IndexHoldersNetChangeValue 范例 ```text //"申万中小板"在20150814全部大股东净增持市值 IndexID:="SW801002"; return IndexHoldersNetChangeValue(IndexID,20150814T,0); //结果:1819171314.22 ``` ###### IndexHoldersIncreasePercent2 范例 ```text //"申万中小板"在20150814全部大股东增持占流通市值(%) IndexID:="SW801002"; return IndexHoldersIncreasePercent2(IndexID,20150814T,0); //结果:0.03 ``` ###### IndexHoldersReduceValue 范例 ```text //"申万中小板"在20150814全部大股东减持市值 IndexID:="SW801002"; return IndexHoldersReduceValue(IndexID,20150814T,0); //结果:162342.18 ``` ###### IndexHoldersReducePercent 范例 ```text //"申万中小板"在20150814全部大股东减持占总市值(%) IndexID:="SW801002"; return IndexHoldersReducePercent(IndexID,20150814T,0); //结果:0 ``` ###### IndexHoldersNetChangePercent 范例 ```text //"申万中小板"在20150814全部大股东净增持占总市值(%) IndexID:="SW801002"; return IndexHoldersNetChangePercent(IndexID,20150814T,0); //结果:0.02 ``` ###### IndexHoldersIncreaseComNum 范例 ```text //"申万50"在20150814全部发生大股东增持的股票个数 IndexID:="SW801001"; return IndexHoldersIncreaseComNum(IndexID,20150814T,0); //结果:1 ``` ###### IndexHoldersReduceComNum 范例 ```text //"申万中小板"在20150814全部发生大股东减持的股票个数 IndexID:="SW801002"; return IndexHoldersReduceComNum(IndexID,20150814T,0); //结果:2 ``` ###### IndexHoldersNetChangeComNum 范例 ```text //"申万50"在20150814全部发生大股东净增持的股票个数 IndexID:="SW801001"; return IndexHoldersNetChangeComNum(IndexID,20150814T,0); //结果:1 ``` ###### IndexHoldersIncreaseComList 范例 ```text //"申万50"在20150814全部发生大股东增持的股票列表 IndexID:="SW801001"; return IndexHoldersIncreaseComList(IndexID,20150814T,0); //结果:array("SZ300059") ``` ###### IndexHoldersReduceComList 范例 ```text //"申万中小板"在20150814全部发生大股东减持的股票列表 IndexID:="SW801002"; return IndexHoldersReduceComList(IndexID,20150814T,0); //结果:array("SZ002349","SZ002357") ``` ###### IndexHoldersNetChangeComList 范例 ```text //"申万50"在20150814全部发生大股东净增持的股票列表 IndexID:="SW801001"; return IndexHoldersNetChangeComList(IndexID,20150814T,0); //结果:array("SZ300059") ``` ###### IndexHoldersIncreaseValueQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东增持市值 IndexID:="SW801002"; return IndexHoldersIncreaseValueQJ(IndexID,20150801T,20150814T,0); //结果:2466714276.92 ``` ###### IndexHoldersReduceValueQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东减持市值 IndexID:="SW801002"; return IndexHoldersReduceValueQJ(IndexID,20150801T,20150814T,0); //结果:75724542.28 ``` ###### IndexHoldersNetChangeValueQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东净增持市值 IndexID:="SW801002"; return IndexHoldersNetChangeValueQJ(IndexID,20150801T,20150814T,0); //结果:2390989734.64 ``` ###### IndexHoldersIncreasePercentQJ2 范例 ```text //"申万中小板"在20150801到20150814全部大股东增持占流通市值(%) IndexID:="SW801002"; return IndexHoldersIncreasePercentQJ2(IndexID,20150801T,20150814T,0); //结果:0.04 ``` ###### IndexHoldersReducePercentQJ2 范例 ```text //"申万中小板"在20150801到20150814全部大股东减持占流通市值(%) IndexID:="SW801002"; return IndexHoldersReducePercentQJ2(IndexID,20150801T,20150814T,0); //结果:0.001 ``` ###### IndexHoldersNetChangePercentQJ2 范例 ```text //"申万中小板"在20150801到20150814全部大股东净增持占流通市值(%) IndexID:="SW801002"; return IndexHoldersNetChangePercentQJ2(IndexID,20150801T,20150814T,0); //结果:0.04 ``` ###### IndexHoldersIncreasePercentQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东增持占总市值(%) IndexID:="SW801002"; return IndexHoldersIncreasePercentQJ(IndexID,20150801T,20150814T,0); //结果:0.04 ``` ###### IndexHoldersReducePercentQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东减持占总市值(%) IndexID:="SW801002"; return IndexHoldersReducePercentQJ(IndexID,20150801T,20150814T,0); //结果:0.001 ``` ###### IndexHoldersNetChangePercentQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东净增持占总市值(%) IndexID:="SW801002"; return IndexHoldersNetChangePercentQJ(IndexID,20150801T,20150814T,0); //结果:0.02 ``` ###### IndexHoldersIncreaseComNumQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东增持的股票个数 IndexID:="SW801002"; return IndexHoldersIncreaseComNumQJ(IndexID,20150801T,20150814T,0); //结果:29 ``` ###### IndexHoldersReduceComNumQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东减持的股票个数 IndexID:="SW801002"; return IndexHoldersReduceComNumQJ(IndexID,20150801T,20150814T,0); //结果:6 ``` ###### IndexHoldersNetChangeComNumQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东净增持的股票个数 IndexID:="SW801002"; return IndexHoldersNetChangeComNumQJ(IndexID,20150801T,20150814T,0); //结果:26 ``` ###### IndexHoldersIncreaseComListQJ 范例 ```text //"申万中小板"在20150812到20150814全部大股东增持的股票列表 IndexID:="SW801002"; return IndexHoldersIncreaseComListQJ(IndexID,20150812T,20150814T,0); //结果:array("SZ002061","SZ002070","SZ002161","SZ002173","SZ002229", // "SZ002326","SZ002329","SZ002357","SZ002361","SZ002626") ``` ###### IndexHoldersReduceComListQJ 范例 ```text //"申万中小板"在20150801到20150814全部大股东减持的股票列表 IndexID:="SW801002"; return IndexHoldersReduceComListQJ(IndexID,20150801T,20150814T,0); //结果:array("SZ002070","SZ002329","SZ002349","SZ002357","SZ002397","SZ002259") ``` ###### IndexHoldersNetChangeComListQJ 范例 ```text //"申万中小板"在20150812到20150814全部大股东净增持的股票列表 IndexID:="SW801002"; return IndexHoldersNetChangeComListQJ(IndexID,20150812T,20150814T,0); //结果:array("SZ002061","SZ002070","SZ002161","SZ002173","SZ002229", // "SZ002326","SZ002329","SZ002361","SZ002626") ``` ###### IndexHoldersNetChangePercent2 范例 ```text //"申万中小板"在20150814全部大股东净增持占流通市值(%) IndexID:="SW801002"; return IndexHoldersNetChangePercent2(IndexID,20150814T,0); //结果:0.03 ``` ###### IndexHoldersIncreasePercent 范例 ```text //"申万中小板"在20150814全部大股东增持占总市值(%) IndexID:="SW801002"; return IndexHoldersIncreasePercent(IndexID,20150814T,0); //结果:0.02 ``` ##### 董监高持股变动 ###### 内容 - IndexDSSONetChangeValue - IndexDSSOReduceValue - IndexDSSOIncreaseValue - IndexDSSOIncreasePercent2 - IndexDSSOReducePercent2 - IndexDSSONetChangePercent2 - IndexDSSOIncreasePercent - IndexDSSOReducePercent - IndexDSSONetChangePercent - IndexDSSOIncreaseComNum - IndexDSSOReduceComNum - IndexDSSONetChangeComNum - IndexDSSOIncreaseComList - IndexDSSOReduceComList - IndexDSSONetChangeComList - IndexDSSOIncreaseValueQJ - IndexDSSOReduceValueQJ - IndexDSSONetChangeValueQJ - IndexDSSOIncreasePercentQJ2 - IndexDSSOReducePercentQJ2 - IndexDSSONetChangePercentQJ2 - IndexDSSOIncreasePercentQJ - IndexDSSOReducePercentQJ - IndexDSSONetChangePercentQJ - IndexDSSOIncreaseComNumQJ - IndexDSSOReduceComNumQJ - IndexDSSONetChangeComNumQJ - IndexDSSOIncreaseComListQJ - IndexDSSOReduceComListQJ - IndexDSSONetChangeComListQJ ###### IndexDSSONetChangeValue 范例 ```text //"申万50"在20150715全部董监高及关联人净增持市值 return IndexDSSONetChangeValue("SW801001",20150715T,0,0); //结果:2612950 ``` ###### IndexDSSOReduceValue 范例 ```text //"申万50"在20141231全部董监高及关联人减持市值 return IndexDSSOReduceValue("SW801001",20141231T,0,0); //结果:204445453 ``` ###### IndexDSSOIncreaseValue 范例 ```text //"申万50"在20220927全部董监高及关联人增持市值 return IndexDSSOIncreaseValue("SW801001",20220927T,0,0); //结果:58623852 ``` ###### IndexDSSOIncreasePercent2 范例 ```text //"申万50"在20220927全部董监高及关联人增持占流通市值(%) return IndexDSSOIncreasePercent2("SW801001",20220927T,0,0); //结果:0.00037 ``` ###### IndexDSSOReducePercent2 范例 ```text //"申万50"在20141231全部董监高及关联人减持占流通市值(%) return IndexDSSOReducePercent2("SW801001",20141231T,0,0); //结果:0.0027 ``` ###### IndexDSSONetChangePercent2 范例 ```text //"申万50"在20150715全部董监高及关联人净增持占流通市值(%) return IndexDSSONetChangePercent2("SW801001",20150715T,0,0); //结果:1.83E-5 ``` ###### IndexDSSOIncreasePercent 范例 ```text //"申万50"在20220927全部董监高及关联人增持占总市值(%) return IndexDSSOIncreasePercent("SW801001",20220927T,0,0); //结果:0.00032 ``` ###### IndexDSSOReducePercent 范例 ```text //"申万50"在20141231全部董监高及关联人减持占总市值(%) return IndexDSSOReducePercent("SW801001",20141231T,0,0); //结果:0.0021 ``` ###### IndexDSSONetChangePercent 范例 ```text //"申万50"在20150715全部董监高及关联人净增持占总市值(%) return IndexDSSONetChangePercent("SW801001",20150715T,0,0); //结果:1.42E-5 ``` ###### IndexDSSOIncreaseComNum 范例 ```text //"申万50"在20220927全部发生董监高及关联人增持的股票个数 return IndexDSSOIncreaseComNum("SW801001",20220927T,0,0); //结果:1 ``` ###### IndexDSSOReduceComNum 范例 ```text //"申万50"在20141231全部发生董监高及关联人减持的股票个数 return IndexDSSOReduceComNum("SW801001",20141231T,0,0); //结果:5 ``` ###### IndexDSSONetChangeComNum 范例 ```text //"申万50"在20150715全部发生董监高及关联人净增持的股票个数 return IndexDSSONetChangeComNum("SW801001",20150715T,0,0); //结果:3 ``` ###### IndexDSSOIncreaseComList 范例 ```text //"申万50"在20220927全部发生董监高及关联人增持的股票列表 return IndexDSSOIncreaseComList("SW801001",20220927T,0,0); //结果:array("SH600031") ``` ###### IndexDSSOReduceComList 范例 ```text //"申万50"在20141231全部发生董监高及关联人减持的股票列表 return IndexDSSOReduceComList("SW801001",20141231T,0,0); //结果:array("SZ000002","SZ000063","SZ002241","SZ300027","SH600383") ``` ###### IndexDSSONetChangeComList 范例 ```text //"申万50"在20150715全部发生董监高及关联人净增持的股票列表 return IndexDSSONetChangeComList("SW801001",20150715T,0,0); //结果:array("SH601166","SH601328","SZ000063") ``` ###### IndexDSSOIncreaseValueQJ 范例 ```text //"申万50"在20220926到20220927全部董监高及关联人增持市值 return IndexDSSOIncreaseValueQJ("SW801001",20220926T,20220927T,0,0); //结果:62212492 ``` ###### IndexDSSOReduceValueQJ 范例 ```text //"申万50"在20141220到20141231全部董监高及关联人减持市值 return IndexDSSOReduceValueQJ("SW801001",20141220T,20141231T,0,0); //结果:298922916 ``` ###### IndexDSSONetChangeValueQJ 范例 ```text //"申万50"在20150710到20150715全部董监高及关联人净增持市值 return IndexDSSONetChangeValueQJ("SW801001",20150710T,20150715T,0,0); //结果:4883940 ``` ###### IndexDSSOIncreasePercentQJ2 范例 ```text //"申万50"在20220926到20220927全部董监高及关联人增持占流通市值(%) return IndexDSSOIncreasePercentQJ2("SW801001",20220926T,20220927T,0,0); //结果:0.00039 ``` ###### IndexDSSOReducePercentQJ2 范例 ```text //"申万50"在20141220到20141231全部董监高及关联人减持占流通市值(%) return IndexDSSOReducePercentQJ2("SW801001",20141220T,20141231T,0,0); //结果:0.0039 ``` ###### IndexDSSONetChangePercentQJ2 范例 ```text //"申万50"在20150710到20150715全部董监高及关联人净增持占流通市值(%) return IndexDSSONetChangePercentQJ2("SW801001",20150710T,20150715T,0,0); //结果:3.41E-5 ``` ###### IndexDSSOIncreasePercentQJ 范例 ```text //"申万50"在20220926到20220927全部董监高及关联人增持占总市值(%) return IndexDSSOIncreasePercentQJ("SW801001",20220926T,20220927T,0,0); //结果:0.00034 ``` ###### IndexDSSOReducePercentQJ 范例 ```text //"申万50"在20141220到20141231全部董监高及关联人减持占总市值(%) return IndexDSSOReducePercentQJ("SW801001",20141220T,20141231T,0,0); //结果:0.0031 ``` ###### IndexDSSONetChangePercentQJ 范例 ```text //"申万50"在20150710到20150715全部董监高及关联人净增持占总市值(%) return IndexDSSONetChangePercentQJ("SW801001",20150710T,20150715T,0,0); //结果:2.65E-5 ``` ###### IndexDSSOIncreaseComNumQJ 范例 ```text //"申万50"在20220926到20220927全部发生董监高及关联人增持的股票个数 return IndexDSSOIncreaseComNumQJ("SW801001",20220926T,20220927T,0,0); //结果:2 ``` ###### IndexDSSOReduceComNumQJ 范例 ```text //"申万50"在20141220到20141231全部发生董监高及关联人减持的股票个数 return IndexDSSOReduceComNumQJ("SW801001",20141220T,20141231T,0,0); //结果:8 ``` ###### IndexDSSONetChangeComNumQJ 范例 ```text //"申万50"在20150710到20150715全部发生董监高及关联人净增持的股票个数 return IndexDSSONetChangeComNumQJ("SW801001",20150710T,20150715T,0,0); //结果:3 ``` ###### IndexDSSOIncreaseComListQJ 范例 ```text //"申万50"在20220926到20220927全部发生董监高及关联人增持的股票列表 return IndexDSSOIncreaseComListQJ("SW801001",20220926T,20220927T,0,0); //结果:array("SZ000002","SH600031") ``` ###### IndexDSSOReduceComListQJ 范例 ```text //"申万50"在20141220到20141231全部发生董监高及关联人减持的股票列表 return IndexDSSOReduceComListQJ("SW801001",20141220T,20141231T,0,0); //结果:array("SZ000002","SH601288","SH600585","SZ000063","SZ002241","SZ002594","SZ300027","SH600383") ``` ###### IndexDSSONetChangeComListQJ 范例 ```text //"申万50"在20150710到20150715全部发生董监高及关联人净增持的股票列表 return IndexDSSONetChangeComListQJ("SW801001",20150710T,20150715T,0,0); //结果:array("SH601166","SH601328","SZ000063") ``` ##### 限售解禁 ###### 内容 - IndexRestrictedBanNumQJ - IndexRestrictedBanAndRSPercentQJ - IndexRestrictedBanAndNRSPercentQJ - IndexRestrictedBanAndRSPercent - IndexRestrictedBanMV - IndexRestrictedBanFutureAndNRSPercentQJ - IndexRestrictedBanAndNRSPercent - IndexRestrictedBanNum - IndexRestrictedBanMVPercent - IndexRestrictedBanFutureNum - IndexRestrictedBanFutureMVPercentQJ - IndexRestrictedBanMVPercentQJ - IndexRestrictedBanMVQJ - IndexRestrictedBanFutureAndRSPercentQJ ###### IndexRestrictedBanNumQJ 范例 ```text // 沪深300板块在20250910到20250916的解禁家数 indexid:='SH000300'; begt:=20250910T; endt:=20250916T; return IndexRestrictedBanNumQJ(IndexID,Begt,Endt,0); //结果:4 ``` ###### IndexRestrictedBanAndRSPercentQJ 范例 ```text // 沪深300板块在20250910到20250916的解禁市值占流通市值比例(%) indexid:='SH000300'; begt:=20250910T; endt:=20250916T; return IndexRestrictedBanAndRSPercentQJ(IndexID,Begt,Endt,0);//结果:0.24 ``` ###### IndexRestrictedBanAndNRSPercentQJ 范例 ```text // 沪深300板块在20250910到20250916的解禁市值占未流通市值比例(%) indexid:='SH000300'; begt:=20250910T; endt:=20250916T; return IndexRestrictedBanAndNRSPercentQJ(IndexID,Begt,Endt,0);//结果:0.79 ``` ###### IndexRestrictedBanAndRSPercent 范例 ```text // 沪深300板块在20250916的解禁市值占未流通市值比例(%) indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanAndRSPercent(IndexID,Endt,0); //结果:0.24 ``` ###### IndexRestrictedBanMV 范例 ```text // 沪深300板块在20250916的解禁市值 indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanMV(IndexID,Endt,0); //结果:119034026555.92 ``` ###### IndexRestrictedBanFutureAndNRSPercentQJ 范例 ```text // 沪深300板块在20250916当日的未来一周的解禁市值占未流通市值比例(%) indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanFutureAndNRSPercentQJ(IndexID,Endt,0,1); //结果:0.027 ``` ###### IndexRestrictedBanAndNRSPercent 范例 ```text // 沪深300板块在20250916的解禁市值占未流通市值比例(%) indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanAndNRSPercent(IndexID,Endt,0); //结果:0.79 ``` ###### IndexRestrictedBanNum 范例 ```text // 沪深300板块在20250916的解禁家数 indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanNum(IndexID,Endt,0); //结果:3 ``` ###### IndexRestrictedBanMVPercent 范例 ```text // 沪深300板块在20250916的解禁市值占总市值比例(%) indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanMVPercent(IndexID,Endt,0); //结果:0.18 ``` ###### IndexRestrictedBanFutureNum 范例 ```text // 沪深300板块在20250916当日的未来一周的解禁家数 indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanFutureNum(IndexID,Endt,0,1); //结果:2 ``` ###### IndexRestrictedBanFutureMVPercentQJ 范例 ```text // 沪深300板块在20250916当日的未来一周的解禁市值占总市值比例(%) indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanFutureMVPercentQJ(IndexID,Endt,0,1); //结果:0.006 ``` ###### IndexRestrictedBanMVPercentQJ 范例 ```text // 沪深300板块在20250910到20250916的解禁市值占总市值比例(%) indexid:='SH000300'; begt:=20250910T; endt:=20250916T; return IndexRestrictedBanMVPercentQJ(IndexID,Begt,Endt,0);//结果:0.18 ``` ###### IndexRestrictedBanMVQJ 范例 ```text // 沪深300板块在20250910到20250916的解禁市值 indexid:='SH000300'; begt:=20250910T; endt:=20250916T; return IndexRestrictedBanMVQJ(IndexID,Begt,Endt,0); //结果:119051796340.9 ``` ###### IndexRestrictedBanFutureAndRSPercentQJ 范例 ```text // 沪深300板块在20250916当日的未来一周的解禁市值占流通市值比例(%) indexid:='SH000300'; endt:=20250916T; return IndexRestrictedBanFutureAndRSPercentQJ(IndexID,Endt,0,1); //结果:0.008 ``` ##### 股份回购 ###### 内容 - Index_RepurchaseStockNumQJ - Index_RepurchaseMVQJ - Index_RepurchaseStockNum - Index_RepurchaseMV ###### Index_RepurchaseStockNumQJ 范例 ```text //"申万50"在20241001到20241031的回购家数 return Index_RepurchaseStockNumQJ("SW801001",20241001T,20241031T,0,0); //结果:9 ``` ###### Index_RepurchaseMVQJ 范例 ```text //"申万50"在20241001到20241031的累计回购金额 return Index_RepurchaseMVQJ("SW801001",20241001T,20241031T,0,0,0); //结果:4585488988.59 ``` ###### Index_RepurchaseStockNum 范例 ```text //"申万50"在20241031的回购家数 return Index_RepurchaseStockNum("SW801001",20241031T,0,0); //结果:8 ``` ###### Index_RepurchaseMV 范例 ```text //"沪深300"在20241031的累计回购金额 return Index_RepurchaseMV("SH000300",20241031T,0,0,0); //结果:11107807052.2372 ```