Files
playbook/docs/tsl/codegen/dotnet/datawarehouse/intraday_stats.md
T
csh b6160676b4 ♻️ refactor(tsl): rebuild codegen taxonomy
Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
2026-07-07 16:36:08 +08:00

16 KiB

数据仓库 / 盘中统计

reportOfAll(info_id, report_id)

返回某个报告期ReportID的某项财务指标的值,即可提取与报告期相关的数据。 与Report函数相比,ReportOfAll函数功能更为强大,除了获取与报告期相关的直接从报告中采集并入库的基础财务数据,还可以取根据基础财务数据实时计算的指标。实时计算指标的InfoID分布为9900000- 9902239,用户可以通过证券数据专家或基本面信息查询,也可查看FAQ:证券数据专家中提供的基础数据现状 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取该数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。 比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。

参数 类型 说明
info_id int 整数,信息类别代码,即财务指标和其他信息的ID,可以通过证券数据专家或基本面信息(F11)查询。
report_id int 整数报告期,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报,0331第一季度,0930第三季度。如20170930;0001为自然周第一周周报,0002为第二周,以此类推。以周为报告期的日期,主要用于提取封闭式基金的净值数据。如20170001;另外,使用0表示最新报告期。

返回:any

示例

setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),20171031);
return reportofall(46002,20170930);

spAvedev(exp, n, cache_string)

估算N天的TExpression的平均绝对偏差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算平均绝对偏差

参数 类型 说明
exp any TExpression表达式
n any 整数,天数;N为-1,0时无效。
cache_string string 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速

返回:float

spCorrel(exp1, exp2, n)

移动相关系数。两个表达式正在最近N个交易日的相关系数

参数 类型 说明
exp1 any 表达式1,与系统当前日期相关
exp2 any 表达式2,与系统当前日期相关
n any 天数

返回:float

spCov(exp1, exp2, n)

移动协方差。两个表达式在最近N个交易日的协方差

参数 类型 说明
exp1 any 表达式1,与系统当前日期相关
exp2 any 表达式2,与系统当前日期相关
n any 天数

返回:float

spDevsq(exp, n, cache_string)

估算N天的TExpression的偏差平方和。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算偏差平方和

参数 类型 说明
exp any TExpression表达式
n any 整数,天数;N为-1,0时无效。
cache_string string 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速

返回:float

specDateValue(date, exp)

返回指定时间表达式Expr的值,与系统参数(股票,复权,周期)相关。

参数 类型 说明
date datetime 日期,时间
exp any 布尔公式表达式

返回:any

specSysParams(exp, date, cycle, rate, rate_day)

设置系统参数(日期,周期,复权,复权基准日)。运行前须先定义表达式Exp。

参数 类型 说明
exp any 函数表达式,表达式
date datetime 日期,时间
cycle string 周期
rate float 复权
rate_day datetime 基准,复权基准日

返回:any

spFrequency(exp, m, n)

移动频数。表达式最近N个交易日的频数

参数 类型 说明
exp any 表达式
m array 指标数据分布区域,一维数组
n any 交易日天数

返回:array

spG(name)

返回Name指定的系统参数。功能同getsysparam。

参数 类型 说明
name string 字符串类型的系统参数名

返回:any

spGeoMean(exp, n)

移动几何平均数。表达式前N个交易日的几何平均数

参数 类型 说明
exp any 表达式
n any 交易日天数

返回:float

spHarMean(exp, n)

移动调和平均数。表达式前N个交易日的调和平均数

参数 类型 说明
exp any 表达式
n any 交易日天数

返回:float

spIntercept(exp1, exp2, n)

移动回归截距。两个表达式在最近N个交易日的回归截距

参数 类型 说明
exp1 any 表达式1,与系统当前日期相关
exp2 any 表达式2,与系统当前日期相关
n any 天数

返回:float

spKurtosis(exp, n)

移动峰度(Excel兼容)。表达式数据最近N个交易日的峰度,算法与excel兼容

参数 类型 说明
exp any 表达式
n any 天数

返回:float

spKurtosis2(exp, n)

移动峰度(Matlab兼容)。表达式最近N个交易日的峰度,算法与matlab兼容

参数 类型 说明
exp any 表达式
n any 天数

返回:float

spLarge(exp, m, n)

移动最大排位值。指定表达式最近N天中的第M个最大值

参数 类型 说明
exp any 指定表达式,和系统当前时间有关
m any 最大值位数
n any 交易日天数

返回:float

spPercentile(exp, m, n)

移动百分位数。表达式最近N个交易日第M个百分比对应的数据

参数 类型 说明
exp any 表达式
m float 百分比,0~1之间
n any 交易日天数

返回:float

spPercentrank(exp1, exp2, n)

移动百分比排名。指标数据的当前数据在最近N个交易日中的百分比排名

参数 类型 说明
exp1 any 表达式,N个交易日的表达式
exp2 any 表达式,当前值的表达式
n any 交易日天数

返回:float

spQuartile(exp, m, n)

移动四分位数。表达式最近N个交易日集中四分位对应的数据

参数 类型 说明
exp any 表达式
m any 四分位值,0~4的整数
n any 交易日天数

返回:float

spRsq(exp1, exp2, n)

移动相关系数平方。两个表达式最近N个交易日的Pearson乘积矩相关系数的平方

参数 类型 说明
exp1 any 表达式1,与系统当前日期相关
exp2 any 表达式2,与系统当前日期相关
n any 天数

返回:float

spS(name, value)

设置Name指定的系统参数的值为Value。如果设置不成功返回假否则返回真。系统参数为全局变量,即该函数设置的变量全局有效。也可以自定义参数。功能同sp_setsysparam

参数 类型 说明
name string 字符串类型的系统参数名。
value any 设置的系统参数的值。

返回:bool

spSkewness(exp, n)

移动偏度(Excel兼容)。表达式数据最近N个交易日的偏度,算法与excel兼容

参数 类型 说明
exp any 表达式
n any 天数

返回:float

spSkewness2(exp, n)

移动偏度(Matlab兼容)。表达式数据最近N个交易日的偏度,算法与matlab兼容

参数 类型 说明
exp any 表达式
n any 天数

返回:float

spSlope(exp1, exp2, n)

移动回归斜率。两个表达式在最近N个交易日的回归斜率

参数 类型 说明
exp1 any 表达式1,与系统当前日期相关
exp2 any 表达式2,与系统当前日期相关
n any 天数

返回:float

spSlopeAndIntercept(exp1, exp2, n)

移动回归斜率和截距。两个表达式最近N个交易日的回归斜率和截距

参数 类型 说明
exp1 any 表达式1,与系统当前日期相关
exp2 any 表达式2,与系统当前日期相关
n any 天数

返回:array

spSmall(exp, m, n)

移动最小排位值。指标数据最近N个交易日的第M个最小值

参数 类型 说明
exp any 表达式
m any 对应的最小值位数
n any 交易日天数;备注:指定表达式与系统当前时间相关,M的取值数据小于N.

返回:float

spStd(exp, n, cache_string)

估算N天的TExpression的标准差。TExpression是与时间序列数据相关的函数或表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算标准差。

参数 类型 说明
exp any TExpression表达式
n any 整数,交易日天数;N为-1,0时无效。
cache_string string 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速

返回:float

spStdp(exp, n, cache_string)

估算N天的TExpression的总体标准差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的EXP的值计算总体标准差

参数 类型 说明
exp any TExpression表达式
n any 整数,天数;N为-1,0时无效。
cache_string string 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速

返回:float

spSteyx(exp1, exp2, n)

移动标准误差。两个表达式最近N个交易日的相对标准偏差

参数 类型 说明
exp1 any 表达式1,与系统当前日期相关
exp2 any 表达式2,与系统当前日期相关
n any 天数

返回:float

spTime(get_set_time)

取得当前环境的时间,不是真正的现在的时间。与系统变量(股票pn_stock()、时间pn_date()、周期pn_cycle()相关)。

参数 类型 说明
get_set_time datetime 整数,获取时间的类型,可缺省,默认为方式0,可取值如下:

返回:datetime

spTotalVariance(exp, n)

移动总体偏差。表达式数据最近N个交易日的离差平方和(总体偏差)

参数 类型 说明
exp any 表达式
n any 天数

返回:float

spTrimmean(exp, m, n)

移动去首尾平均值。表达式最近N个交易日去掉首尾百分比后的平均值

参数 类型 说明
exp any 表达式
m any 百分比数,0~1之间
n any 交易日天数

返回:float

spVar(exp, n, cache_string)

估算N天的TExpression的样本方差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算样本方差

参数 类型 说明
exp any TExpression表达式
n any 整数,天数;N为-1,0时无效。
cache_string string 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速

返回:float

spVarp(exp, n, cache_string)

估算N天的TExpression的总体样本方差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算总体样本方差

参数 类型 说明
exp any TExpression表达式
n any 整数,天数;N为-1,0时无效。
cache_string string 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速

返回:float