# 股票增值数据函数(付费)
C# 股票与指数数据 API 包含在 3.3.1 版本及以上版本
# StkGetIndustryCategory
- 查询行业分类
查询指定行业来源的行业列表
函数原型:
public static GMDataList<StkIndustryCategory> StkGetIndustryCategory(string source = null, int level = 0);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
source | string | 行业来源 | N | 'zjh2012' | 'zjh2012'- 证监会行业分类 2012(默认), 'sw2021'- 申万行业分类 2021, 查看行业分类 |
level | int | 行业分级 | N | 1 | 1 - 一级行业(默认),2 - 二级行业,3 - 三级行业 |
返回值:
StkIndustryCategory
结构列表,参见StkIndustryCategory
定义与GMDataList
类的用法。
示例:
StkGetIndustryCategory("sw2021", 2)
注意:
- 证监会行业分类 2012 没有三级行业,若输入
source='zjh2012', level=3
则参数无效,返回空
# StkGetIndustryConstituents
- 查询行业成分股
查询指定某个行业的成分股
函数原型:
public static GMDataList<StkIndustryConstituent> StkGetIndustryConstituents(string industryCode, string date = null);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
industryCode | string | 行业代码 | Y | 无 | 需要查询成分股的行业代码,可通过StkGetIndustryCategory 获取, 查看行业分类 |
date | string | 查询日期 | N | null | 查询行业成分股的指定日期,%Y-%m-%d 格式,默认null 表示最新时间 |
返回值:
StkIndustryConstituent
结构列表,参见StkIndustryConstituent
定义与GMDataList
类的用法。
示例:
StkGetIndustryConstituents("A", "2022-09-05")
注意:
- 只能指定一个行业代码查询成分股。
# StkGetSymbolIndustry
- 查询股票的所属行业
查询指定股票所属的行业
函数原型:
public static GMDataList<StkSymbolIndustry> StkGetSymbolIndustry(string symbols, string source = null, int level = 0, string date = null);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbols | string | 股票代码 | Y | 无 | 多个代码可用 ,多个标的代码必须用英文逗号分割如:"SHSE.600008,SZSE.000002" |
source | string | 行业来源 | N | null | 'zjh2012'- 证监会行业分类 2012(默认), 'sw2021'- 申万行业分类 2021, 查看行业分类 |
level | int | 行业分级 | N | 0 | 1 - 一级行业(默认),2 - 二级行业,3 - 三级行业 |
date | string | 查询日期 | N | null | 查询行业分类的指定日期,%Y-%m-%d 格式,默认null 表示最新时间 |
返回值:
StkSymbolIndustry
结构列表,参见StkSymbolIndustry
定义与GMDataList
类的用法。
示例:
StkGetSymbolIndustry("SHSE.600000, SZSE.000002", "zjh2012", 1)
注意:
- 证监会行业分类 2012 没有三级行业,若输入
source='zjh2012', level=3
则参数无效,返回空
# StkGetSectorCategory
- 查询板块分类
查询指定类型的板块列表
函数原型:
public static GMDataList<StkSectorCategory> StkGetSectorCategory(string sectorType);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
sectorType | string | 板块类型 | Y | 无 | 只能选择一种类型,可选择 1001:市场类 1002:地域类 1003:概念类, 查看板块分类 |
返回值:
StkSectorCategory
结构列表,参见StkSectorCategory
定义与GMDataList
类的用法。
示例:
StkGetSectorCategory("1003")
# StkGetSectorConstituents
- 查询板块成分股
查询指定某个板块的成分股
函数原型:
public static GMDataList<StkSectorConstituent> StkGetSectorConstituents(string sectorCode);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
sectorCode | string | 板块代码 | Y | 无 | 需要查询成分股的板块代码,可通过StkGetSectorCategory 获取, 查看板块分类 |
返回值:
StkSectorConstituent
结构列表,参见StkSectorConstituent
定义与GMDataList
类的用法。
示例:
StkGetSectorConstituents("007089")
注意:
- 只能指定一个板块代码查询成分股。
# StkGetSymbolSector
- 查询股票的所属板块
查询指定股票所属的板块
函数原型:
public static GMDataList<StkSymbolSector> StkGetSymbolSector(string symbols, string sectorType);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbols | string | 股票代码 | Y | 无 | 多个代码可用, 多个标的代码必须用英文逗号分割如:"SHSE.600008,SZSE.000002" |
sectorType | string | 板块类型 | Y | 无 | 只能选择一种类型,可选择 1001:市场类 1002:地域类 1003:概念类 |
返回值:
StkSectorConstituent
结构列表,参见StkSectorConstituent
定义与GMDataList
类的用法。
示例:
StkGetSymbolSector("SHSE.600008,SZSE.000002", "1002")
# StkGetDividend
- 查询股票分红送股信息
查询指定股票在一段时间内的分红送股信息
函数原型:
public static GMDataList<StockDividend> StkGetDividend(string symbol, string startDate, string endDate);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbol | string | 标的代码 | Y | 无 | 必填,只能填一个股票标的 |
startDate | string | 开始时间 | Y | 无 | 必填,开始时间日期(除权除息日),%Y-%m-%d 格式 |
endDate | string | 结束时间 | Y | 无 | 必填,结束时间日期(除权除息日),%Y-%m-%d 格式 |
返回值:
StockDividend
结构列表,参见StockDividend
定义与GMDataList
类的用法。
示例:
StkGetDividend("SHSE.600000", "2022-07-01", "2022-07-31")
注意:
- 当
startDate
小于或等于endDate
时取指定时间段的数据,当startDate
>endDate
时返回报错.
# StkGetRation
- 查询股票配股信息
查询指定股票在一段时间内的配股信息
函数原型:
public static GMDataList<StkRation> StkGetRation(string symbol, string startDate = null, string endDate = null);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbol | string | 标的代码 | Y | 无 | 必填,只能填一个股票标的 |
startDate | string | 开始时间 | Y | 无 | 必填, 开始时间日期(除权除息日),%Y-%m-%d 格式 |
endDate | string | 结束时间 | Y | 无 | 必填, 结束时间日期(除权除息日),%Y-%m-%d 格式 |
返回值:
StkRation
结构列表,参见StkRation
定义与GMDataList
类的用法。
示例:
StkGetRation("SZSE.000728", "2005-01-01", "2022-09-30")
注意:
- 当
startDate
小于或等于endDate
时取指定时间段的数据,当startDate
>endDate
时返回报错.
# StkGetAdjFactor
- 查询股票的复权因子
查询某只股票在一段时间内的复权因子
函数原型:
public static GMDataList<StkAdjFactor> StkGetAdjFactor(string symbol, string startDate = null, string endDate = null, string baseDate = null);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbol | string | 标的代码 | Y | 无 | 必填,只能填一个股票标的 |
startDate | string | 开始时间 | N | null | 开始时间交易日期,%Y-%m-%d 格式,默认null 表示最新时间 |
endDate | string | 结束时间 | N | null | 结束时间交易日期,%Y-%m-%d 格式,默认null 表示最新时间 |
baseDate | string | 复权基准日 | N | null | 前复权的基准日,%Y-%m-%d 格式,默认null 表示最新时间 |
返回值:
StkAdjFactor
结构列表,参见StkAdjFactor
定义与GMDataList
类的用法。
示例:
StkGetAdjFactor("SZSE.000651", "2015-01-01", "2022-09-01")
注意:
T+1 日复权因子会二次更新,分别约在 T 日 19:00 和 T+1 日 19:00 更新
复权价格计算:
T日后复权价格 = T日不复权价格 * T日累计后复权因子
T日前复权价格 = T日不复权价格 * T日前复权因子
上市首日后复权因子和累计后复权因子为 1,最近一次除权除息日后的前复权因子为 1
前复权基准日
baseDate
应不早于设定的结束日期endDate
,不晚于最新交易日。若设定的基准日早于endDate
则等同于endDate
,若设定的基准日晚于最新交易日则等同于最新交易日。当
startDate
小于或等于endDate
时取指定时间段的数据,当startDate
>endDate
时返回报错.
# StkGetShareholderNum
- 查询股东户数
查询上市公司股东总数,A 股股东、B 股股东、H 股股东总数
函数原型:
public static GMDataList<StkShareholderNum> StkGetShareholderNum(string symbol, string startDate = null, string endDate = null);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbol | string | 股票代码 | Y | 无 | 必填,只能填一个股票标的 |
startDate | string | 开始时间 | N | null | 开始时间日期(公告日期),%Y-%m-%d 格式,默认null 表示最新时间 |
endDate | string | 结束时间 | N | null | 结束时间日期(公告日期),%Y-%m-%d 格式,默认null 表示最新时间 |
返回值:
StkShareholderNum
结构列表,参见StkShareholderNum
定义与GMDataList
类的用法。
示例:
StkGetShareholderNum("SZSE.002594", "2022-01-01", "2022-08-01")
注意:
当startDate == endDate
时,取离endDate
最近公告日期的一条数据,
当startDat < endDate
时,取指定时间段的数据,
当startDate > endDate
时,返回报错。
# StkGetTopShareholder
- 查询十大股东
查询上市公司前十大股东的持股情况,包括持股数量,所持股份性质等
函数原型:
public static GMDataList<StkShareholder> StkGetTopShareholder(string symbol, string startDate = null, string endDate = null, bool tradableHolder = false);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbol | string | 股票代码 | Y | 无 | 必填,只能填一个股票标的 |
startDate | string | 开始时间 | N | null | 开始时间日期(公告日期),%Y-%m-%d 格式,默认null 表示最新时间 |
endDate | string | 结束时间 | N | null | 结束时间日期(公告日期),%Y-%m-%d 格式,默认null 表示最新时间 |
tradableHolder | bool | 是否流通股东 | N | false | false-十大股东(默认)、true-十大流通股东 默认false 表示十大股东 |
返回值:
StkShareholder
结构列表,参见StkShareholder
定义与GMDataList
类的用法。
示例:
StkGetTopShareholder("SHSE.603906", "2022-06-01", "2022-08-01")
注意:
当startDate == endDate
时,取离endDate
最近公告日期的一条数据,
当startDat < endDate
时,取指定时间段的数据,
当startDate > endDate
时,返回报错。
# StkGetShareChange
- 查询股本变动
查询上市公司的一段时间内公告的股本变动情况
函数原型:
public static GMDataList<StkShareChange> StkGetShareChange(string symbol, string startDate = null, string endDate = null);
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbol | string | 股票代码 | Y | 无 | 必填,只能填一个股票标的 |
startDate | string | 开始时间 | N | null | 开始时间日期(发布日期),%Y-%m-%d 格式,默认null 表示最新时间 |
endDate | string | 结束时间 | N | null | 结束时间日期(发布日期),%Y-%m-%d 格式,默认null 表示最新时间 |
返回值:
StkShareChange
结构列表,参见StkShareChange
定义与GMDataList
类的用法。
示例:
StkGetShareChange("SHSE.605090", "2020-01-01", "2022-10-01")
注意:
当startDate == endDate
时,取离endDate
最近发布日期的一条数据,
当startDat < endDate
时,取指定时间段的数据,
当startDate > endDate
时,返回报错。
# StkAbnorChangeStocks
- 查询龙虎榜股票数据
查询指定时间段龙虎榜股票数据
函数原型:
public static GMDataList<AbnorChangeStocks> StkAbnorChangeStocks(string symbols = null, string changeTypes = null, string tradeDate = null, string fields = null)
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbols | string | 股票代码 | N | null | 输入标的代码,可输入多个. 多个标的代码必须用英文逗号分割,如:"SHSE.600008,SZSE.000002"; 默认null表示所有标的。 |
changeTypes | string | 异动类型 | N | null | 输入异动类型,可输入多个. 多个异动类型必须用英文逗号分割,如:"106,107"; 默认null表示所有异动类型。龙虎榜异动类型列表 |
tradeDate | string | 交易日期 | N | null | 交易日期,%Y-%m-%d 格式,默认null表示最新交易日期。 |
fields | string | 返回字段 | N | 无 | 指定需要返回的龙虎榜字段, 如有多个字段,中间用英文逗号分隔 |
返回值:
AbnorChangeStocks
结构列表,参见AbnorChangeStocks
定义与GMDataList
类的用法。
示例:
StkAbnorChangeStocks(null, "106")
输出:
注意:
1. 数据日频更新,在交易日约20点更新当日数据。如果当前交易日数据尚未更新,调用时不指定tradeDate会返回前一交易日的数据,调用时指定tradeDate为当前交易日会返回空。
2. tradeDate输入非交易日,会返回空。
# StkAbnorChangeDetail
- 查询龙虎榜营业部数据
查询指定时间段龙虎榜营业数据
函数原型:
public static GMDataList<AbnorChangeDetail> StkAbnorChangeDetail(string symbols= null, string changeTypes= null, string tradeDate= null, string fields= null)
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbols | string | 股票代码 | N | null | 输入标的代码,可输入多个. 多个标的代码必须用英文逗号分割,如:"SHSE.600008,SZSE.000002"; 默认null表示所有标的。 |
changeTypes | string | 异动类型 | N | null | 输入异动类型,可输入多个. 多个异动类型必须用英文逗号分割,如:"106,107"; 默认null表示所有异动类型。龙虎榜异动类型列表 |
tradeDate | string | 交易日期 | N | null | 交易日期,%Y-%m-%d 格式,默认null表示最新交易日期。 |
fields | string | 返回字段 | N | 无 | 指定需要返回的龙虎榜字段, 如有多个字段,中间用英文逗号分隔 |
返回值:
AbnorChangeDetail
结构列表,参见AbnorChangeDetail
定义与GMDataList
类的用法。
示例:
StkAbnorChangeDetail("SZSE.300799", null, "2024-01-23")
注意:
1. 数据日频更新,在交易日约20点更新当日数据。如果当前交易日数据尚未更新,调用时不指定tradeDate会返回前一交易日的数据,调用时指定tradeDate为当前交易日会返回空。
2. tradeDate输入非交易日,会返回空。
# StkQuotaShszhkInfos
- 查询沪深港通额度数据
查询指定时间段沪深港通额度数据
交易所信息披露调整,2024.8.19起,NF-北向资金/SH-沪股通/SZ-深股通只返回结算汇率数据,历史数据不受影响,SHHK-沪港股通/SZHK-深港股通不受影响
函数原型:
public static GMDataList<QuotaShszhkInfos> StkQuotaShszhkInfos(string types = null, string startDate = null, string endDate = null, int count = 0)
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
types | string | 类型 | N | null | 类型,可输入多个,多个类型必须用英文逗号分割,如:"SZ,SHHK" , 类型包括:SH - 沪股通 ,SHHK - 沪港股通 ,SZ - 深股通 ,SZHK - 深港股通,NF - 北向资金(沪股通+深股通),默认 null 为全部北向资金。 |
startDate | string | 开始日期 | N | null | 开始日期,%Y-%m-%d 格式,默认null表示最新交易日期。 |
endDate | string | 结束日期 | N | null | 结束日期,%Y-%m-%d 格式,默认null表示最新交易日期。 |
count | int | 交易日数量 | N | 0 | 数量(正整数),不能与startDate同时使用,否则返回报错;与 endDate 同时使用时,表示获取 endDate 前 count 个交易日的数据(包含 endDate 当日);默认为 0 ,不使用该字段。 |
返回值:
QuotaShszhkInfos
结构列表,参见QuotaShszhkInfos
定义与GMDataList
类的用法。
示例:
stk_quota_shszhk_infos("SHHK", null, "2024-01-23", 1)
注意:
1. 当startDate == endDate
时,取离endDate
最近公告日期的一条数据,
当startDate < endDate
时,取指定时间段的数据,
当startDate > endDate
时,返回报错。
2. count不能与startDate同时使用,否则返回报错;与 endDate 同时使用时,表示获取 endDate 前 count 个交易日的数据(包含 endDate 当日);默认为 0 ,不使用该字段。
# StkHkInstHoldingDetailInfo
- 查询沪深港通标的港股机构持股明细数据
查询沪深港通标的港股机构持股明细数据
交易所信息披露调整,数据最晚更新到2024.8.16,历史数据不受影响
函数原型:
public static GMDataList<HkInstHoldingDetailInfo> StkHkInstHoldingDetailInfo(string symbols, string tradeDate)
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbols | string | 股票代码 | Y | null | 输入标的代码,可输入多个. 多个标的代码必须用英文逗号分割,如:"SHSE.600008,SZSE.000002" 默认null表示所有标的。 |
tradeDate | string | 交易日期 | Y | null | 交易日期,%Y-%m-%d 格式,默认null表示最新交易日期。 |
返回值: QuotaShszhkInfos
结构列表,参见QuotaShszhkInfos
定义与GMDataList
类的用法。
示例:
StkHkInstHoldingDetailInfo("SHSE.600008", null)
注意:
1. 数据日频更新,在交易日约20点更新当日数据。如果当前交易日数据尚未更新,调用时不指定tradeDate会返回前一交易日的数据,调用时指定tradeDate为当前交易日会返回空。
2. tradeDate输入非交易日,会返回空。
# StkHkInstHoldingInfo
- 查询沪深港通标的港股机构持股数据
查询沪深港通标的港股机构持股数据
交易所信息披露调整,数据最晚更新到2024.8.16,历史数据不受影响
函数原型:
public static GMDataList<HkInstHoldingInfo> StkHkInstHoldingInfo(string symbols, string tradeDate)
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
symbols | string | 股票代码 | Y | null | 输入标的代码,可输入多个. 多个标的代码必须用英文逗号分割,如:"SHSE.600008,SZSE.000002" , 默认null表示所有标的。 |
tradeDate | string | 交易日期 | Y | null | 交易日期,%Y-%m-%d 格式,默认null表示最新交易日期。 |
返回值: HkInstHoldingInfo
结构列表,参见HkInstHoldingInfo
定义与GMDataList
类的用法。
示例:
StkHkInstHoldingInfo("SHSE.600008,SZSE.000002", null)
注意:
1. 数据日频更新,在交易日约20点更新当日数据。如果当前交易日数据尚未更新,调用时不指定tradeDate会返回前一交易日的数据,调用时指定tradeDate为当前交易日会返回空。
2. tradeDate输入非交易日,会返回空。
# StkActiveStockTop10ShszhkInfo
- 查询沪深港通十大活跃成交股数据
查询沪深港通十大活跃成交股数据
函数原型:
public static GMDataList<ActiveStockTop10ShszhkInfo> StkActiveStockTop10ShszhkInfo(string types, string tradeDate)
参数:
参数名 | 类型 | 中文名称 | 必填 | 默认值 | 参数用法说明 |
---|---|---|---|---|---|
types | string | 类型 | Y | null | 类型,可输入多个,多个类型必须用英文逗号分割,如:"SZ,SHHK" ,类型包括:SH - 沪股通 ,SHHK - 沪港股通 ,SZ - 深股通 ,SZHK - 深港股通,NF - 北向资金(沪股通+深股通),默认 null 为全部北向资金。 |
tradeDate | string | 交易日期 | Y | null | 交易日期,%Y-%m-%d 格式,默认null表示最新交易日期。 |
返回值: ActiveStockTop10ShszhkInfo
结构列表,参见ActiveStockTop10ShszhkInfo
定义与GMDataList
类的用法。
示例:
StkActiveStockTop10ShszhkInfo("SZHK")
注意:
1. 数据日频更新,在交易日约20点更新当日数据。如果当前交易日数据尚未更新,调用时不指定tradeDate会返回前一交易日的数据,调用时指定tradeDate为当前交易日会返回空。
2. tradeDate输入非交易日,会返回空。