Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/equity/misc.md
T
csh 13be5ea0aa feat(tsl-api-reference): index class and unit APIs
Migrate reference pages to declaration-line storage and rebuild the
13-column index.

Add qualified member lookup plus regression and end-to-end coverage.
2026-07-29 15:47:46 +08:00

395 KiB
Raw Blame History

股票 / 其他

BK_HSGActiveValueNoN(top_n, field)

声明:function

指定日当前市场第N大活跃股的指定列的相关数据,南向港股通交易单位为港币,北向沪深股通交易单位为元。与系统参数(股票,日期)、函数参数(第N大活跃股,列名)相关。访问代码:沪深港通虚拟代码,如'HG000001'。 系统参数: PN_Stock():沪深港通板块代码: 港股通'HG000001',沪股通'HG000002',港股通(深)'HG000003',深股通'HG000004' PN_Date():日期

参数 类型 说明
top_n any 整数,第N大活跃股
field string 字符串,列名

返回:string|float

BK_HSGActiveValueSumN(top_n, field)

声明:function

指定日当前市场前N大活跃股的相关数据的抽象函数,南向港股通交易单位为港币,北向沪深股通交易单位为元。与系统参数(股票,日期)、函数参数(前N大活跃股,列名)相关。访问代码:沪深港通虚拟代码,如'HG000001'。 系统参数: PN_Stock():沪深港通板块代码: 港股通'HG000001',沪股通'HG000002',港股通(深)'HG000003',深股通'HG000004' PN_Date():日期

参数 类型 说明
top_n any 整数,前N大活跃股
field string 字符串,列名

返回:float

BK_HSGValue(field)

声明:function

指定日当前通道的指定字段的相关数据,与系统参数(股票,日期)相关。访问代码:沪深港通虚拟代码,如'HG000001'。

参数 类型 说明
field string 字符串,列名

返回:float

gWtoNetAssetsRatio(report_date)

声明:function

商誉占净资产比例(%),与系统参数(证券代码)相关。

参数 类型 说明
report_date int 整数。报告期

返回:float

示例

SetSysParam(pn_stock(),"SH600000");
return GWtoNetAssetsRatio(20221231);

netAssetsCutGw(report_date)

声明:function

净资产(扣除商誉),与系统参数(证券代码)相关。

参数 类型 说明
report_date int 整数。报告期

返回:float

示例

SetSysParam(pn_stock(),"SH600000");
return NetAssetsCutGW(20221231);

stockIccGetInfo(stockid, endt)

声明:function

查询对应内部代码(申购代码/配股代码等)相应的市场代码的表格。

参数 类型 说明
stockid string 字符串。证券代码
endt datetime 日期。截止日期

返回:array

stockIccTradeIdToTsid()

声明:function

申购/配股代码转为证券代码,获取指定申购/配股内部代码对应的证券代码。与当前证券、当前时间有关。

返回:string

示例

setsysparam(pn_stock(),"SH732086");
setsysparam(pn_date(),20210302T);
return StockICCTradeIDToTSID(); //结果:SH603086

StockPE_Ipo_sub(flag)

声明:function

发行市盈率,与系统参数(股票)相关。

参数 类型 说明
flag any 用户自定义。取值如下:

返回:float

stock_Stforecastdata(stock_id, end_t, n)

声明:function

指定日股票风险预警数据。

参数 类型 说明
stock_id string 字符串。股票代码
end_t datetime 日期。指定日
n any 整数。前推天数

返回:array

stocktbgetrefbtoedate(m)

声明:function

获取前M个交易日的日期

参数 类型 说明
m int integer,前N个交易日

返回:array

StocksClose_II(stock_arr, end_t, right_type)

声明:function

统计板块指定日市值。板块成分股由参数StockArr提供,若EndT未上市,则取上市首日的市值进行统计。统计的市值由RightType确定。

参数 类型 说明
stock_arr array 一组股票
end_t datetime 截止日期
right_type any 市值类型,具体取值如下:

返回:float

StocksFinancialItemPS_Q(stock_arr, report_date, right_type, s_type, sample_select, eps_criterion, value_type)

声明:function

计算板块的指定的指标(季度),其结果与参数ValueType和RightType有关。 例如:当ValueType = 0,时,取得指标是板块的每股收益 总股本加权时,其值为板块本期个股的净利润简单加总和的平均值 /板块个股的总股本的简单加总和的平均值)*100%; 流通股本加权时,其值为(板块本期个股的净利润 * 股本比/板块个股的总股本)*100%,股本比 = 流通股本 / 总股本。

参数 类型 说明
stock_arr array 股票列表
report_date datetime 报告期
right_type any 加权方式,具体取值如下:
s_type any 股票类型,具体取值如下:
sample_select any 样本股选择,具体取值如下:
eps_criterion float 绩差股标准,和参数SampleSelect结合使用。
value_type any 相应指标的ID号(如:ValueType = 0,时,取得指标为每股收益)

返回:float

StocksFinancialRatio_Q(stock_arr, report_date, right_type, s_type, sample_select, eps_criterion, value_type)

声明:function

计算板块的财务比率,其结果与参数ValueType和RightType有关 例如:当ValueType = 0,时,取得指标是板块的流动比率 加权时,其值为板块本期个股的流动资产合计的简单加总和的平均值 /板块个股的流动负债合计的简单加总和的平均值)*100%; 算术平均时,先求板块个股的流动比率,其值为板块本期个股的流动资产合计/板块个股的流动负债合计)*100%,再对板块个股的流动比率之和求平均。

参数 类型 说明
stock_arr array 股票列表
report_date datetime 报告期
right_type any 加权方式,具体取值如下:
s_type any 股票类型,具体取值如下:
sample_select any 样本股选择,具体取值如下:
eps_criterion float 绩差股标准,和参数SampleSelect结合使用。
value_type any 相应指标的ID号(如:ValueType = 0,时,取得指标为流动比率)

返回:float

StocksHBGrowRatio_Q(stock_arr, report_date, right_type, s_type, sample_select, eps_criterion, value_type)

声明:function

计算板块的财务比率,其结果与参数ValueType和RightType有关 例如:当ValueType = 29,时,取得指标是板块的营业利润的环比增长率 加权时,其值为(本期板块个股的营业利润的简单加总和的平均值 - 上期板块个股的营业利润的简单加总和的平均值) / abs(上期板块个股的营业利润的简单加总和的平均值)*100%; 算术平均时,先求板块个股的营业利润的环比增长率,其值为(本期板块个股的营业利润 - 上期板块个股的营业利润) / abs(上期板块个股的营业利润)*100%,再对板块个股的营业利润的环比增长率之和求平均。

参数 类型 说明
stock_arr array 股票列表
report_date datetime 报告期
right_type any 加权方式,具体取值如下:
s_type any 股票类型,具体取值如下:
sample_select any 样本股选择,具体取值如下:
eps_criterion float 绩差股标准,和参数SampleSelect结合使用。
value_type any 相应指标的ID号(如:ValueType = 29,时,取得指标为营业利润增长率)

返回:float

StocksTBGrowRatio_Q(stock_arr, report_date, right_type, s_type, sample_select, eps_criterion, value_type)

声明:function

计算板块的板块财务比率,其结果与参数ValueType和RightType有关 例如:当ValueType = 29,时,取得指标是板块的营业利润的同比增长率 加权时,其值为(本期板块个股的营业利润的简单加总和的平均值–去年同期板块个股的营业利润的简单加总和的平均值) / abs(去年同期板块个股的营业利润的简单加总和的平均值)*100%; 算术平均时,先求板块个股的营业利润的同比增长率,其值为(本期板块个股的营业利润–去年同期板块个股的营业利润) / abs(去年同期板块个股的营业利润)*100%,再对板块个股的营业利润的同比增长率之和求平均。

参数 类型 说明
stock_arr array 股票列表
report_date datetime 报告期
right_type any 加权方式,具体取值如下:
s_type any 股票类型,具体取值如下:
sample_select any 样本股选择,具体取值如下:
eps_criterion float 绩差股标准,和参数SampleSelect结合使用。
value_type any 相应指标的ID号(如:ValueType = 29,时,取得指标为营业利润增长率)

返回:float

StocksFinancialItem_12(stock_arr, r_date, info_id)

声明:function

计算板块财务数据和(TTM),其结果与参数InfoId有关 例如:InfoId = 46002时,求的是板块的营业收入 其值为板块个股的营业收入的简单加总和。

参数 类型 说明
stock_arr array 股票列表
r_date datetime 报告期
info_id string 基本面ID

返回:float

StocksFinancialItemPS_12(stock_arr, right_type, s_type, sample_select, eps_criterion, value_type)

声明:function

计算板块每股指标(TTM),其结果与参数ValueType和RightType有关。 例如:当ValueType = 0时,取得指标是最近12个月板块的每股收益 总股本加权时,其值为指定日期最近12个月板块个股的净利润的简单加总和 / 指定日期最近12个月板块的总股本; 流通股本加权时,其值为(指定日期最近12个月板块个股的净利润 * 股本比)的简单加总和 / 指定日期最近12个月板块的总股本。股本比 = 流通股本 / 总股本。 算术平均时,先求指定日期最近12个月板块个股的每股收益,可参考ReportofAll;然后再对板块个股的每股收益之和求平均。

参数 类型 说明
stock_arr array 股票列表;ReportDate:报告期
right_type any 加权方式,具体取值如下:
s_type any 股票类型,具体取值如下:
sample_select any 样本股选择,具体取值如下:
eps_criterion float 绩差股标准,和参数SampleSelect结合使用。
value_type any 相应指标的ID号(如:ValueType = 0,时,取得指标为每股收益

返回:float

Stocks_RestrictedBanGetDateArr(endt, d_type)

声明:function

未来N个周期的区间日期

参数 类型 说明
endt datetime 日期,截止日期
d_type any 整数,

返回:any

Stocks_RepurchaseMVQJ(stock_arr, beg_t, end_t, rtype, stype, ex_rate)

声明:function

获得区间股票列表的累计回购金额

参数 类型 说明
stock_arr array 一维字符串数组,股票列表
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
rtype any 用户自定义,回购类型
stype any 用户自定义,股票种类
ex_rate any 用户自定义,汇率类型

返回:array

Stocks_RepurchaseStockNum(stock_arr, end_t, rtype, stype)

声明:function

获得指定日股票列表发生回购的家数

参数 类型 说明
stock_arr array 一维字符串数组,股票列表
end_t datetime 日期,截止日期
rtype any 用户自定义,回购类型
stype any 用户自定义,股票种类

返回:array

Stocks_RepurchaseMV(stock_arr, end_t, rtype, stype, ex_rate)

声明:function

获得指定日股票列表的累计回购金额

参数 类型 说明
stock_arr array 一维字符串数组,股票列表
end_t datetime 日期,截止日期
rtype any 用户自定义,回购类型
stype any 用户自定义,股票种类
ex_rate any 用户自定义,汇率类型

返回:array

Stocks_RepurchaseStockNumQJ(stock_arr, beg_t, end_t, rtype, stype)

声明:function

获得区间股票列表发生回购的家数

参数 类型 说明
stock_arr array 一维字符串数组,股票列表
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
rtype any 用户自定义,回购类型
stype any 用户自定义,股票种类

返回:array

FilterSampleByCriterion_New(stock_arr, end_t, report_date, sample_select, eps_criterion)

声明:function

按照一定的标准过滤计算板块指标的股票

参数 类型 说明
stock_arr array 一维字符串数组,股票列表
end_t datetime 日期,截止日期
report_date datetime 报告期
sample_select any 整型,样本股选择
eps_criterion float 整型,绩差股标准

返回:void

IE_AssetDotation()

声明:function

资产赠与

返回:string

IE_AssetReplacement()

声明:function

资产置换

返回:string

IE_AssetSale()

声明:function

资产出售与转让

返回:string

IE_BarginBalance()

声明:function

关联方应收应付款项余额

返回:string

IE_BarginDetail()

声明:function

关联交易

返回:string

IE_ChangeName()

声明:function

”更名”

返回:string

IE_DebtReform()

声明:function

资产重组

返回:string

IE_EntrustedFinancing()

声明:function

委托理财

返回:string

IE_EntrustmentContractingandLease()

声明:function

资产托管承包或租赁

返回:string

IE_Guarantee()

声明:function

担保

返回:string

IE_LawsuitsandArbitration()

声明:function

诉讼

返回:string

IE_ZdfMoreThan7()

声明:function

龙虎榜

返回:string

IE_ShareReform()

声明:function

股权分置对价方案

返回:string

IE_AccountPayable()

声明:function

应付账款账龄

返回:string

IE_AccountPrePayable()

声明:function

预付帐款账龄

返回:string

IE_AccountPreReceivable()

声明:function

预收帐款账龄

返回:string

IE_AccountReceivable()

声明:function

应收账款帐

返回:string

IE_AssetsCutPrepare()

声明:function

资产减值准备

返回:string

IE_Distribution()

声明:function

配股

返回:any

IE_CollectMoney()

声明:function

募集资金

返回:string

IE_FinancialExpense()

声明:function

财务费用

返回:string

IE_Inventories()

声明:function

存货及存货跌价准备

返回:string

IE_MainManager()

声明:function

高管基本情况和持股

返回:string

IE_OtherAccountPayable()

声明:function

其他应付账款账龄

返回:string

IE_OtherAccountReceivable()

声明:function

其他应收账款账龄

返回:string

IE_ProfitDistribution()

声明:function

分红送股

返回:string

IE_ProfitForecast()

声明:function

业绩预警

返回:string

IE_RevenuesByProduct()

声明:function

主营收入及成本

返回:string

IE_SharesHolderNumber()

声明:function

股东户数

返回:string

IE_ShortTermLoans()

声明:function

短期借款

返回:string

IE_TableAudit()

声明:function

审计

返回:string

IE_MoreIssue()

声明:function

增发

返回:string

IE_ImportantItems()

声明:function

主要财务指标

返回:string

IE_RevenuesByIndustry()

声明:function

主营收入及成本(按行业)

返回:any

IE_LongtermLoans()

声明:function

长期借款

返回:any

IE_HyFdcjgzs()

声明:function

行业.房地产价格指数

返回:string

IE_HyFdckfxs()

声明:function

行业.房地产开发销售

返回:string

IE_HyJzy()

声明:function

行业.建筑业

返回:string

IE_HyJtys()

声明:function

行业.交通运输

返回:string

IE_HyJtysyTlyy()

声明:function

行业.交通运输—铁路运营

返回:string

IE_HyLyy()

声明:function

行业.旅游业

返回:string

IE_HyNlmyy()

声明:function

行业.农林牧渔业

返回:any

IE_HyQcgy()

声明:function

行业.汽车工业

返回:string

IE_HyYzdxyw()

声明:function

行业.邮政电信业务

返回:string

IE_HyZyhycwsj()

声明:function

行业.主要行业财务数据

返回:string

IE_HyZyhyclsj()

声明:function

行业.主要行业产量数据

返回:string

IE_HGGzyJy()

声明:function

宏观.工资与就业

返回:string

IE_HGGdzctz()

声明:function

宏观.固定资产投资

返回:string

IE_HGGNP()

声明:function

宏观.国家生产总值

返回:string

IE_HGHgjck()

声明:function

宏观.海关进出口

返回:string

IE_HGJmsz()

声明:function

宏观.居民收支

返回:string

IE_HGJmxfjzzs()

声明:function

宏观.居民消费价格指数

返回:string

IE_HGLywz()

声明:function

宏观.利用外资

返回:string

IE_HGQyjqyQyjxxzs()

声明:function

宏观.企业景气与企业家信心指数

返回:string

IE_HGQyxfpjzzs()

声明:function

宏观.企业商品价格指数

返回:string

IE_HGSplsjzzs()

声明:function

宏观.商品零售价格指数

返回:string

IE_HGShgk()

声明:function

宏观.生活概况

返回:string

IE_HGYclgjjgzs()

声明:function

宏观.原材料购进价格指数

返回:string

IE_HGShxfplsze()

声明:function

宏观.社会消费品零售总额

返回:string

IE_HGZhtjsj()

声明:function

宏观综合统计数据。

返回:string

RBY_GrossProfitField()

声明:function

主营构成-毛利。根据不同的数据库提供商返回对应的值

返回:string

RBY_MainCostPercentField()

声明:function

主营构成-主营成本比例。根据不同的数据库提供商返回对应的值

返回:string

RBY_MainIncomeField()

声明:function

主营构成-主营业务收入。根据不同的数据库提供商返回对应的值

返回:string

RBY_ProductNameField()

声明:function

主营构成-产品名称。根据不同的数据库提供商返回对应的值

返回:string

RBY_GrossProfitRatioField()

声明:function

主营构成-毛利率。根据不同的数据库提供商返回对应的值

返回:string

RBY_MainCostField()

声明:function

主营构成-成本。根据不同的数据库提供商返回对应的值

返回:string

SI_IssuingDateField()

声明:function

发行-发行日。根据不同的数据库提供商返回对应的值

返回:string

SI_IssuePriceField()

声明:function

发行-发行价。根据不同的数据库提供商返回对应的值

返回:string

SI_ListedDateField()

声明:function

发行-上市日字段。根据不同的数据库提供商返回对应的值

返回:string

SI_Field(id)

声明:function

根据参数ID的取值返回在数据表中对应的值

参数 类型 说明
id string 字符串类型

返回:string

SI_ListedDate()

声明:function

发行-上市日。根据基本面信息获得上市日

返回:any

SI_IssuingPrice()

声明:function

发行-发行价。根据基本面信息获得发行价

返回:float

SI_CollectMoneyField()

声明:function

发行-募集资金总额字段。根据不同的数据库提供商返回对应的值

返回:string

SI_IssueVolumnField()

声明:function

发行-发行数量。根据不同的数据库提供商返回对应的值

返回:string

MI_DeclareDateField()

声明:function

增发-增发意向书公布日。根据不同的数据库提供商返回对应的值

返回:string

MI_IssueVolumnField()

声明:function

增发-发行数量。根据不同的数据库提供商返回对应的值

返回:string

MI_IssuePriceField()

声明:function

增发-发行价格。根据不同的数据库提供商返回对应的值

返回:string

MI_DominatorValue2()

声明:function

增发-金额单位。根据不同的数据库提供商返回对应的值

返回:any

MI_FirstDeclareDateField()

声明:function

增发-首次信息公布日。根据不同的数据库提供商返回对应的值

返回:string

MI_AdvanceDateField()

声明:function

增发-预案公告日字段。根据不同的数据库提供商返回对应的值

返回:string

MI_SMDeciDateField()

声明:function

增发-股东大会通过公告日字段。根据不同的数据库提供商返回对应的值

返回:string

MI_IssueMethodField()

声明:function

增发-发行方式。根据不同的数据库提供商返回对应的值

返回:string

MI_CollectMoneyField()

声明:function

增发-募集资金总额。根据不同的数据库提供商返回对应的值

返回:string

MI_ListDateField()

声明:function

增发-上市日字段。根据不同的数据库提供商返回对应的值

返回:string

MI_IssueDateField()

声明:function

增发-发行起始日。根据不同的数据库提供商返回对应的值

返回:string

SSS_SOSharesField()

声明:function

股本结构-国家发起人股。根据不同的数据库提供商返回对应的值

返回:string

SSS_SSharesField()

声明:function

股本结构-发起人股。根据不同的数据库提供商返回对应的值

返回:string

SSS_PriorSharesField()

声明:function

股本结构-优先股。根据不同的数据库提供商返回对应的值

返回:string

SSS_DomninatorValue()

声明:function

股本结构-股本单位。根据不同的数据库提供商返回对应的值

返回:any

SSS_DSSharesField()

声明:function

股本结构-社会发起人股。根据不同的数据库提供商返回对应的值

返回:string

SSS_ONSharesField()

声明:function

股本结构-其它股。根据不同的数据库提供商返回对应的值

返回:string

SSS_NSharesField()

声明:function

股本结构-已流通股。根据不同的数据库提供商返回对应的值

返回:string

SSS_NNSharesField()

声明:function

股本结构-未流通股。根据不同的数据库提供商返回对应的值

返回:string

SSS_HNSharesField()

声明:function

股本结构-H股。根据不同的数据库提供商返回对应的值

返回:string

SSS_FLSharesField()

声明:function

股本结构-外资发起人股。根据不同的数据库提供商返回对应的值

返回:string

SSS_ChangeReasonField()

声明:function

股本结构-变动原因。根据不同的数据库提供商返回对应的值

返回:string

SSS_ChangeDateField()

声明:function

股本结构-变动日期。根据不同的数据库提供商返回对应的值

返回:string

SSS_BNSharesField()

声明:function

股本结构-B股。根据不同的数据库提供商返回对应的值

返回:string

SSS_CPSharesField()

声明:function

股本结构-转配股。根据不同的数据库提供商返回对应的值

返回:string

SSS_StuffSharesField()

声明:function

股本结构-职工股。根据不同的数据库提供商返回对应的值

返回:string

SSS_ANSharesField()

声明:function

股本结构-A股流通股。根据不同的数据库提供商返回对应的值

返回:string

SSS_ASharesField()

声明:function

股本结构-A股。根据不同的数据库提供商返回对应的值

返回:string

SSS_NPSharesField()

声明:function

股本结构-自然人法人股。根据不同的数据库提供商返回对应的值

返回:string

SSS_TLSharesField()

声明:function

股本结构-高管股。根据不同的数据库提供商返回对应的值

返回:string

SSS_FLimitHoldStocks()

声明:function

股本结构-其中:有限售外资股。根据不同的数据库提供商返回对应的值

返回:string

SSS_ReasonOfEquityDivision()

声明:function

股本变动-变动原因-股权分置。根据不同的数据库提供商返回对应的值

返回:string

SSS_PPSharesField()

声明:function

股本结构-募集法人股。根据不同的数据库提供商返回对应的值

返回:string

SA_AstockCodeField()

声明:function

基本信息-A股代码。根据不同的数据库提供商返回对应的值

返回:string

SA_BStockCodeField()

声明:function

基本信息-B股代码。根据不同的数据库提供商返回对应的值

返回:string

SCN_ChangeDateField()

声明:function

名称变更-变动日字段。根据不同的数据库提供商返回对应的值

返回:string

SCN_AfterNameField()

声明:function

名称变更-变动后名称字段。根据不同的数据库提供商返回对应的值

返回:string

CM_DistributionField()

声明:function

配股募集资金字段。根据不同的数据库提供商返回对应的值

返回:string

CM_IssueField()

声明:function

首发募集资金字段。根据不同的数据库提供商返回对应的值

返回:string

CM_MoreIssueField()

声明:function

增发募集资金字段。根据不同的数据库提供商返回对应的值

返回:string

CM_TotalThisYearField()

声明:function

本年度募集资金总额。根据数据库提供商返回对应的值

返回:string

OT_ProfitForecastTypeField()

声明:function

预警-类型。根据数据库提供商返回对应的值

返回:string

OT_TANoMeans()

声明:function

未经审计字段。根据数据库提供商返回对应的值

返回:string

OT_TableAuditTypeField()

声明:function

审计-意见字段。根据数据库提供商返回对应的值

返回:string

SMS_QuitMarket()

声明:function

暂停、终止、恢复上市-终止上市。根据数据库提供商返回对应的值

返回:string

SMS_ChangeType()

声明:function

暂停、终止、恢复上市-变更类型。根据数据库提供商返回对应的值

返回:string

SMS_ChangeDate()

声明:function

暂停、终止、恢复上市-变动日期。根据数据库提供商返回对应的值

返回:string

SMS_StopToMarket()

声明:function

暂停、终止、恢复上市-暂停上市。根据数据库提供商返回对应的值

返回:string

SMS_ContinueToMarket()

声明:function

暂停、终止、恢复上市-恢复上市。根据数据库提供商返回对应的值

返回:string

MSH_ChangeDateField()

声明:function

股东-截止日。根据数据库提供商返回对应的值

返回:string

MSH_SharesHolderNumberField()

声明:function

股东户数-户数字段。根据数据库提供商返回对应的值

返回:string

MSH_RestrainedSharesField()

声明:function

主要持有人-有限售股数。根据数据库提供商返回对应的值

返回:string

MSH_DominatorValue()

声明:function

股东-单位。根据数据库提供商返回对应的值

返回:any

MSH_QYNJField()

声明:function

主要持有人-企业年金。根据数据库提供商返回对应的值

返回:string

MSH_NegotiableSharesField()

声明:function

股东-无限售股数。根据数据库提供商返回对应的值

返回:string

MSH_QSField()

声明:function

主要持有人-券商。根据数据库提供商返回对应的值

返回:string

MSH_CWGSField()

声明:function

主要持有人-财务公司。根据数据库提供商返回对应的值

返回:string

MSH_KindField()

声明:function

股东性质。根据数据库提供商返回对应的值

返回:string

MSH_ZGGHField()

声明:function

主要持有人-职工工会。根据数据库提供商返回对应的值

返回:string

MSH_SBField()

声明:function

主要持有人-社保。根据数据库提供商返回对应的值

返回:string

MSH_QFIIField()

声明:function

主要持有人-QFII。根据数据库提供商返回对应的值

返回:string

MSH_CharacterTypeField()

声明:function

股东-股份性质。根据数据库提供商返回对应的值

返回:string

MSH_YJYField()

声明:function

主要持有人-研究院。根据数据库提供商返回对应的值

返回:string

MSH_QSLCField()

声明:function

主要持有人-券商集合资产管理计划。根据数据库提供商返回对应的值

返回:string

MSH_TZZXGSField()

声明:function

主要持有人-投资、咨询公司。根据数据库提供商返回对应的值

返回:string

MSH_XTJHXTField()

声明:function

主要持有人-信托公司集合信托计划。根据数据库提供商返回对应的值

返回:string

MSH_YXQYField()

声明:function

主要持有人-院校企业。根据数据库提供商返回对应的值

返回:string

MSH_UnRestrainedSharesField()

声明:function

主要持有人-无限售股数。根据数据库提供商返回对应的值

返回:string

MSH_GYJJField()

声明:function

主要持有人-公益基金。根据数据库提供商返回对应的值

返回:string

MSH_GDDMField()

声明:function

主要持有人-所属基金代码。根据数据库提供商返回对应的值

返回:string

MSH_PercentageField()

声明:function

股东-占总股本比例。根据数据库提供商返回对应的值

返回:string

MSH_SharesField()

声明:function

股东-持股数。根据数据库提供商返回对应的值

返回:string

MSH_XTDYZQField()

声明:function

主要持有人-信托公司单一证券信托。根据数据库提供商返回对应的值

返回:string

MSH_YHField()

声明:function

主要持有人-银行。根据数据库提供商返回对应的值

返回:string

MSH_GZJField()

声明:function

主要持有人-国资局。根据数据库提供商返回对应的值

返回:string

MSH_JRZLGSField()

声明:function

主要持有人-金融租赁公司。根据数据库提供商返回对应的值

返回:string

MSH_SSGSField()

声明:function

主要持有人-上市公司。根据数据库提供商返回对应的值

返回:string

MSH_ZCGLGSField()

声明:function

主要持有人-资产管理公司。根据数据库提供商返回对应的值

返回:string

MSH_QHGSField()

声明:function

主要持有人-期货公司。根据数据库提供商返回对应的值

返回:string

MSH_BXGSField()

声明:function

主要持有人-保险公司。根据数据库提供商返回对应的值

返回:string

MSH_JJGLGSField()

声明:function

主要持有人-基金管理公司。根据数据库提供商返回对应的值

返回:string

MSH_FXTZGSField()

声明:function

主要持有人-风险投资公司。根据数据库提供商返回对应的值

返回:string

MSH_GXField()

声明:function

主要持有人-高校。根据数据库提供商返回对应的值

返回:string

MSH_HolderNatures()

声明:function

常见机构类型。根据数据库提供商返回对应的值

返回:array

MSH_XYSField()

声明:function

主要持有人-信用社。根据数据库提供商返回对应的值

返回:string

MSH_FBJJField()

声明:function

主要持有人-封闭式投资基金。根据数据库提供商返回对应的值

返回:string

TS_InstitutionNameField()

声明:function

交易席位-机构名称。根据数据库提供商返回对应的值

返回:string

TS_StockPercentField()

声明:function

交易席位-占股票交易总量比例(%)。根据数据库提供商返回对应的值

返回:string

TS_CommisionPercentField()

声明:function

交易席位-占佣金总额比例(%)。根据数据库提供商返回对应的值

返回:string

TS_SecuCoNameField()

声明:function

交易席位-券商名称。根据数据库提供商返回对应的值

返回:string

TS_StockVolumeField()

声明:function

交易席位-股票交易量名称。根据数据库提供商返回对应的值

返回:string

TS_CommisionField()

声明:function

交易席位-佣金。根据数据库提供商返回对应的值

返回:string

SSS_Unit(unit_type)

声明:function

股本显示单位。根据UnitType的取值返回对应的值

参数 类型 说明
unit_type any 整型类型,显示单位,其取值如下:

返回:any

SSS_Str(unit_type)

声明:function

股本单位。根据UnitType的取值返回相应的值

参数 类型 说明
unit_type any 整型类型,显示单位,其取值如下:

返回:string

HSl8_AfterDay(number_of_days, days_type)

声明:function

上市后_T0+N天区间换手率(%)(已复权),T0日为股票上市的第一个交易日,与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

参数 类型 说明
number_of_days any 整数类型,推移天数,N天
days_type any 天数类型

返回:float

Zf8_AfterDay(number_of_days, days_type)

声明:function

上市后_T0+N天涨幅(%)(已复权),T0日为股票上市的第一个交易日,与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

参数 类型 说明
number_of_days any 整数类型,推移天数,N天
days_type any 天数类型

返回:float

xdZf8_AfterDay(number_of_days, days_type)

声明:function

上市后_T0+N天股票涨幅与指数代码涨幅之差(%)(已复权),T0日为股票上市的第一个交易日,与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置

参数 类型 说明
number_of_days any 整数类型,推移天数,N天
days_type any 天数类型

返回:float

Shares_NYear(number_of_years, return_field)

声明:function

T0+N股本,获取T0日往后推移N年的股本,T0日为股票上市的第一个交易日,与系统证券pn_stock()有关。

参数 类型 说明
number_of_years any 整数类型,推移年数,N年
return_field any 整型,股本类型

返回:float

StockZf3_NoG()

声明:function

涨幅(%)-股改不复权 =(收盘-昨收)/昨收*100%(已复权)

返回:float

Stock_OvernightZF()

声明:function

计算隔夜涨幅(%),与系统证券、时间、周期相关

返回:float

Stock_IntradayZF()

声明:function

计算日内涨幅(%),与系统证券、时间、周期相关

返回:float

Stock_IntradayZdf()

声明:function

计算日内振幅(%),与系统证券、时间、周期相关

返回:float

Stock_ZTAmount()

声明:function

指定股票指定日的涨停价的成交金额,与系统参数(证券代码、时间)相关,仅支持股票。

返回:float

Stock_ZTBidAmount()

声明:function

指定股票指定日的封单额,与系统参数(证券代码、时间)相关。算法:涨停的最后一笔买一量*最新价格

返回:float

Stock_ZTFanBaoBan()

声明:function

指定股票指定日是否反包板,与系统参数(证券代码、时间)相关,仅支持股票。

返回:bool

Stock_ZTFirstBanInAweek()

声明:function

指定股票指定日是否周期首板(7日内首次涨停),与系统参数(证券代码、时间)相关,仅支持股票。

返回:bool

Stock_ZTTBan()

声明:function

指定股票指定日是否T字板,与系统参数(证券代码、时间)相关,仅支持股票。

返回:bool

Stock_ZTYiZiBan()

声明:function

指定股票指定日是否一字板,与系统参数(证券代码、时间)相关,仅支持股票。

返回:bool

Stock_DTAmount()

声明:function

指定股票指定日的跌停价的成交金额,与系统参数(证券代码、时间)相关,仅支持股票

返回:float

Stock_DTBidAmount()

声明:function

返回指定股票指定日的跌停封单额,与系统参数(证券代码、时间)相关,算法:跌停的最后一笔卖一量*最新价格

返回:float

Stock_DTFanBaoBan()

声明:function

指定股票指定日是否反包板(阴包阳),与系统参数(证券代码、时间)相关,仅支持股票

返回:bool

Stock_DTFirstBanInAweek()

声明:function

指定股票指定日是否周期跌停首板,与系统参数(证券代码、时间)相关,仅支持股票

返回:bool

Stock_DTTBan()

声明:function

指定股票指定日是否跌停T板,与系统参数(证券代码、时间)相关,仅支持股票

返回:bool

Stock_DTYiZiBan()

声明:function

指定股票指定日是否跌停一字板,与系统参数(证券代码、时间)相关,仅支持股票

返回:bool

StockSCZL_YXJC(returntype)

声明:function

市场质量-有效价差。有效价差衡量订单实际成交价格和订单达到时买卖价差中点之间的差额,有效价差越高,订单的实际执行成本越高。函数用日间30秒线数据计算有效价差,与当前系统股票和当前系统时间有关,不复权,与周期无关,计算的是当前时间所在日的指标结果。

参数 类型 说明
returntype any 整型,返回的类型

返回:float

StockSCZL_SYBDL()

声明:function

市场质量-收益波动率(%)。统计系统当前股票在当前日期下5分钟线涨幅的标准差,函数与当前系统股票和当前系统时间有关,考虑了复权,与周期无关,计算的是当前时间所在日的指标结果

返回:any

StockSCZL_SCXLXS()

声明:function

市场质量-市场效益系数。 市场效率系数(Market efficiency coefficient)可用于衡量市场定价效益。市场效率系数偏离1越远,市场效率越低。在理想的市场中,市场效率系数为1,表明收益率方差不存在区间效应(intervalling effects)。但是在现实中,由于各种摩擦的存在,市场效率系数往往不同于1。如果市场效率系数小于1,那么意味着收益率之间存在着负相关性,这种负相关性可能是由于买卖价差、市场冲击成本等因素造成的,如果市场效率系数大于1,那么意味着收益率之间存在着正相关性,这种正相关性可能与信息的逐步传播特性、动量交易行为等因素有关。 该函数使用当前日期下10分钟线波动率与2倍5分钟线波动率的比例表示市场效率系数。函数与当前系统股票和当前系统时间有关,考虑了复权,与周期无关,计算的是当前时间所在日的指标结果。

返回:any

StockSCZL_RNBD()

声明:function

市场质量-日内波动率(%)。统计系统当前股票在当前日期下5分钟线平均波动率(%),函数与当前系统股票和当前系统时间有关,不复权,与周期无关,计算的是当前时间所在日的指标结果。

返回:any

StockSCZL_MMJC(returntype)

声明:function

市场质量-买卖价差。买卖价差衡量最佳(高)买价和最佳(低)卖价之间的差额,买卖价差越高,潜在的订单执行成本越高。传入参数0返回绝对买卖价差,传入参数1返回相对买卖价差。函数与当前系统股票和当前系统时间有关,不复权,与周期无关,计算的是当前时间所在日的指标结果。

参数 类型 说明
returntype any 整型,返回类型

返回:float

StockSCZL_LDXZS(r1, r2, return_type)

声明:function

市场质量-流动性指数。流动性指数,也可称为价格影响成本指数,是指使价格发生一定程度变化所需要的交易金额,越大,市场流动性越好。与当前证券、时间有关,不复权,与周期无关,计算的是当前时间所在日的指标结果。

参数 类型 说明
r1 float 实数,上升百分比(%)
r2 float 实数,下降百分比(%)
return_type any 整型,返回的类型

返回:float

StockSCZL_JGCJZS(q, returntype)

声明:function

市场质量-价格冲击指数(%)。 价格冲击指数衡量一定金额(或股票数量)的交易对市场价格的冲击程度,价格冲击指数越高,交易成本越高市场冲击成本衡量即时成交的价格变化,由流动性溢价和逆向价格运动成本两部分组成。 流动性溢价即买卖价差,对买单来说,流动性溢价是当前最佳卖价与最佳买卖价中点的差额,对卖单来说,则是当前最佳买价与最佳买卖价中点的差额。 如果订单数量超过最佳买(卖)价位上的数量,则该订单将分多次撮合,并导致价格出现逆向变化(买入价格上升,卖出价格下降),即逆向价格运动成本。 与当前证券、时间有关,不复权,与周期无关,计算的是当前时间所在日的指标结果。

参数 类型 说明
q float 实数,买卖金额(元)
returntype any 整型,返回类型

返回:float

StockSCZL_DJWCXS(index_id)

声明:function

市场质量-定价误差系数。定价误差系数指各个股票用市场模型回归得到的回归参数的平方和。定价误差系数越大,说明市场定价效率越差。 函数与当前系统股票和当前系统时间有关,考虑了复权,与当前证券、时间有关,与周期无关,计算的是当前时间所在日的指标结果。

参数 类型 说明
index_id string 字符串,指数代码

返回:float

StockSCZL_DD_SCSD(return_type)

声明:function

市场质量-订单/市场深度。统计系统当前股票在当前日期下日内30秒线的五档订单深度,五档订单深度即订单薄中最高五个买价(买一到买五)上订单金额与最低五个卖价(卖一到卖五)上订单金额总和。最后对每笔订单深度进行统计(算术平均、最大值、最小值、标准差)。函数与当前系统股票和当前系统时间有关,不复权,跟周期无关。

参数 类型 说明
return_type any 整型,返回的类型

返回:float

StockSCZL_CEBDL()

声明:function

市场质量-超额波动率(%)。超额波动率是衡量由噪音交易、交易机制等原因导致的临时波动性的近似指标。超额波动率等于日间波动率和日内波动率的差额。用振幅和涨幅绝对值的差的绝对值表示的超额波动率,函数与当前系统股票和当前系统时间、当前复权方式有关,与周期无关,指定了日线。

返回:float

StockSCZL_K(arr, q)

声明:function

市场质量-返回价格冲击指数中的K值。

参数 类型 说明
arr array 数据表类型,数组
q float 实数,买入、卖出金额

返回:array

StockSCZL_M(arr, r1, r2)

声明:function

市场质量-返回流动性指数中的M的值。

参数 类型 说明
arr array 数据表类型,数组
r1 float 实数,价格上调百分比
r2 float 实数,价格下降百分比

返回:array

stock_hsglasttradeday(endt)

声明:function

与系统参数(股票)相关。

参数 类型 说明
endt datetime 截止日期

返回:any

Stock_MoMZf(end_t)

声明:function

指定日月度环比涨幅(%):过去1个月的区间涨幅,与系统证券相关

参数 类型 说明
end_t datetime 日期,截止日

返回:float

Stock_QoQZf(end_t)

声明:function

指定日季度环比涨幅(%):过去1个季度的区间涨幅,与系统证券相关

参数 类型 说明
end_t datetime 日期,截止日

返回:float

Stock_UpPercent(n)

声明:function

上涨次数占比。过去N日收益率为正的天数与总天数的占比(%),与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_ZfPercent(n)

声明:function

涨幅占比。算过去N日累计上涨的幅度与总累计涨跌变动幅度的比值(%),与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_MABiasRate(n)

声明:function

均线偏离率。算过去N日的移动平均与收盘价比值的相反数,与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_MATrend(n1, n2)

声明:function

快慢均线趋势因子。算短周期均线相较长周期均线的偏离比率(%),与系统证券、时间、周期相关

参数 类型 说明
n1 any 整型,快线天数
n2 any 整型,慢线天数

返回:float

Stock_MABreakout(n)

声明:function

均价突破因子。计算当前价格与前N日均值之差,与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_Volatility_RS(n)

声明:function

计算RS波动率因子,使用最高价、最低价、开盘价、收盘价计算出的波动率(%),与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_Volatility_GK(n)

声明:function

计算GK波动率因子,使用最高价、最低价、开盘价、收盘价计算出的波动率(%),与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_Volatility_PK(n)

声明:function

计算PK波动率因子,使用最高价、最低价计算出的波动率(%),与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_Volatility_YZ(n)

声明:function

计算YZ波动率因子,使用最高价、最低价、开盘价、收盘价计算出的波动率(%),与系统证券、时间、周期相关 其中,

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_IntradayVolatilityTrend_RS(n)

声明:function

日内RS波动趋势因子。计算过去N个交易日用RS波动率(%)衡量的趋势均值,与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_IntradayVolatilityTrend_GK(n)

声明:function

日内GK波动趋势因子。过去N个交易日用GK波动率(%)衡量的趋势均值,与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_IntradayVolatilityTrend_PK(n)

声明:function

日内PK波动趋势因子。计算过去N个交易日用PK波动率(%)衡量的趋势均值,与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_IntradayVolatilityTrend_YZ(n)

声明:function

日内YZ波动趋势因子。计算过去N个交易日用YZ波动率(%)衡量的趋势均值,与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

Stock_StdMABreakout(n)

声明:function

标准化均价突破因子,当前价格与过去N日的均价差值,再对回看期内的波动率进行标准化,与系统证券、时间、周期相关

参数 类型 说明
n any 整型,过去N日

返回:float

StockZf_No(bk_name, beg_t, end_t, sort_by, return_type)

声明:function

区间涨幅排名

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
sort_by any 整数类型,排序字段
return_type any 整数类型,返回类型

返回:float

StockZf_NoIPO(beg_t, end_t)

声明:function

区间涨幅-上市日不计入(%) =(截止日收盘价-前收盘价) /前收盘*100%(已复权)

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:float

StockZf_Settlement(beg_t, end_t)

声明:function

使用结算价计算,仅适用于期货期权,仅支持日线 区间结算涨幅(%)=(截止日结算价-开始日前结算价)/开始日前结算价*100%

参数 类型 说明
beg_t datetime 日期类型,开始日
end_t datetime 日期类型,截止日

返回:float

ES_MI_DecalreSSL(beg_t, end_t)

声明:function

是否增发上市,如果在指定区间段内增发上市,返回1;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:bool

ES_MI_SSDate(beg_t, end_t)

声明:function

增发实施日,如果在指定区间段内实施了增发,返回增发实施日;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:datetime

ES_MI_IssueMethod(beg_t, end_t, date_type)

声明:function

增发方式,如果在指定区间段内实施了增发,返回增发方式;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型

返回:string

ES_MI_JYDate(beg_t, end_t)

声明:function

增发股东大会决议日,如果在指定区间段内公布了股东大会决议,返回股东大会决议日;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:datetime

ES_MI_DecalreJY(beg_t, end_t)

声明:function

是否公布增发股东大会决议,如果在指定区间段内公布了股东大会决议,返回1;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:bool

ES_MI_SSLDate(beg_t, end_t)

声明:function

增发上市日,如果在指定区间段内增发上市,返回增发上市日;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:datetime

ES_MI_YADate(beg_t, end_t)

声明:function

增发预案公布日,如果在指定区间段内公布了增发预案,返回预案公布日;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:datetime

ES_MI_DecalreYA(beg_t, end_t)

声明:function

是否公布增发预案,如果在指定区间段内公布了增发预案,返回1;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:bool

ES_MI_DecalreSS(beg_t, end_t)

声明:function

是否增发实施,如果在指定区间段内实施了增发,返回1;否则,返回0。与系统证券pn_stock()有关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:bool

ES_MI_HSL_1(beg_t, end_t, date_type, days)

声明:function

T0-N日到T0日之间的换手率(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_HSL_2(beg_t, end_t, date_type, days)

声明:function

T0日到T0+N日之间的换手率(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Close_1(beg_t, end_t, date_type, days)

声明:function

T0-N收盘,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Close_2(beg_t, end_t, date_type, days)

声明:function

T0+N收盘,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Zf_1(beg_t, end_t, date_type, days)

声明:function

T0-N日到T0日之间的涨幅(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Zf_2(beg_t, end_t, date_type, days)

声明:function

T0日到T0+N日之间的涨幅(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Amount_1(beg_t, end_t, date_type, days)

声明:function

T0-N日到T0日之间的成交金额(万),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Amount_2(beg_t, end_t, date_type, days)

声明:function

T0日到T0+N日之间的成交金额(万),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Zdf_1(beg_t, end_t, date_type, days)

声明:function

T0-N日到T0日之间的振幅(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Zdf_2(beg_t, end_t, date_type, days)

声明:function

T0日到T0+N日之间的振幅(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_ExtraZf_1(beg_t, end_t, date_type, days)

声明:function

T0-N日到T0日之间的超额收益率(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_ExtraZf_2(beg_t, end_t, date_type, days)

声明:function

T0日到T0+N日之间的超额收益率(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_VOL_1(beg_t, end_t, date_type, days)

声明:function

T0-N日到T0日之间的成交量(手),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_VOL_2(beg_t, end_t, date_type, days)

声明:function

T0日到T0+N日之间的成交量(手),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_AveHsl_1(beg_t, end_t, date_type, days)

声明:function

T0-N日到T0日之间的日均换手率(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_AveHsl_2(beg_t, end_t, date_type, days)

声明:function

T0日到T0+N日之间的日均换手率(%),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_NegotiableShare_1(beg_t, end_t, date_type, days)

声明:function

T0-N流通A股,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_NegotiableShare_2(beg_t, end_t, date_type, days)

声明:function

T0+N流通A股,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_TotalValue_1(beg_t, end_t, date_type, days)

声明:function

T0-N总市值(万),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_TotalValue_2(beg_t, end_t, date_type, days)

声明:function

T0+N总市值(万),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_Date_1(beg_t, end_t, date_type, days)

声明:function

T0-N日期,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float|datetime

ES_MI_Date_2(beg_t, end_t, date_type, days)

声明:function

T0+N日期,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float|datetime

ES_MI_TotalShare_1(beg_t, end_t, date_type, days)

声明:function

T0-N总股本,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_TotalShare_2(beg_t, end_t, date_type, days)

声明:function

T0+N总股本,T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_MarketValue_1(beg_t, end_t, date_type, days)

声明:function

T0-N流通市值(万),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_MarketValue_2(beg_t, end_t, date_type, days)

声明:function

T0+N流通市值(万),T0为增发相关日期,与系统证券pn_stock()和系统周期pn_cycle()有关,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型
days any 整数类型,N天

返回:float

ES_MI_FieldByType(date_type)

声明:function

增发事件日期字段,与系统证券pn_stock()有关。

参数 类型 说明
date_type any 事件研究_增发日期类型

返回:string|datetime

ES_MI_DateByType(beg_t, end_t, date_type)

声明:function

增发事件相关日期,与系统证券pn_stock()无关。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
date_type any 事件研究_增发日期类型

返回:datetime

ES_MI_BarginValue(beg_t, end_t, index_id, date_type, number_of_days, return_type)

声明:function

事件后N天收盘(增发),N为交易日个数,与系统证券pn_stock()有关,周期为日线,已复权。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
index_id string 指数代码
date_type any 事件研究_增发日期类型
number_of_days any 整数类型,N天
return_type any 整数类型,返回类型

返回:float

StockDt_Cal(endt, flag, endt_2)

声明:function

计算跌停的中间函数。

参数 类型 说明
endt datetime 日期。截止日
flag any 用户自定义。价格类型,取值如下:
endt_2 datetime 日期。截止日

返回:any

StockZt_Cal(endt, flag)

声明:function

计算涨停的中间函数。

参数 类型 说明
endt datetime 日期。截止日
flag any 用户自定义。价格类型,取值如下:

返回:any

MFI_f(n, _type)

声明:function

资金流向。

参数 类型 说明
n any 基准天数
_type any 结果类型

返回:array

MI_f(n, _type)

声明:function

动量指标。

参数 类型 说明
n any 天数
_type any 结果类型

返回:array

MFI_v(n)

声明:function

资金流向指标MFI,以成交价和成交量为计算基础,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()相关。

参数 类型 说明
n any 整数,交易日天数

返回:float

MICD_DIF_v(n, n1, n2)

声明:function

异同离差动力指数DIF,计算MI动力指数的离差的DIF,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
n1 any 整数,交易日天数
n2 any 整数,交易日天数

返回:float

MICD_MICD_v(n, n1, n2)

声明:function

异同离差动力指数MICD,计算MI动力指数的离差的DIF,再取DIF的平滑移动平均线得到MICD。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
n1 any 整数,交易日天数
n2 any 整数,交易日天数

返回:float

MI_v(n)

声明:function

动量指标MI,表示价格的涨跌速度,由当天收盘价-N天前收盘价得出A的连线,再作出该线的N日指数加权移动平均线即为MI。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

CMA_f(n, _type)

声明:function

收盘价移动平均。

参数 类型 说明
n any 天数
_type any 结果类型

返回:float

CMa_v(n)

声明:function

收盘价的N日简单平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

MIKE_f(n, _type)

声明:function

麦克支撑压力,MIKE指标是随股价波动幅度大小而变动的压力支撑指标,随着股价的变化而变化,能有效地预测股价未来可能上涨或下跌的空间。麦克支撑压力有六条线,构成三条通道:WEKR与WEKS构成窄通道,MIDR与MIDS构成中型通道,STOR与STOS构成一个相对较阔的通道,直观地反映出压力、支撑位置。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数
_type any 结果类型

返回:array

MIKEWEKR_v(n)

声明:function

麦克支撑压力-初级压力线(WEKR),与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

MIKEWEKS_v(n)

声明:function

麦克支撑压力-初级支撑线(WEKS),与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

MIKEMIDR_v(n)

声明:function

麦克支撑压力-中级压力线(MIDR),与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

MIKEMIDS_v(n)

声明:function

麦克支撑压力-中级支撑线(MIDS),与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

MIKESTOR_v(n)

声明:function

麦克支撑压力-强力压力线(STOR),与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

MIKESTOS_v(n)

声明:function

麦克支撑压力-强力支撑线(STOS),与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。

参数 类型 说明
n any 整数,交易日天数

返回:float

Xg_Model2_Call(bk_name, end_t, number1, number2, _type)

声明:function

连续最高/最低选股

参数 类型 说明
bk_name string 版块名称
end_t datetime 截止日期
number1 any 日期间隔1
number2 any 日期间隔2
_type any 类型

返回:array

Xg_Model2_Call2(bk_name, beg_t, end_t, number1, number2, _type, show_type)

声明:function

连续最高/最低选股,时间序列

参数 类型 说明
bk_name string 版块名称
beg_t datetime 开始日期
end_t datetime 截止日期
number1 any 日期间隔1
number2 any 日期间隔2
_type any 类型
show_type any 显示类型

返回:array

SAR_f(dpa, af_initial_value, af_inc_value, return_type)

声明:function

SAR抛物式时间/价格交易系统。 1.任何时候都可以使用SAR 为停损点; 2.价格涨跌的速度必须比SAR 升降的速度快,否则必会产生停损信号; 3.SAR 由红色变成绿色时,卖出; 4.SAR 由绿色变成红色时,买进; 5.本指标周期参数一般设定为4天; 6.本设定主要为寻找出现多头停损或空头停损的个股; 7.与系统证券pn_stock()、系统时间pn_date()系统周期pn_cycle()和执行点数pn_nday()有关

参数 类型 说明
dpa any 整数,天数,一般设置为4
af_initial_value float 实数,指数因子初始值,一般设置为1.8至2.1(即1.8%至2.1%)
af_inc_value float 实数,加速因子增量,一般设置为1.8至2.1(即1.8%至2.1%)AFMaxUalue:实数,反向临界参数,一般为20至22(即20%至22%)
return_type any 整数,返回类型,0:SAR数值,1:当前行情状态;当前行情状态:1:表明做多,当价格跌破SAR价格时止损或选择做空;-1:表明做空,当价格升破SAR价格时止损或选择做多

返回:float

Alpha101_Test(bk_name, end_t)

声明:function

101Alpha整体测试。

参数 类型 说明
bk_name string 字符串。板块名称
end_t datetime 日期。截止日

返回:array

stocksAlpha(alpha_arr, w)

声明:function

组合Alpha

参数 类型 说明
alpha_arr Array 一维数字数组
w Array 一维数字数组

返回:Real

示例

o_v := BackupSystemParameters2();
//假设组合为申万采掘,先计算其下个股的区间alpha
stock_arr := getBk('申万采掘');
index_id := 'SH000001';
beg_t := intToDate(20110101);
end_t := intToDate(20110630);
t := array();
n := 0;
for i:=0 to length(stock_arr)-1 do
begin
stockid := stock_arr[i];
setSysParam(pn_stock(),stockid);
if not isStockGoMarket(begt) then continue;
tmp := stockBetaAlpha2(index_id,beg_t,end_t);
t[n]['代码'] := stockid;
t[n]['名称'] := stockName(stockid);
t[n]['alpha'] := tmp['Alpha'];
n++;
end
//按总股本加权,计算组合alpha
t2 := pf_percent(t[:,'代码'],end_t,0);
t := select [1].['alpha'],[2].['比例(%)'] from t
left join t2 with([1].['代码'] on [2].['代码'])
end;
return stocksAlpha(t[:,'alpha'],t[:,'比例(%)']);
//结果:0.0374

stocksBeta(beta_arr, w)

声明:function

组合Beta

参数 说明
beta_arr Array 一维数字数组
w Array 一维数字数组

返回:Real

示例

o_v := BackupSystemParameters2();
//假设组合为申万采掘,先计算其下个股的区间beta
stock_arr := getBk('申万采掘');
index_id := 'SH000001';
beg_t := intToDate(20110101);
end_t := intToDate(20110630);
t := array();
n := 0;
for i:=0 to length(stock_arr)-1 do
begin
stockid := stock_arr[i];
setSysParam(pn_stock(),stockid);
if not isStockGoMarket(begt) then continue;
tmp := stockBetaAlpha2(index_id,beg_t,end_t);
t[n]['代码'] := stockid;
t[n]['名称'] := stockName(stockid);
t[n]['beta'] := tmp['Beta'];
n++;
end
//按总股本加权,计算组合beta
t2 := pf_percent(t[:,'代码'],end_t,0);
t := select [1].['beta'],[2].['比例(%)'] from t
left join t2 with([1].['代码'] on [2].['代码']) end;
return stocksBeta(t[:,'beta'],t[:,'比例(%)']);
//结果:1.0095

stocksBetaAlpha(stock_arr, index_id, begt, end_t, sim_rm)

声明:function

得到一组股票的α系数,β系数,平均收益率,收益率标准差,残差标准差

参数 类型 说明
stock_arr Array 一维字符串数组
index_id String 字符串
begt TdateTime 日期,开始时间
end_t TdateTime 日期,截止时间
sim_rm Real 实数(无用)

返回:Array

示例

//返回一组股票的α系数、β系数、平均收益率、收益率标准差、残差标准差及相关系数
stock_arr:=array("SH600460","SZ000920","SH600718");
index_id:='SH000300';
begt:=intToDate(20110101);
endt:=intToDate(20110630);
//剔除begt还没上市的股票
delete from stock_arr where spec(isStockGoMarket(begt),thisrow)=0;
return stocksBetaAlpha(stock_arr,index_id,begt,endt);
结果:

stocksExpectedReturn(ri_arr, w)

声明:function

SIM法投资组合的期望率,计算公式:E(Rp)= W[nI]*Ri[nI]

参数 类型 说明
ri_arr Array 一维数字数组
w Array 一维数字数组

返回:Real

示例

o_v := BackupSystemParameters2();
//假设组合为申万采掘,先计算其下个股的区间收益率
stock_arr := getBk('申万采掘');
beg_t := intToDate(20110101);
end_t := intToDate(20110630);
t := array();
n := 0;
for i:=0 to length(stock_arr)-1 do
begin
stockid := stock_arr[i];
setSysParam(pn_stock(),stockid);
if not isStockGoMarket(begt) then continue;
tmp := stockZf(beg_t,end_t);
t[n]['代码'] := stockid;
t[n]['名称'] := stockName(stockid);
t[n]['涨幅(%)'] := tmp;
n++;
end
//按总股本加权,计算组合收益率
t2 := pf_percent(t[:,'代码'],end_t,0);
t := select [1].['涨幅(%)'],[2].['比例(%)'] from t
left join t2 with([1].['代码'] on [2].['代码'])
end;
return stocksExpectedReturn(t[:,'涨幅(%)'],t[:,'比例(%)']);
//结果:3.8980

stocksResidual(rd_ri, w)

声明:function

组合残差标准差

参数 类型 说明
rd_ri Array 一维数字数组
w Array 一维数字数组

返回:Real

示例

o_v := BackupSystemParameters2();
//假设组合为申万采掘,先计算其下个股的区间残差标准差
stock_arr := getBk('申万采掘');
index_id := 'SH000001';
beg_t := intToDate(20110101);
end_t := intToDate(20110630);
t := array();
n := 0;
for i:=0 to length(stock_arr)-1 do
begin
stockid := stock_arr[i];
setSysParam(pn_stock(),stockid);
if not isStockGoMarket(begt) then continue;
tmp := stockBetaAlpha2(index_id,beg_t,end_t);
t[n]['代码'] := stockid;
t[n]['名称'] := stockName(stockid);
t[n]['Residual'] := tmp['Residual'];
n++;
end
//按总股本加权,计算组合残差标准差
t2 := pf_percent(t[:,'代码'],end_t,0);
t := select [1].['Residual'],[2].['比例(%)'] from t
left join t2 with([1].['代码'] on [2].['代码'])
end;
return stocksAlpha(t[:,'Residual'],t[:,'比例(%)']);
//结果:1.230

tradingStrategyByBk(bk_names, beg_t, end_t, index_id, buy_cond, stock_buy_con, top_type, top_n, holding_n, return_type)

声明:function

板块等比策略验证

参数 类型 说明
bk_names Array 字符串,以分号分割,板块列表
beg_t TDateTime 日期型时间,板块策略验证开始时间
end_t TDateTime 日期型时间,板块策略验证截止时间
index_id String 字符串,指数代码
buy_cond Expression 表达式,板块买入条件
stock_buy_con Expression 表达式,股票选择标准
top_type Integer 整型,满足的板块取股票方式,含义如下表:
top_n Real 实数,取板块中的股票个数或比例
holding_n Integer 整数,持有天数(交易日)
return_type Integer 整型,结果返回类型,含义如下表:

返回:TableArray

示例

return tradingStrategyByBk("上证180;中证800",
intToDate(20120625),
intToDate(20121017),
"SH000001",
@BK_UpPercent3()>=60,
@stockZf3(),1,10,10,1);
//结果:

tradingStrategyByBk2(bk_names, beg_t, end_t, index_id, buy_cond, top_n, holding_n)

声明:function

板块等比策略验证

参数 类型 说明
bk_names Array 字符串,以分号分割,板块列表
beg_t TDateTime 日期型时间,板块策略验证开始时间
end_t TDateTime 日期型时间,板块策略验证截止时间
index_id String 字符串,指数代码
buy_cond String 表达式,板块买入条件
top_n Integer 实数,取板块个数
holding_n Integer 整数,持有天数(交易日)

返回:TableArray

示例

return tradingStrategyByBk2(
"上证180",
intToDate(20120725),
intToDate(20121017),
"SH000001",
"BK_UpPercent3()+Ref(BK_UpPercent3(),1)+Ref(BK_UpPercent3(),2)",
3,20);
//结果:

tradingByJszb(stocks, beg_t, end_t, buy_cond, sell_cond, zs_by_df, zy_by_zf, mc_by_ts)

声明:function

个股买卖测试

参数 类型 说明
stocks String 字符串,以分号分割,股票列表
beg_t TDateTime 日期型时间,个股买卖测试开始时间
end_t TDateTime 日期型时间,个股买卖测试截止时间
buy_cond Expression 表达式,个股买入条件
sell_cond Expression 表达式,个股卖出条件
zs_by_df Real 实数,跌幅止损(%)
zy_by_zf Real 实数,涨幅止盈(%)
mc_by_ts Integer 整数,持有N日后自动平仓

返回:TableArray

示例

return tradingByJszb(
"SZ000002;SH600718;SH600000;SH600001",
intToDate(20100125),
intToDate(20101017),
@isHighOfNDay(0),
@close()<hhv(high(),0)-10*ATR_v(45),
-10,20,20);
//结果:

setStockBuyInfo(id, _type, value)

声明:function

设置Type类型对应的证券代码ID的值

参数 类型 说明
id String 字符串,证券代码
_type String 字符串,类型参数
value Real 实数,Type类型对应的证券代码的值

返回:数据表类型数据

示例

setStockBuyInfo("SZ000002",'BuyPrice',8);
return getSysParam('BuyPrice');
//结果:

stockBuyInfo(_type)

声明:function

返回当前环境代码的Type类型对应的系统变量值

参数 类型 说明
_type 字符串,类型参数

返回:返回默认证券代码的Type类型的系统变量的值

示例

setStockBuyInfo("SZ000002",'BuyPrice','kkkk');
setSysParam(pn_stock(),'SZ000002');
return stockBuyInfo("BuyPrice");  //结果:’kkkk

setStockBuyPrice(id, price)

声明:function

设置ID 对应"BuyPrice"的系统值

参数 类型 说明
id String 字符串,证券代码
price Real 实数

返回:数据表类型的数据

示例

setStockBuyTime('SZ000002',intToDate(20121023));
return getSysParam("BuyTime");
//结果:

setStockBuyTime(id, time)

声明:function

设置ID的”BuyTime”对应的系统变量值

参数 类型 说明
id String 字符串,证券代码
time TDateTime 日期型时间

返回:数据表类型的数据

示例

setStockBuyTime('SZ000002',intToDate(20121023));
return getSysParam("BuyTime");
//结果:

stockHoldingCount()

声明:function

返回当前默认证券代码设置了'HoldingInfo'的系统变量值

返回:Number

示例

setStockBuyInfo('SZ000002','HoldingInfo',9);
setSysParam(Pn_Stock(),'SZ000002');
return stockHoldingCount();
//结果:9

TSFL_TSBackTesting_File(end_t, my_portfolio_arr, index_id, ini_cash, price_type, vol_mod_type, dividend_type, allotment_type)

声明:function

TSBackTesting策略回测框架的使用范例,实现从外部导入组合配置数据进行回测。

参数 类型 说明
end_t datetime 回测截止日期
my_portfolio_arr array 组合配置信息
index_id string 基准指数
ini_cash float 初始资金
price_type any 成交价类别
vol_mod_type any 成交量取整模式
dividend_type bool 是否分红再投资
allotment_type bool 是否参与配股

返回:array

TSFL_TSBackTesting_PercentPortfolio(bk_name, beg_t, end_t, index_id, ini_cash, rate_type, price_type, vol_mod_type, dividend_type, allotment_type, fee_rate, top_n)

声明:function

TSBackTesting回测框架的一个范例,简单的单因子PE选股回测模型。该函数只作为框架调用示例,用户可参考该函数的调用过程,详见函数代码。

参数 类型 说明
bk_name string 板块名称
beg_t datetime 开始日
end_t datetime 截止日
index_id string 基准指数
ini_cash float 初始资金
rate_type any 资金配比方式
price_type any 成交价类别
vol_mod_type bool 成交量取整模式
dividend_type bool 是否分红再投资
allotment_type bool 是否参与配股
fee_rate float 交易费率(%)
top_n any 前N个

返回:array

TSFL_TSBackTesting_HighFrequencyTrading(stocks, beg_t, end_t, cycle, max_n, max_gr, max_lr, fee_rate)

声明:function

TSBackTesting回测框架的一个范例,实现对高频交易的回测。该函数只作为框架调用示例,用户可参考该函数的调用过程,详见函数代码。

参数 类型 说明
stocks array 样本股
beg_t datetime 开始日
end_t datetime 截止日
cycle string 周期
max_n any 最大持有个数
max_gr float 止盈(%)
max_lr float 止损(%)
fee_rate float 费率(%)

返回:array

TSFL_TSMutiFactor_01(index_id, beg_t, end_t, factor_arr, cy, abnormal_type, standarize_type, groups, constr, group_hy, industry_type, industry_method, rate_type, buy_ratio, sell_ratio)

声明:function

TSBackTesting回测框架的一个范例,实现对高频交易的回测。该函数只作为框架调用示例,用户可参考该函数的调用过程,详见函数代码。

参数 类型 说明
index_id string 基准指数
beg_t datetime 开始日
end_t datetime 截止日
factor_arr array 因子选择
cy string 周期
abnormal_type any 极值处理方法
standarize_type any 无量纲化方法
groups string 分组百分位
constr string 剔除条件
group_hy any 分组方式
industry_type any 行业分类标准
industry_method any 行业资金分配方法
rate_type any 个股资金分配方式
buy_ratio float 开仓费率(%)
sell_ratio float 平仓费率(%)

返回:array

Stock_pricesamebyevalute(stockarr, begt, endt, methodtype, stockmatchdata, limitvalue, returnlen, option)

声明:function

股票相似度数据_基准代码

参数 类型 说明
stockarr array Array of string,股票样本
begt datetime Date,起始日期
endt datetime Date,指定日期
methodtype any Integer,相似度指标类型
stockmatchdata any Table,匹配指标数据
limitvalue float Number,阈值
returnlen any Integer,返回的结果长度
option any Integer,停牌日期数据填充方法当天数据=0;上个交易日数据填充=1

返回:array

Stock_pricesamebyofferdata(stockarr, indexdata, begt, endt, stockmatchdata, limitvalue, returnlen)

声明:function

股票相似度数据_基准数据

参数 类型 说明
stockarr array Array of string,股票样本
indexdata any Table,基准数据
begt datetime Date,起始日期
endt datetime Date,指定日期
stockmatchdata any Table,匹配指标数据
limitvalue float Number,阈值
returnlen any Integer,返回的结果长度"

返回:array

Stock_samestockdata(begt, endt, methodtype, n, option)

声明:function

相似度最高的前N条数据

参数 类型 说明
begt datetime Date,起始日期
endt datetime Date,截止日期
methodtype any Integer,相似度指标
n any Integer,返回长度
option any Integer,停牌数据填充选项,当天数据=0,上个交易日填充=1

返回:array

SF_PE(stock_id, end_t, pe, ps, pb)

声明:function

对价比率测算(市盈率、市净率法),用市盈率、市净率方法测算股权分置改革使股价达到均衡水平的最小送股比例

参数 类型 说明
stock_id string 字符串,证券代码
end_t datetime 日期型时间,停牌日期
pe float 实数,合理市盈率
ps any 实数,预计每股收益
pb float 实数,合理市净率

返回:array

sampleData()

声明:function

50ETF样本的实时买1量和卖1量

返回:array

StocksPortfolio_Pgm(bk_name, beg_t, end_t, method_type, yh_type, show_hist_yield, predict_yield, max_risk)

声明:function

板块投资组合计算

参数 类型 说明
bk_name string 字符串,板块名称
beg_t datetime 日期型时间,计算开始日期
end_t datetime 日期型时间,计算截止日期
method_type any 用户自定义,方法选择,含义如下表:
yh_type any 用户自定义,优化目标,含义如下表:
show_hist_yield bool object
predict_yield float 实数,投资组合预期收益%
max_risk float 实数,风险限定

返回:array

NPartPortfolio_Pgm(bk, stocks, exp, parts, part_rule, condition, beg_t, end_t, rate_type, range_pre, index_id, show_risk)

声明:function

等分投资法校验,按照某个值分割,例如按照市盈率分割成N等分,计算阶段的各个等分的表现情况

参数 类型 说明
bk string 字符串,投资板块
stocks array 字符串,投资股票
exp any 表达式,等分对象-需输入@
parts any 整数,等分数
part_rule any 整数,分的规则,含义如下表:
condition any 表达式,约束条件
beg_t datetime 日期型时间,开始日期
end_t datetime 日期型时间,截止日期
rate_type any 整数,加权方法,含义如下表:
range_pre any 整数,范围小数点位数
index_id string 字符串,参照指数
show_risk bool object

返回:array

stocksPortfolio(stock_arr, beg_t, end_t, methodtype, predict_yield, max_risk, show_hist_yield, call_back)

声明:function

股票投资组合计算及结果输出

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表
beg_t TDateTime 日期型时间,开始日期
end_t TDateTime 日期型时间,结束日期
methodtype Intger 用户自定义,投资组合方法
predict_yield Real 实数,预期收益率
max_risk Real 实数,风险限定
show_hist_yield Boolean 布尔类型,显示历史收益率
call_back String 字符串,回调函数

返回:TableArray

示例

return stocksPortfolio(
array('SH600001','SH600000'),
intToDate(20120721),
intToDate(20121002),
0,
0,
0,
true,
"");
//结果:

markowitzBasicData(stock_arr)

声明:function

马可维兹基本数据,使用马可维兹方法进行计算,投资组合的协方差矩阵的计算股票组合的期望收益率

参数 类型 说明
stock_arr 一维数字数组,股票列表

返回:Real

示例

stock_arr:=array("SZ000099","SH600000","SZ000002");
return markowitzBasicData(
StockArr,
intToDate(20120818),
intToDate(20121019));
//结果:-0.01625

markowitzVarRp(w)

声明:function

马可维兹法目标函数计算<方差>

参数 类型 说明
w Array,TableArray 一维数字数组,投资品种的投资比例

返回:real

示例

w:=array(1,2,3,4);
stock_arr:=array("SZ000099","SH600000","SZ000001","SZ000002");
markowitzBasicData(stock_arr,intToDate(20120818),intToDate(20121019));
return markowitzVarRp(w); //结果:1.8133

simBasicData(stock_arr, beg_t, end_t)

声明:function

SIM方法计算时,一些相关基本数据的计算并设置相关自定义系统变量,比如:投资品种,投资品种的期望率,各投资品种的残差,各投资品种的Beta系数,各投资品种的Alpha系数,投资品种的标准差,指数的方差

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表
beg_t TDateTime 日期型时间,开始时间
end_t TDateTime 日期型时间,结束时间

返回:Real

示例

return simBasicData(
Array("SH600718","SH600100"),
intToDate(20120618),
intToDate(20120919)); //结果:-0.07634

simSumAlphap(w)

声明:function

Sum(Alpha系数 * 比例)

参数 类型 说明
w Array 一维数字数组,投资品种的投资比例

返回:Real

示例

simBasicData(
Array("SH600718","SH600100"),
intToDate(20120618),
intToDate(20120919));
//使用SIM方法计算基本数据,参考SIMBasicData()
return simSumAlphap(array(1,2));
//结果:0.00266

simSumBetap(w)

声明:function

Sum(Beta系数*比例)

参数 类型 说明
w Array 一维数字数组,投资品种的投资比例

返回:Real

示例

simBasicData(
Array("SH600718","SH600100"),
intToDate(20120618),
intToDate(20120919));
//使用SIM方法计算基本数据,参考SIMBasicData()
return simSumBetap(array(1,2)); //结果:0.03314

simSumVarEj(w)

声明:function

Sum(残差*投资比例**2)

参数 类型 说明
w Array 一维数字数组,投资品种的投资比例

返回:Real

示例

simBasicData(
Array("SH600718","SH600100"),
intToDate(20120618),
intToDate(20120919));
//使用SIM方法计算基本数据, 参考SIMBasicData()
return simSumVarEj (array(1,2)); //结果:0.00045

simvarRp(w)

声明:function

SIM方法目标函数计算<方差>

参数 类型 说明
w Array 一维数字数组,投资品种的投资比例

返回:Real

示例

simBasicData(
Array("SH600718","SH600100"),
intToDate(20120618),
intToDate(20120919));
//使用SIM方法计算基本数据, 参考SIMBasicData()
return simvarRp(array(1,2)); //结果:0.00143

stockBetaAlphaMatix(r, rm)

声明:function

股票的BetaAlpha以及相关系数

参数 类型 说明
r Array 二维数字数组
rm Array 一维数字数组

返回:Array

示例

r:=array((1,2),(3,4),(6,7),(8,9),(3,7),(8,9),(3,6),(8,6),(7,4),(6,2));
rm:=array(1,2,3,4,5,6,7,8,3,10);
return stockBetaAlphaMatix(`r,rm);
//结果:

stockVarEj(n, m, r, alpha, beta, rm)

声明:function

计算投资组合中各品种的残差

参数 类型 说明
n Integer 整数,投资品种个数
m Integer 整数,观察到的数据点个数
r Array 二维数字数组,R[j][t]第j个股票在第t个观察点的数值
alpha Array 一维数字数组,投资组合的Alpha系数
beta Array 一维数字数组,投资组合的Beta系数
rm Array 一维数字数组,指数在第t个观察点的数值

返回:Array

示例

n:=10;
m:=2;
r:=array((1,2),(3,4),(6,7),(8,9),(3,7),(8,9),(3,6),(8,6),(7,4),(6,2));
alpha:=array(1,7,9,4,5,6,7,8,3,10);
beta:=array(1,9,3,5,5,6,7,8,3,15);
rm:=array(1,4);
return stockVarEj(n,m,r,alpha,beta,rm);
//结果:

yieldAndRisk(sets, period, start_date)

声明:function

某个板块的成分股Period期的预期收益和风险

参数 类型 说明
sets String 字符串,板块名称
period Integer 整数,做足period期
start_date TDdateTime 日期型时间,开始时间

返回:TableArray

示例

return yieldAndRisk("深证A股",20,intToDate(20120728));
//结果:

betaAlphaIndexRelative(stocks, index, start_date)

声明:function

股票与指数的Beta,Alpha以及相关系数,与当前时间有关,当前时间为区间截止日。

参数 类型 说明
stocks Array 一维字符串数组,股票列表
index String 字符串,指数代码
start_date TDateTime 日期型时间,开始计算日期

返回:TableArray

示例

//获取当前组合中个股与指数的Beta系数、Alpha值与相关系数
//计算两个股票与上证指数在2012-9-26日至2020-12-31日区间的相关性
setSysParam(pn_date(),20191231T);
stocks:=array("SH600718","SZ000920");
return betaAlphaIndexRelative(stocks,"SH000001",20120926T);
//结果:

TSFL_ZHYH_TSPortfolioOptimizer01(model, beg_t, end_t)

声明:function

TSPortfolioOptimizer组合优化框架的使用范例(重写类中的方法)。该函数只作为框架调用示例,无其他意义,用户在调用类TSPortfolioOptimizer的时候可以参考该范例的调用方法,具体看函数代码。

参数 类型 说明
model any
beg_t datetime
end_t datetime

返回:array

TSFL_ZHYH_TSPortfolioOptimizer02(model, beg_t, end_t)

声明:function

TSPortfolioOptimizer组合优化框架的使用范例(简单调用,不重写类方法)。该函数只作为框架调用示例,无其他意义,用户在调用类TSPortfolioOptimizer的时候可以参考该范例的调用方法,具体看函数代码。

参数 类型 说明
model any
beg_t datetime
end_t datetime

返回:array

Tsfl_zhyh_tsportfoliooptimizer04(begt, endt, indexid, portfoliodata, constr, objtype, contype, thresholdupper, thresholdlower, multicon)

声明:function

组合优化-多非线性约束范例04 (1)天软组合优化框架细文档可在天软首页下载 链接:http://www.tinysoft.com.cn/tsdn/helpdoc/display.tsl?id=15082 (2)演示多个线性约束(通过行业约束给定) 多个非线性约束(通过Multicon给定) (3)除比例外,给定约束阈值都是单期未年化且单位为1的数字。

参数 类型 说明
begt datetime
endt datetime
indexid any
portfoliodata any
constr any
objtype any
contype any
thresholdupper float
thresholdlower float
multicon any

返回:any

NSPP_HistoryVerify_Pgm(bk_name, beg_t, end_t)

声明:function

新股定价-历史校验,用次新股比较定位预测新股定位

参数 类型 说明
bk_name string 字符串,板块名称
beg_t datetime 日期型时间,开始校验时间
end_t datetime 日期型时间,结束校验时间

返回:array

NSPP_Pgm(bk_name, beg_t, end_t, stock_id)

声明:function

新股定价-历史校验,用次新股比较定位预测新股定位,在我们的模型中,认为新股的价格与发行价,总股本,流通股本,指数收盘,每股收益,每股净资产,净资产收益率有关,股票的上市期一些财务数据,以及次股的上市期财务数据与上市期的开盘价回归信息

参数 类型 说明
bk_name string 字符串,板块名称
beg_t datetime 日期型时间,开始统计时间,要< StockID的上市日
end_t datetime 日期型时间,结束统计时间
stock_id string 字符串,要定价的股票代码

返回:array

NSPP_HistoryVerify(beg_t, end_t)

声明:function

新股定价-历史校验,用次新股比较定位预测新股定位

参数 类型 说明
beg_t datetime 日期型时间,开始校验时间,
end_t datetime 日期型时间,结束校验时间

返回:array

newStockPredictPrice(stock_arr)

声明:function

新股定价-历史校验,股票的一些上市期的财务数据,用于新股定价

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表

返回:TableArray

示例

return newStockPredictPrice(array("SH600718","SZ000002"));
//结果:

newStockPredictValue(stock_arr, beg_t, end_t, new_stock_id)

声明:function

新股定价-历史校验,用次新股比较定位预测新股定位,在我们的模型中,认为新股的价格与发行价,总股本,流通股本,指数收盘,每股收益,每股净资产,净资产收益率有关,股票的上市期一些财务数据,以及次股的上市期财务数据与上市期的开盘价回归信息

参数 类型 说明
stock_arr
beg_t
end_t
new_stock_id

返回:Array,TableArray

示例

return newStockPredictValue(getBk("深证A股;上证A股"),
intToDate(20040307),
intToDate(20041025),
"SH600966");
//结果:

StockVsIndexKLine(stocks, index_name, stocks2, first_value, beg_t, end_t, rate_type, bonus_infection, new_stock_to_index, show_cycle_name, show_type)

声明:function

股票与大盘指数叠加

参数 类型 说明
stocks String 字符串,股票代码,以分号分割
index_name String 字符串,指数代码
stocks2 String 字符串,股票代码,以分号分割
first_value integer 用户自定义,开始日指数取值,含义如下表: 显示名 值 指数首日收盘 -1 取1000点 1000
beg_t TDateTime 日期型时间,开始时间
end_t TDateTime 日期型时间,截止时间
rate_type integer 用户自定义,计算方法,含义如下表: 显示名 值 总市值加权 0 流通市值权 1 总股本加权 2 流通股本加权 3 等权重 4 等股数 5 流通市值平方根加权 6 总市值平方根加权 7
bonus_infection Boolean 布尔类型,是否考虑分红
new_stock_to_index integer 整数,新股计入指数日
show_cycle_name String 周期函数,显示周期
show_type integer 用户自定义,返回类型,0表示图形,1表示数据

返回:Array,TableArray,股票与大盘指数叠加

StockVsIndexKLine_(stocks, index_name, stocks2, first_value, beg_t, end_t, rate_type, bonus_infection, new_stock_to_index, show_cycle_name, show_type)

声明:function

股票与大盘指数叠加

参数 类型 说明
stocks String 字符串,股票代码,以分号分割
index_name String 字符串,指数代码
stocks2 String 字符串,股票代码,以分号分割
first_value integer 用户自定义,开始日指数取值,含义如下表:显示名 值
beg_t TDateTime 日期型时间,开始时间
end_t TDateTime 日期型时间,截止时间
rate_type integer 用户自定义,计算方法,含义如下表:显示名 值
bonus_infection Boolean 布尔类型,是否考虑分红
new_stock_to_index integer 整数,新股计入指数日
show_cycle_name String 周期函数,显示周期
show_type integer 用户自定义,返回类型,0表示图形,1表示数据

返回:Array,TableArray

示例

return stockVsIndexKLine("SH600718",
"SH000001",
"SH600567",
-1,
intToDate(20120618),
intToDate(20120926),
1,true,2,cy_day(),1);
//结果:

shareStructureOfSample(stock_arr)

声明:function

样本的股本变更表

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表

返回:TableArray

示例

return shareStructureOfSample(array("SH600718"));
//结果:

calculateStockIndex(stock_arr, base_value, beg_t, end_t, rate_type, bonus_infection, new_stock_to_index, return_method)

声明:function

股票指数计算

参数 类型 说明
stock_arr Array 一维字符串数组,股票列表
base_value Real 实数,基准值
beg_t TDateTime 日期型时间,开始日期
end_t TDateTime 日期型时间,截止日期
rate_type Integer 用户自定义,组合比例确定方法,含义如下表:
bonus_infection Boolean 布尔类型,是否红利影响指数运算
new_stock_to_index Integer 整数,新股上市计入指数日
return_method Integer 用户自定义,返回类型,含义如下表:

返回:TableArray

示例

return calculateStockIndex(
array("SZ000920","SH600718"),
1000,intToDate(20120618),
intToDate(20120926),0,false,2,0);
//结果:

fhspTable(bonus_infection)

声明:function

返回股票的分红送配&股本变更,与当前股票有关

参数 类型 说明
bonus_infection Boolean 布尔类型,是否红利影响指数运算

返回:TableArray

示例

setSysParam(PN_Stock(),'SZ000002');
return fhspTable(true);
//结果:

fhspTableOfLido(bonus_infection)

声明:function

返回股票的分红送配&股本变更,与当前股票有关,来源于利多数据库

参数 类型 说明
bonus_infection Boolean 布尔类型,是否红利影响指数运算

返回:TableArray

示例

setSysParam(PN_Stock(),'SZ000002');
return fhspTableOfLido (true);
//结果:

fhspTableOfTinysoft(bonus_infection)

声明:function

返回股票的分红送配&股本变更,与当前股票有关,来源于天软数据库

参数 类型 说明
bonus_infection Boolean 布尔类型,是否红利影响指数运算

返回:TableArray

示例

setSysParam(PN_Stock(),'SZ000002');
return fhspTableOfTinysoft (true);
//结果:

GetInputStocks_UP(t)

声明:function

判断是否有有不合法的股票,若有则报错,否则,得到合法股票列表

参数 类型 说明
t array 数据表

返回:array

addExInfoToArray(r, ex_date, couple_rate, face_value)

声明:function

增加一条债券分红记录,与当前证券代码有关

参数 类型 说明
r Array 数组/数据表
ex_date TDateTime 日期型时间,截止日期
couple_rate Real 实数
face_value Real 实数

返回:TableArray

示例

r:=array();
setSysParam(PN_Stock(),'SZ00002');
addExInfoToArray(r,intToDate(20120618),0,0);
return r;
//结果:

deleteDataOutOfScopes(t1, t2)

声明:function

删除多余日期

参数 类型 说明
t1 TableArray 数据表,必须含有’time’字段
t2 TableArray 数据表,必须含有’time’字段

返回:TableArray

示例

t1:=array(('s':0,'time':41201),('s':6,'time':41202),('s':2,'time':41203),('s':8,'time':41204),('s':2,'time':41207),('s':3,'time':41208));
t2:=array(('s':2,'time':41101),('s':7,'time':41202),('s':9,'time':41205),('s':3,'time':41206),('s':5,'time':41207),('s':1,'time':41209));
deleteDataOutOfScopes(t1,t2);
return array(t1,t2);
//结果:

filterValueByCycle(t, beg_t, end_t, cycle_name)

声明:function

按照周期取数据

参数 类型 说明
t TableArray 数据表,必须含有’time’字段
beg_t TDateTime 日期型时间,选取开始时间
end_t TDateTime 日期型时间,选取截止时间
cycle_name String 字符串,周期函数

返回:TableArray

示例

setSysParam(PN_Stock(),'SZ000002');
setSysParam(PN_DATE(),intToDate(20121029));
t:=nDay(20,'time',dateToInt(sp_time()),'c',close());
filterValueByCycle(t,intToDate(20120918),intToDate(20121029),cy_week());
return t;
//结果:

getMaxListedDate(stock_arr)

声明:function

获取股票列表StockArr中最晚的上市日值

参数 类型 说明
stock_arr Array 一维字符串数组

返回:TDateTime

示例

return getMaxListedDate(array("SZ000920","SH600718","SH600900"));
//结果:

calculateBkIndex(t, end_t)

声明:function

复合指数(按日期调整样本),自由指定样本的投资比例,可指定现金比例

参数 类型 说明
t TableArray 数据表,自定义样本
end_t TDateTime 日期型时间,截止日期

返回:TableArray

示例

st:=20200101t;
et:=20240930t;
t:=array(
("日期":st,"代码":"SZ000001","名称":"平安银行","比例(%)":12.5),
("日期":st,"代码":"SH600418","名称":"江淮汽车","比例(%)":12.5),
("日期":st,"代码":"SH600649","名称":"原水股份","比例(%)":12.5),
("日期":st,"代码":"SH600362","名称":"江西铜业","比例(%)":12.5),
("日期":st,"代码":"SH600550","名称":"天威保变","比例(%)":12.5),
("日期":st,"代码":"SH600011","名称":"华能国际","比例(%)":12.5),
("日期":st,"代码":"SH600895","名称":"张江高科","比例(%)":12.5),
("日期":st,"代码":"SH600331","名称":"宏达股份","比例(%)":12.5));
return calculateBkIndex(t,et);
//结果:

Stock_EventEffect(event_day, index_id, indicator_type, indicator_relative_type, indicator_count_type)

声明:function

功能:快速获取指定股票,在指定日、指定时间窗窗口日的事件效应指标

参数 类型 说明
event_day datetime 整型,事件窗窗口日
index_id string 字符串,基准指数
indicator_type any 整型,指标类型
indicator_relative_type any 整型,指标类型
indicator_count_type any 整型,指标计算类型

返回:float

Stock_Event_IndicatorChange(n, m, indicator_type, indicator_count_type)

声明:function

功能:获取指定股票,在指定事件日前后事件效应指标变动

参数 类型 说明
n any 整型,事件日前天数
m any 整型,事件日后天数
indicator_type any 整型,指标类型
indicator_count_type any 整型,指标计算类型

返回:float

nsBetaSensitivityCal(cash_data, endt, ns_param_arr, delta)

声明:function

功能:NS模型Beta暴露度计算模型    算法:见《应用专题-债券利率期限结构NS模型.pdf》关于暴露度算法介绍

参数 类型 说明
cash_data DBData 数据表类型,现金流数据,必须包含【现金流】、【剩余期限】字段
endt Date 日期,指定日期
ns_param_arr Array 一维数字数组,NS模型参数数组,带下标,下标为对应的参数值,输入时须含下标
delta Real 实数,Beta浮动基点数,单位bp

返回:Array

示例

范例1CashData := array(("现金流":1.7,"剩余期限":1),("现金流":1.7,"剩余期限":2),("现金流":1.7,"剩余期限":3),("现金流":1.7,"剩余期限":4),("现金流":1.7,"剩余期限":5),("现金流":1.7,"剩余期限":6),("现金流":1.7,"剩余期限":7),("现金流":1.7,"剩余期限":8),("现金流":1.7,"剩余期限":9),("现金流":101.7,"剩余期限":10));
endt := 20230725t;
ns_param_arr :=array("lambda":0.5,"beta0":4,"beta1":-1,"beta2":1);
delta := 20;
return nsBetaSensitivityCal(cash_data,endt,ns_param_arr,delta);
// array(1.02,0.8,0.19)

RM_ES(p_data, factor_exp, factor_ret_cov, specific_ret_var, confidence_interval)

声明:function

期望损失ES

参数 类型 说明
p_data array 数据表类型, 组合权重,必须包含“代码”,“比例(%)”字段
factor_exp any 数据表类型, 成分股对因子的因子暴露,必须包含“代码”,不同因子收益字段
factor_ret_cov any 数据表类型, 因子收益协方差,必须包含 不同因子收益之间的协方差 字段
specific_ret_var any 数据表类型, 特质收益方差,必须包含“代码”,“特质收益方差”字段
confidence_interval float 实数, 置信度(%),实数

返回:float

RM_pfBeta(p_data, b_data, factor_exp, factor_ret_cov, specific_ret_var)

声明:function

组合Beta

参数 类型 说明
p_data array 数据表类型, 组合权重,必须包含“代码”,“比例(%)”字段
b_data array 数据表类型, 基准权重,必须包含“代码”,“比例(%)”字段
factor_exp any 数据表类型, 成分股对因子的因子暴露,必须包含“代码”,不同因子收益字段
factor_ret_cov any 数据表类型, 因子收益协方差,必须包含 不同因子收益之间的协方差 字段
specific_ret_var any 数据表类型, 特质收益方差,必须包含“代码”,“特质收益方差”字段

返回:float

RM_Sigma(p_data, factor_exp, factor_ret_cov, specific_ret_var)

声明:function

风险Sigma

参数 类型 说明
p_data array 数据表类型, 组合权重,必须包含“代码”,“比例(%)”字段
factor_exp any 数据表类型, 成分股对因子的因子暴露,必须包含“代码”,不同因子收益字段
factor_ret_cov any 数据表类型, 因子收益协方差,必须包含 不同因子收益之间的协方差 字段
specific_ret_var any 数据表类型, 特质收益方差,必须包含“代码”,“特质收益方差”字段

返回:float

RM_StockBeta(b_data, factor_exp, factor_ret_cov, specific_ret_var)

声明:function

个股Beta

参数 类型 说明
b_data array 数据表类型, 基准权重,必须包含“代码”,“比例(%)”字段
factor_exp any 数据表类型, 成分股对因子的因子暴露,必须包含“代码”,不同因子收益字段
factor_ret_cov any 数据表类型, 因子收益协方差,必须包含 不同因子收益之间的协方差 字段
specific_ret_var any 数据表类型, 特质收益方差,必须包含“代码”,“特质收益方差”字段

返回:array

RM_VaR(p_data, factor_exp, factor_ret_cov, specific_ret_var, confidence_interval)

声明:function

风险价值VaR

参数 类型 说明
p_data array 数据表类型, 组合权重,必须包含“代码”,“比例(%)”字段
factor_exp any 数据表类型, 成分股对因子的因子暴露,必须包含“代码”,不同因子收益字段
factor_ret_cov any 数据表类型, 因子收益协方差,必须包含 不同因子收益之间的协方差 字段
specific_ret_var any 数据表类型, 特质收益方差,必须包含“代码”,“特质收益方差”字段
confidence_interval float 实数, 置信度(%),实数

返回:float

FFI_ES(w_p, x, f, delta, confidence_interval)

声明:function

期望损失ES

参数 类型 说明
w_p array 二维数字数组, 组合权重,一维数字数组or二维数字数组(N*1)
x array 二维数字数组, 成分股对因子的因子暴露,二维数字数组(N*K)
f array 二维数字数组, 因子收益协方差,二维数字数组(K*K)
delta array 二维数字数组, 特质收益方差,一维数字数组or二维数字数组(N*1)
confidence_interval float 实数, 置信度(%),实数

返回:float

FFI_pfBeta(w_p, w_b, x, f, delta)

声明:function

组合Beta

参数 类型 说明
w_p array 二维数字数组, 组合权重,一维数字数组or二维数字数组(N*1)
w_b array 二维数字数组, 基准权重,一维数字数组or二维数字数组(N*1)
x array 二维数字数组, 成分股对因子的因子暴露,二维数字数组(N*K)
f array 二维数字数组, 因子收益协方差,二维数字数组(K*K)
delta array 二维数字数组, 特质收益方差,一维数字数组or二维数字数组(N*1)

返回:float

FFI_Sigma(w_p, x, f, delta)

声明:function

风险Sigma

参数 类型 说明
w_p array 二维数字数组, 组合权重,一维数字数组or二维数字数组(N*1)
x array 二维数字数组, 成分股对因子的因子暴露,二维数字数组(N*K)
f array 二维数字数组, 因子收益协方差,二维数字数组(K*K)
delta array 二维数字数组, 特质收益方差,一维数字数组or二维数字数组(N*1)

返回:float

FFI_StockBeta(w_b, x, f, delta)

声明:function

个股Beta

参数 类型 说明
w_b array 二维数字数组, 基准权重,一维数字数组or二维数字数组(N*1)
x array 二维数字数组, 成分股对因子的因子暴露,二维数字数组(N*K)
f array 二维数字数组, 因子收益协方差,二维数字数组(K*K)
delta array 二维数字数组, 特质收益方差,一维数字数组or二维数字数组(N*1)

返回:array

FFI_VaR(w_p, x, f, delta, confidence_interval)

声明:function

风险价值VaR

参数 类型 说明
w_p array 二维数字数组, 组合权重,一维数字数组or二维数字数组(N*1)
x array 二维数字数组, 成分股对因子的因子暴露,二维数字数组(N*K)
f array 二维数字数组, 因子收益协方差,二维数字数组(K*K)
delta array 二维数字数组, 特质收益方差,一维数字数组or二维数字数组(N*1)
confidence_interval float 实数, 置信度(%),实数

返回:float

MF_GetBenchmarketRate(index_id, beg_t, end_t, return_method)

声明:function

获取基准收益率(%)矩阵,支持多个券合成基准

参数 类型 说明
index_id string 指数,基准代码,;若为字符串,则直接返回该基准的收益率序列;若为数组,则利用数组成分券等权重合成;;需要采用自定义权重合成,则字段必须包含代码、比例(%),
beg_t datetime 日期,开始日
end_t datetime 日期,截止日
return_method any 用户自定义,计算收益率的方法

返回:array

MF_Industry_Current(industry_type, _type, level)

声明:function

获取股票指定日行业名称或行业代码或行业指数代码,同证券和时间相关

参数 类型 说明
industry_type any 用户自定义, 行业类别;1、申万一级行业;2、证监会一级行业;3、中证一级行业;4、申万一级行业扩展:将金融行业再细分成申万二级行业;5、申万一级行业2014版:区间【2014-02-21——20211210】;若截止日<20140221,则取20140221日的申万一级行业;;若截止日>=20211213,则取20211210日的申万一级行业;6、申万一级行业2021版:区间【2021-12-13——
_type any 用户自定义, 默认为2
level any 用户自定义,,行业级别 ,预留参数

返回:string

MF_Industry_New(industry_type, _type, level)

声明:function

获取股票最新行业名称或行业代码,同证券相关

参数 类型 说明
industry_type any 用户自定义, 行业类别;1、申万一级行业;2、证监会一级行业;3、中证一级行业;4、申万一级行业扩展:将金融行业再细分成申万二级行业;5、申万一级行业2014版:区间【2014-02-21——20211210】;若截止日<20140221,则取20140221日的申万一级行业;;若截止日>=20211213,则取20211210日的申万一级行业;6、申万一级行业2021版:区间【2021-12-13——
_type any 用户自定义, 默认为2
level any 用户自定义,,行业级别 ,预留参数

返回:string

MF_DZ_IndustryBK(endt)

声明:function

申万一级行业对应的大类板块

参数 类型 说明
endt datetime 日期,

返回:array

MF_Industry(industry_type, _type, level, n_type)

声明:function

设置股票池行业,同证券和时间相关

参数 类型 说明
industry_type any 用户自定义, 行业类别;1、申万一级行业;2、证监会一级行业;3、中证一级行业;4、申万一级行业扩展:将金融行业再细分成申万二级行业;5、申万一级行业2014版:区间【2014-02-21——20211210】;若截止日<20140221,则取20140221日的申万一级行业;;若截止日>=20211213,则取20211210日的申万一级行业;6、申万一级行业2021版:区间【2021-12-13——
_type any 用户自定义,默认为2
level any 用户自定义,,行业级别 ,预留参数
n_type bool object

返回:string

MF_StockZF(begt, endt, stocks)

声明:function

专用于多因子框架中计算因子下期收益的底层函数,与证券相关

参数 类型 说明
begt datetime 日期,开始日,含当天
endt datetime 日期,截止日
stocks array 一维字符串数组,

返回:array

MF_StockZF2_DaySeriesMat(endt_arr, stocks, if_com_prod, out_days)

声明:function

专用于多因子框架中计算股票因子给定日期序列的涨幅 按日线取endt_arr的复权收盘价,快速获取涨幅

参数 类型 说明
endt_arr array 一维日期数组,至少包含两期
stocks array 一维字符串数组,股票池
if_com_prod bool object
out_days any 整数,区间对齐后的时间线

返回:array

MF_StockZF3_DailyMat(begt, endt, stocks, if_cum_prod, out_days)

声明:function

专用于多因子框架中计算每日收益的底层函数,与证券相关

参数 类型 说明
begt datetime 日期,开始日,含当天
endt datetime 日期,截止日
stocks array 字符串,代码,;可以为一维数组,或 单个证券代码;当此处为nil时,表取当前证券
if_cum_prod bool object
out_days array 一维数字数组,区间对齐后的时间线

返回:array

MF_Cal_SetIndustry(data, endt, industry_type)

声明:function

因子计算-设置股票池行业

参数 类型 说明
data array 数据表类型,数据表,含字段 代码
endt datetime 日期,截止日
industry_type any 用户自定义,行业类别;1、申万一级行业;2、证监会一级行业;3、中证一级行业;4、申万一级行业扩展:将金融行业再细分成申万二级行业;5、申万一级行业2014版:区间【2014-02-21——20211210】;若截止日<20140221,则取20140221日的申万一级行业;;若截止日>=20211213,则取20211210日的申万一级行业;6、申万一级行业2021版:区间【2021-12-13——

返回:array

MF_Cal_SetNextPeriodZF(data, endt, n_endt)

声明:function

计算个券下期收益 只支持日频及以上,不支持高频

参数 类型 说明
data array 数据表类型,
endt datetime 日期,下期开始日
n_endt datetime 日期,下期截止日

返回:array

MF_Industry_ClassPath(data, end_t, industry_type)

声明:function

股票行业分类标签,多级行业分类

参数 类型 说明
data array 数据表类型, 数据表,含"代码"字段
end_t datetime 日期,截止日
industry_type any 用户自定义, 行业分类

返回:array

MF_Industry_code(industry_type)

声明:function

返回股票池行业代码,同证券和时间相关

参数 类型 说明
industry_type any 用户自定义, 行业类别;1、申万一级行业;2、证监会一级行业;3、中证一级行业;4、申万一级行业扩展:将金融行业再细分成申万二级行业;5、申万一级行业2014版:区间【2014-02-21——20211210】;若截止日<20140221,则取20140221日的申万一级行业;;若截止日>=20211213,则取20211210日的申万一级行业;6、申万一级行业2021版:区间【2021-12-13——

返回:string

MF_Industry_name(industry_type)

声明:function

返回股票池行业代码,同证券和时间相关

参数 类型 说明
industry_type any 用户自定义, 行业类别;1、申万一级行业;2、证监会一级行业;3、中证一级行业;4、申万一级行业扩展:将金融行业再细分成申万二级行业;5、申万一级行业2014版:区间【2014-02-21——20211210】;若截止日<20140221,则取20140221日的申万一级行业;;若截止日>=20211213,则取20211210日的申万一级行业;6、申万一级行业2021版:区间【2021-12-13——

返回:string

mf_Pipeline_IndexGZJZ(data, factor_name, debug_ret)

声明:function

1、来源: 数据管道:国证价值指数的数据方案 2、过程: 缺失行业均值填充、10分位去极值、Zvalue

参数 类型 说明
data array 二维字符串数组, 二维,含列名,"行业"。
factor_name string 一维字符串数组, 如果为nil,则去取常见非因子的字段列名。;否则 给 因子字段名的列表
debug_ret array 二维字符串数组,调试数据输出

返回:array

MF_Percent(data, end_t, rate_type, fname, opts)

声明:function

多因子组合加权方式

参数 类型 说明
data array 数据表类型,因子组合信息,必须含字段"代码","因子值",代码,;不允许含未上市的股票;不允许含现金代码
end_t datetime 日期,截止日
rate_type any 用户自定义,;//组合专用;0:总股本加权;1:流通股本加权;4:等权重;5:等股数;6:流通市值平方根加权;7:总市值平方根加权;//因子场景用;31:自由流通股本加权(中证全指)不含在指数的成分设为0.
fname string 字符串,因子值字段
opts array 一维字符串数组,ZYLTGB.INDEXID : RateType=31时有效,取自由流通股本权重的指数

返回:array

MF_Percent_IndexWeight(data, end_t, index_id)

声明:function

根据基准指数的权重进行配权

参数 类型 说明
data array 数据表类型,因子组合信息
end_t datetime 日期,截止日
index_id string 指数,;提取指数权重,默认;【默认】SH000985 中证全指 2011-08-31SZ399317国证A指 2009-02-27;Q:天软提供了成分股权重的指数及其开始日期;http://www.tinysoft.com.cn/TSDN/HelpDoc/display.tsl?id=15262

返回:array

MF_PRC_AbnormalData(data, abnormal_type, ws_info)

声明:function

数据预处理-(缩尾)去极值

参数 类型 说明
data array 二维数字数组,数据表
abnormal_type any 用户自定义, 默认'median',中位数取极值法;'m'、"median": 中位数去极值法;'z'、"zvalue":3倍标准差法;'q'、"quartile":四分位处理法;其他,报错;大小写不敏感
ws_info any 整数,Out:缩尾信息

返回:array

MF_PRC_CountMiss(data, _type)

声明:function

数据预处理-缺失值统计

参数 类型 说明
data array 二维数字数组,一维数字,或二维数组、数据表;二维时,对每列进行统计
_type any 整数,;为以下数值的组合(以下数值的_XOR或者相加);1、 nan2、 nil4、 inf、-inf8、""16、trim去除附加格式后为""32、 在(-zero_Eps,zero_Eps)范围内的实数;默认,1+2+4+8=15;详见MF_isMissValue

返回:any

MF_PRC_FillMiss(data, fillmethod, _type, all_miss_if_fill, all_miss_col, extra_data)

声明:function

数据预处理-缺失值填充

参数 类型 说明
data array 二维数字数组,一维数字,或二维数组、数据表;二维时,对每列进行统计
fillmethod any 用户自定义, 默认为1
_type any 整数,;为以下数值的组合(以下数值的_XOR或者相加);1、 nan2、 nil4、 inf、-inf8、 在(-zero_Eps,zero_Eps)范围内的实数;16、trim去除附加格式后为""32、"";默认,1+2+4=7;详见MF_isMissValue,变动以MF_isMissValue为准
all_miss_if_fill bool object
all_miss_col array 一维数字数组,全部缺失列标
extra_data array 表达式,额外数据,在某些缺失值填充方法需要用到的数据

返回:array

MF_PRC_FillMiss_ByGroup(data, g_name, fillmethod, _type, extra_data)

声明:function

缺失值处理 (1)分组填充 (2)若某组内的数据都缺失,则用所有样本的均值或中位数填充

参数 类型 说明
data array 数据表类型,原数据
g_name string 字符串,分组字段,非空
fillmethod any 用户自定义, 默认为1
_type any 整数,;为以下数值的组合(以下数值的_XOR或者相加);1、 nan2、 nil4、 inf、-inf8、""16、trim去除附加格式后为""32、 在(-zero_Eps,zero_Eps)范围内的实数;默认,1+2+4+8=15;详见MF_isMissValue
extra_data array 表达式,额外数据

返回:array

MF_PRC_Neutralize(factor_data, factor_name, end_t, hy_neu_type, mv_neu_type)

声明:function

根据因子数据,因子名称,截止日,行业中性化类型,市值中性化类型得到中性化后因子数据

参数 类型 说明
factor_data array 数据表类型,, 因子数据,必须包含【代码】、因子名称如:【收盘价】字段
factor_name string 字符串,,因子名称
end_t datetime 日期, 截止日
hy_neu_type any 用户自定义,行业中性化类型
mv_neu_type any 用户自定义,市值中性化类型

返回:string

MF_PRC_NeutralizeInData(factor_data, factor_name, mv_factor_name, hy_factor_name)

声明:function

根据因子数据,市值行业数据获取中性化后结果

参数 类型 说明
factor_data array 数据表类型,,因子数据 包含【截止日】【代码】、因子名称、行业列名、市值列名
factor_name string 字符串,,因子名称 如【收盘价】
mv_factor_name string 字符串,,市值列名 如【市值】
hy_factor_name string 字符串,,行业列名 如【行业】

返回:array

MF_PRC_Standardize(data, standarize_type)

声明:function

数据预处理-标准化 对数据表的每列进行单独操作

参数 类型 说明
data array 二维数字数组,数据表
standarize_type any 用户自定义, 默认为0

返回:array

MF_Group_DoubleSort(data, x_name, xq_bins, y_name, yq_bins, _type)

声明:function

double sort 分组,源于fm三因子

参数 类型 说明
data array 数据表类型,因子数据
x_name string 字符串,X因子字段名
xq_bins any 整数,分组数或间隔
y_name string 字符串,Y因子字段名
yq_bins any 整数,分组间隔
_type any 用户自定义, 默认为0

返回:any

MF_WtGroup_CrossGroupByHY(data, f_name, g_name, g_num, benchmark_weights, stkwtype, if_normalize)

声明:function

A、权重分组 按因子值(fname)从大到小按累计权重 - 比例(%) 分组,最大的为第1组 B、支持按行业(GName)分层

参数 类型 说明
data array 数据表类型,因子数据,包含字段:代码、行业、行业名称、比例(%)
f_name string 字符串,因子名称,排序用,为nil表示不排序
g_name string 字符串,分组用字段名,为nil表示所有数据为一组
g_num any 表达式, 整数类型表示每层分组数;数组类型表示每层分组权重阈值
benchmark_weights any 数据表类型, 行业基准比例,包含字段:行业名称、行业比例(%)
stkwtype any 用户自定义, 行业内股票权重分配方式
if_normalize bool object

返回:array

MF_GetGroupsStrByN(n)

声明:function

通过组数得到分组设置,百分比分组,常用于多因子设置:TSMultiFactor

参数 类型 说明
n any 整数,

返回:string

MF_PFM_Reg_GetRegReport(data, factor_name)

声明:function

因子分析-回归分析报表(基于分期贡献)

参数 类型 说明
data array 数据表类型,
factor_name string 字符串,因子名称

返回:array

TS_GroupFactorReturn(factor_config_id, beg_t, end_t, cycle)

声明:function

天软因子组-因子收益率

参数 类型 说明
factor_config_id string 整型,因子配置ID,1001~1003使用相关指数代表因子收益
beg_t datetime 日期类型,开始日
end_t datetime 日期类型,截止日
cycle string 字符串,周期

返回:array

mf_demo_icdata_S01(begt, endt)

声明:function

单因子分析样例数据-IC序列(随机)

参数 类型 说明
begt datetime 日期,开始日
endt datetime 日期,截止日

返回:array

mf_demo_regdata_S02(begt, endt)

声明:function

单因子分析样例数据-回归收益(分期贡献)序列(随机)

参数 类型 说明
begt datetime 日期,开始日
endt datetime 日期,截止日

返回:array

TSUT_Data_factorRandN(_type, index_id, begt, endt, cycle, factor_num)

声明:function

生成测试用的因子数据。

参数 类型 说明
_type any 用户自定义,返回类型
index_id string 字符串,指数代码
begt datetime 日期,开始日
endt datetime 日期,截止日
cycle any 周期,周期
factor_num any 整数,因子个数

返回:array

TSUT_Data_SWCFDATA_DaySample(endt, index_id)

声明:function

测试用-指定日申万选股结果

参数 类型 说明
endt datetime 日期,截止日
index_id string 指数,指数代码

返回:array

Stock_OpenreferPriceByEndt(endt, price_type)

声明:function

指定日开盘参考价-基数总股本比例法,与证券相关。

参数 类型 说明
endt datetime 日期,截止日
price_type any 用户自定义,价格类型

返回:float

Stock_OpenreferPriceByEndt_V0(endt, price_type)

声明:function

指定日开盘参考价-股价比例法,与证券相关。

参数 类型 说明
endt datetime 日期,截止日
price_type any 用户自定义,价格类型

返回:float

Stock_OpenreferPriceByEndt_V1(endt, price_type)

声明:function

指定日开盘参考价-系统昨收法。与证券相关。

参数 类型 说明
endt datetime 日期,截止日
price_type any 用户自定义,价格类型

返回:float

PE_Now(r_date)

声明:function

报告中用到的P/E,与系统参数(证券代码、时间) 相关 1、只能取报告期的值,不支持季度、TTM、最近会计年度值的获取,见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据,见【范例2】

参数 类型 说明
r_date datetime 报告期。

返回:float

BasicInfoExtId_SourceCode()

声明:function

编辑串,返回财务代码对照表

返回:array

BasicInfoExtId_Convert()

声明:function

处理财务代码对照表表头

返回:array

OtherOperation_12(r_date)

声明:function

最近12个月的其它业务利润。 (1)其它业务利润取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的其它业务利润【注1】。

参数 类型 说明
r_date datetime 整数,报告期。

返回:float

MinorityInterests_12(r_date)

声明:function

最近12个月的少数股东损益。 (1)少数股东损益取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的少数股东损益【注1】。

参数 类型 说明
r_date datetime 整数,报告期。

返回:float

MinorityInterests_Year(r_date, n)

声明:function

最近N年的少数股东损益。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的少数股东损益。

参数 类型 说明
r_date datetime 整数,报告期;
n any 整数,最近N年

返回:float

OtherOperation_Year(r_date, n)

声明:function

最近N年的其它业务利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的其它业务利润。

参数 类型 说明
r_date datetime 整数,报告期;
n any 整数,最近N年。

返回:float

OtherOperation_Q(r_date)

声明:function

计算指定报告期最近1季度的其他业务利润。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的其他业务利润。

参数 类型 说明
r_date datetime 整数,报告期;

返回:float

MinorityInterests_Q(r_date)

声明:function

计算指定报告期最近1季度的少数股东损益。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的少数股东损益。

参数 类型 说明
r_date datetime 整数,报告期;

返回:float

stockStandardDeviation(beg_t, end_t)

声明:function

标准差,按照证券区间复权后的对数收益率序列,计算证券收益率序列的标准差,与系统参数(股票,周期相关)。

参数 类型 说明
beg_t TdateTIME 日期,计算开始日
end_t TdateTIME 日期,计算截止日

返回:real

示例

setSysParam(PN_Stock(),'SH000300');
setSysParam(PN_Cycle(),cy_day());
return stockStandardDeviation(20180801T,20180803T);
//返回:0.29

stockSemiStandardDeviation(beg_t, end_t, threshold_type, threshold_value)

声明:function

下方标准差,按照证券区间内复权后的对数收益率序列,计算证券的下方标准差,与系统参数(股票,周期相关)。

参数 类型 说明
beg_t TdateTIME 日期,计算开始日
end_t TdateTIME 日期,计算截止日
threshold_type Integer 用户自定义,下方标准差阀值标准
threshold_value real 实数,用户自定义下方标准差阀值

返回:real

示例

setSysParam(PN_Stock(),'SH000300');
setSysParam(PN_Cycle(),cy_day());
return stockSemiStandardDeviation(20170801T,20180801T,0,0.05);
//返回:1.17

stockStandardDeviation2(beg_t, end_t, min_trade_days, sector_index_id)

声明:function

标准差(考虑区间最少交易点后),对于期初未上市的证券,或者区间交易数据点个数过少的证券,用证券所属行业标准差,作为此证券标准差的替代,与系统参数(股票,周期相关)。

参数 类型 说明
beg_t TdateTIME 日期,计算开始日
end_t TdateTIME 日期,计算截止日
min_trade_days integer 整数, 区间最少交易点个数阀值
sector_index_id String 证券,证券所属行业代码

返回:real

示例

setSysParam(PN_Stock(),'SH600000');
setSysParam(PN_Cycle(),cy_day());
return StockStandardDeviation2(20170801T,20180801T,20,'SW101190');返回:1.18

stockAmplitudePerAmount(begt, endt)

声明:function

单位波动成交金额,与系统参数(股票)相关。

参数 类型 说明
begt TdateTIME 日期
endt TdateTIME 日期

返回:real

示例

setSysParam(PN_Stock(),'SZ000001');
return stockAmplitudePerAmount(20180801T,20180803T);
//返回:0.34

stockCashFlowInFuture(end_t, future_t, n, max_realized_percent, market_vol)

声明:function

证券现金流分析,考虑了股票、基金、债券。

参数 类型 说明
end_t TdateTIME 日期,评估日
future_t TdateTIME 日期,未来评估日
n integer 整数,变现参考天数
max_realized_percent real 实数,变现比例
market_vol real 实数,证券数量

返回:real

示例

setSysParam(PN_Stock(),'SZ000001');
return stockCashFlowInFuture(20170801T,20180803T,5,10,1);
//返回:11.18

stockAmplitudePerVolumn(begt, endt)

声明:function

单位波动成交量,与系统参数(股票)相关。

参数 类型 说明
begt TdateTIME 日期
endt TdateTIME 日期

返回:real

示例

setSysParam(pn_stock(),'sz000001');
return stockAmplitudePerVolumn(20180801T,20180831T);
//返回:0.009

stockRealizedDays(market_vol, end_t, ref_days, max_realized_percent)

声明:function

证券变现天数。(项目专用函数)

参数 类型 说明
market_vol Integer 整数,证券数量
end_t TDate 日期,截止日
ref_days Integer 整数,参考变现天数
max_realized_percent Real 实数,可变现数量占成交数量的最大比例(%)

返回:实数。

stockLiquidityCost(beg_t, end_t, method_type, dm_type, percent)

声明:function

证券冲击成本,与系统参数(股票,周期)相关。

参数 类型 说明
beg_t TdateTIME 日期,开始日期
end_t TdateTIME 日期,截至日期
method_type Integer 用户自定义,区间冲击成本计算方法
dm_type Integer 用户自定义,冲击成本标准
percent real 实数,冲击成本占市场冲击成本的最大比例(%)

返回:real

示例

setSysParam(pn_stock(),'sz000001');
return stockLiquidityCost(20180801T,20180831T,0,2.25,31);
//返回:0.009

stockBeta2(index_id, begt, endt, min_trade_days, sector_index_id)

声明:function

beta值计算,对于期初未上市的证券,或区间交易数据点个数过少的证券,用证券所属行业β,作为此证券β的替代。

参数 类型 说明
index_id String 指数,基准代码
begt TdateTIME 日期,计算开始日
endt TdateTIME 日期,计算截止日
min_trade_days integer 整数,区间最少交易点个数阀值
sector_index_id String 证券,证券所属行业代码

返回:real

示例

setSysParam(pn_stock(),'SH600000');
return stockBeta2('SH000300',20170801T,20180801T,120,'sw801190');
//返回:0.58

stockRSquare(index_id, begt, endt)

声明:function

回归确定系数,用来测度回归对原始数据的解释程度,与系统参数(股票,周期)相关。

参数 类型 说明
index_id String 指数,基准代码
begt TdateTIME 日期,计算开始日
endt TdateTIME 日期,计算截止日

返回:实数

示例

setSysParam(pn_stock(),'SH600000');
return stockRSquare('SH000300',20170801T,20180801T);
//返回:0.25

stockTe2(index_id, begt, endt, min_trade_days, sector_index_id)

声明:function

跟踪误差。

参数 类型 说明
index_id String 证券,指数代码
begt TdateTIME 日期,起始时间
endt TdateTIME 日期,截止时间
min_trade_days integer 整数,区间最少交易点个数阀值
sector_index_id String 证券,证券所属行业代码

返回:实数

示例

setSysParam(pn_stock(),'SZ000001');
return stockTe2('SH000300',20170801T,20180801T,0,'');
//返回:3.88

Brinson_PerforAttri()

声明:function

基于每日交易数据的Brinson归因类,作为类被调用时使用。

返回:any

brinsonOfTrueTransanction(beg_t, end_t, t_all_benchmark, t_all_zcpz, t_all_jy, t_all_cc, t_other_benchmark, attr_type, return_type)

声明:function

函数将组合的超额收益分解为超额配置收益、超额选择收益、交互收益。

参数 类型 说明
beg_t TDateTime TdateTime类型,开始日;
end_t TDateTime TdateTime类型,截止日;
t_all_benchmark Array 数组,基准样本(行业维度)及收益率,
t_all_zcpz Array 数组,所有资产配置,
t_all_jy Array 数组,所有交易明细,
t_all_cc Array 数组,所有持仓明细,
t_other_benchmark Array 数组,其他基准比例及收益率(一般是复合指数的现金部分);
attr_type Integer 整数,归因类别;
return_type Integer 整数,返回类型。

返回:Array

示例

//基准样本及其配置
t_all_benchmark:=array(
("截止日":40547.00,"比例(%)":25.99,"配置比例(%)":25.99,"贡献度(%)":0.49,"涨幅(%)":1.87,"证券类别":1.00),
("截止日":40547.00,"比例(%)":0.1,"配置比例(%)":0.1,"贡献度(%)":0.00,"涨幅(%)":2.4,"证券类别":1.00),
("截止日":40547.00,"比例(%)":1.48,"配置比例(%)":1.48,"贡献度(%)":0.01,"涨幅(%)":0.63,"证券类别":1.00),
("截止日":40547.00,"比例(%)":0.26,"配置比例(%)":0.26,"贡献度(%)":0.00,"涨幅(%)":1.35,"证券类别":1.00),
("截止日":40547.00,"比例(%)":2.97,"配置比例(%)":2.97,"贡献度(%)":0.2,"涨幅(%)":6.85,"证券类别":1.00),
("截止日":40547.00,"比例(%)":0.19,"配置比例(%)":0.18,"贡献度(%)":0.00,"涨幅(%)":2.26,"证券类别":1.00),
("截止日":40547.00,"比例(%)":8.78,"配置比例(%)":8.78,"贡献度(%)":0.14,"涨幅(%)":1.58,"证券类别":1.00),
("截止日":40547.00,"比例(%)":1.35,"配置比例(%)":1.35,"贡献度(%)":0.04,"涨幅(%)":2.83,"证券类别":1.00),
("截止日":40547.00,"比例(%)":4.9,"配置比例(%)":4.9,"贡献度(%)":0.07,"涨幅(%)":1.46,"证券类别":1.00),
("截止日":40547.00,"比例(%)":31.8,"配置比例(%)":31.8,"贡献度(%)":0.38,"涨幅(%)":1.19,"证券类别":1.00),
("截止日":40547.00,"比例(%)":7.55,"配置比例(%)":7.55,"贡献度(%)":0.2,"涨幅(%)":2.65,"证券类别":1.00),
("截止日":40547.00,"比例(%)":0.18,"配置比例(%)":0.18,"贡献度(%)":0.00,"涨幅(%)":1.66,"证券类别":1.00),
("截止日":40547.00,"比例(%)":1.91,"配置比例(%)":1.91,"贡献度(%)":0.01,"涨幅(%)":0.58,"证券类别":1.00),
("截止日":40547.00,"比例(%)":0.15,"配置比例(%)":0.15,"贡献度(%)":0.00,"涨幅(%)":0.3,"证券类别":1.00),
("截止日":40547.00,"比例(%)":0.29,"配置比例(%)":0.29,"贡献度(%)":0.00,"涨幅(%)":0.38,"证券类别":1.00),
("截止日":40547.00,"比例(%)":1.26,"配置比例(%)":1.26,"贡献度(%)":0.02,"涨幅(%)":1.29,"证券类别":1.00),
("截止日":40547.00,"比例(%)":4.54,"配置比例(%)":4.54,"贡献度(%)":0.02,"涨幅(%)":0.35,"证券类别":1.00),
("截止日":40547.00,"比例(%)":2.46,"配置比例(%)":2.46,"贡献度(%)":0.01,"涨幅(%)":0.27,"证券类别":1.00),
("截止日":40547.00,"比例(%)":2.83,"配置比例(%)":2.83,"贡献度(%)":0.01,"涨幅(%)":0.43,"证券类别":1.00),
("截止日":40547.00,"比例(%)":1.03,"配置比例(%)":1.03,"贡献度(%)":0.02,"涨幅(%)":2.05,"证券类别":1.00));
//组合资产配置
t_all_zcpz:=array(
("截止日":40543.00,"股票市值":7252.00,"基金市值":0.00,"债券市值":0.00,"现金市值":9252.00,"资产净值":16504.00),
("截止日":40547.00,"股票市值":3458.00,"基金市值":0.00,"债券市值":0.00,"现金市值":4448.00,"资产净值":7907.00),
("截止日":40548.00,"股票市值":6343.00,"基金市值":0.00,"债券市值":0.00,"现金市值":8674.00,"资产净值":15017.00),
("截止日":40549.00,"股票市值":5229.00,"基金市值":0.00,"债券市值":0.00,"现金市值":4039.00,"资产净值":9268.00),
("截止日":40550.00,"股票市值":7959.00,"基金市值":0.00,"债券市值":0.00,"现金市值":9683.00,"资产净值":17642.00));
//组合交易代码
t_all_jy:=array(
("代码":"SH600050","名称":"中国联通","买卖性质":0.00,"截止日":40547.00,"成交量":6073.00,"成交价":0.5,"成交金额":3061.00,"板块名称":"信息技术业","证券类别":2.00),
("代码":"SH600108","名称":"亚盛集团","买卖性质":0.00,"截止日":40547.00,"成交量":9244.00,"成交价":6.99,"成交金额":64571.00,"板块名称":"综合类","证券类别":2.00),
("代码":"SH600362","名称":"江西铜业","买卖性质":0.00,"截止日":40547.00,"成交量":3101.00,"成交价":3.28,"成交金额":10167.00,"板块名称":"金属、非金属","证券类别":2.00),
("代码":"SH600468","名称":"百利电气","买卖性质":1.00,"截止日":40547.00,"成交量":8017.00,"成交价":6.28,"成交金额":50306.00,"板块名称":"机械、设备、仪表","证券类别":2.00),
("代码":"SH600583","名称":"海油工程","买卖性质":0.00,"截止日":40547.00,"成交量":9692.00,"成交价":9.66,"成交金额":93630.00,"板块名称":"采掘业","证券类别":2.00));
//组合持仓明细
t_all_cc:=array(
("截止日":40543.00,"代码":"SH600597","名称":"光明乳业","数量":1603.00,"市值":4911.00,"板块名称":"食品、饮料","证券类别":2.00),
("截止日":40543.00,"代码":"SH600804","名称":"鹏博士 ","数量":4608.00,"市值":16925.00,"板块名称":"信息技术业","证券类别":2.00),
("截止日":40543.00,"代码":"SH600312","名称":"平高电气","数量":5765.00,"市值":44049.00,"板块名称":"机械、设备、仪表","证券类别":2.00),
("截止日":40543.00,"代码":"SZ002022","名称":"科华生物","数量":6449.00,"市值":21582.00,"板块名称":"医药、生物制品","证券类别":1.00),
("截止日":40543.00,"代码":"SH600500","名称":"中化国际","数量":7481.00,"市值":69790.00,"板块名称":"批发和零售贸易","证券类别":2.00));
return brinsonOfTrueTransanction(intToDate(20110104),intToDate(20110107),t_all_benchmark,t_all_zcpz,t_all_jy,t_all_cc,array(),0,0);

brinsonOfBPercentandReturn(t, end_t)

声明:function

返回数组t中所有成分股,在EndT当天的所属行业、市值(万)、涨幅(%)、比例(%)、贡献度(%)、配置比例(%)等数据。

参数 类型 说明
t Array 数组,基准样本;
end_t TDateTime 日期,截止日。

返回:Array

示例

//取沪深300的Brinson-基准t-1日比例和t日涨幅
t:=query("沪深300","",true,"","代码",defaultStockId(),
"名称",currentStockName(),"板块名称",base(10029));
endt:=intToDate(20120601);
return brinsonOfBPercentandReturn(t,end_t);

brinsonOfPAttribution(t, attr_type)

声明:function

得到Brison-t日归因。

参数 类型 说明
t Array 数组,源数据;
attr_type Integer 整数,归因类别

返回:Array

示例

//取沪深300的Brinson-基准t-1日比例和t日涨幅
t:=query("沪深300","",true,"","代码",defaultStockId(),
"名称",currentStockName(),"板块名称",base(10029));
endt:=intToDate(20120601);
t:= brinsonOfBPercentandReturn(t,end_t);
//得到Brison-t日归因,类型为板块资产因子
return brinsonOfPAttribution(t,1);
//结果:

brinsonOfPPercentandReturn(end_t, tp_zcpz, tp_cc, jy_data, v_sgsh)

声明:function

考虑买卖后的t-1日组合各个品种占净值的比例。

参数 类型 说明
end_t TDateTime TDateTime类型,截止日(t日)
tp_zcpz Array 数组,t-1日资产配置;
tp_cc Array 数组,t-1日持仓明细;
jy_data Array 数组,t日交易明细;
v_sgsh Real 实数,t日申购赎回金额。

返回:Array

示例

endt:=40547;
//t-1日资产配置
tp_zcpz:=array(
("截止日":40543.00,"股票市值":7252.00,"基金市值":0.00,"债券市值":0.00,"现金市值":9252.00,"资产净值":16504.00));
//t-1日持仓明细
tp_cc:=array(
("截止日":40543.00,"代码":"SH600597","名称":"光明乳业","数量":1603.00,"市值":4911.00,"板块名称":"食品、饮料","证券类别":2.00),
("截止日":40543.00,"代码":"SH600804","名称":"鹏博士 ","数量":4608.00,"市值":16925.00,"板块名称":"信息技术业","证券类别":2.00),
("截止日":40543.00,"代码":"SH600312","名称":"平高电气","数量":5765.00,"市值":44049.00,"板块名称":"机械、设备、仪表","证券类别":2.00),
("截止日":40543.00,"代码":"SZ002022","名称":"科华生物","数量":6449.00,"市值":21582.00,"板块名称":"医药、生物制品","证券类别":1.00),
("截止日":40543.00,"代码":"SH600500","名称":"中化国际","数量":7481.00,"市值":69790.00,"板块名称":"批发和零售贸易","证券类别":2.00));
//t-1日交易明细
jy_data:=array(
("代码":"SH600050","名称":"中国联通","买卖性质":0.00,"截止日":40547.00,"成交量":6073.00,"成交价":0.5,"成交金额":3061.00,"板块名称":"信息技术业","证券类别":2.00),
("代码":"SH600108","名称":"亚盛集团","买卖性质":0.00,"截止日":40547.00,"成交量":9244.00,"成交价":6.99,"成交金额":64571.00,"板块名称":"综合类","证券类别":2.00),
("代码":"SH600362","名称":"江西铜业","买卖性质":0.00,"截止日":40547.00,"成交量":3101.00,"成交价":3.28,"成交金额":10167.00,"板块名称":"金属、非金属","证券类别":2.00),
("代码":"SH600468","名称":"百利电气","买卖性质":1.00,"截止日":40547.00,"成交量":8017.00,"成交价":6.28,"成交金额":50306.00,"板块名称":"机械、设备、仪表","证券类别":2.00),
("代码":"SH600583","名称":"海油工程","买卖性质":0.00,"截止日":40547.00,"成交量":9692.00,"成交价":9.66,"成交金额":93630.00,"板块名称":"采掘业","证券类别":2.00));
v_sgsh:=0;
return brinsonOfPPercentandReturn(end_t,tp_zcpz,tp_cc,jy_data,v_sgsh);

brinsonOfRa(t_p, t_b, r_prev, _type)

声明:function

返回Brinson-行业业绩归因数组。计算组合的收益率、累计收益率,以及个股的分解贡献度。

参数 类型 说明
t_p Array 数组,组合行业比例、贡献度、涨幅;
t_b Array 数组,基准行业比例、贡献度、涨幅;
r_prev Integer 整数,至昨天累计涨幅(%)
_type Integer 整数,

返回:Array

示例

//基准组合
t_p:=array(
("行业名称":"纺织、服装、皮毛","日期":40547.00,"比例(%)":8.18,"贡献度(%)":0.01,"涨幅(%)":0.12),
("行业名称":"房地产业","日期":40547.00,"比例(%)":7.84,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"综合类","日期":40547.00,"比例(%)":12.39,"贡献度(%)":0.13,"涨幅(%)":1.05),
("行业名称":"造纸、印刷","日期":40547.00,"比例(%)":6.86,"贡献度(%)":0.23,"涨幅(%)":3.32),
("行业名称":"木材、家具","日期":40547.00,"比例(%)":3.12,"贡献度(%)":0.08,"涨幅(%)":2.56),
("行业名称":"石油、化学、塑胶、塑料","日期":40547.00,"比例(%)":8.14,"贡献度(%)":0.17,"涨幅(%)":2.05),
("行业名称":"金属、非金属","日期":40547.00,"比例(%)":6.86,"贡献度(%)":0.1,"涨幅(%)":1.46),
("行业名称":"机械、设备、仪表","日期":40547.00,"比例(%)":22.76,"贡献度(%)":-0.06,"涨幅(%)":-0.28),
("行业名称":"电力、煤气及水的生产和供应业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"其他制造业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"建筑业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"信息技术业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"医药、生物制品","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"农、林、牧、渔业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"批发和零售贸易","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"采掘业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"传播与文化产业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"交通运输、仓储业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"电子","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"金融、保险业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"社会服务业","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00),
("行业名称":"食品、饮料","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00));
//实际组合
t_b:=array(
("行业名称":"电力、煤气及水的生产和供应业","日期":40547.00,"比例(%)":7.31,"贡献度(%)":0.09,"涨幅(%)":1.27),
("行业名称":"其他制造业","日期":40547.00,"比例(%)":0.1,"贡献度(%)":0.01,"涨幅(%)":10.04),
("行业名称":"纺织、服装、皮毛","日期":40547.00,"比例(%)":0.62,"贡献度(%)":0.03,"涨幅(%)":4.31),
("行业名称":"房地产业","日期":40547.00,"比例(%)":6.59,"贡献度(%)":0.25,"涨幅(%)":3.72),
("行业名称":"建筑业","日期":40547.00,"比例(%)":2.14,"贡献度(%)":0.13,"涨幅(%)":6.21),
("行业名称":"信息技术业","日期":40547.00,"比例(%)":4.16,"贡献度(%)":0.17,"涨幅(%)":4.08),
("行业名称":"医药、生物制品","日期":40547.00,"比例(%)":2.74,"贡献度(%)":0.07,"涨幅(%)":2.4),
("行业名称":"综合类","日期":40547.00,"比例(%)":1.87,"贡献度(%)":0.08,"涨幅(%)":4.29),
("行业名称":"造纸、印刷","日期":40547.00,"比例(%)":0.22,"贡献度(%)":0.01,"涨幅(%)":5.89),
("行业名称":"农、林、牧、渔业","日期":40547.00,"比例(%)":0.23,"贡献度(%)":0.01,"涨幅(%)":5.43),
("行业名称":"批发和零售贸易","日期":40547.00,"比例(%)":3.32,"贡献度(%)":0.13,"涨幅(%)":3.91),
("行业名称":"石油、化学、塑胶、塑料","日期":40547.00,"比例(%)":2.98,"贡献度(%)":0.13,"涨幅(%)":4.28),
("行业名称":"采掘业","日期":40547.00,"比例(%)":9.23,"贡献度(%)":0.53,"涨幅(%)":5.71),
("行业名称":"传播与文化产业","日期":40547.00,"比例(%)":0.42,"贡献度(%)":0.02,"涨幅(%)":4.58),
("行业名称":"交通运输、仓储业","日期":40547.00,"比例(%)":5.76,"贡献度(%)":0.3,"涨幅(%)":5.21),
("行业名称":"电子","日期":40547.00,"比例(%)":0.22,"贡献度(%)":0.01,"涨幅(%)":4.36),
("行业名称":"金属、非金属","日期":40547.00,"比例(%)":11.61,"贡献度(%)":0.5,"涨幅(%)":4.31),
("行业名称":"金融、保险业","日期":40547.00,"比例(%)":27.64,"贡献度(%)":1.35,"涨幅(%)":4.87),
("行业名称":"社会服务业","日期":40547.00,"比例(%)":0.56,"贡献度(%)":0.03,"涨幅(%)":5.16),
("行业名称":"机械、设备、仪表","日期":40547.00,"比例(%)":7.9,"贡献度(%)":0.36,"涨幅(%)":4.57),
("行业名称":"食品、饮料","日期":40547.00,"比例(%)":4.35,"贡献度(%)":0.14,"涨幅(%)":3.3),
("行业名称":"木材、家具","日期":40547.00,"比例(%)":0.00,"贡献度(%)":0.00,"涨幅(%)":0.00));
//昨日累计收入0.5%
r_prev:=0.5;
return brinsonOfRa(t_p,t_b,r_prev,0);
详情:

brinsonOfRbIStandarize(end_t, t_p, t_b)

声明:function

标准化基准和组合的行业。

参数 类型 说明
end_t Integer 整数,截止日;
t_p Array 数组,组合行业比例、贡献度、涨幅;
t_b Array 数组,基准行业比例、贡献度、涨幅。

返回:Array

示例

end_t:=40547;
//实际组合大类资产
t_p:=array(
("资产类别":"现金","截止日":40547,"比例(%)":12.6424158350493,"配置比例(%)":12.7207604508023,"贡献度(%)":0.00,"涨幅(%)":0.00),
("资产类别":"股票","截止日":40547,"比例(%)":87.3575841649507,"配置比例(%)":87.2792395491977,"贡献度(%)":-0.615879972038692,"涨幅(%)":-0.705010306690456));
//基准组合大类资产
t_b:=array(
("资产类别":"股票","截止日":40547,"比例(%)":80.00,"配置比例(%)":80.00,"贡献度(%)":-0.632126425285057,"涨幅(%)":-0.790158031606322));
brinsonOfRbIStandarize(end_t,t_p,t_b);
return array(t_p,t_b);
tP
tB

brinsonOfBr(t, end_t)

声明:function

计算基准中各个行业的比例、涨幅、贡献度。

参数 类型 说明
t Array 数组,股票代码和一些指标;
end_t TDateTime TdateTime类型,截止日。

返回:Array

示例

//取当前沪深300成分股作为基准组合
endt:=intToDate(20110104);
t:=getBkByDate('SH000300',endt);
t:=select thisrow as '代码',stockName(thisrow) as '名称',spec(base(10029),thisrow) as '板块名称' from t end;
return brinsonOfBr(t,endt);

brinsonOfRbI(t)

声明:function

返回Brinson-按行业组合贡献度和涨幅。从股票组合明细中,统计出各板块的配置比例,贡献度等数据。

参数 类型 说明
t Array 数组,组合比例、贡献度、行业。

返回:Array

示例

t:=array(
("代码":"SZ000001","名称":"平安银行","板块名称":"申万金融服务","截止日":40547.00,"市值(万)":4903379.17867895,"涨幅(%)":1.45662125691135,"比例(%)":0.368360845434954,"贡献度(%)":0.00536562237674391,"配置比例(%)":0.368360845434954),
("代码":"SZ000002","名称":"万 科A","板块名称":"申万房地产","截止日":40547.00,"市值(万)":7941251.81495759,"涨幅(%)":7.05595991319476,"比例(%)":0.596577610209976,"贡献度(%)":0.0420942770275112,"配置比例(%)":0.596577610209976),
("代码":"SZ000009","名称":"中国宝安","板块名称":"申万房地产","截止日":40547.00,"市值(万)":1798996.20295745,"涨幅(%)":1.01371539447539,"比例(%)":0.135147566220692,"贡献度(%)":0.00137001168403798,"配置比例(%)":0.135147566220692),
("代码":"SZ000012","名称":"南 玻A","板块名称":"申万建筑建材","截止日":40547.00,"市值(万)":2517108.971125,"涨幅(%)":1.41772499567345,"比例(%)":0.189094980189828,"贡献度(%)":0.00268084679971496,"配置比例(%)":0.189094980189828),
("代码":"SZ000021","名称":"长城开发","板块名称":"申万信息设备","截止日":40547.00,"市值(万)":1547208.29480579,"涨幅(%)":0.766611195421851,"比例(%)":0.116232282834015,"贡献度(%)":0.000891049692899951,"配置比例(%)":0.116232282834015),
("代码":"SZ000024","名称":"招商地产","板块名称":"申万房地产","截止日":40547.00,"市值(万)":1091457.26198803,"涨幅(%)":7.08464030065077,"比例(%)":0.081994499126284,"贡献度(%)":0.00580901532941746,"配置比例(%)":0.081994499126284),
("代码":"SZ000027","名称":"深圳能源","板块名称":"申万公用事业","截止日":40547.00,"市值(万)":604045.085592783,"涨幅(%)":1.0901848861621,"比例(%)":0.0453782076200221,"贡献度(%)":0.000494706361084741,"配置比例(%)":0.0453782076200221),
("代码":"SH600997","名称":"开滦股份","板块名称":"申万采掘","截止日":40547.00,"市值(万)":1442433.31959197,"涨幅(%)":4.02385199732005,"比例(%)":0.108361180672876,"贡献度(%)":0.00436029353282509,"配置比例(%)":0.108361180672876),
("代码":"SZ000031","名称":"中粮地产","板块名称":"申万房地产","截止日":40547.00,"市值(万)":1129942.03184238,"涨幅(%)":3.69181409902615,"比例(%)":0.0848856241735902,"贡献度(%)":0.00313381944128695,"配置比例(%)":0.0848856241735902),
("代码":"SZ000039","名称":"中集集团","板块名称":"申万机械设备","截止日":40547.00,"市值(万)":2830752.15415284,"涨幅(%)":0.217490843440515,"比例(%)":0.212657071526231,"贡献度(%)":0.000462509658498299,"配置比例(%)":0.212657071526231),
("代码":"SH600900","名称":"长江电力","板块名称":"申万公用事业","截止日":40547.00,"市值(万)":5574600.86357463,"涨幅(%)":0.528401069299433,"比例(%)":0.418785619516787,"贡献度(%)":0.00221286769159896,"配置比例(%)":0.418785619516787),
("代码":"SH600895","名称":"张江高科","板块名称":"申万房地产","截止日":40547.00,"市值(万)":1359749.38354553,"涨幅(%)":2.39180005163744,"比例(%)":0.102149642980993,"贡献度(%)":0.00244321521356684,"配置比例(%)":0.102149642980993),
("代码":"SZ000060","名称":"中金岭南","板块名称":"申万有色金属","截止日":40547.00,"市值(万)":3566737.88775,"涨幅(%)":3.02222357855904,"比例(%)":0.267947171919599,"贡献度(%)":0.00809796260783625,"配置比例(%)":0.267947171919599),
("代码":"SZ000061","名称":"农 产 品","板块名称":"申万农林牧渔","截止日":40547.00,"市值(万)":1135966.9058549,"涨幅(%)":0.113563598647937,"比例(%)":0.0853382360569504,"贡献度(%)":9.69131718889439E-5,"配置比例(%)":0.0853382360569504),
("代码":"SZ000063","名称":"中兴通讯","板块名称":"申万信息设备","截止日":40547.00,"市值(万)":6211144.92294023,"涨幅(%)":-0.366294787236998,"比例(%)":0.466605275986365,"贡献度(%)":-0.00170915080291086,"配置比例(%)":0.466605275986365),
("代码":"SZ000069","名称":"华侨城A","板块名称":"申万房地产","截止日":40547.00,"市值(万)":1586235.13745747,"涨幅(%)":5.76132333265149,"比例(%)":0.119164130490493,"贡献度(%)":0.00686543085410005,"配置比例(%)":0.119164130490493),
("代码":"SZ000157","名称":"中联重科","板块名称":"申万机械设备","截止日":40547.00,"市值(万)":5791449.63128385,"涨幅(%)":0.424324359869743,"比例(%)":0.435076139277572,"贡献度(%)":0.00184613404293555,"配置比例(%)":0.435076139277572),
("代码":"SZ000401","名称":"冀东水泥","板块名称":"申万建筑建材","截止日":40547.00,"市值(万)":2864537.15609327,"涨幅(%)":3.59712404425727,"比例(%)":0.215195131795343,"贡献度(%)":0.00774083582788139,"配置比例(%)":0.215195131795343));
return brinsonOfRbI(t);

brinsonOfBuyAndHold(t1, t2, beg_t, end_t)

声明:function

买入持仓的Brinson归因。函数已废弃。

参数 类型 说明
t1 array 数据表类型,组合样本及权重
t2 array 数据表类型,基准样本及权重
beg_t TdateTIME 日期,开始日
end_t TdateTIME 日期,截止日

返回:any

示例

t1:=array(
("代码":"000001","名称":"深发展A","比例(%)":0.1,"所属行业":"行业一"),
("代码":"600050","名称":"中国联通","比例(%)":0.0,"所属行业":"行业一"),
("代码":"600837","名称":"海通证券","比例(%)":0.14,"所属行业":"行业二"),
("代码":"601169","名称":"北京银行","比例(%)":0.16,"所属行业":"行业二"),
("代码":"601398","名称":"工商银行","比例(%)":0.4,"所属行业":"行业三"),
("代码":"601857","名称":"中国石油","比例(%)":0.2,"所属行业":"行业三"));
t2:=array(
("代码":"000001","名称":"深发展A","比例(%)":0.12,"所属行业":"行业一"),
("代码":"600050","名称":"中国联通","比例(%)":0.13,"所属行业":"行业一"),
("代码":"600837","名称":"海通证券","比例(%)":0.0,"所属行业":"行业二"),
("代码":"601169","名称":"北京银行","比例(%)":0.25,"所属行业":"行业二"),
("代码":"601398","名称":"工商银行","比例(%)":0.2,"所属行业":"行业三"),
("代码":"601857","名称":"中国石油","比例(%)":0.3,"所属行业":"行业三"));
return brinsonOfBuyAndHold(t1,t2,20090701T,20090703T);
返回:

BrinsonOfRA_del(r_prev, _type)

声明:function

Brinson-行业业绩归因(日)。函数已废弃

参数 类型 说明
r_prev any 整数,至昨天累计涨幅(%)
_type any 整数,截止日

返回:array

brinsonOfPr(endt, t_cy, t_mm, v_zxjsz, return_type, mm_type)

声明:function

Brinson-组合比例及涨幅,指定日组合中各个行业的比例、涨幅、贡献度。函数已废弃

参数 类型 说明
endt TdateTIME 日期,截止日
t_cy array 数据表类型,昨持有样本
t_mm array 数据表类型,今买卖样本
v_zxjsz real 整数,昨除股票以外的市值
return_type Integer 用户自定义,返回类型
mm_type integer 买卖记录数据类型

返回:Array

示例

t1:=array(
("代码":"600108","证券名称":"亚盛集团","行业名称":"综合类","持有数量":15000000.0,"市值":52050000.0,"日期":39785.0),
("代码":"000069","证券名称":"华侨城","行业名称":"房地产业","持有数量":8000000.0,"市值":78400000.0,"日期":39785.0),
("代码":"600177","证券名称":"雅戈尔","行业名称":"纺织、服装、皮毛","持有数量":10000000.0,"市值":81900000.0,"日期":39785.0),
("代码":"600875","证券名称":"东方电气","行业名称":"机械、设备、仪表","持有数量":3000000.0,"市值":80760000.0,"日期":39785.0),
("代码":"600312","证券名称":"平高电气","行业名称":"机械、设备、仪表","持有数量":5200000.0,"市值":67028000.0,"日期":39785.0),
("代码":"600089","证券名称":"特变电工","行业名称":"机械、设备、仪表","持有数量":3500000.0,"市值":79205000.0,"日期":39785.0),
("代码":"600978","证券名称":"宜华木业","行业名称":"木材、家具","持有数量":10000000.0,"市值":32000000.0,"日期":39785.0),
("代码":"600096","证券名称":"云天化","行业名称":"石油、化学、塑胶、塑料","持有数量":3800000.0,"市值":83068000.0,"日期":39785.0),
("代码":"600836","证券名称":"界龙实业","行业名称":"造纸、印刷","持有数量":6000000.0,"市值":70920000.0,"日期":39785.0),
("代码":"600832","证券名称":"东方明珠","行业名称":"综合类","持有数量":10000000.0,"市值":73200000.0,"日期":39785.0),
("代码":"600881","证券名称":"亚泰集团","行业名称":"金属、非金属","持有数量":10000000.0,"市值":69600000.0,"日期":39785.0));
t2:=array(
("代码":"600108","证券名称":"亚盛集团","买卖性质":"卖出","成交量":15000000.0,"成交价":3.53,"行业名称":"综合类","日期":39786.0),
("代码":"600177","证券名称":"雅戈尔","买卖性质":"卖出","成交量":10000000.0,"成交价":8.48,"行业名称":"纺织、服装、皮毛","日期":39786.0),
("代码":"600836","证券名称":"界龙实业","买卖性质":"卖出","成交量":6000000.0,"成交价":12.53,"行业名称":"造纸、印刷","日期":39786.0),
("代码":"600096","证券名称":"云天化","买卖性质":"卖出","成交量":3800000.0,"成交价":22.31,"行业名称":"石油、化学、塑胶、塑料","日期":39786.0),
("代码":"600832","证券名称":"东方明珠","买卖性质":"卖出","成交量":10000000.0,"成交价":7.59,"行业名称":"综合类","日期":39786.0),
("代码":"002039","证券名称":"黔源电力","买卖性质":"买入","成交量":4250000.0,"成交价":12.23,"行业名称":"电力、煤气及水的生产和供应业","日期":39786.0),
("代码":"601699","证券名称":"潞安环能","买卖性质":"买入","成交量":6500000.0,"成交价":12.82,"行业名称":"采掘业","日期":39786.0),
("代码":"000983","证券名称":"西山煤电","买卖性质":"买入","成交量":7028572.0,"成交价":10.22,"行业名称":"采掘业","日期":39786.0),
("代码":"600569","证券名称":"安阳钢铁","买卖性质":"买入","成交量":24141180.0,"成交价":3.41,"行业名称":"金属、非金属","日期":39786.0),
("代码":"000012","证券名称":"南玻A","买卖性质":"买入","成交量":8705882.0,"成交价":8.710000000000001,"行业名称":"金属、非金属","日期":39786.0),
("代码":"600881","证券名称":"亚泰集团","买卖性质":"买入","成交量":10000000.0,"成交价":6.96,"行业名称":"金属、非金属","日期":39786.0));
return brinsonOfPr(20181204T,t1,t2,238385000,0,0);
返回:

Stocks_PredictAnalysis(w, index_id, beg_t, end_t, method_type, conditions, min_trade_days, method_for_no_enough_data, rf)

声明:function

股票类资产-假设情景分析

参数 类型 说明
w array 数据表类型
index_id string 指数
beg_t datetime 日期
end_t datetime 日期
method_type any 用户自定义
conditions string 字符串
min_trade_days any 整数
method_for_no_enough_data array 用户自定义
rf float 实数,无风险收益率(%)

返回:any

Stocks_HistAnalysis(w, index_id, beg_t, end_t, condition)

声明:function

组合的资产压力测试

参数 类型 说明
w array 数据表类型
index_id string 指数
beg_t datetime 日期
end_t datetime 日期
condition string 字符串

返回:any

deleteTablebyReg(reg)

声明:function

通过正则表达式匹配名称,批量删除用户数据

参数 类型 说明
reg string 字符串型,匹配的字符串

返回:int

示例

return unit(multi_proc_unit).deleteTablebyReg('test');

stockIndustryLowerArr(industry_id, end_t)

声明:function

指定行业的所有下级行业列表。

参数 类型 说明
industry_id String 字符串。行业代码
end_t TDateTime 日期。截止日期

返回:Array

示例

// 在20201207的申万一级行业列表
return stockIndustryLowerArr("SWHY110000",20201207T);

satisfyRedempedDays(option)

声明:function

可转债满足有条件赎回的天数,与系统参数当前证券、当前时间相关。 1)仅考虑指定日在开始赎回日和实际到期日之间日期,如果不在,则返回0; 2)还考虑了其使用的计算区间是否跨计息年度 比如目前看到,恒丰转债SH110019 的赎回 使用的计算区间,是跨了计息年度的,其余的没有, 在不考虑计息年度的情况下,有很多可转债满足的该条件,但是都没有进行赎回,除了恒丰 3)指定日往前取N个计算天数,有M个交易日满足 正股的收盘价 > 转股价 * 有条件赎回收盘价限制比例(%),则返回M

参数 类型 说明
option any 用户自定义, 条件赎回结果展示选项,可转债赎回天数是否考虑跨年度

返回:any

Stocks_BF_Prosperity(stocks_arr, r_date, right_type)

声明:function

若需采用不同报告期类型数据,请设置对应系统参数 数据类型 设置方法 备注 报告期 无 默认 TTM Setsysparam(CT_TTMData(),True) 季度 Setsysparam(CT_QuarterData(),True)

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
r_date datetime 整数,报告期
right_type any 用户自定义,加权方式,取值如下:;1.1.0 oRDetail:数据表,存储计算景气度指标的中间明细数据

返回:float

Stocks_TA_CD_Divergence(stocks_arr, endt, n)

声明:function

Stocks_TA_CD_Divergence 相关函数。

参数 类型 说明
stocks_arr any 一维字符串数组,股票池
endt any 日期,截止日
n any 整型,区间N日(计算累计收益率窗口天数)

返回:float

Stocks_TA_CD_HTStockZF(stocksarr, endt, op)

声明:function

Stocks_TA_CD_HTStockZF 相关函数。

参数 类型 说明
stocksarr array 一维字符串数组,股票池
endt datetime 日期,截止日
op any 整型;头部/尾部类型;1:头部,0:尾部

返回:float

Stocks_MD_RestrRelease(stocks_arr, begt, endt)

声明:function

Stocks_MD_RestrRelease 相关函数。

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
begt datetime 日期,开始日
endt datetime 日期,截止日

返回:array

Stocks_MD_RZRQTradeAct(stocks_arr, endt)

声明:function

Stocks_MD_RZRQTradeAct 相关函数。

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
endt datetime 日期,截止日

返回:array

Stocks_MD_BT(stocks_arr, beg_t, end_t)

声明:function

Stocks_MD_BT 相关函数。

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
beg_t datetime 日期,开始日
end_t datetime 日期,截止日

返回:array

Stocks_MD_BuyandSellByInsider(stocks_arr, begt, endt, declare_date)

声明:function

Stocks_MD_BuyandSellByInsider 相关函数。

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
begt datetime 日期,开始日
endt datetime 日期,截止日
declare_date datetime 日期,公布截止日;由于董监高持股变动数据公布时间存在滞后性,建议设置该参数为参数endt的滞后1个交易日;默认等于endt

返回:array

Stocks_AssetCentrality(begt, endt, ep)

声明:function

Stocks_AssetCentrality 相关函数。

参数 类型 说明
begt datetime 日期,开始日
endt datetime 日期,截止日
ep any float

返回:array

Stocks_AbsorptionRatio(begt, endt, ep)

声明:function

Stocks_AbsorptionRatio 相关函数。

参数 类型 说明
begt datetime 日期,开始日
endt datetime 日期,截止日
ep any float

返回:array

Stocks_FD_RZRQ(stocks_arr, endt)

声明:function

Stocks_FD_RZRQ 相关函数。

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
endt datetime 日期,截止日

返回:array

Stocks_FD_NorthofHSG(stocks_arr, endt)

声明:function

Stocks_FD_NorthofHSG 相关函数。

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
endt datetime 日期,截止日

返回:array

Stocks_FD_EquityFinancing(stocks_arr, begt, endt)

声明:function

Stocks_FD_EquityFinancing 相关函数。

参数 类型 说明
stocks_arr array 一维字符串数组,股票池
begt datetime 日期,开始日
endt datetime 日期,截止日

返回:array

Stock_RD_NVolShare(rsp_cycle, n)

声明:function

第N个K线成交量占比(%)

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,第N个市场K线;日线时,抽样cy_60m,对股票而言,N 在 1 ~ 4 之间,表每日的10:30:00、11:30:00、14:00:00、15:00:00

返回:float

Stock_RD_PVCorr(rsp_cycle, n)

声明:function

量价相关性

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float

Stock_RD_TrendStr(rsp_cycle, n)

声明:function

趋势强度因子

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float

Stock_RD_TimeZf(rsp_cycle, b_time, e_time)

声明:function

日内时点区间涨幅(%)

参数 类型 说明
rsp_cycle any 采样小周期
b_time datetime 日内开始时点
e_time datetime 日内截止时点

返回:float

Stock_RD_APTInFlow(rsp_cycle, n)

声明:function

平均单笔流入金额占比(%)

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float

Stock_RD_APTOutFlow(rsp_cycle, n)

声明:function

平均单笔流出金额占比(%)

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float

Stock_RD_APTNetInFlow(rsp_cycle, n)

声明:function

平均单笔流入流出金额之比(%)

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float

Stock_RD_APTNetInFlow_bigOrder(rsp_cycle, n, cut_value)

声明:function

大单资金净流入金额

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻
cut_value float 划分截至比例

返回:float

Stock_RD_ApT_netInFlow_bigOrder_ratio(rsp_cycle, n, cut_value)

声明:function

大单资金净流入率(%)

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻
cut_value float 划分截至比例

返回:float

Stock_RD_Mom_bigOrder(rsp_cycle, n, cut_value)

声明:function

大单驱动涨幅(%)

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻
cut_value float 划分截至比例

返回:float

Stock_RD_SmartMoney_rank(rsp_cycle, n, cut_value)

声明:function

S=rank(|R|)+rank(V)

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻
cut_value float 划分截至比例

返回:float

Stock_RD_SmartMoney_v(rsp_cycle, n, cut_value)

声明:function

S=V

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻
cut_value float 划分截至比例

返回:float

Stock_RD_AvgWBuy(rsp_cycle, k, n)

声明:function

平均净委买变化率(%)

参数 类型 说明
rsp_cycle any 采样小周期
k any 前k档行情,默认为1
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float

Stock_RD_StdWBuy(rsp_cycle, k, n)

声明:function

净委买变化率波动率(%)

参数 类型 说明
rsp_cycle any 采样小周期
k any 前k档行情,默认为1
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float

Stock_RD_APB(rsp_cycle, n)

声明:function

均价偏差

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float|datetime

Stock_RD_ARPP(rsp_cycle, n)

声明:function

时间加权平均的相对价格位置

参数 类型 说明
rsp_cycle any 采样小周期
n any 整型,当前时间向历史推移N个周期长度作为采样的时间区间(大区间),与当前时间,周期相关。默认为 1,与市场周期对齐;N为0时,返回最后一个高频时刻

返回:float|datetime

Stocks_MD_CSSD(stock_arr, end_t, n, cycle, benchmark_id, threshold)

声明:function

固定成分组合横截面标准差因子计算模型

参数 类型 说明
stock_arr array 一维数组类型,股票序列
end_t datetime 日期类型,截止日
n any 整数类型,回归期数
cycle string 字符串类型,周期
benchmark_id string 字符串类型,市场基准指数
threshold float 实数类型,涨跌幅分位数阈值

返回:array

Stocks_MD_CSAD(stock_arr, end_t, n, cycle, benchmark_id)

声明:function

固定成分组合横截面离差因子计算模型

参数 类型 说明
stock_arr array 一维数组类型,股票序列
end_t datetime 日期类型,截止日
n any 整数类型,回归期数
cycle string 字符串类型,周期
benchmark_id string 字符串类型,市场基准指数

返回:array

Stocks_MD_BetaStd(stock_arr, end_t, n, cycle, benchmark_id, rf)

声明:function

固定成分组合Beta集中度因子计算模型

参数 类型 说明
stock_arr array 一维数组类型,股票序列
end_t datetime 日期类型,截止日
n any 整数类型,回归期数
cycle string 字符串类型,周期
benchmark_id string 字符串类型,市场基准指数
rf float 实数类型,年化无风险收益率(%)

返回:array

Stock_PV_STR(stocks, end_t, n)

声明:function

凸显因子STR

参数 类型 说明
stocks array 数组类型,股票序列
end_t datetime 日期类型,截止日
n any 整数类型,测算期数

返回:array

Stock_PV_STT(stocks, end_t, n)

声明:function

凸显因子STT及STT2

参数 类型 说明
stocks array 数组类型,股票序列
end_t datetime 日期类型,截止日
n any 整数类型,测算期数

返回:array

Stock_PV_STV(stocks, end_t, n, threshold_r)

声明:function

凸显因子STV

参数 类型 说明
stocks array 数组类型,股票序列
end_t datetime 日期类型,截止日
n any 整数类型,测算期数
threshold_r float 实数类型,收益率阈值(%),小于10%

返回:array

Stock_MOM_TKFactor(end_t)

声明:function

TK因子,默认周频,计算过去60周的TK因子值

参数 类型 说明
end_t datetime 日期类型,截止日

返回:float

Stock_MOM_CGOFactor(end_t, ndays)

声明:function

CGO因子

参数 类型 说明
end_t datetime 日期类型,截止日
ndays any 整数类型,天数

返回:float

Stock_PV_VNSP(stock_id, end_t, n, delta)

声明:function

卖出倾向因子

参数 类型 说明
stock_id string 字符串类型,股票代码
end_t datetime 日期类型,截止日
n any 整数类型,测算期数
delta float 实数类型,模型参数,默认0.23

返回:array

Stock_PV_FORT(stock_id, end_t)

声明:function

遗憾规避因子

参数 类型 说明
stock_id string 字符串类型,股票代码
end_t datetime 日期类型,截止日

返回:array

Stock_BF_PES(rdate, valuetype, n, option)

声明:function

指定报告期业绩惊喜指标(%)(采用季度数据)

参数 类型 说明
rdate datetime 整数类型,报告期
valuetype any 整数类型,业绩代理指标
n any 整数类型,漂移项期数
option any 整数类型,真实业绩数据来源

返回:float

Stock_MOM_CTOFactor(end_t, ndays)

声明:function

CTO指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_HPFactor(end_t, ndays)

声明:function

最高价格指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_LPFactor(end_t, ndays)

声明:function

最低价格指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_HTFactor(end_t, ndays)

声明:function

最高价格时间指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_LTFactor(end_t, ndays)

声明:function

最低价格时间指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_RankStdFactor(end_t, ndays)

声明:function

RankStd指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_CTHLFactor(end_t, ndays)

声明:function

CTHL指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_PriceGrowthFactor(end_t, ndays)

声明:function

股价增速指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_SlopeFactor(end_t, ndays)

声明:function

Slope指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_PathLenFactor(end_t, ndays)

声明:function

PathLen指标

参数 类型 说明
end_t datetime TDateTime,截止日
ndays any int,天数

返回:float

Stock_MOM_ResidualMomFactor(end_t)

声明:function

残差动量指标

参数 类型 说明
end_t datetime TDateTime,截止日

返回:float

ET_Amount_Ratio(n, m, c_type)

声明:function

获取事件发生前后成交金额变动指标

参数 类型 说明
n any Int,事件发生前天数(交易日)
m any Int,事件发生后天数(交易日)
c_type any int,用户自定义,指标计算类型

返回:float

ET_Vol_Ratio(n, m, c_type)

声明:function

获取事件发生前后成交量变动指标

参数 类型 说明
n any Int,事件发生前天数(交易日)
m any Int,事件发生后天数(交易日)
c_type any int,用户自定义,指标计算类型

返回:float

ET_Hsl_Ratio(n, m, c_type)

声明:function

获取事件发生前后换手率变动指标

参数 类型 说明
n any Int,事件发生前天数(交易日)
m any Int,事件发生后天数(交易日)
c_type any int,用户自定义,指标计算类型

返回:float

ET_Zf_Ratio(n, m, c_type)

声明:function

获取事件发生前后收益率变动指标

参数 类型 说明
n any Int,事件发生前天数(交易日)
m any Int,事件发生后天数(交易日)
c_type any int,用户自定义,指标计算类型

返回:float

Stock_PV_Trend(norm_type, num, ma_type, n)

声明:function

Stock_PV_Trend 相关函数。

参数 类型 说明
norm_type any 用户自定义,指标类型
num any 整数,回归次数
ma_type any 用户自定义,移动平均类型
n any 实数,移动平均权重,仅当MaType取值为1,2时有用

返回:float

Fama_French_MultiFactor(beg_t, end_t, factor_arr, rate_type, groups, index_id, cycle)

声明:function

利用多因子框架,计算区间内Fama_French多因子,可参考文档《2021-01-29-应用专题-多因子框架01:天软多因子框架TSMultiFactor(更新版)》。

参数 类型 说明
beg_t datetime 日期,区间开始日
end_t datetime 日期,区间截止日
factor_arr any 数据表,必须包含“因子名称”、“因子公式”、“因子方向”、“因子比例(%)”,在计算三四五因子时,一次只能计算一个,不同因子对应的因子公式如下:
rate_type any 用户自定义,加权方式
groups string 字符串,分组百分位,Groups:="0,50;50,100",表示分为两组,第一组是 0-50%,第二组 50%-100%
index_id string 字符串,指数代码,利用指数成分股计算三四五因子,默认为中证全指
cycle string 调仓周期,默认为月线;注:关于参数的更多详细内容,请参考天软多因子框架文档。

返回:array

FamaFrench_FactorRet_MarketCycle(beg_t, end_t, model_type, weight_type, cycle, if_qk_info, modelflag)

声明:function

计算三四五因子区间市场周期收益率(%),与参数Cycle设置相关

参数 类型 说明
beg_t datetime 开始日,日期类型
end_t datetime 截止日,日期类型
model_type any 计算模型,整型,取值如下
weight_type any 因子加权方式,整型,取值如下
cycle string 因子取数周期,字符串类型,仅支持日线及以下的低频周期,取值如下
if_qk_info bool object
modelflag any 模型标识,字符串型,取值如下

返回:array

FamaFrench_FactorRet_FixedInterval(beg_t, end_t, model_type, weight_type, m, modelflag)

声明:function

计算三四五因子区间固定间隔收益率(%),与参数M设置相关

参数 类型 说明
beg_t datetime 开始日,日期类型
end_t datetime 截止日,日期类型
model_type any 计算模型,整型,取值如下
weight_type any 因子加权方式,整型,取值如下
m any 固定间隔数,整型,由区间截止日、从后往前推移,每M个日线为一个划分子区间。若滚动推移到第一个子区间不足M个交易日时,则使用实际间隔(小于M)来计算。M=5常表示滚动周线,M=20常表示滚动月线,……
modelflag any 模型标识,字符串型,取值如下

返回:array

FamaFrench_Regress_MarketCycle(stock_id, index_id, end_t, cycle, reg_n, model_type, weight_type, risk_free_rate, modelflag)

声明:function

FamaFrench市场周期回归,详细回归说明,可参考2.1 模型简介

参数 类型 说明
stock_id string 证券代码,其涨幅(%)表示个股收益Rp
index_id string 市场指数,其涨幅(%)表示市场因子RM
end_t datetime 截止日,日期类型
cycle string 周期,字符串类型,取值日下
reg_n any 回归周期数,整型,表示回归样本长度
model_type any 回归模型,整型,取值如下
weight_type any 三四五因子加权方式,整型,取值如下
risk_free_rate float 无风险利率Rf(%),与周期设置密切相关,当周期为日线,表示日无风险利率(%);当周期为月线,表示月无风险利率(%)……,缺省取值为0
modelflag any 模型标识,字符串型,取值如下

返回:array

FamaFrench_Regress_FixedInterval(stock_id, index_id, end_t, m, reg_n, model_type, weight_type, risk_free_rate, modelflag)

声明:function

FamaFrench固定间隔回归

参数 类型 说明
stock_id string 证券代码,其涨幅(%)表示个股收益Rp
index_id string 市场指数,其涨幅(%)表示市场因子RM
end_t datetime 截止日,日期类型
m any 固定间隔数,整型,往前滚动推移,使用固定间隔作为一个滚动周期
reg_n any 回归周期数,整型,表示回归样本长度
model_type any 回归模型,整型,取值如下
weight_type any 三四五因子加权方式,整型,取值如下
risk_free_rate float 无风险利率Rf(%),与周期设置密切相关,当周期为日线,表示日无风险利率(%);当周期为月线,表示月无风险利率(%)……,缺省取值为0
modelflag any 模型标识,字符串型,取值如下

返回:array

TS_StyleFactor(end_t, stock_arr, factors, index_id, risk_free_rate, fill_na_n, fill_miss, normalization, standardization)

声明:function

TS_StyleFactor函数主要用于提取指定日股票列表的天软风格因子,该函数调用了天软中的因子处理框架——TSMF_ProcessFactors,不仅使得对因子的处理方法更加灵活,而且可以查看因子的中间处理结果,返回相应的最终描述因子与加权后的风格因子。

参数 类型 说明
end_t datetime 截止日,日期类型,返回截止日的天软风格因子
stock_arr array 股票列表,一维字符串数组,返回该股票列表的天软风格因子,如getbk(“沪深300”);
factors array 因子列表,数据表类型,目前是根据3天软风格因子的处理来设置的,如范例所示。用户若需自定义因子算法,需修改相应设置。一般情况下,因子列表是不变的。更多详情请参考专题文档;标准的因子列表:
index_id string 指数代码,字符串类型,代表市场指数,主要用于计算beta因子,如SH000300
risk_free_rate float 每日无风险利率(%),实数,用于计算超额收益率,默认为0
fill_na_n bool object
fill_miss any 缺失值填充方式,缺失值包括nil、nan等非数值类型,当FillNaN为真时,就通过该参数来填充被剔除股票的因子值。
normalization any 极值处理方式
standardization any 标准化处理方式

返回:array

GetAStock_StyleFactorByEndT(end_t)

声明:function

指定日全A市场下所有股票风格因子暴露及其暴露百分位,底层调用函数TS_StyleFactor

参数 类型 说明
end_t datetime 日期类型,指定日,仅支持日线,;固定参数:详情如下;因子列表:;备注:;非市场交易日直接返回空数组;剔除当日停牌以及上市日不足525个交易日的股票;风格因子暴露百分位:股票某因子暴露值在全A股中的百分位排名(%);实时计算全A股风格因子,其效率较低,返回1天的数据约100s(随全A股个数增加)

返回:array

Stocks_StyleFactor(stocks, end_t, d_type, if_fil, flatest)

声明:function

提取全A市场下某个股票池风格因子,底层调用函数为GetAStock_StyleFactorByEndT

参数 类型 说明
stocks array 一维字符串数组,股票池列表,如getbk(“沪深300”);
end_t datetime 日期类型,指定日,若指定日为市场非交易日,则返回最新市场交易日的数据
d_type any 用户自定义,取值类型,1:因子暴露(默认),2:因子暴露百分位
if_fil bool object
flatest any 布尔型,是否最新日,预留衍生数据提取参数接口,对实时计算暂不起作用,可忽略

返回:array

stockStyleFactor(dtype)

声明:function

股票风格因子暴露

参数 类型 说明
dtype Integer Integer,取值类型

返回:ARRAY

示例

setSysParam(pn_stock(),'SH600000');
setSysParam(pn_date(),20200509T);
return stockStyleFactor(1);

stockStyleFactor4(end_t, d_type)

声明:function

提取个股指定日的风格因子,与系统参数(当前证券)有关,只支持日线,底层调用函数为Stocks_StyleFactor,与StockStyleFactor的区别在于用法不同,若指定日EndT为市场非交易日,则返回最新市场交易日的数据

参数 类型 说明
end_t Date 日期类型,指定日
d_type Integer 用户自定义,取值类型,1:因子暴露(默认),2:因子暴露百分位

返回:array

示例

//提取浦发银行在20210121指定日的风格因子暴露
end_t:=20210121T;
setSysParam(pn_stock(),'SH600000');
return stockStyleFactor4(end_t,1);
//结果:

RM_GetFactorReturnByStocks(stocks, last_end_t, end_t, industry_type, iffill, standarize_type)

声明:function

利用T期股票收益率与T-1期股票因子值(因子暴露)进行加权最小二乘回归,得到的回归系数即为T期因子收益率与特质收益率

参数 类型 说明
stocks array 股票池,一维字符串数组
last_end_t datetime T-1期截止日,日期类型
end_t datetime T期截止日,日期类型
industry_type any 行业因子分类,整型
iffill bool object
standarize_type any 因子暴露标准化,默认不标准化。当股票池为全A股时,建议不做标准化处理,此时从天软计算全A股风格因子暴露已经过一次标准化处理(市值加权均值、等权标准差),直接使用数据库因子暴露进行回归,得到因子收益率。当股票池不是全A股市场时,建议进行标准化处理,通常为z值法,即先从全A股中筛选指定股票池的风格因子暴露,再进行标准化(此时的风格因子暴露进行了两次标准化处理),尽管与直接计算股票池因子暴露有差异,但我们认为对回归结果影响甚微,且从数据库取数效率更快,故采用此种处理方式。

返回:array

Stocks_RM_SpecificRet(stocks, index_id, end_t)

声明:function

股票池指定日特质收益率(%),不在指数成分股中 or被剔除的股票 没有特质收益率数据,底层调用模型Index_RM_SpecificRet

参数 类型 说明
stocks array 一维字符串数组,股票池
index_id string 字符串,市场指数
end_t datetime 日期,截止日

返回:array

Stock_RM_SpecificRet(index_id)

声明:function

个股最新市场交易日的特质收益率(%),与系统证券、时间相关 (时间市场对齐),不在指数成分股中 or被剔除的股票,返回nil,底层调用模型Index_RM_SpecificRet

参数 类型 说明
index_id string 字符串,市场指数

返回:float

Stock_RM_SpecificRetQK(beg_t, end_t, index_id)

声明:function

个股区间特质收益率(%),与系统证券相关,区间为市场对齐,底层调用模型Stock_RM_SpecificRet

参数 类型 说明
beg_t datetime 日期,开始日
end_t datetime 日期,截止日
index_id string 字符串,市场指数

返回:array

Stock_BF_Beneish_M_Score(r_date, return_type)

声明:function

计算个股Beneish M-Score得分,与系统证券有关

参数 类型 说明
r_date datetime 整数型,报告期
return_type any 整数型,返回类型

返回:array

Stock_BF_Dechow_F_Score(r_date, return_type)

声明:function

计算个股Dechow F-Score得分,与系统证券有关

参数 类型 说明
r_date datetime 整数型,报告期
return_type any 整数型,返回类型

返回:array

Stock_BF_Altman_Z_Score(r_date, return_type)

声明:function

计算个股Altman Z-Score得分,与系统证券有关

参数 类型 说明
r_date datetime 整数型,报告期
return_type any 整数型,返回类型

返回:array

Stock_BF_Ohlson_O_Score(r_date, return_type)

声明:function

计算个股Ohlson O-Score得分,与系统证券有关

参数 类型 说明
r_date datetime 整数型,报告期
return_type any 整数型,返回类型

返回:array

Stock_BF_Piotroski_F_Score(r_date, return_type)

声明:function

计算个股Piotroski F-Score得分,与系统证券有关

参数 类型 说明
r_date datetime 整数型,报告期
return_type any 整数型,返回类型

返回:array

Stock_BF_Graham_G_Score(r_date, return_type)

声明:function

计算个股Graham G-Score得分,与系统证券有关

参数 类型 说明
r_date datetime 整数型,报告期
return_type any 整数型,返回类型

返回:array

Stock_BF_STPredict_01(r_date)

声明:function

根据已研究的逻辑回归分类模型(每年的回归系数与临界值均不变),预测全A股在某报告期是否为ST股

参数 类型 说明
r_date datetime 整数型,报告期

返回:array

Stock_BF_STPredict_02(r_date)

声明:function

根据全A股过去3年的年报数据建立新的逻辑回归模型(每年的回归系数与临界值均变化),预测全A股在某报告期是否为ST股

参数 类型 说明
r_date datetime 整数型,报告期

返回:array

tsmf_factory_byAllUserDataInSTOCKZONE(my_factor_arr, factorname, begt, end_t, stockzone, index_id)

声明:function

多因子评价构造器-02.3-外部处理好因子数据的指定列和投资域

参数 类型 说明
my_factor_arr any 数据表类型,用户外部因子
factorname string 字符串,因子名称
begt datetime 日期,开始日
end_t datetime 日期,截止日
stockzone string 字符串,投资域
index_id string 指数,基准

返回:array

tsmf_factory_byFactorarr(factorarr, indexid)

声明:function

多因子评价构造器-01.1-每期固定因子库

参数 类型 说明
factorarr datetime 日期,因子库
indexid any 指数,基准指数&选股域

返回:array

tsmf_factory_bySigleStockFormula(formula, indexid)

声明:function

多因子评价构造器-01.2-单个股票因子公式

参数 类型 说明
formula string 字符串,因子公式
indexid any 指数,基准指数&选股域

返回:array

tsmf_factory_byAllUserData(my_factor_arr, factorname, begt, end_t, index_id)

声明:function

因子库中有用户自己计算的因子(导入外部因子)

参数 类型 说明
my_factor_arr any 数据表类型,用户外部因子
factorname string 字符串,因子名称
begt datetime 日期,开始日
end_t datetime 日期,截止日
index_id string 指数,基准

返回:array

mulfactor_Invoker_BacthExportfactorValue(obj_ts_multi_factor, dir_output, begt, endt, vtype)

声明:function

901-按每期导出因子值到本地

参数 类型 说明
obj_ts_multi_factor any 整数,
dir_output string 字符串,导出路径
begt datetime 日期,开始日
endt datetime 日期,截止日
vtype any 用户自定义,命令版本

返回:array

mulfactor_Invoker_GetCrossFactorAnalysis(obj_ts_multi_factor, vtype, advance_config)

声明:function

基于横截面回归的风险因子分析体系 TSRM_CrossSection、TSRM_CrossSectionPeriod 命令调用模式 v1:全部回归,加权 底层默认含国家因子、含行业因子。 v2:to-do 分别单个回归 范例见 mulfactor_Invoker_ExportfactorBackTestData 说明详见多因子框架文档

参数 类型 说明
obj_ts_multi_factor any 整数,
vtype string 字符串,命令版本
advance_config any 表达式,高级设置

返回:array

mulfactor_Invoker_GetFactorMetricsOverview(obj_ts_multi_factor, vtype, advance_config)

声明:function

v1: v2:研究用 多空、回归(单因子专用) IC分析,展开各种IC(区分行业调整效应对比) 范例见 mulfactor_Invoker_ExportfactorBackTestData 说明详见多因子框架文档

参数 类型 说明
obj_ts_multi_factor any 整数,
vtype string 字符串,
advance_config array 一维字符串数组,高级设置

返回:array

mulfactor_Invoker_GetFactorsCorr(obj_ts_multi_factor, vtype, advance_config)

声明:function

命令调用模式 v1:因子值相关系数均值 v2:IC相关系数 v3:多头收益相关系数,通过 advance_config 传 组序号 范例见 mulfactor_Invoker_ExportfactorBackTestData 说明详见多因子框架文档

参数 类型 说明
obj_ts_multi_factor any 整数,
vtype string 字符串,命令版本
advance_config any 表达式,高级设置

返回:array

Stocks_Assoc_Industry(stocksarr, endt)

声明:function

基于行业的股票关联网络

参数 类型 说明
stocksarr array 一维数组类型,股票序列
endt datetime 日期类型,截止日

返回:array

Stocks_Assoc_Geography(stocksarr, endt)

声明:function

基于地理的股票关联网络

参数 类型 说明
stocksarr array 一维数组类型,股票序列
endt datetime 日期类型,截止日

返回:array

Stocks_Assoc_Financial(stocksarr, rdate)

声明:function

基于财务指标的股票关联网络 与系统参数相关 默认:报告期数据; CT_TTMData()TTM数据,推荐使用 CT_QuarterData():季度数据

参数 类型 说明
stocksarr array 一维数组类型,股票序列
rdate datetime 报告期类型,报告期

返回:array

Stocks_Assoc_Style(stocksarr, endt)

声明:function

基于天软风格指标的股票关联网络

参数 类型 说明
stocksarr array 一维数组类型,股票序列
endt datetime 日期类型,截止日

返回:array

Stocks_Assoc_NetOfMSH(stocksarr, end_t, s_type, s_nature)

声明:function

基于大股东持仓的股票关联网络

参数 类型 说明
stocksarr array 一维数组类型,股票序列
end_t datetime 日期类型,截止日
s_type any 整数型,股东类型
s_nature any 整数型或字符串型,股东性质

返回:array

Stocks_Assoc_ZFCORR(stocks, begt, endt, min_n)

声明:function

股价涨幅相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_ZFCORR_PP(stocks, begt, endt, min_n)

声明:function

股价涨幅++相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_ZFCORR_NN(stocks, begt, endt, min_n)

声明:function

股价涨幅--相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_ZFCORR_PN(stocks, begt, endt, min_n)

声明:function

股价涨幅+-相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_ZFCORR_NP(stocks, begt, endt, min_n)

声明:function

股价涨幅-+相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_ZFCORR_Same(stocks, begt, endt, min_n)

声明:function

股价涨幅同向相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_ZFCORR_Reverse(stocks, begt, endt, min_n)

声明:function

股价涨幅反向相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_NetInflowDireCORR(stocks, begt, endt, min_n)

声明:function

净流入方向相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_NetInflowRatioCORR(stocks, begt, endt, min_n)

声明:function

净流入占比相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_TSSTDCORR(stocks, begt, endt, min_n)

声明:function

TS已实现波动率相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_GKSTDCORR(stocks, begt, endt, min_n)

声明:function

GK已实现波动率相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_KLTrendCORR(stocks, begt, endt, min_n)

声明:function

价格趋势相似性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_VPCORR(stocks, begt, endt, min_n)

声明:function

量价综合相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
min_n any 整数型,最短天数

返回:array

assocHfZfcorr(stocks, rsp_cycle, n, min_n)

声明:function

高频股价涨幅相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_ZFCORR_PP(stocks, rsp_cycle, n, min_n)

声明:function

高频股价涨幅++相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_ZFCORR_NN(stocks, rsp_cycle, n, min_n)

声明:function

高频股价涨幅--相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_ZFCORR_PN(stocks, rsp_cycle, n, min_n)

声明:function

高频股价涨幅+-相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_ZFCORR_NP(stocks, rsp_cycle, n, min_n)

声明:function

高频股价涨幅-+相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_ZFCORR_Same(stocks, rsp_cycle, n, min_n)

声明:function

高频股价涨幅同向相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_ZFCORR_Reverse(stocks, rsp_cycle, n, min_n)

声明:function

高频股价涨幅反向相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_NetInflowDireCORR(stocks, rsp_cycle, n, min_n)

声明:function

高频净流入方向相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_NetInflowRatioCORR(stocks, rsp_cycle, n, min_n)

声明:function

高频净流入占比相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_GKSTDCORR(stocks, rsp_cycle, n, min_n)

声明:function

高频GK已实现波动率相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_KLTrendCORR(stocks, rsp_cycle, n, min_n)

声明:function

高频价格趋势相似性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

Stocks_Assoc_HF_VPCORR(stocks, rsp_cycle, n, min_n)

声明:function

高频量价综合相关性矩阵

参数 类型 说明
stocks array 一维数组类型,证券池
rsp_cycle any 周期类型,采样频率
n any 整数型,采样大周期数N天
min_n any 整数型,最短天数

返回:array

tsf_Assoc_MatTransfor(data, u_type)

声明:function

关联矩阵结构转换(进行不同结构间关联矩阵转换)

参数 类型 说明
data array 二维数组类型,转换前矩阵暂支持类型1-下标型、类型2-标准型、类型3-前N型。
u_type any 整数型,选择转换类型,取值如下

返回:array

tsf_Assoc_MatTransforN(data, n, d_type)

声明:function

关联矩阵过滤接口-前N式,只保留每行前N个最大或最小元素

参数 类型 说明
data array 二维数组类型,过滤前矩阵暂支持类型2-标准型
n any 整数型,前N式阈值
d_type any 整数型,前N式排序类型,取值如下

返回:array

tsf_Assoc_MatTransforV(data, n, exp)

声明:function

关联矩阵过滤—阈值式,只保留满足所给阈值表达式的元素

参数 类型 说明
data array 二维数组类型,过滤前矩阵暂支持类型2-标准型
n any 整数型,前N式阈值
exp string 字符串型,过滤表达式,示例:"mcell>=0.9"、" mcell>=0.9 and mcell<1"、" mcell<=0.5 or mcell>=1"

返回:array

Stocks_Assoc_CorrFactors(stocks, corr_arr, s, corr_arr_2, s_2, corr_arr_3, begt, endt, typ)

声明:function

基于关联矩阵的常见关联因子

参数 类型 说明
stocks array 一维数组类型,证券池
corr_arr array 二维数组类型,关联矩阵,包含代码列,并以各个代码为列名,关联强度是正值且为正向值,即越大表示越关联。如果关联矩阵取值不符合要求,可参考下面的转换样例进行转换。;场景1:关联矩阵为相关系数矩阵,存在负值;data := `array("代码":("SH600000","SZ000001","SZ000002"),"SH600000":(0,-0.6,0.2),"SZ000001":(-0.6,0,0.4),"SZ000002":(0.2,0.4,0));
s any =sselect ["代码"] from data end;
corr_arr_2 array = data;CorrArr[:,s] ::= abs(mcell);;场景2:关联矩阵为距离矩阵,是反向值,即距离值越大越不关联;data := `array("代码":("SH600000","SZ000001","SZ000002"),"SH600000":(0,0.6,0.2),"SZ000001":(0.6,0,0.4),"SZ000002":(0.2,0.4,0));
s_2 any =sselect ["代码"] from data end;
corr_arr_3 array = data;CorrArr[:,s] ::= 1/mcell;
begt datetime 日期类型,开始日
endt datetime 日期类型,截止日
typ any 整数型,选择关联因子类型

返回:array

Stocks_AssocFactor_NW(matrix, matrix_type)

声明:function

股票关联结构因子:节点级

参数 类型 说明
matrix array 二维数字数组类型,关联矩阵
matrix_type any 整数型,关联矩阵类型,可参考《2025-07-16-深圳天软科技-应用专题-基础算法04:天软图结构算法说明.docx》FAQ中关于此参数的说明

返回:array

stockVsIndex(stock_id)

声明:function

指定股票与上证指数半年的股价相对走势图。

参数 类型 说明
stock_id String 字符串。股票代码。

返回:Graph

示例

//返回万科A与上证指数半年的股价相对走势图
return stockVsIndex('SZ000002');
结果:

Stock_ProfitDistribution(show_number)

声明:function

返回最近ShowNumber个分红送股数据。 (1)历年派现、送红股、转增股(包括预案、决议、实施)

参数 类型 说明
show_number any 整数型,显示个数

返回:array

Stock_MainSharesHolder(show_number)

声明:function

返回最近ShowNumber个十大股东数据。

参数 类型 说明
show_number any 整数,显示个数

返回:array

Stock_SharesHolderNumber(show_number)

声明:function

返回最近ShowNumber个股东户数数据。

参数 类型 说明
show_number any 整数,显示个数

返回:array

Stock_NegotiableShareHolders(show_number)

声明:function

返回最近ShowNumber个十大流通股东数据。

参数 类型 说明
show_number any 整数,显示个数

返回:array

Stock_MainManager(show_number)

声明:function

返回最近ShowNumber个高管及持股数据。

参数 类型 说明
show_number any 整数,显示个数

返回:array

Stock_ShareHolderIncreaseAndReduce(beg_t, end_t, vtype)

声明:function

股东增减持

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
vtype any 用户自定义,返回类型

返回:bool

Stock_DSSOHoldChange(beg_t, end_t, vtype)

声明:function

董事、监事、高管持股变动

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
vtype any 用户自定义,返回类型

返回:bool

Stock_InstitutionHold(r_date_type, show_style, show_number, unit_type, show_order)

声明:function

机构持股

参数 类型 说明
r_date_type any 用户自定义,报告期类型
show_style any 用户自定义,显示方式
show_number any 用户自定义,显示个数
unit_type any 用户自定义,显示单位
show_order bool object

返回:array

Stock_ShareRepurchase(beg_t, end_t, r_type)

声明:function

股份回购 对于已结束的回购方案,只需要展示结束时的数据,对于未结束的回购方案,展示所有的回购记录

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
r_type any 用户自定义,回购方案类型

返回:array

Stock_RestrictionsOnSalesLifted2(show_type, show_order)

声明:function

限售解禁

参数 类型 说明
show_type any 用户自定义,显示方式
show_order bool object

返回:array

Stock_SharesHolder_(db_type, show_number)

声明:function

10大流通股东或10大股东,与系统参数(股票代码)相关。

参数 类型 说明
db_type any 整数。股东类别,取值如下:
show_number any 整数。显示报告期个数。

返回:array

Stock_PeriodHq(beg_t, end_t, cycle_by, right_by, right_method)

声明:function

返回按日期排列的股票历史交易数据。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
cycle_by string 字符串类型,显示周期
right_by any 整型,复权方式
right_method any 整型,复权算法

返回:array

Stock_PeriodHq2(end_t)

声明:function

返回指定日的股票阶段表现数据。

参数 类型 说明
end_t datetime 日期类型,截止日期

返回:array

Stock_MarginTradeDetails(beg_t, end_t, cycle, unit_type)

声明:function

报表:融资融券明细

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
cycle any 用户自定义,周期
unit_type any 用户自定义,显示单位

返回:array

Stock_BlockTrade(beg_t, end_t, cycle, unit_type)

声明:function

报表:股票大宗交易

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
cycle any 用户自定义,周期
unit_type any 用户自定义,显示单位

返回:array

Stock_TradePubilcInfo(beg_t, end_t, cycle, unit_type)

声明:function

报表:交易公开信息

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
cycle any 用户自定义,周期
unit_type any 用户自定义,显示单位

返回:array

Stocks_BlockTradingGetData(stock_arr, beg_t, end_t)

声明:function

Stocks_BlockTradingGetData 相关函数。

参数 类型 说明
stock_arr string 证券,证券代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:array

Stocks_BTTradeDaily(stock_arr, beg_t, end_t, industry_type)

声明:function

金额单位:元

参数 类型 说明
stock_arr string 证券,股票列表
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
industry_type any 用户自定义,所属行业

返回:array

Stocks_BTTradeByQJ(stock_arr, beg_t, end_t)

声明:function

金额单位:元

参数 类型 说明
stock_arr string 证券,股票列表
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:array

Stock_HSGTradeSummary(bkid, beg_t, end_t, cycle)

声明:function

报表:沪深港通每日成交汇总

参数 类型 说明
bkid any 用户自定义,板块代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
cycle any 用户自定义,周期

返回:array

Stock_HSGActiveTradeTop10(bkid, end_t, unit_type)

声明:function

报表:沪深港通每日成交汇总

参数 类型 说明
bkid any 用户自定义,板块代码
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:array

Stock_RSExchangeRate(bkid, beg_t, end_t, cycle)

声明:function

报表:港股通参考/结算汇率

参数 类型 说明
bkid any 用户自定义,板块代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
cycle any 用户自定义,周期

返回:array

Stock_HSGShareHoldDetail(beg_t, end_t, cycle, unit_type)

声明:function

报表:沪深港通持股明细

参数 类型 说明
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
cycle any 用户自定义,周期
unit_type any 用户自定义,显示单位

返回:array

Stock_MarginTradingDetial_sub(stock_id, beg_t, end_t)

声明:function

净融券与市场。

参数 类型 说明
stock_id string 证券,证券代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:array

Stock_MarginTradingQJ_sub(stock_id, beg_t, end_t)

声明:function

净融券与市场。

参数 类型 说明
stock_id string 证券,证券代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:array

Stock_TBSumQJ(stock_id, beg_t, end_t)

声明:function

交易公开信息区间汇总数据

参数 类型 说明
stock_id string 证券,证券代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:array

Stock_InterestSheet(r_date_type, report_type, is_hb, show_style, show_number, unit_type, hide_eq_zero)

声明:function

返回指定证券利润分配表相关数据。 (1)报告期公布的利润分配表 (2)可选择同比分析、环比分析、定基期分析、结构分析 (3)可选择合并、母公司 (4)可选择只显示结果、只显示比值、显示结果和比值 (5)对金融公司显示金融公司利润分配表 (6)可按照不同的单位(如:元/万元)查看

参数 类型 说明
r_date_type any 整型,报告期
report_type any 整型,报表类型
is_hb bool 布尔类型,按季度显示
show_style any 整型,显示方式
show_number any 整型,显示个数
unit_type any 整型,显示单位
hide_eq_zero bool 布尔类型,不显示全为零项

返回:array

Stock_BalanceSheet(r_date_type, report_type, show_style, show_number, unit_type, hide_eq_zero)

声明:function

返回指定证券资产负债表相关数据。 (1)报告期公布的资产负债表 (2)可选择同比分析、定基期分析、结构分析 (3)可选择合并、母公司报表 (4)可选择只显示结果、只显示比值、显示结果和比值 (5)对金融公司显示金融公司资产负债表 (6)可按照不同的单位(如:元/万元)查看

参数 类型 说明
r_date_type any 整型,报告期
report_type any 整型,报表类型
show_style any 整型,显示方式
show_number any 整型,显示个数
unit_type any 整型,显示单位
hide_eq_zero bool 布尔类型,不显示全为零项

返回:array

Stock_CashFlowSheet(r_date_type, report_type, is_hb, show_style, show_number, unit_type, hide_eq_zero)

声明:function

返回指定证券现金流量表相关数据。 (1)报告期公布的现金流量表 (2)可选择同比分析、定基期分析、结构分析 (3)可选择合并、母公司 (4)可选择只显示结果、只显示比值、显示结果和比值 (5)对金融公司显示金融公司现金流量表 (6)可按照不同的单位(如:元/万元)查看

参数 类型 说明
r_date_type any 整型,报告期
report_type any 整型,报表类型
is_hb bool 布尔类型,按季度显示
show_style any 整型,显示方式
show_number any 整型,显示个数
unit_type any 整型,显示单位
hide_eq_zero bool 布尔类型,不显示全为零项

返回:array

Stock_FinanciaLItems(r_date_type, is_hb, show_number, unit_type, report_date_show_order)

声明:function

返回指定证券财务摘要相关数据。

参数 类型 说明
r_date_type any 整型,报告期
is_hb bool 布尔类型,按季度显示
show_number any 整型,显示个数
unit_type any 整型,显示单位
report_date_show_order bool 布尔类型,报告期逆排

返回:array

Stock_AssetsCutPrepare(r_date_type, show_number, unit_type, report_date_show_order, hide_eq_zero)

声明:function

返回指定证券资产减值准备相关数据。 (1)报告期公布的资产减值准备明细表 (2)可选择同比分析、纵比分析 (3)可按照不同的单位(如:元/万元)查看

参数 类型 说明
r_date_type any 整型,报告期
show_number any 整型,显示个数
unit_type any 整型,显示单位
report_date_show_order bool 布尔类型,报告期逆排
hide_eq_zero bool 布尔类型,不显示全为零项

返回:array

Stock_FCFF(data, vd, unit_type, gn, rf, beta, rm, kd)

声明:function

返回指定证券公司自由现金流估值数据。

参数 类型 说明
data array 数组,预测数据
vd float 实数,债券价值
unit_type any 整型,预测数据单位
gn float 实数,稳定阶段的增长率G(%)
rf float 实数,不显示全为零项
beta float 实数,β系数
rm float 实数,风险溢价收益率(%)(Rm-Rf)
kd float 实数,债权资本成本(%)(Kd)

返回:array

Stock_ZBCompare(r_date_type, info_id_arr, is_hb, show_style, show_number, unit_type)

声明:function

返回指定证券报告期主要财务数据对比(纵比)数据。

参数 类型 说明
r_date_type any 整型,预测数据
info_id_arr array 数组,基本面内容
is_hb bool 布尔类型,环比显示
show_style any 整型,显示方式
show_number any 整型,显示个数
unit_type any 整型,显示单位

返回:array

Stock_PEBand(beg_t, end_t, return_type)

声明:function

返回指定证券P/E Bands数据。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
return_type any 整型,返回类型

返回:array

Stock_PBBand(beg_t, end_t, return_type)

声明:function

返回指定证券P/B Bands数据。

参数 类型 说明
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
return_type any 整型,返回类型

返回:array

stock_FixedAssetsData(stock_id, rdate)

声明:function

固定资产及折旧

参数 类型 说明
stock_id string 证券,证券代码
rdate datetime 报告期,报告期

返回:array

Stock_PerformanceExpressReport(r_date_type, show_number, unit_type, show_order)

声明:function

业绩快报

参数 类型 说明
r_date_type any 用户自定义,报告期类型
show_number any 用户自定义,显示个数
unit_type any 用户自定义,显示单位
show_order bool object

返回:array

Stock_PerformanceForecast(r_date_type, show_type, show_number, show_order)

声明:function

业绩预测

参数 类型 说明
r_date_type any 用户自定义,报告期类型
show_type any 用户自定义,显示方式
show_number any 用户自定义,显示个数
show_order bool object

返回:array

calculateHbData(t)

声明:function

计算环比数据。

参数 类型 说明
t Array 数组。数据表。

返回:Array

示例

//计算万科A利润分配表的环比数据
t:=interestDistribute("SZ000002",0);
return calculateHbData(t);

stock_ConstruInProcess(stock_id, rdate)

声明:function

在建工程

参数 类型 说明
stock_id string 证券,证券代码
rdate datetime 报告期,报告期

返回:bool

stock_financialitems_call(db_report_type, r_date_type, report_type, is_hb, show_type, show_style, show_number, unit_type, hide_eq_zero)

声明:function

指定证券报告期公布的主要财务指标,与系统参数(证券代码)相关。

参数 类型 说明
db_report_type any 整数。财务报表类型,取值如下:
r_date_type any 整数。报告期类型,取值如下:
report_type any 整数。报表类型,取值如下:
is_hb any 整数。是否按季度显示。
show_type any 整数。显示类型,取值如下:
show_style any 整数。显示方式,取值如下:
show_number any 整数。显示个数,0时返回全部。
unit_type any 整数。显示单位,取值如下:
hide_eq_zero any 整数。是否显示全为0项。

返回:array

Stock_Cznl(r_date_type, show_number)

声明:function

返回指定证券偿债能力指标。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数

返回:array

Stock_Chznl(r_date_type, show_number)

声明:function

返回指定证券成长能力指标。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数

返回:array

Stock_Jynl(r_date_type, show_number)

声明:function

返回指定证券经营能力指标。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数

返回:array

Stock_Zbjg(r_date_type, show_number)

声明:function

返回指定证券资本结构指标。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数

返回:array

Stock_Ylnl(r_date_type, show_number)

声明:function

返回指定证券盈利能力指标。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数

返回:array

Stock_Xjlnl(r_date_type, show_number)

声明:function

返回指定证券现金流指标。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数

返回:array

Stock_Cwbl(r_date_type, show_number)

声明:function

返回指定证券财务比率指标。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数

返回:array

Stock_RevenuesByProduct(r_date_type, show_number, unit_type, show_order)

声明:function

返回指定证券主营构成(按产品)数据。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数
unit_type any 整型,显示单位
show_order bool 布尔类型,报告期逆排

返回:array

Stock_RevenuesByRegion(r_date_type, show_number, unit_type, show_order)

声明:function

返回指定证券主营构成(按区域)数据。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数
unit_type any 整型,显示单位
show_order bool 布尔类型,报告期逆排

返回:array

Stock_RevenuesByIndustry(r_date_type, show_number, unit_type, show_order)

声明:function

返回指定证券主营构成(按行业)数据。

参数 类型 说明
r_date_type any 整型,报告期类型
show_number any 整型,显示个数
unit_type any 整型,显示单位
show_order bool 布尔类型,报告期逆排

返回:array

Stock_Revenues(r_date_type, show_number, db_type, unit_type, show_order)

声明:function

指定证券报告期公布的主营收入及成本(分产品)。

参数 类型 说明
r_date_type any 整数。报告期类型,取值如下:
show_number any 整数。显示个数,0时返回全部。
db_type any 整数。主营收入及成本类型,取值如下:
unit_type any 整数。显示单位,取值如下:
show_order any 整数。报告期是否逆排。

返回:array

Stocks_IPOGetData(stock_arr)

声明:function

返回指定证券列表发行上市数据。

参数 类型 说明
stock_arr string 字符串类型,证券代码列表

返回:array

Stocks_IPOGetDataAndIndustry(stock_arr, industry_type)

声明:function

返回指定证券列表发行上市数据。

参数 类型 说明
stock_arr string 字符串类型,证券代码列表
industry_type any 整型,所属行业类型

返回:array

Stock_Underwriter(data)

声明:function

主承销商处理。

参数 类型 说明
data array 数组。数据表。

返回:array

Stock_Industry(stock_id, industry_type)

声明:function

个股所属指定行业名称。

参数 类型 说明
stock_id string 字符串。证券代码。
industry_type any 整数。所属行业,取值如下:

返回:string

Stock_Underwriter2(name_of_underwriter)

声明:function

主承销商空处理。若主承销商名称为空,则处理为其他;若非空,则不做处理。

参数 类型 说明
name_of_underwriter string 字符串。主承销商名称。

返回:string

stocksDisobey(stock_arr, beg_t, end_t)

声明:function

股票列表区间内违规情况。

参数 类型 说明
stock_arr Array 数组。股票列表。
beg_t TDateTime 日期。统计开始日期。
end_t TDateTime 日期。统计截止日期。

返回:Array

示例

return stocksDisobey(array("SZ000001","SZ000002"),20200101T,20240101T);

Stock_NonRecurringGainsAndLosses(r_date_type, show_number, unit_type, show_order, is_show_zeros)

声明:function

非经常性损益

参数 类型 说明
r_date_type any 用户自定义,报告期类型
show_number any 用户自定义,显示个数
unit_type any 用户自定义,显示单位
show_order bool object
is_show_zeros bool object

返回:array

Stock_GetRdateArrByNday2(info_id, rdate, rdatetype, n)

声明:function

报告期列表(证券相关)

参数 类型 说明
info_id string 整数,表ID
rdate datetime 报告期,报告期
rdatetype any 整数,报告期类别
n any 整数,报告期前N

返回:array

Stock_GetDataFromInfoTable2(stockarr, field_arr, rdate1, rdate2, info_id)

声明:function

获取报表数据

参数 类型 说明
stockarr array 一维字符串数组,证券列表
field_arr array 一维字符串数组,字段列表
rdate1 any 报告期,开始报告期
rdate2 any 报告期,截止报告期
info_id string 整数,表ID

返回:array

Stock_GetDataFromInfoTable3(stockarr, field_arr, rdatearr, info_id)

声明:function

获取报表数据

参数 类型 说明
stockarr array 一维字符串数组,证券列表
field_arr array 一维字符串数组,字段列表
rdatearr array 一维数字数组,报告期列表
info_id string 整数,表ID

返回:array

transStockId(stock_id, id_type)

声明:function

将字符串代码转化为天软的以SH、SZ、OF开头的代码

参数 类型 说明
stock_id String 字符串,证券代码
id_type Integer 用户自定义,代码种类

返回:Array

Stock_RestrictionsOnSalesLifted(stock_id)

声明:function

根据个股限售解禁数据处理增加其他数据字段

参数 类型 说明
stock_id string 证券,股票代码

返回:array

Stock_RestrictionsOnSalesLifted_Info(stock_id)

声明:function

提取个股限售解禁数据

参数 类型 说明
stock_id string 证券,股票代码

返回:array

Stock_MT_MarketValue(stock_id, end_t)

声明:function

流通市值,适用于基金、股票

参数 类型 说明
stock_id string 证券,证券代码
end_t datetime 日期,截止日期

返回:float

Stocks_ChangeName(bk_name, beg_t, end_t)

声明:function

返回指定板块指定区间名称变更的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:string

Stocks_ShareChange(bk_name, beg_t, end_t, reason, unit_type)

声明:function

返回指定板块指定区间股本变动的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
reason any 整型,变动原因
unit_type any 整型,显示单位

返回:array

Stocks_IssueAndList(bk_name, beg_t, end_t)

声明:function

返回指定板块指定区间新股上市情况和交易情况的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

Stocks_PFInfoByInterval(bk_name, beg_t, end_t)

声明:function

返回指定板块指定区间分红送股的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

Stocks_DistributionByInterval(bk_name, beg_t, end_t)

声明:function

返回指定板块指定区间配股的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

Stocks_MoreIssue(bk_name, beg_t, end_t, _type)

声明:function

返回指定板块指定区间增发的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
_type any 整型,方案类型

返回:array

Stocks_DistributionByRDate(bk_name, r_date, _type)

声明:function

返回指定板块指定报告期配股的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
_type any 整型,方案类型

返回:array

Stocks_PFInfoByRDate(bk_name, r_date, _type)

声明:function

返回指定板块指定报告期分红送股的相关数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
_type any 整型,方案类型

返回:array

StockIssueAndList_Call(stock_arr, beg_t, end_t)

声明:function

上市公司新股发行及上市情况。

参数 类型 说明
stock_arr array 数组。股票列表。
beg_t datetime 日期。统计开始日期。
end_t datetime 日期。统计结束日期。

返回:array

stockmoreissue_call(stock_arr, beg_t, end_t, _type)

声明:function

上市公司增发情况。

参数 类型 说明
stock_arr array 数组。股票列表。
beg_t datetime 日期。开始日期。
end_t datetime 日期。截止日期。
_type any 整数。返回类型,取值如下:

返回:array

stockPfAndRatioInfo(beg_t, end_t)

声明:function

区间分红送股情况,与系统参数(股票代码)相关。

参数 类型 说明
beg_t TDateTime 日期。开始日期。
end_t TDateTime 日期。截止日期。

返回:Array

示例

setSysParam(PN_Stock(),"SZ000002");
return stockPfAndRatioInfo(20010101T,20031231T);
结果:

StocksPFInfoByRDate_Call(stock_arr, r_date, d_type, _type)

声明:function

股票列表分红送股数据(报告期)。

参数 类型 说明
stock_arr array 数组。股票列表。
r_date datetime 整数。报告期。
d_type string 字符串。分配类型。
_type any 整数。返回类型,取值如下:

返回:array

StocksProfitDistribution3_Call(stock_arr, r_date, _type, return_type)

声明:function

股票列表报告期分红送配股情况。

参数 类型 说明
stock_arr array 数组。股票列表。
r_date datetime 整数。报告期。
_type any 整数。返回类型,取值如下:
return_type any 整数。返回类型,取值如下:

返回:array

StocksProfitDistribution_Call(stock_arr, beg_t, end_t, _type)

声明:function

股票列表指定区间内送股情况。

参数 类型 说明
stock_arr array 数组。股票列表。
beg_t datetime 日期。统计开始日期。
end_t datetime 日期。统计截止日期。
_type any 整数。返回类型,取值如下:

返回:array

Stocks_SharesByDefinedOrgan(bk_name, db_type, end_t, qs_name)

声明:function

返回指定板块指定报告期指定机构的持股情况。

参数 类型 说明
bk_name string 字符串类型,板块名称
db_type any 整型,股东类别
end_t datetime 报告期类型,报告期
qs_name string 字符串类型,机构名称(+与查询 ;或查询)

返回:array

Stocks_SharesDecreaseByOrgan(bk_name, r_date, r_date2, organ_type)

声明:function

返回指定板块指定报告期指定机构类型的减持情况。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
r_date2 any 报告期类型,同比报告期
organ_type any 用户自定义,机构类别;

返回:array

Stocks_SharesByOrgan(bk_name, r_date, r_date2, organ_type)

声明:function

返回指定板块指定报告期指定机构类型的持股情况及其变化。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
r_date2 any 报告期类型,同比报告期
organ_type any 用户自定义,机构类别;

返回:array

Stocks_SharesIncreaseByOrgan(bk_name, r_date, r_date2, organ_type)

声明:function

返回指定板块指定报告期指定机构类型的增持情况。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
r_date2 any 报告期类型,同比报告期
organ_type any 用户自定义,机构类别;

返回:array

Stocks_ShareholderAmount(bk_name, end_r_date, beg_r_date, sort_by, sort_order, show_number)

声明:function

返回指定板块指定报告期股东户数情况。

参数 类型 说明
bk_name string 字符串类型,板块名称
end_r_date datetime 报告期类型,报告期
beg_r_date datetime 报告期类型,同比报告期
sort_by any 整型,排序方法
sort_order any 整型,排序方式
show_number any 整型,返回个数,0表示返回全部

返回:array

Stocks_ShareByMainManager(bk_name, r_date, sort_by, sort_order, show_numer)

声明:function

股票板块指定报告期高管持股数据。

参数 类型 说明
bk_name string 字符串。板块名称,多个板块用;隔开。
r_date datetime 整数。报告期。
sort_by string 字符串。排序方法。
sort_order any 整数。排序方式,1表示正序,0表示逆序。
show_numer any 整数。返回个数。

返回:array

stocks_NegotiableShareHoldersCompare(bk_name, rdate, top_n)

声明:function

十大流通股东-股东对比

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,截止报告期
top_n any 整数,前N股东

返回:bool

stocks_NegotiableShareHoldersConcentration(bk_name, rdate, p_rdate)

声明:function

十大流通股东-股票集中度对比

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,截止报告期
p_rdate any 报告期,对比报告期

返回:bool

stocks_DSSOHoldChange(bk_name, beg_t, end_t, unit_type)

声明:function

董事、监事、高管持股变动

参数 类型 说明
bk_name string 市场和板块,板块名称
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:bool

stocks_ShareHolderIncreaseAndReduce(bk_name, beg_t, end_t, unit_type)

声明:function

股东增减持

参数 类型 说明
bk_name string 市场和板块,板块名称
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:bool

stocks_HSGShareHoldDetail(bkid, end_t)

声明:function

报表:沪深港通持股明细

参数 类型 说明
bkid any 用户自定义,板块代码
end_t datetime 日期,截止日期

返回:array

stocks_MainSharesHolderConcentration(bk_name, rdate, p_rdate)

声明:function

十大股东-股票集中度对比

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,截止报告期
p_rdate any 报告期,对比报告期

返回:bool

stocks_ShareRepurchase(bk_name, beg_t, end_t, r_type)

声明:function

股份回购

参数 类型 说明
bk_name string 市场和板块,板块名称
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
r_type any 用户自定义,回购类型

返回:bool

stocks_RestrictionsOnSalesLifted(bk_name, beg_t, end_t, unit_type)

声明:function

限售解禁

参数 类型 说明
bk_name string 市场和板块,板块名称
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:bool

stocks_MainSharesHolderCompare(bk_name, rdate, top_n)

声明:function

十大股东-股东对比

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,截止报告期
top_n any 整数,前N股东

返回:bool

ShareholderAmount_Call(stock_arr, end_r_date, beg_r_date, sort_by, sort_order)

声明:function

上市公司人均持股变化统计。

参数 类型 说明
stock_arr array 字符串。股票列表。
end_r_date datetime 整数。报告期。
beg_r_date datetime 整数。同比报告期。
sort_by string 字符串。排序方法。
sort_order any 整数。排序方式,1表示正序,0表示逆序。;ShowNumer:整数。返回个数。

返回:array

Stocks_RestrictionsOnSalesLifted_XQ(stock_arr, beg_t, end_t)

声明:function

证券列表区间限售解禁汇总情况,参考模型:TSWEB_Block_RestrictionsOnSalesLifted_XQ

参数 类型 说明
stock_arr array 一维字符串数组,证券列表
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:array

Stocks_df(bk_name, beg_t, end_t, n)

声明:function

返回指定板块指定区间跌幅排名数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
n any 整型,返回个数,0表示返回全部

返回:array

Stocks_Amount(bk_name, beg_t, end_t, sort_order, n)

声明:function

返回指定板块指定区间成交金额排名数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
sort_order any 整型,排序方式
n any 整型,返回个数,0表示返回全部

返回:array

Stocks_ShareStructure(bk_name, beg_t, end_t, standard_by, sort_by, sort_order, n)

声明:function

返回指定板块指定日指定字段排名的股本数据。 指定日按照总股本、流通股本、未流通股等进行排名及占总市场的比例等

参数 类型 说明
bk_name string 字符串类型,板块名称
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期
standard_by any 整型,股本标准
sort_by any 整型,排序字段
sort_order any 整型,排序方式
n any 整型,返回个数,0表示返回全部

返回:array

Stocks_Value_Call(stock_arr, beg_t, end_t, standard_by, sort_by, sort_order, return_number)

声明:function

股票列表指标交易情况(指定日)。

参数 类型 说明
stock_arr array 数组。股票列表。
beg_t datetime 日期。开始日期。
end_t datetime 日期。截止日期。
standard_by any 整数。评估日,取值如下:
sort_by any 整数。排序字段,取值如下:
sort_order any 整数。排序方法,1表示正序,0表示逆序。
return_number any 整数。返回个数。

返回:array

Stocks_ZHValue_Call(stock_arr, beg_t, end_t, standard_by, sort_by, sort_order, return_number)

声明:function

股票列表综合指标交易情况(指定日)。

参数 类型 说明
stock_arr array 数组。股票列表。
beg_t datetime 日期。开始日期。
end_t datetime 日期。截止日期。
standard_by any 整数。评估日,取值如下:
sort_by any 整数。排序字段,取值如下:
sort_order any 整数。排序方法,1表示正序,0表示逆序。
return_number any 整数。返回个数。

返回:array

capitalflowanalysis_call(t, beg_t, end_t)

声明:function

资金在不同股本间的流动情况。

参数 类型 说明
t array 数组。数据表。
beg_t datetime 日期。开始日期。
end_t datetime 日期。截止日期。

返回:array

PE_PB_PMIStructure(bk_name, end_t, low_v, high_v, step_v, seperate_by)

声明:function

板块PE&PB&PMI结构表。

参数 类型 说明
bk_name string 字符串。板块名称,多个板块用;隔开。
end_t datetime 日期。截止日期。
low_v any 整数。下限。
high_v any 整数。上限。
step_v any 整数。间距。
seperate_by any 整数。分段类型,取值如下:

返回:array

Stocks_BigBargain(bk_name, end_t, standard_by, standard_value, trade_flag, sort_by, sort_order, return_number)

声明:function

返回指定板块指定日指定条件的大单追踪数据。 大单标准单位: 成交量:万股 成交金额:万元 换手率:%

参数 类型 说明
bk_name string 字符串类型,板块名称
end_t datetime 日期类型,截止日期
standard_by any 整型,大单依据
standard_value float 实数,大单标准
trade_flag any 整型,大单交易状态
sort_by any 整型,排序字段
sort_order any 整型,排序方式
return_number any 整型,返回个数,0时返回全部

返回:array

Stocks_TradeNow(stock_arr)

声明:function

返回指定证券列表当日的买卖盘数据。

参数 类型 说明
stock_arr string 字符串类型,证券列表

返回:array

StocksBigBargain_Call(stock_arr, end_t, amount_standard, vol_standard)

声明:function

大单成交明细数据。

参数 类型 说明
stock_arr array 数组。股票列表。
end_t datetime 日期。截止日期。
amount_standard float 实数。成交金额标准(万)。
vol_standard float 实数。成交量标准(%)。

返回:array

Stocks_ZBCompare(bk_name, stocks, beg_year, end_year, _type, info_id_arr)

声明:function

返回指定板块指定年份区间主要财务数据纵比。

参数 类型 说明
bk_name string 字符串类型,板块名称
stocks array 字符串类型,股票列表
beg_year any 整型,起始年限
end_year any 整型,截止年限
_type any 整型,报告期类型
info_id_arr array 数组类型,基本面内容列表

返回:array

Stocks_HBCompare(bk_name, stocks, beg_r_date, end_r_date, info_id_arr, show_type, show_style, two_dim_type, unit_type)

声明:function

返回指定板块指定报告期区间主要财务数据环比。

参数 类型 说明
bk_name string 字符串类型,板块名称
stocks array 字符串类型,股票列表
beg_r_date datetime 报告期类型,起始报告期
end_r_date datetime 报告期类型,截止报告期
info_id_arr array 数组类型,基本面内容列表
show_type any 整型,显示类型
show_style any 整型,显示方式
two_dim_type any 整型,显示格式
unit_type any 整型,显示单位

返回:array

Stocks_Cwjg(bk_name, stocks, r_date, sort_by, is_hb, unit_type)

声明:function

返回指定板块指定报告期区间主要财务数据结构。 (1)报告期主要财务数据结构分析 (2)可选择主要利润指标(如:主营业务收入)/主要现金指标(如:经营活动产生的现金流量)

参数 类型 说明
bk_name string 字符串类型,板块名称
stocks array 字符串类型,股票列表
r_date datetime 报告期类型,起始报告期
sort_by any 整型,排序方法
is_hb bool 布尔类型,按季度显示
unit_type any 整型,显示单位

返回:array

Stocks_Cznl(beg_y, end_y, r_date_type)

声明:function

返回指定证券列表指定年份区间的偿债能力指标数据。

参数 类型 说明
beg_y any 整型,起始年份
end_y any 整型,截止年份
r_date_type any 整型,报告期类型

返回:array

Stocks_Ylnl(beg_y, end_y, r_date_type)

声明:function

返回指定证券列表指定年份区间的盈利能力指标数据。

参数 类型 说明
beg_y any 整型,起始年份
end_y any 整型,截止年份
r_date_type any 整型,报告期类型

返回:array

Stocks_Zbjg(beg_y, end_y, r_date_type)

声明:function

返回指定证券列表指定年份区间的资本结构数据。

参数 类型 说明
beg_y any 整型,起始年份
end_y any 整型,截止年份
r_date_type any 整型,报告期类型

返回:array

Stocks_Jynl(beg_y, end_y, r_date_type)

声明:function

返回指定证券列表指定年份区间的经营能力数据。

参数 类型 说明
beg_y any 整型,起始年份
end_y any 整型,截止年份
r_date_type any 整型,报告期类型

返回:array

Stocks_Xjlnl(beg_y, end_y, r_date_type)

声明:function

返回指定证券列表指定年份区间的现金流指标数据。

参数 类型 说明
beg_y any 整型,起始年份
end_y any 整型,截止年份
r_date_type any 整型,报告期类型

返回:array

Stocks_Chznl(stocks, beg_y, end_y, r_date_type)

声明:function

返回指定证券列表指定年份区间的成长能力指标数据。

参数 类型 说明
stocks array 字符串类型,证券列表
beg_y any 整型,起始年份
end_y any 整型,截止年份
r_date_type any 整型,报告期类型

返回:array

Stocks_ReportBooking(bk_name, r_date, beg_t, end_t)

声明:function

返回指定板块指定报告期业绩预约披露数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

stocks_ReportDisclosureDate(bk_name, rdate)

声明:function

定期报告披露日期

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,指定报告期

返回:bool|datetime

stocks_FixedAssets(bk_name, rdate)

声明:function

固定资产及折旧

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,指定报告期

返回:bool

stocks_ConstruInProcess(bk_name, rdate)

声明:function

在建工程

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,指定报告期

返回:bool

Stocks_ProfitForecast(bk_name, r_date, _type)

声明:function

返回指定板块指定报告期业绩预警数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
_type any 整型,预警类型

返回:array

Stocks_RevenuesByDefinedProduct(bk_name, r_date, product_name)

声明:function

返回指定板块指定报告期主营构成(指定产品)的数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
r_date datetime 报告期类型,报告期
product_name string 字符串,产品名称(;或查询 +与查询)

返回:array

Stocks_RevenuesByProduct(bk_name, stocks, r_date)

声明:function

返回指定板块指定报告期主营构成的数据。

参数 类型 说明
bk_name string 字符串类型,板块名称
stocks array 数组类型,股票列表
r_date datetime 报告期类型,报告期

返回:array

StockShareStructure(bk_name, end_t, end_t2, _type, low_v, high_v, step_v, right_type, s_type, show_detail)

声明:function

返回指定板块指定日期股本结构同比相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
end_t2 Date 日期类型,同比日期
_type Interger 整型,分隔标准 显示名 取值 流通股本 0 总股本 1
low_v Real 实数,股本下限(万)
high_v Real 实数,股本上限(万)
step_v Real 实数,统计间距(万)
right_type Interger 整型,计算板块涨幅加权方式 显示名 取值 总股本加权 0 流通股本加权 1
s_type Interger 整型,股票类型 显示名 取值 全部 0 只考虑A股 1 只考虑B股 2 只考虑深圳B股 3 只考虑上海B股 4
show_detail Bool 布尔类型,显示详情

返回:Array,数组类型,返回指定板块指定日期股本结构同比相关数据

Stock_ShareStructure(bk_name, end_t, end_t2, _type, low_v, high_v, step_v, right_type, s_type, show_detail)

声明:function

返回指定板块指定日期股本结构同比相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
end_t2 Date 日期类型,同比日期
_type Integer 整型,分隔标准
low_v Real 实数,股本下限(万)
high_v Real 实数,股本上限(万)
step_v Real 实数,统计间距(万)
right_type Integer 整型,计算板块涨幅加权方式
s_type Integer 整型,股票类型
show_detail Bool 布尔类型,显示详情

返回:Array

示例

//返回上证A股在20201231与20191231股本结构比较的数据
return stockShareStructure("上证A股",20201231T,20191231T,0,0,10,1,0,0,0);
//结果:

stockMarketValueStructure(bk_name, end_t, end_t2, low_v, high_v, step_v, right_type, s_type, show_detail)

声明:function

返回指定板块指定日期流通市值结构同比相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
end_t2 Date 日期类型,同比日期
low_v Real 实数,市值下限(亿)
high_v Real 实数,市值上限(亿)
step_v Real 实数,统计间距(亿)
right_type Integer 整型,计算板块涨幅加权方式
s_type Integer 整型,股票类型
show_detail Bool 布尔类型,显示详情

返回:Array

示例

//返回上证A股在20201231与20191231流通市值结构比较的数据
return stockMarketValueStructure("上证A股",20201231T,20191231T,0,10,1,0,0,0);
//结果:

stockTotalValueStructure(bk_name, end_t, end_t2, low_v, high_v, step_v, right_type, s_type, show_detail)

声明:function

返回指定板块指定日期市价总值结构同比相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
end_t2 Date 日期类型,同比日期
low_v Real 实数,市值下限(亿)
high_v Real 实数,市值上限(亿)
step_v Real 实数,统计间距(亿)
right_type Integer 整型,计算板块涨幅加权方式
s_type Integer 整型,股票类型
show_detail Bool 布尔类型,显示详情

返回:Array

示例

//返回上证A股在20201231与20191231市价总值结构比较的数据
return stockTotalValueStructure("上证A股",20201231T,20191231T,0,10,1,0,0,0);
//结果:

stockCloseStructure(bk_name, end_t, end_t2, low_v, high_v, step_v, right_type, s_type, show_detail)

声明:function

返回指定板块指定日期股价结构同比相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
end_t2 Date 日期类型,同比日期
low_v Real 实数,市值下限(亿)
high_v Real 实数,市值上限(亿)
step_v Real 实数,统计间距(亿)
right_type Integer 整型,计算板块涨幅加权方式
s_type Integer 整型,股票类型
show_detail Bool 布尔类型,显示详情

返回:Array

示例

//返回上证A股在20201231与20191231股价结构比较的数据
return stockCloseStructure("上证A股",20201231T,20191231T,0,10,1,0,0,0);
//结果:

stockPnaStructure(bk_name, end_t, end_t2, low_v, high_v, step_v, right_type, s_type, show_detail)

声明:function

返回指定板块指定日期市净率结构同比相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
end_t2 Date 日期类型,同比日期
low_v Real 实数,市值下限(亿)
high_v Real 实数,市值上限(亿)
step_v Real 实数,统计间距(亿)
right_type Integer 整型,计算板块涨幅加权方式
s_type Integer 整型,股票类型
show_detail Bool 布尔类型,显示详情

返回:Array

示例

//返回上证A股在20201231与20191231市净率结构比较的数据
return stockPnaStructure("上证A股",20201231T,20191231T,0,10,1,0,0,0);
//结果:

stockPeStructure(bk_name, end_t, end_t2, low_v, high_v, step_v, right_type, s_type, show_detail)

声明:function

返回指定板块指定日期市净率结构同比相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
end_t2 Date 日期类型,同比日期
low_v Real 实数,市值下限(亿)
high_v Real 实数,市值上限(亿)
step_v Real 实数,统计间距(亿)
right_type Integer 整型,计算板块涨幅加权方式
s_type Integer 整型,股票类型
show_detail Bool 布尔类型,显示详情

返回:Array

示例

//返回上证A股在20201231与20191231市净率结构比较的数据
return stockPeStructure("上证A股",20201231T,20191231T,0,10,1,0,0,0);
//结果:

peStructure(bk_name, end_t, low_v, high_v, step_v)

声明:function

返回指定板块指定日期市盈率结构表相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
low_v Real 实数,下限
high_v Real 实数,上限
step_v Real 实数,间距

返回:Array

示例

//返回上证A股在20201231市盈率结构表相关的数据
return peStructure("上证A股",20201231T,0,10,1);
//结果:

Stocks_IPOGetDataAndCompare(stock_id, industry_type)

声明:function

返回指定证券同行业上市明细数据。

参数 类型 说明
stock_id string 字符串类型,证券代码
industry_type any 整型,所属行业

返回:array

Stocks_GetMarginTradingDataQJ(stock_arr, beg_t, end_t)

声明:function

获取区间融资融券数据

参数 类型 说明
stock_arr array 一维字符串数组,证券列表
beg_t datetime 日期,开始时间
end_t datetime 日期,截止日期

返回:any

Stocks_TBInstitutionTimes(data, direction, dtype, institution_type)

声明:function

机构打榜次数

参数 类型 说明
data array 数据表类型,数据表
direction any 用户自定义,交易动作
dtype any 用户自定义,营业部或者机构
institution_type string 字符串,机构名称

返回:any

Stocks_TBRemoveDuplicate(data, d_type)

声明:function

龙虎榜数据计算去重

参数 类型 说明
data array 数据表类型,
d_type any 用户自定义,去重处理类型

返回:string

Stock_TBDailyList(stock_id, beg_t, end_t)

声明:function

每日上榜情况

参数 类型 说明
stock_id string 证券,证券代码
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期

返回:any

Stocks_TBStockSumBegTEndT(data, industry_type)

声明:function

股票汇总

参数 类型 说明
data array 数据表类型,数据
industry_type any 用户自定义,行业类型

返回:array

stocks_MarginTradeDetails(bk_name, beg_t, end_t, unit_type)

声明:function

报表:融资融券明细

参数 类型 说明
bk_name string 市场和板块,板块名称
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:array

stocks_TradePubilcInfo(bk_name, beg_t, end_t, unit_type)

声明:function

报表:交易公开信息

参数 类型 说明
bk_name string 市场和板块,板块名称
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:array

stocks_BlockTrade(bk_name, beg_t, end_t, unit_type)

声明:function

报表:股票大宗交易

参数 类型 说明
bk_name string 市场和板块,板块名称
beg_t datetime 日期,开始日期
end_t datetime 日期,截止日期
unit_type any 用户自定义,显示单位

返回:array

stocks_IndexStocksWeight(index_id, end_t)

声明:function

指数成分权重

参数 类型 说明
index_id string 指数,指数代码
end_t datetime 日期,截止日期

返回:bool

stocks_IndexIndustryWeight(index_id, end_t, industry_type, industry_level)

声明:function

指数行业权重 其中中上协行业分级只有二级,申万行业分级有三级,中证行业分级有四级

参数 类型 说明
index_id string 指数,指数代码
end_t datetime 日期,截止日期
industry_type any 用户自定义,行业分类标准
industry_level any 用户自定义,行业分级

返回:bool

stocks_IndustryClassify(bk_name, end_t, industry_type)

声明:function

股票行业分类

参数 类型 说明
bk_name string 市场和板块,板块名称
end_t datetime 日期,截止日期
industry_type any 用户自定义,行业分类标准

返回:bool

stocks_IndustryClassifyInfo(industry_type)

声明:function

行业分类配置

参数 类型 说明
industry_type any 用户自定义,行业类型

返回:array

stocks_IndustryClassifyInfo2(industry_type, industry_level)

声明:function

行业分类配置

参数 类型 说明
industry_type any 用户自定义,行业类型
industry_level any 用户自定义,行业分级

返回:array

Stocks_HSGShareHoldingsChange(bkid, beg_t, end_t)

声明:function

返回指定区间指定沪深港板块的持股情况。

参数 类型 说明
bkid string 字符串类型,通道ID
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

Stocks_HSGIndustryChange(bkid, beg_t, end_t)

声明:function

返回指定区间指定沪深港板块的持有行业变化。

参数 类型 说明
bkid string 字符串类型,通道ID
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

Stocks_HSGIndustryInfo(bkid, end_t)

声明:function

返回指定日指定沪深港板块的行业配置情况。

参数 类型 说明
bkid string 字符串类型,通道ID
end_t datetime 日期类型,截止日期

返回:array

Stocks_HGSIndustryConcentraInfo(bkid, end_t)

声明:function

返回指定日指定沪深港板块的行业集中度。

参数 类型 说明
bkid string 字符串类型,通道ID
end_t datetime 日期类型,截止日期

返回:array

Stocks_HSGActiveTopN(stock_id, end_t, top_n)

声明:function

返回指定日指定沪深港板块的前N大活跃股情况。

参数 类型 说明
stock_id string 字符串类型,通道ID
end_t datetime 日期类型,截止日期
top_n any 整型,前N大活跃股

返回:array

Stocks_HGSHoldingConcentraInfo(bkid, end_t)

声明:function

返回指定日指定沪深港板块的持股集中度。

参数 类型 说明
bkid string 字符串类型,通道ID
end_t datetime 日期类型,截止日期

返回:array

Stocks_HGSIndustryConcentraChange(bkid, beg_t, end_t)

声明:function

返回指定区间指定板块的行业集中度变化。

参数 类型 说明
bkid array 字符串类型,通道ID
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

Stocks_HGSHoldingConcentraChange(bkid, beg_t, end_t)

声明:function

返回指定区间指定板块的持股集中度变化。

参数 类型 说明
bkid array 字符串类型,通道ID
beg_t datetime 日期类型,开始日期
end_t datetime 日期类型,截止日期

返回:array

stocks_hsgactiveinfo(stock_id, beg_t, end_t, top_n)

声明:function

指定日指定沪深港通板块前N大活跃股的资金流向数据。

参数 类型 说明
stock_id string 字符串。通道代码。
beg_t datetime 日期。开始日期。
end_t datetime 日期。截止日期。
top_n any 整数。前N大活跃股。

返回:array

Get_StockAnn_PDF(t)

声明:function

获得指定股票指定公告原文(PDF) 注意: (1)一次性只能下载最多不超过300个文件,可以分批分次下载 (2)目前暂只支持下载1年内的公告

参数 类型 说明
t array 要获得股票的公告详情,需要包含以下字段

返回:array

Stock_GetMonthData(data, field, month)

声明:function

Stock_GetMonthData 相关函数。

参数 类型 说明
data array 二维数字数组,数据
field string 字符串,日期字符串
month any 整数,月份

返回:array

fp_UserBk(user_bk_name)

声明:function

获取用户板块股票序列教学函数。获得已保存用户板块UserBkName下的股票序列,调用时用户应已将股票序列保存在UserBKName板块下。

参数 类型 说明
user_bk_name string 用户板块

返回:any

fp_UserDB(user_db_name)

声明:function

用户自由数据教学函数。获取UserDBname表,提取‘涨幅%’字段数据前十的数据。

参数 类型 说明
user_db_name string 用户数据

返回:any

fp_UserDefine(a)

声明:function

用户自定义教学函数。根据a不同的取值返回收盘价/开盘价/最高价/最低价,与系统参数(股票,复权,时间)相关。

参数 类型 说明
a any 用户自定义

返回:float

fp_TwoDimArr(t)

声明:function

二位数组访问教学函数。对二维数组循环遍历赋值给R数组,然后返回R数组。

参数 类型 说明
t array 二位字符串数组,二位数组

返回:array

fp_Table(t)

声明:function

二位数组访问教学函数。对二维数组循环遍历赋值给R数组,然后返回R数组。

参数 类型 说明
t array 二位字符串数组,二位数组

返回:array

fp_SysBk(bkname)

声明:function

getbk教学函数。返回系统板块下的所有股票代码。

参数 类型 说明
bkname string 系统板块

返回:any

fp_Stocks(stocks)

声明:function

str2array教学函数。从股票参数中分离出各个股票的代码。

参数 类型 说明
stocks array 证券

返回:any

fp_InfoIdArr(info_id_arr)

声明:function

访问基本面数据教学函数。返回当前股票在2002年6月30日的InfoIdarr基本面相关数据,与当前系统参数(股票)相关。

参数 类型 说明
info_id_arr array 基本面数组

返回:any

fp_Report(rdate)

声明:function

report()函数教学函数。返回当前股票在Rdate报告期下的每股收益(摊薄)。

参数 类型 说明
rdate datetime 报告期

返回:float

fp_MarketAndBk(bkname)

声明:function

getbk教学函数。返回指定板块下的所有股票代码。

参数 类型 说明
bkname string 系统板块

返回:any

fp_Indexes(index_id)

声明:function

Stockname教学函数。返回指数代码IndexID对应的指数名称。

参数 类型 说明
index_id string 指数,指数名称

返回:string

fp_Integer()

声明:function

整形数据类型教学函数。返回整数1与整数2的求和。

返回:any

fp_DateTime()

声明:function

日期数据类型教学函数。返回整数19991231转化为时间类型的值。

返回:float|datetime

fp_Boolean()

声明:function

布尔类型教学函数。返回5与7.8比较大小的布尔值。

返回:bool

fp_Real()

声明:function

实数数据类型教学函数。返回实数2.0和3.5的乘积。

返回:float

fp_String()

声明:function

字符串数据类型教学函数。返回字符串'd'与'---e'的连接。

返回:string

fp_OneDimArr(tarr)

声明:function

数组类型教学函数。对一维数组tarr遍历求和,返回求和值1。

参数 类型 说明
tarr array 一维数字数组

返回:array

portopt(expreturn, exp_cov, numports, portreturn, conset)

声明:function

计算带约束投资组合的有效前沿。

参数 类型 说明
expreturn array 一维实数数组,资产预期收益;
exp_cov array 二位实数数组,资产协方差矩阵;
numports int 整数,求有效前沿组合数,可选,默认为10;
portreturn array 一维实数数组,要求投资组合的回报率,可选,非空时 Numports失效;
conset array 数据表结构,资产约束信息,可选,默认为x>=0,sum(x)=1。

返回:array

示例

范例01:
资产组合为三个申万一级行业指数:农林牧渔、采掘、化工
是用历史数据计算每个资产的预期收益率和协方差矩阵
将预期收益率和协方差矩阵输入 Portopt 函数计算有效前沿和对应的资产权重
setSysParam(pn_cycle(),cy_day());
r:=pf_GetPortfolioRate(array('SW801010','SW801020','SW801030'),20190101T,20191231T,0);
r:=r[:][1:];
//对预期收益率和协方差矩阵年化
expreturn:=mean(r);
expcov:=covariance(r);
//计算包括最小风险组合和最大收益率组合在内的10个有效组合
r:=portopt(expreturn,expcov,10);
return r;
返回结果:
对输出结果“组合收益风险”中的每个预期收益率和标准差画在坐标系上,横坐标为标准差,纵坐标为预期收益率,即得到“有效边界”。如下图:
范例02:参数Portreturn的用法:返回对应收益率下最小方差的资产组合
setSysParam(pn_cycle(),cy_day());
r:=pf_GetPortfolioRate(array('SW801010','SW801020','SW801030'),20190101T, 20191231T,0);
r:=r[:][1:];
expreturn:=mean(r);
expcov:=covariance(r);
//返回收益率为10%和15%且方差尽可能小的资产组合
r:=portopt(expreturn,expcov,10,array(0.1,0.15));
return r;
范例03
参数Conset的用法:设置资产组合的等式约束和非等式约束,设置方式为矩阵计算;设置单个资产权重的比例上界和下界;
不等式约束:资产1、2的权重总和小于等于0.9实现过程:假设3个资产权重为X=((x1),(x2),(x3)),使矩阵与之相乘A:*X得到(1*x1+1*x2+0*x3)=x1+x2,在函数Portopt中控制约束条件:x1+x2<=B即x1+x2<=0.9,从而实现约束:资产1、2的总权重小于等于0.9
即:A:=array((1,1,0));B:=array(0.9);
等式约束:资产的权重总和等于1
实现过程:假设3个资产权重为X=((x1),(x2),(x3)),使矩阵与之相乘Aeq:*X得到(1*x1+1*x2+1*x3)=x1+x2+x3,在函数Portopt中控制约束条件:x1+x2+x3=Beq即x1+x2+x3=1,从而实现约束:资产2和资产3的权重x1、x2、x3总和等于1
即:Aeq:=array((1,1,1)); Beq:=array(1);
r:=pf_GetPortfolioRate(array('SW801010','SW801020','SW801030'),20190101T,20191231T,0);
r:=r[:][1:];
expreturn:=mean(r);
expcov:=covariance(r);
a:=array((1,1,0));
b:=array(0.9);
aeq:=array((1,1,1));
beq:=array(1);
//各个资产权重下界
lb:=array(0.2,0,0);
//各个资产权重上界
ub:=array(0.8,0.8,0.8);
conset:=array();
conset['A',0]:=a;
conset['B',0]:=b;
conset['Aeq',0]:=aeq;
conset['Beq',0]:=beq;
conset['Lb',0]:=lb
conset['Ub',0]:=ub;
r:=portopt(expreturn,expcov,10,array(),conset);
return r;

Portopt_Sim(expreturn, exp_cov, numports, portreturn)

声明:function

简单约束下投资组合的有效前沿 简单约束:非负、全额投资,即各资产权重w>=0,且权重之和为1

参数 类型 说明
expreturn array 一维数字数组,资产预期收益
exp_cov array 二维数字数组, 资产协方差矩阵
numports any 整数, 有效前沿组合数,可选,缺省取10
portreturn array 一维数字数组, 要求投资组合的回报率,可选,非空时Numports失效

返回:array

deleteTable(table_name)

声明:function

删除指定的用户数据。

参数 类型 说明
table_name String 要删除的用户数据全名称,字符串

返回:Integer

示例

范例一:删除指定目录下的用户数据
//删除存在目录:“mydata\目录下”的用户数据testA
ret:=deleteTable('mydata\\testA');
return ret;
//结果:-1
范例二:删除同一规则命名的用户数据
//删除存在目录:“mydata\目录下”以test开头命名的用户数据
data:= listTable();
for i:=0 to length(data)-1 do
begin
if pos('mydata\\test',data[i])>0 then
begin
deleteTable(data[i]);
end
end
return listTable();

saveBk(bk_name, bk_dir, sample)

声明:function

保存用户板块。将品种数组保存到指定板块目录下,保存的板块名为BkName。保存板块后,用户不能直接在客户端的用户板块中看到该板块,但是可以用getbk模型获取到,用户重新登录后可看到。

参数 类型 说明
bk_name String 字符串,板块名称;
bk_dir String 字符串,板块保存的目录;
sample Array 一维数组,可以是股票、基金等品种代码列表。

返回:Boolean

示例

saveBk("MySector","我的一级分类\\我的二级分类",Array("SZ000001","SZ000002"));
{在"我的一级分类\\我的二级分类"目录生成一个名为"MySector "的板块,该板块的成分为SZ000001,SZ000002}

deleteBk(bk_name)

声明:function

从用户板块中删除名为BkName的板块。

参数 类型 说明
bk_name String 字符串,板块名称。

返回:Boolean

示例

deleteBk ("MySector");

simpleRoundTo2(avalue, adigit)

声明:function

四舍五入(交易所规则),正负数不对称,即四舍六入,五向较大的数进位(正负有别,如保留一位小数时+0.05)

参数 类型 说明
avalue Real 实数数据
adigit Integer 精确到Adigit位

返回:Real

示例

范例01
return simpleRoundTo2(1234.56789654,-2);
//结果:1234.57
范例02
return simpleRoundTo2(-1234.5658965,-2);
//结果:-1234.56

percenttile(data, pct, rc, ml, assign, abnormal, fi_ll)

声明:function

计算序列百分点PCT的值。

参数 类型 说明
data array 数组,存放实数的数组
pct float 实数,表示百分点,从0开始,以1结束;可选参数:
rc any 行列选择:0求列第PCT个百分点的值;1求行第PCT个百分点的值;默认为0
ml any 整型,移动步长,取当前行向前ML个长度序列的百分点的值,为0时取整个序列(默认)。
assign any String\
abnormal any 整型,;异常处理参数,按照存储位来进行管理:;第一位管理的是是否忽略字符串异常值(这里nil值是默认跳过的),;第三位管的是计算移动长度的时候,nil值及字符串是否包括在内。;这样的话:;0表示一般处理,即字符串报错(默认情况);;1表示,字符串不报错;;4表示字符串报错,计算移动单位时忽略nil值;;5表示字符串也不报错,计算移动单位时忽略nil值和字符串值;
fi_ll any 数据data为空时的返回值。

返回:float

SingleLinearRegression_CallBack(x)

声明:function

单元线性回归的回调函数

参数 类型 说明
x array 二维数字数组类型

返回:array

SingleUnLineralRegression_Pgm(x, y)

声明:function

单元非线性回归测试

参数 类型 说明
x array 一维数字数组类型
y array 一维数字数组类型

返回:array

SingleLineralRegression_Pgm(x, y)

声明:function

单元线性回归测试

参数 类型 说明
x array 一维数字数组类型
y array 一维数字数组类型

返回:array

filter_hp(y, l)

声明:function

HP滤波法

参数 类型 说明
y array 一维数字数组,时间序列
l any 整数,平滑参数

返回:array

fp()

声明:function

字符串,用户密码

返回:any

saveTable(name, value, stream_type)

声明:function

保存用户数据到服务器。服务器为每一位用户保留一块存储区域,可以把自有数据保存进去,以备分析时使用。

参数 类型 说明
name String 存储位置的名称, 字符串类型
value Any 各种类型的数据,如Integerstringarray
stream_type Boolean 新流格式,可缺省,缺省时根据前端的版本(2020年6月前的版本为旧版本,之后的为新版本)决定是否存储为新流格式,0指定原始流格式,1强制为新流格式。

返回:integer

示例

范例一:直接在根目录下保存
//将r保存为用户数据testA
r:=rand(10,10);
return saveTable('testA',r);
//结果:-1
范例二:保存到指定目录下
//将生成的10行10列的随机数据保存到目录:mydata\目录下,保存
//文件名称为testA
r:=rand(10,10);
ret:=saveTable('mydata\\testA',r);
return ret;
//结果:-1
用户数据的查看:
用户可以在左上角菜单栏的‘数据’中查看保存的数据,如果保存后即时查看,服务器还没有把数据推送到客户端,用户需要主动查询用户数据,点击左上角菜单栏‘系统’->‘检查用户数据’,右下角弹出最新更新的用户数据后,再点击菜单栏‘数据’,即可看到刚刚存入的数据。
范例三:新旧流格式数据保存操作及结果对比,在新版客户端+下一代服务器下执行以下操作
t:=getdatademo();//返回一个数组--测试者数据举例
r1:= saveTable("TestSTData01",t);//缺省情况下保存用户数据
r2:= saveTable("TestSTData02",t,0);//指定保存为原始流格式
r3:= saveTable("TestSTData03",t,1);//指定保存为新流格式
return array(r1,r2,r3);
保存后,用户数据中列表大小显示如下:新流格式数据大小为源始流格式的55%,数据大小有明显的变小
关于新流格式:
新一代客户端上传用户数据采用快速流,为了客户端保持和古旧的平台的兼容性,原有客户端上传的数据依旧采用原始流模式。
如果同时使用老旧的客户端(2020年6月之前的版本)和新的客户端,老旧客户端无法处理新的流模式。
新版本的执行返回结果集使用用的是快速流格式,快速流模式空间需求小,且加载效率快300%。

extractData(data, check, code)

声明:function

展开表格;系统使用,用于客户端展开表格。扩展填充模式为‘扩展部分保留为空’。该函数的功能即结果页面工具栏中的按钮的功能。

参数 类型 说明
data Array,TableArray 数据表数据
check Boolean 标识是否检查要展开的数据
code Boolean 返回

返回:Array,TableArray

示例

r:=query("","SH600000;SZ000002",true,"","代码",defaultStockId(),
"名称",currentStockName(),
"股票.分红送股",infoArray(18));
return extractData(r,1,0);
结果:

extractDataEx(data, check, code, fill_method)

声明:function

展开表格,系统使用,用于客户端展开表格。

参数 类型 说明
data Array 数组,数据表数据
check Integer 布尔,标识是否检查要展开的数据
code Integer 布尔,是否返回
fill_method Integer 整数,扩展填充模式

返回:Integer

示例

r:=query("","SH600000;SZ000002",true,"","代码",defaultStockId(),
"名称",currentStockName(),
"名称2",currentStockName(),
"名称3f",currentStockName(),
"股票.分红送股",infoArray(18));
return extractDataEx(r,1,0,1);
//结果:

extractDataEx2(data, check, code, fill_method, if_cartesian)

声明:function

展开表格

参数 类型 说明
data Array 数组类型,数据
check Bool 布尔类型,标识是否检查要展开的数据
code Bool 布尔类型,布尔类型,
fill_method Integer 整数,扩展填充模式
if_cartesian Bool 布尔类型,是否做笛卡尔积展开

返回:Array

示例

// 数据展开范例
r:=query("","SH600000;SZ000002",true,"","代码",defaultStockId(),
"名称",currentStockName(),
"名称2",currentStockName(),
"名称3f",currentStockName(),
"股票.分红送股",infoArray(18));
return extractDataEx2(r,1,0,1,1);
//结果:

extractDataLocalRun(fill_method)

声明:function

展开表格;用于客户端展开表格,扩展会产生一些空的内容;如果需要把空内容补上,例如需要补上其股票代码、名称等信息,则可以选择扩充字段;扩充了的信息往往在对字段进行排序之后非常有用。

参数 类型 说明
fill_method Integer 扩展填充模式

返回:Array

extractDataLocalRun2(fill_method, if_cartesian)

声明:function

展开表格(考虑笛卡尔)

参数 类型 说明
fill_method Integer 整数,扩展填充模式
if_cartesian Bool 布尔类型,是否做笛卡尔积展开

返回:Array

示例

// 数据展开范例
r:=query("","SH600000;SZ000002",true,"","代码",defaultStockId(),
"名称",currentStockName(),
"名称2",currentStockName(),
"名称3f",currentStockName(),
"股票.分红送股",infoArray(18));
setSysParam(pn_data(),r);
return extractDataLocalRun2(0,1);
//结果:

simpleStat(data)

声明:function

简单统计;对数据进行简单统计,得到最小值,最大值,和,平均值,样本标准差,总体标准差,样本偏差,整体偏差,总体偏差;

参数 类型 说明
data Array 表格或者一维数字数组数据

返回:Array

示例

data:=array(1,2,3,4,5);
return simpleStat(data);
结果:

simpleStatLocal()

声明:function

简单统计;对数据进行简单统计,得到最小值,最大值,和,平均值,样本标准差,总体标准差,样本偏差,整体偏差,总体偏差,平方和,NORM,偏度,峰度;

返回:统计之后的数据值,数据表结构类型的数据

thisFuncOnlyForStock()

声明:function

返回'本模型只适用于股票!'字符串

返回:String