11 KiB
金融 / 板块 / 基本情况
getAbkbyDate(bk_name, endt)
声明:function
返回通过板块中文名BKName查询指定日EndT的成分股列表(剔除暂停上市的股票)。模型支持输入多个板块名称,用半角分号分隔,如"上证A股;深证A股"
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
endt |
t_date_time | 日期,截止日期 |
返回:array
示例
范例01:返回’上证A股’在20190801日上市的所有股票
return getAbkbydate('上证A股', 20190801T);
// 输出:A股主板在20190801日上市的所有股票
范例02:返回’上证A股’在20190801日上市的所有股票
return getAbkbydate('上证A股;深证A股', 20190801T);
// 输出:'A股'主板在20190801日上市的所有股票
范例03:返回’上证A股’在20190801日上市的所有股票
return getAbkbydate('A股', 20190801T);
// 注:目前等价于return getAbkbydate('深证A股;上证A股;中小企业板;创业板;科创板',20190801T);
// 输出:'上证A股'在20190801日上市的所有股票
getAbkbyEndT(bk_name, endt)
声明:function
获取A股板块历史成份股。可判断板块包括:深证A股;上证A股;中小企业板;创业板;科创板等,以AllABk()中包含的板块为准
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串,板块名称,多个板块用;分隔,只支持公用函数AllABk()中包含的板块 |
endt |
t_date_time | 日期类型,指定日 |
返回:array
示例
范例01:返回’上证A股’在20190801日上市的所有股票
return GetAbkbyEndT('上证A股', 20190801T);
// 输出:A股主板在20190801日上市的所有股票
范例02:返回’上证A股’在20190801日上市的所有股票
return GetAbkbyEndT('上证A股;深证A股', 20190801T);
// 输出:'A股'主板在20190801日上市的所有股票
范例03:返回’上证A股’在20190801日上市的所有股票
return GetAbkbyEndT('A股', 20190801T);
// 注:目前等价于return GetAbkbyEndT('深证A股;上证A股;中小企业板;创业板;科创板',20190801T);
// 输出:'上证A股'在20190801日上市的所有股票
getBkByBegTEndT_ii(bk_name, beg_t, end_t)
声明:function
返回区间范围内曾经在板块上市过的所有股票(含已暂停已退市)。目前只能使用以下板块:'A股','上证A股','科创板','深证A股','创业板','北证A股','B股','上证B股','深证B股'
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串。板块名称 |
beg_t |
datetime | 日期。开始日期 |
end_t |
datetime | 日期。截止日期 |
返回:array
示例
范例01:得到20090101至20201231期间在科创板上市过的所有A股(含已暂停已退市)
// 得到20090101至20201231期间在科创板上市过的所有A股(含已暂停已退市)
return GetBKByBegTEndT_II('科创板', 20230101T, 20230901T);
getFundsByDate(index_id, endt)
声明:function
获取指定标的指数的基金集合
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 指数,指数代码 |
endt |
t_date_time | 日期,截止日期 |
返回:real
示例
范例01:调用函数
// 获取以沪深300为标的,2025年9月18号在市的基金
indexid := "SH000300";
endt := 20250918T;
return getFundsByDate(index_id, endt);
getStocksByType(stock_arr, type_id_arr)
声明:function
返回指定类型的股票列表.,指定类型为StockType,具体如下
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
type_id_arr |
array | 一维字符串数组,股票类型数组 |
返回:array
示例
范例01:调用函数
// 返回沪深300股票股票类型为1的股票
end_t := intToDate(20180918);
stock_arr := getBkByDate('SH000300', end_t);
return getStocksByType(stock_arr, array(1));
部分结果:
SZ000001
SZ000002
SZ000060
SZ000063
SZ000069
SZ000157
SZ000402
SZ000425
SZ000568
stocksCount(bk_name, end_t)
声明:function
获取指定板块在指定日EndT及之前上市的家数
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
end_t |
date_time | 日期,截止日期 |
返回:int
示例
范例01:调用函数
// 返回上证A股在2018-09-18日前上市的股票个数
end_t := intToDate(20180918);
return stocksCount("上证A股", end_t);
// 输出:1434
stocksHasDeclareReport(stock_arr, report_date)
声明:function
返回已公布报表的公司
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
report_date |
int | 报告期 |
返回:无
示例
范例01:返回A股2018中报已发布公司
StockArr := GetBK('A股');
StocksHasDeclareReport(StockArr, 20180630);
return StockArr;
// 输出:A股2018中报已发布公司
stocksHasGoMarket(stock_arr, end_t, s_type)
声明:function
返回指定日已上市公司
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
end_t |
date_time | 日期,统计截止日期 |
s_type |
int | 用户自定义,股票类型 |
返回:array
示例
范例01:返回A股20150203日已上市的公司
StockArr := GetBK('A股');
return StocksHasGoMarket(StockArr, 20150203T, 0);
// 输出:A股20150203日已上市的公司
stocksIssuedQk(stock_arr, beg_t, end_t)
声明:function
返回区间发行的股票列表,发行起始日在BegT到EndT之间的股票
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
beg_t |
date_time_t | 日期,开始日期 |
end_t |
date_time | 日期,截止日期 |
返回:array
示例
范例01:返回20180101日至20180919日A股上市股票列表
StockArr := GetBK('A股');
return StocksIssuedQk(StockArr, 20180101T, 20180919T);
// 输出:20180101日至20180919日A股上市股票列表
stocksIssuePrice(stock_arr, s_type)
声明:function
返回股票列表StockArr平均发行价格
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 数组类型,板块股票代码 |
s_type |
int | 股票类型 |
返回:real
示例
范例01:调用函数
// 返回A股上市平均价
stock_arr := getBk('A股');
return stocksIssuePrice(stock_arr, 0);
// 输出:16.66
stocksNegotiableSharesPercent(stock_arr, end_t, market_name, s_type)
声明:function
返回板块流通股本占市场总流通股本比重
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
end_t |
date_time | 日期,统计截止日期 |
market_name |
string | 市场和板块,市场名称 |
s_type |
int | 用户自定义,股票类型 |
返回:real
示例
范例01:调用函数
// 返回沪深300在2018年9月18日的市值占上证A股和深圳A股流通股股本的比例
end_t := intToDate(20180918);
stock_arr := getBkByDate('SH000300', end_t);
return stocksNegotiableSharesPercent(stock_arr, end_t, "上证A股;深证A股", 0);
// 输出:68.77
stocksTotalShares(stock_arr, end_t, s_type)
声明:function
返回板块总股本和(万)
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
end_t |
date_time | 日期,截止日期 |
s_type |
int | 用户自定义,股票类型 |
返回:real
示例
范例01:调用函数
// 返回沪深300在2018年9月18日的市值总和
end_t := intToDate(20180918);
stock_arr := getBkByDate('SH000300', end_t);
return stocksTotalShares(stock_arr, end_t, 0);
// 368949329.52
stocksTotalSharesPercent(stock_arr, end_t, market_name, s_type)
声明:function
返回股票列表StockArr总股本占市场板块MarketName总股本比重(%)。注意,市场板块MarketName只取最新的板块成分股统计
| 参数 | 类型 | 说明 |
|---|---|---|
stock_arr |
array | 一维字符串数组,股票列表 |
end_t |
date_time | 日期,截止日期 |
market_name |
string | 市场和板块,市场名称 |
s_type |
int | 用户自定义,股票类型 |
返回:real
示例
范例01:调用函数
// 返回沪深300在2018年9月18日的市值占上证A股和深圳A股总股本的比例
end_t := intToDate(20180918);
stock_arr := getBkByDate('SH000300', end_t);
return stocksTotalSharesPercent(stock_arr, end_t, "上证A股;深证A股", 0);
// 输出:70.68