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.
This commit is contained in:
csh
2026-07-29 15:47:46 +08:00
parent 9edc8fc868
commit 13be5ea0aa
239 changed files with 39157 additions and 12846 deletions
@@ -2,6 +2,8 @@
## `strtodatetime2(s)`
声明:function
字符串->日期时间(包含毫秒)
| 参数 | 类型 | 说明 |
@@ -20,6 +22,8 @@ return strtodatetime2(s); // 结果:44420.4384745255
## `strToDateExt(s, str_format)`
声明:function
将字符串类型的日期按照不同的格式转换成实数型的日期。
| 参数 | 类型 | 说明 |
@@ -40,6 +44,8 @@ return strToDateExt(s, str_format);
## `excelIntToDate(r_date)`
声明:function
将报告期类型日期转化成实数型
| 参数 | 类型 | 说明 |
@@ -59,6 +65,8 @@ return excelIntToDate(r_date);
## `excelDateToInt(r_date)`
声明:function
将日期型报告期转化成整数型报告期
| 参数 | 类型 | 说明 |
@@ -77,6 +85,8 @@ return excelDateToInt(r_date);
## `formatStrToDateTime2(s, format_str)`
声明:function
字符串->日期时间(包含毫秒)。
| 参数 | 类型 | 说明 |
@@ -97,6 +107,8 @@ return formatStrToDateTime2(s, format_str); // 结果:44200.9583333333
## `startOfTheHalfYear(end_t)`
声明:function
返回Endt所在半年的开始日期(半年的第一天)
| 参数 | 类型 | 说明 |
@@ -115,6 +127,8 @@ return startOfTheHalfYear(end_t);
## `startOfTheQuarter(end_t)`
声明:function
返回Endt所在季度的开始日期(季度的第一天)
| 参数 | 类型 | 说明 |
@@ -133,6 +147,8 @@ return startOfTheQuarter (end_t);
## `endOfTheQuarter(end_t)`
声明:function
返回Endt所在季度的截止日期(季度的最后一天)
| 参数 | 类型 | 说明 |
@@ -151,6 +167,8 @@ return endOfTheQuarter (end_t);
## `endOfTheHalfYear(end_t)`
声明:function
返回Endt所在半年的截止日期(半年的最后一天)
| 参数 | 类型 | 说明 |
@@ -169,6 +187,8 @@ return endOfTheHalfYear (end_t);
## `incHalfYear(a_value, number)`
声明:function
求Avalue的日期开始往后推移Number个半年的日期
| 参数 | 类型 | 说明 |
@@ -189,6 +209,8 @@ return incHalfYear(a_value, number);
## `incQuarter(avalue, number)`
声明:function
求Avalue的日期开始往后推移Number个季度的日期
| 参数 | 类型 | 说明 |
@@ -209,6 +231,8 @@ return incQuarter(a_value, number);
## `excelRDate(r_date)`
声明:function
将整数报告期转换成Excel的字符串日期类型
| 参数 | 类型 | 说明 |
@@ -227,6 +251,8 @@ return excelRDate(r_date);
## `incPrecodeCallBack(s)`
声明:function
将“000002.SZ”的代码转化为“SZ000002”
| 参数 | 类型 | 说明 |
@@ -244,6 +270,8 @@ return incPrecodeCallBack('000002.SZ');
## `IncomeTax_12(r_date)`
声明:function
最近12个月的所得税。 (1)所得税取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的所得税【注1】。
| 参数 | 类型 | 说明 |
@@ -254,6 +282,8 @@ return incPrecodeCallBack('000002.SZ');
## `IncomeTax_Year(r_date, n)`
声明:function
最近N年的所得税。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的所得税。
| 参数 | 类型 | 说明 |
@@ -265,6 +295,8 @@ return incPrecodeCallBack('000002.SZ');
## `IncomeTax_Q(r_date)`
声明:function
计算指定报告期最近1季度的所得税。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的所得税。
| 参数 | 类型 | 说明 |
@@ -275,6 +307,8 @@ return incPrecodeCallBack('000002.SZ');
## `Time_InvFun(left_values, right_values)`
声明:function
根据两个输入序列计算逆函数序列。
| 参数 | 类型 | 说明 |
@@ -286,6 +320,8 @@ return incPrecodeCallBack('000002.SZ');
## `Times_Granger(y_values, x_values, lag_order, alpha)`
声明:function
检验 `x_values` 是否为 `y_values` 的 Granger 原因。
| 参数 | 类型 | 说明 |
@@ -299,6 +335,8 @@ return incPrecodeCallBack('000002.SZ');
## `Times_Cointergration_test(y_values, x_values, diff_order, alpha, lag_order, criterion)`
声明:function
执行两个序列的协整检验。
| 参数 | 类型 | 说明 |
@@ -314,6 +352,8 @@ return incPrecodeCallBack('000002.SZ');
## `Times_Cointergration(y_values, x_values, alpha)`
声明:function
判断两个序列是否存在协整关系。
| 参数 | 类型 | 说明 |
@@ -326,6 +366,8 @@ return incPrecodeCallBack('000002.SZ');
## `Times_ECM(y_values, x_values, residuals, alpha, p_order, q_order)`
声明:function
建立误差修正模型。
| 参数 | 类型 | 说明 |
@@ -341,6 +383,8 @@ return incPrecodeCallBack('000002.SZ');
## `Times_GrangerCausality(series_matrix, lag_order)`
声明:function
对矩阵中的多个序列执行两两 Granger 因果检验。
| 参数 | 类型 | 说明 |
@@ -352,6 +396,8 @@ return incPrecodeCallBack('000002.SZ');
## `Time_PACF(y)`
声明:function
偏自相关系数,计算随机序列与所有滞后阶数的偏自相关系数,返回结果是一个数组。偏相关系数的计算公式如下: 是自相关系数,是偏相关系数
| 参数 | 类型 | 说明 |
@@ -362,6 +408,8 @@ return incPrecodeCallBack('000002.SZ');
## `Time_RandomTest(y, m, alpha)`
声明:function
Ljung和Box提出的修正Qm统计量,用于检验序列是否为白噪声,原假设为白噪声序列,即纯随机序列。(Hypothesis为1表示接受原假设,0表示拒绝原假设) Qm统计量的计算公式如下: 其中:是自相关系数,T是样本容量,m是最大滞后长度
| 参数 | 类型 | 说明 |
@@ -374,6 +422,8 @@ Ljung和Box提出的修正Qm统计量,用于检验序列是否为白噪声,
## `Times_ADFTest(y, diff, style, f, p, alpha)`
声明:function
时间序列的平稳性ADF检验;返回结果为ADF统计量和给定显著性水平下的ADF统计量的临界值;如果ADF统计量的绝对值比临界值的绝对值大,则可在该显著性水平下,拒绝原序列存在单位根的原假设,即原序列是平稳的
| 参数 | 类型 | 说明 |
@@ -389,6 +439,8 @@ Ljung和Box提出的修正Qm统计量,用于检验序列是否为白噪声,
## `Time_GreenFun(ap, mq)`
声明:function
中间函数,ARMA模型的Green函数,Green函数的递推公式如下: 式中: ,,是自回归方程系数,为移动平均系数,
| 参数 | 类型 | 说明 |
@@ -400,6 +452,8 @@ Ljung和Box提出的修正Qm统计量,用于检验序列是否为白噪声,
## `incPrecode()`
声明:function
6位代码->8位代码;注意,该函数主要用于客户端结果处理,不提供给用户程序编辑
返回:array,tablearray