♻️ 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.
This commit is contained in:
@@ -0,0 +1,393 @@
|
||||
# 数据仓库 / 盘中统计
|
||||
|
||||
### `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
|
||||
|
||||
#### 示例
|
||||
|
||||
```tsl
|
||||
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
|
||||
Reference in New Issue
Block a user