龙哥量化:通达信软件的公式编辑器专业财务函数说明专业财务函数介绍
1专业财务函数介绍
“专业财务函数”主要通过FINVALUE|FINONE(指定报告期), GPJYVALUE|GPJYONE(指定日期),SCJYVALUE|SCJYONE(指定日期),BKJYVALUE|BKJYONE(指定日期),GPONEDAT,这9个函数来对个股的财务指标、个股的交易指标、市场的交易指标、板块的财务指标和个股的单个数据指标进行计算。其中计算个股财务指标使用FINVALUE、FINONE(指定报告期)函数;计算个股交易指标使用GPJYVALUE、GPJYONE(指定日期)函数;计算市场交易指标使用SCJYVALUE、SCJYONE(指定日期)函数;计算板块的财务函数使用BKJYVALUE、BKJYONE(指定日期);计算个股的单个数据指标使用GPONEDAT。
“专业财务函数”还支持引用字符串、序列和扩展数据,使用EXTERNSTR引用自定义外部字符串数据;使用EXTERNVALUE引用自定义外部数值数据;使用SIGNALS_SYS引用自定义序列数据(系统);使用SIGNALS_QS引用自定义序列数据(券商);使用SIGNALS_USER引用自定义序列数据;使用EXTDATA_USER引用扩展数据。
1.1 函数介绍
(1)FINVALUE,FINONE(指定报告期)函数
函数释义:FINVALUE和FINONE这两个函数都可以用来计算个股的报告期财务指标。使用FINVALUE计算财务指标时,系统会返回所有报告期的指标计算结果;而FINONE函数,则可以限定系统返回指定报告期的指标计算结果。
参数设置:FINVALUE函数的调用格式为FINVALUE(ID),参数ID为所对应的财务指标编号;
FINONE函数的调用格式为FINONE(ID,Y,MMDD),其中:参数ID为所对应的财务指标编号,Y为选定报告期的年份,MMDD为选定报告期的月日。
(2)GPJYVALUE,GPJYONE(指定日期)函数
函数释义:GPJYVALUE和GPJYONE这两个函数都可以用来计算个股的交易相关指标。使用GPJYVALUE计算交易类指标时,系统会返回所有交易日的指标计算结果;而GPJYONE函数,则可以限定系统返回指定日期的指标计算结果。
参数设置:GPJYVALUE函数的调用格式为GPJYVALUE(ID,N,TYPE),参数ID为指标的组号,N为对应指标组内选择计算的指标位次 (即,N=1表示计算ID组内的第1个指标),TYPE为数据平滑处理选项,TYPE=1表示数据进行平滑处理,当天没有交易数据则返回上一期的指标值,TYPE=0表示不进行平滑处理;
GPJYONE函数的调用格式为GPJYONE(ID,N,Y,MMDD),参数ID为指标的组号,N为对应指标组内选择计算的指标位次 (即,N=1表示计算ID组内的第1个指标),Y为指定日期所在的年份,MMDD为指定日期的月日。
(3)SCJYVALUE,SCJYONE(指定日期)函数
函数释义:SCJYVALUE和SCJYONE这两个函数都可以用来计算市场的交易相关指标。使用SCJYVALUE计算交易类指标时,系统会返回所有交易日的指标计算结果;而SCJYONE函数,则可以限定系统返回指定日期的指标计算结果。
参数设置:SCJYVALUE函数的调用格式为SCJYVALUE(ID,N,TYPE),参数ID为指标的组号,N为对应指标组内选择计算的指标位次 (即,N=1表示计算ID组内的第1个指标),TYPE为数据平滑处理选项,TYPE=1表示数据进行平滑处理,当天没有交易数据则返回上一期的指标值,TYPE=0表示不进行平滑处理;
SCJYONE函数的调用格式为SCJYONE(ID,N,Y,MMDD),参数ID为指标的组号,N为对应指标组内选择计算的指标位次 (即,N=1表示计算ID组内的第1个指标),Y为指定日期所在的年份,MMDD为指定日期的月日。
(4)BKJYVALUE,BKJYONE(指定日期)函数
函数释义:BKJYVALUE和BKJYONE这两个函数都可以用来计算板块的财务指标。使用BKJYVALUE计算板块财务类指标时,系统会返回所有交易日的指标计算结果;而BKJYONE函数,则可以限定系统返回指定日期的指标计算结果。
参数设置:BKJYVALUE函数的调用格式为BKJYVALUE(ID,N,TYPE),参数ID为指标的组号,N为对应指标组内选择计算的指标位次 (即,N=1表示计算ID组内的第1个指标),TYPE为数据平滑处理选项,TYPE=1表示数据进行平滑处理,当天没有交易数据则返回上一期的指标值,TYPE=0表示不进行平滑处理;
BKJYONE函数的调用格式为BKJYONE(ID,N,Y,MMDD),参数ID为指标的组号,N为对应指标组内选择计算的指标位次 (即,N=1表示计算ID组内的第1个指标),Y为指定日期所在的年份,MMDD为指定日期的月日。
(5)GPONEDAT函数
函数释义:GPONEDAT函数用来计算股票单个数据的交易相关指标。使用GPONEDAT计算交易类指标时,系统会返回股票的单个数据。
参数设置:GPONEDAT函数的调用格式为GPONEDAT(ID),参数ID为所对应的数据指标编号。
(6)EXTERNSTR,EXTERNVALUE函数
函数释义:EXTERNSTR函数用来引用自定义字符串数据,EXTERNVALUE函数用来引用自定义数值数据。使用EXTERNSTR,EXTERNVALUE函数时,系统会返回股票的自定义数据。
参数设置:EXTERNSTR,EXTERNVALUE函数的调用格式为EXTERNSTR(TYPE,ID) ,EXTERNVALUE(TYPE,ID) ,参数TYPE为数据类型,TYPE为1表示是系统定义数据,TYPE为0表示是自定义外部数据,ID为所对应的数据指标编号。
(7)SIGNALS_SYS,SIGNALS_QS,SIGNALS_USER函数
函数释义:SIGNALS_SYS函数是用来引用系统自定义序列数据,SIGNALS_QS函数是供券商引用自定义数据,SIGNALS_USER函数是用来引用自定义数据。使用SIGNALS_SYS,SIGNALS_QS,SIGNALS_USER函数时,系统会返回股票的自定义序列数据。
参数设置:SIGNALS_SYS函数的调用格式为SIGNALS_SYS(ID,TYPE),SIGNALS_QS函数的调用格式为SIGNALS_QS(ID,TYPE),SIGNALS_USER函数的调用格式为SIGNALS_USER(ID,TYPE),参数ID为所对应的数据指标编号,TYPE为数据平滑处理选项,1表示做平滑处理,没有自定义数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0。
(8)EXTDATA_USER函数
函数释义:EXTDATA_USER函数是用来引用扩展数据,使用EXTDATA_USER函数时,系统会返回股票的扩展数据。
参数设置:EXTDATA_USER函数的调用格式为EXTDATA_USER(N,TYPE),N取(1-100),表示读当前品种的N号扩展序列数据,TYPE为数据平滑处理选项,1表示做平滑处理,没有自定义数据的周期返回上一周期的值;0表示不做平滑处理;2表示没有数据则为0。
1.2 指标展示
(1)个股财务指标
财务指标包括每股指标、资产负债表、利润表、现金流量表、偿债能力分析、经营效率分析、发展能力分析、获利能力分析、资本结构分析、现金流量分析、单季度财务指标、股本股东和机构持股。以下是个股财务指标的编号ID,用户可通过FINVALUE,FINONE函数输入指标ID值来对应指标,如ID=1,表示调用“每股收益”指标;ID=8,表示调用“货币资金”指标等。非金融类专用指标(金融类公司没有数据)及其他指标说明见备注。
(2)个股交易指标
个股交易指标包括股东人数,龙虎榜,融资融券,大宗交易,增减持,北上资金持股,深沪股通买入净额等指标。以下是个股交易指标的编号,用户可通过GPJYVALUE,GPJYONE函数输入指标组号ID和指标位次N来调用对应指标,如ID=1,N=1表示调用指标“股东人数-股东户数(户)”;ID=2,N=2表示调用指标“龙虎榜-卖出总计(万元)”等。指标解释和说明见备注。
(3)市场交易指标
市场指标统计的是整市场的交易情况,包括沪深融资融券,陆股通资金流入,沪深涨跌停个股,主要股指期货净持仓,ETF基金,新增投资者等指标。以下是市场交易指标组的编号ID,用户可通过SCJYVALUE,SCJYONE函数输入指标组号ID和指标位次N来调用对应指标,如ID=1,N=1表示调用指标“融资融券-沪深融资余额(万元)”;ID=2,N=2表示调用指标“陆股通资金流入-深股通流入金额(亿元)”等。指标解释和说明见备注。
2专业财务函数使用说明
2.1 函数使用步骤
(1) 下载专业财务数据:(注:收费版使用云函数,可不用下载)
1、点击 系统-专业财务数据
2、点击弹窗 开始下载,等待数据下载完成(专业财务函数每日更新,为保证功能正常,使用前请务必先下载最新数据)
(具体的指标编码见1.2节“指标展示”,具体的函数使用方法见第2节“专业财务函数使用说明”。)