feat(tsl-api-reference): expand API and module coverage

This commit is contained in:
csh
2026-08-14 17:12:55 +08:00
parent 8f1056130d
commit 3d3036ebe1
571 changed files with 47842 additions and 14458 deletions
@@ -0,0 +1,289 @@
# 量化择时 / 时序因子
## `TSSeqFactorPerformance`
声明:class
时序因子分析框架
<!-- tags: 统计 绩效 业绩表现 因子指标 时序因子 因子绩效 择时 -->
### `fData`
声明:field
因子时间序列数据 必需设置 空数组
可见性:`public`
类型:table
### `fIndexID`
声明:field
基准指数代码 SH000300(沪深 300
可见性:`public`
类型:string
### `set_Factor_Group()`
声明:function
对因子值进行分类,若因子数据已有分类字段,则无需设置该方法,否则需要重写,重写要
<!-- tags: 配置 分组 聚合 因子分析 因子指标 -->
可见性:`public`
返回:table
### `set_Index_Data()`
声明:function
获取基准时序数据,可重写,重写要求:必须包含以下字段
<!-- tags: 查询 配置 比较基准 业绩基准 -->
可见性:`public`
返回:table
### `set_StockZF(begt, endt, stockid)`
声明:function
获取指定券(基准)区间涨幅数据,用来衡量基准在过去或未来一段时间的累计收益,为收
<!-- tags: 查询 配置 回报率 投资收益 证券 个股 比较基准 业绩基准 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| --------- | -------- | ------------------ |
| `begt` | datetime | 日期型,区间开始日 |
| `endt` | datetime | 日期型,区间截止日 |
| `stockid` | string | String,证券代码 |
返回:table
### `get_Factor_Histogram(bins, format)`
声明:function
对全区间的因子值进行频数分布
<!-- tags: 查询 因子分析 因子指标 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| -------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `bins` | array | 如果为整数,则表示频数分组的组数,如果是数组,则表示分割的上下界(如设置为 array(-1,0,1),则分组为两组,标签为:-1~~0,0~~1);除第 1 组(最小的)为左右均闭,其余组为 左开右闭; |
| `format` | string | String,格式化字符串,显示分组标签用;如因子值精度为 0.01,则可设置为"0.00",如 果设置为"0.0",则可能存在无法分辨分组中最小值、最大值 |
返回:table
### `get_Index_Detail()`
声明:function
获取时序因子与基准走势对照数据,若需使用自有基准数据,请重写 Set_Index_Data()
<!-- tags: 查询 因子分析 因子指标 比较基准 业绩基准 -->
可见性:`public`
返回:table
### `get_Corr_All(m, op)`
声明:function
获取全区间因子值与基准走势的移动相关系数,支持设置基准领先滞后期数和基准数据类型
<!-- tags: 查询 配置 因子分析 因子指标 相关性 关联关系 比较基准 业绩基准 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ---- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `m` | integer | Int,基准领先滞后期数 取值 含义 备注 0 计算相关系数,因子与基准所用数据同步 默认 正整数 基准所用数据向后推移 abs(moveN)期 |
| `op` | integer | Int,计算相关系数,基准所用数据类型 取值 含义 备注 0 基准采用价格数据计算相关系数 默认 1 基准采用涨幅数据计算相关系数 2 基准采用对数价格数据计算相关系数 3 基准采用对数涨幅数据计算相关系数 |
返回:real
### `get_Corr_Detail(n, m, op)`
声明:function
获取全区间因子值与基准走势的移动相关系数详情;窗口长度不足 N 时不计算
<!-- tags: 查询 因子分析 因子指标 相关性 关联关系 比较基准 业绩基准 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ---- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `n` | integer | Int,窗口期数,为正整数,默认 30 期 |
| `m` | integer | Int,基准领先滞后期数 取值 含义 备注 0 计算相关系数,因子与基准所用数据同步 默认 正整数 基准所用数据向后推移 abs(moveN)期 负整数 基准所用数据向前推移 abs(moveN)期 |
| `op` | integer | Int,计算相关系数,基准所用数据类型 取值 含义 备注 0 基准采用价格数据计算相关系数 默认 1 基准采用涨幅数据计算相关系数 2 基准采用对数价格数据计算相关系数 3 基准采用对数涨幅数据计算相关系数 |
返回:table
### `get_Corr_Histogram(n, m, op)`
声明:function
对全区间的相关系数进行频数分布,相关系数计算同 Get_Corr_Detail
<!-- tags: 查询 相关性 关联关系 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ---- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `n` | integer | Int,窗口期数,为正整数,默认 30 期 |
| `m` | integer | Int,基准领先滞后期数 取值 含义 备注 0 计算相关系数,因子与基准所用数据同步 默认 正整数 基准所用数据向后推移 abs(moveN)期 负整数 基准所用数据向前推移 abs(moveN)期 |
| `op` | integer | Int,计算相关系数,基准所用数据类型 取值 含义 备注 0 基准采用价格数据计算相关系数 默认 1 基准采用涨幅数据计算相关系数 2 基准采用对数价格数据计算相关系数 3 基准采用对数涨幅数据计算相关系数 |
返回:table
### `get_LagReturn_Detail(n, cy)`
声明:function
获取未来收益推移涨幅详情;累计涨幅计算说明:
<!-- tags: 查询 未来收益 收益预测 因子时序 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ---- | ------- | ---------------------------------- |
| `n` | integer | Int,计算未来涨幅期数,为正整数 |
| `cy` | string | String,推移涨幅所用周期,默认日线 |
返回:table
### `get_LagReturn_Stat(n, cy)`
声明:function
获取未来收益分组统计
<!-- tags: 查询 聚合 汇总 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ---- | ------ | ------------------------------------------------------ |
| `n` | array | Int,计算未来涨幅期数,为正整数或 一维数组(支持多个) |
| `cy` | string | String,推移涨幅所用周期,默认日线 |
返回:table
### `get_LagReturn_Matrix(n_arr, cy)`
声明:function
时机持有分析
<!-- tags: 查询 时机持有 未来收益矩阵 因子时序 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ------- | ------ | ------------------------------------- |
| `n_arr` | array | Array,向后推移期数数组,为正整数数组 |
| `cy` | string | String,推移涨幅所用周期,默认日线 |
返回:table
### `get_LeadLagReturn_Detail(n, cy)`
声明:function
获取前后推移 N 日累计涨幅详情;累计涨幅计算说明:
<!-- tags: 查询 领先滞后 前后收益 拐点分析 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ---- | ------- | ---------------------------------- |
| `n` | integer | Int,计算未来涨幅期数,为正整数 |
| `cy` | string | String,推移涨幅所用周期,默认日线 |
返回:table
### `get_LeadLagReturn_Stat(n, cy)`
声明:function
获取前后收益分组统计
<!-- tags: 查询 聚合 汇总 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| ---- | ------- | ------------------------------------- |
| `n` | integer | Int,计算前移、后移涨幅期数,为正整数 |
| `cy` | string | String,推移涨幅所用周期,默认日线 |
返回:table
### `get_IC_All(n, cy, m, ic_type)`
声明:function
获取全区间因子值与基准未来 N 期累计涨幅之间的 IC,支持领先滞后与 IC 类型设置
<!-- tags: 查询 整体IC 信息系数 因子预测 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| --------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `n` | array | Int,计算未来涨幅的期数,为正整数 或 一维数组(支持多个) |
| `cy` | string | String,推移涨幅所用周期,默认日线 |
| `m` | array | Int,基准领先滞后期数,为整数 或 一维数组(支持多个) 取值 含义 备注 0 计算相关系数,因子与基准所用数据同步 默认 正整数 基准所用数据向后推移 abs(M)期 负整数 基准所用数据向前推移 abs(M)期 |
| `ic_type` | integer | Int, IC 类型——0: normIC(默认),1rankIC |
返回:table
### `get_IC_Roll(k, n, cy, m, ic_type)`
声明:function
按 K 期滚动窗口获取因子值与基准未来 N 期累计涨幅之间的 IC 序列
<!-- tags: 查询 滚动IC 信息系数 因子时序 -->
可见性:`public`
| 参数 | 类型 | 说明 |
| --------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `k` | array | int,滚动窗口长度,为正整数 或 一维数组(支持多个) |
| `n` | array | Int,计算未来涨幅的期数,为正整数 或 一维数组(支持多个) |
| `cy` | string | String,推移涨幅所用周期,默认日线 |
| `m` | array | Int,基准领先滞后期数,为整数 或 一维数组(支持多个) 取值 含义 备注 0 计算相关系数,因子与基准所用数据同步 默认 正整数 基准所用数据向后推移 abs(M)期 负整数 基准所用数据向前推移 abs(M)期 |
| `ic_type` | integer | Int, IC 类型——0: normIC(默认),1rankIC |
返回:table
### `get_Factor_Report_plot()`
声明:function
获取因子走势报告(因子与基准走势对照,时序IC 走势),需先执行时序 ICGet_IC_Roll
<!-- tags: 查询 调用 绘图 图表 可视化 因子分析 因子指标 比较基准 -->
可见性:`public`
返回:table