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);
SP_AVEDEV(exp, n, cache_string)
估算N天的TExpression的平均绝对偏差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算平均绝对偏差
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | TExpression表达式 |
n |
any | 整数,天数;N为-1,0时无效。 |
cache_string |
string | 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速 |
返回:float
sp_correl(exp1, exp2, n)
移动相关系数。两个表达式正在最近N个交易日的相关系数
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式1,与系统当前日期相关 |
exp2 |
any | 表达式2,与系统当前日期相关 |
n |
any | 天数 |
返回:float
sp_cov(exp1, exp2, n)
移动协方差。两个表达式在最近N个交易日的协方差
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式1,与系统当前日期相关 |
exp2 |
any | 表达式2,与系统当前日期相关 |
n |
any | 天数 |
返回:float
SP_DEVSQ(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
sp_frequency(exp, m, n)
移动频数。表达式最近N个交易日的频数
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
m |
array | 指标数据分布区域,一维数组 |
n |
any | 交易日天数 |
返回:array
sp_g(name)
返回Name指定的系统参数。功能同getsysparam。
| 参数 | 类型 | 说明 |
|---|---|---|
name |
string | 字符串类型的系统参数名 |
返回:any
sp_geomean(exp, n)
移动几何平均数。表达式前N个交易日的几何平均数
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
n |
any | 交易日天数 |
返回:float
sp_harmean(exp, n)
移动调和平均数。表达式前N个交易日的调和平均数
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
n |
any | 交易日天数 |
返回:float
sp_intercept(exp1, exp2, n)
移动回归截距。两个表达式在最近N个交易日的回归截距
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式1,与系统当前日期相关 |
exp2 |
any | 表达式2,与系统当前日期相关 |
n |
any | 天数 |
返回:float
sp_kurtosis(exp, n)
移动峰度(Excel兼容)。表达式数据最近N个交易日的峰度,算法与excel兼容
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
n |
any | 天数 |
返回:float
sp_kurtosis2(exp, n)
移动峰度(Matlab兼容)。表达式最近N个交易日的峰度,算法与matlab兼容
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
n |
any | 天数 |
返回:float
sp_large(exp, m, n)
移动最大排位值。指定表达式最近N天中的第M个最大值
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 指定表达式,和系统当前时间有关 |
m |
any | 最大值位数 |
n |
any | 交易日天数 |
返回:float
sp_percentile(exp, m, n)
移动百分位数。表达式最近N个交易日第M个百分比对应的数据
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
m |
float | 百分比,0~1之间 |
n |
any | 交易日天数 |
返回:float
sp_percentrank(exp1, exp2, n)
移动百分比排名。指标数据的当前数据在最近N个交易日中的百分比排名
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式,N个交易日的表达式 |
exp2 |
any | 表达式,当前值的表达式 |
n |
any | 交易日天数 |
返回:float
sp_quartile(exp, m, n)
移动四分位数。表达式最近N个交易日集中四分位对应的数据
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
m |
any | 四分位值,0~4的整数 |
n |
any | 交易日天数 |
返回:float
sp_rsq(exp1, exp2, n)
移动相关系数平方。两个表达式最近N个交易日的Pearson乘积矩相关系数的平方
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式1,与系统当前日期相关 |
exp2 |
any | 表达式2,与系统当前日期相关 |
n |
any | 天数 |
返回:float
sp_s(name, value)
设置Name指定的系统参数的值为Value。如果设置不成功返回假否则返回真。系统参数为全局变量,即该函数设置的变量全局有效。也可以自定义参数。功能同sp_setsysparam
| 参数 | 类型 | 说明 |
|---|---|---|
name |
string | 字符串类型的系统参数名。 |
value |
any | 设置的系统参数的值。 |
返回:bool
sp_skewness(exp, n)
移动偏度(Excel兼容)。表达式数据最近N个交易日的偏度,算法与excel兼容
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
n |
any | 天数 |
返回:float
sp_skewness2(exp, n)
移动偏度(Matlab兼容)。表达式数据最近N个交易日的偏度,算法与matlab兼容
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
n |
any | 天数 |
返回:float
sp_slope(exp1, exp2, n)
移动回归斜率。两个表达式在最近N个交易日的回归斜率
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式1,与系统当前日期相关 |
exp2 |
any | 表达式2,与系统当前日期相关 |
n |
any | 天数 |
返回:float
sp_slopeandintercept(exp1, exp2, n)
移动回归斜率和截距。两个表达式最近N个交易日的回归斜率和截距
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式1,与系统当前日期相关 |
exp2 |
any | 表达式2,与系统当前日期相关 |
n |
any | 天数 |
返回:array
sp_small(exp, m, n)
移动最小排位值。指标数据最近N个交易日的第M个最小值
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
m |
any | 对应的最小值位数 |
n |
any | 交易日天数;备注:指定表达式与系统当前时间相关,M的取值数据小于N. |
返回:float
SP_STD(exp, n, cache_string)
估算N天的TExpression的标准差。TExpression是与时间序列数据相关的函数或表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算标准差。
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | TExpression表达式 |
n |
any | 整数,交易日天数;N为-1,0时无效。 |
cache_string |
string | 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速 |
返回:float
SP_STDP(exp, n, cache_string)
估算N天的TExpression的总体标准差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的EXP的值计算总体标准差
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | TExpression表达式 |
n |
any | 整数,天数;N为-1,0时无效。 |
cache_string |
string | 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速 |
返回:float
sp_steyx(exp1, exp2, n)
移动标准误差。两个表达式最近N个交易日的相对标准偏差
| 参数 | 类型 | 说明 |
|---|---|---|
exp1 |
any | 表达式1,与系统当前日期相关 |
exp2 |
any | 表达式2,与系统当前日期相关 |
n |
any | 天数 |
返回:float
sp_time(get_set_time)
取得当前环境的时间,不是真正的现在的时间。与系统变量(股票pn_stock()、时间pn_date()、周期pn_cycle()相关)。
| 参数 | 类型 | 说明 |
|---|---|---|
get_set_time |
datetime | 整数,获取时间的类型,可缺省,默认为方式0,可取值如下: |
返回:datetime
sp_totalvariance(exp, n)
移动总体偏差。表达式数据最近N个交易日的离差平方和(总体偏差)
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
n |
any | 天数 |
返回:float
sp_trimmean(exp, m, n)
移动去首尾平均值。表达式最近N个交易日去掉首尾百分比后的平均值
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | 表达式 |
m |
any | 百分比数,0~1之间 |
n |
any | 交易日天数 |
返回:float
SP_VAR(exp, n, cache_string)
估算N天的TExpression的样本方差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算样本方差
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | TExpression表达式 |
n |
any | 整数,天数;N为-1,0时无效。 |
cache_string |
string | 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速 |
返回:float
SP_VARP(exp, n, cache_string)
估算N天的TExpression的总体样本方差。TExpression是与取时间序列数值的表达式,例如close函数,函数的含义是根据连续N天的当天的EXP的值计算总体样本方差
| 参数 | 类型 | 说明 |
|---|---|---|
exp |
any | TExpression表达式 |
n |
any | 整数,天数;N为-1,0时无效。 |
cache_string |
string | 可选参数,字符串类型,缓存标志串。参见:时间序列统计缓存标志与性能加速 |
返回:float