跳到主要内容

因子列表

GET/research/factors在线调试
GET https://api.shengkezhi.com/open/v1/research/factors?page=1&page_size=1
等效 curl
curl "https://api.shengkezhi.com/open/v1/research/factors?page=1&page_size=1" \
  -H "Authorization: Bearer sk_xxx"

GET /research/factors — 因子列表。

需在请求头携带 Authorization: Bearer sk_xxx。

请求参数​

参数位置类型必填默认值说明
qquerystring否-关键词搜索,匹配因子名、描述或 AST 源码。
routequerystring否-按所属路线编码过滤。
enginequerystring否-按计算引擎简称过滤(TSA 或 CSA)。
tagquerystring否-按质检标签过滤,如 detect_passed、positive_passed。
sortquerystring否-排序字段,前缀 - 表示降序(如 -create_time);指标名走数值排序,其余走字符串列。
orderquerystring否-排序方向,asc 或 desc,默认 desc。
include_deletedqueryboolean否-true 时列表不强制 is_deleted=0(逻辑审核抽屉需看到已删除因子)。
pagequeryinteger否-页码,从 1 开始,默认 1。
page_sizequeryinteger否-每页条数,默认 20,上限 100。

响应 data​

字段类型必填说明
itemsFactorListItem[]是当前分页的因子列表项。
pageinteger是当前页码,从 1 开始。
page_sizeinteger是每页条数。
sampledinteger是本页实际返回的条数。
totalinteger是命中总数(用于分页)。

FactorListItem 字段​

字段类型必填说明
aggobject是汇总:best_sharpe / best_problem / mean_sharpe / median_sharpe / pos_sharpe_ratio / problem_count。
compute_enginestring是计算引擎简称:TSA 时序或 CSA 截面。
create_timestring是因子创建时间。
creatorstring是因子创建者:生成该因子的 agent 或模型标识。
delete_reasonstring | null否删除原因;未删除或老库缺该列时为 null。
descriptionstring是因子描述:逻辑说明与已知局限。
engine_fullstring是计算引擎全称,如 TimeSeriesAstEngine。
factor_codestring是因子 AST 源码。
factor_namestring是因子名,格式 引擎_YYMMDD_HASH6,系统按内容哈希自动生成,不可手命名。
is_deletedboolean是是否已删除。
metricsobject是指标 map:指标中文名 → 数值。
routestring是所属路线编码。
route_namestring是所属路线名称,缺失时回落为路线编码。
tagsstring[]是质检标签列表,如 detect_passed、positive_passed。
gifted_fromstring | null否赠予来源用户 id;非赠予获得时为 null。

调用示例​

curl -X GET "https://api.shengkezhi.com/open/v1/research/factors?page=1&page_size=1" \
-H "Authorization: Bearer sk_xxx"
{
"code": 0,
"msg": "ok",
"data": {
"items": [
{
"agg": {
"best_problem": "FTS_PROBLEM_D_60144637",
"best_sharpe": 1.2202,
"mean_sharpe": 0.3352,
"median_calmar": 0.171,
"median_sharpe": 0.3605,
"pos_sharpe_ratio": 0.6875,
"problem_count": 16
},
"compute_engine": "TSA",
"create_time": "2026-08-20 17:10:07.083924",
"creator": "SKZ_ExampleModel",
"delete_reason": null,
"description": "均线5期变化率60日排名;极低波动排名极端集中失效",
"engine_full": "TimeSeriesAstEngine",
"factor_code": "ma10 = Mean($close, 10)\nsl = Sub(ma10, Ref(ma10, 1))\nbkt = TSPctChange(sl, 5)\nRank(bkt, 60)",
"factor_name": "TSA_260820_N26M85RL",
"is_deleted": false,
"metrics": {
"卡玛比率": 0.2582,
"夏普比率": 0.3352
},
"route": "fde0cb170b25",
"route_name": "均线由抖转顺:捕捉趋势缓慢起步",
"tags": [
"detect_passed",
"positive_passed"
]
}
],
"page": 1,
"page_size": 1,
"sampled": 1,
"total": 186833
}
}```