研究问题元数据
GET
/research/problems/meta在线调试GET https://api.shengkezhi.com/open/v1/research/problems/meta等效 curl
curl "https://api.shengkezhi.com/open/v1/research/problems/meta" \ -H "Authorization: Bearer sk_xxx"
GET /research/problems/meta — 研究问题元数据。
需在请求头携带 Authorization: Bearer sk_xxx。
响应
响应 data — ProblemMeta
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
code_gen | CodeGen | ✔ | code 生成规则元数据。 |
dataset_options | LabeledOption[] | ✔ | 可选数据源选项。 |
default_time_segments | Seg[] | ✔ | 创建表单默认填充的时间段划分。 |
freq_options | LabeledOption[] | ✔ | 可选 K 线周期选项。 |
problem_types | ProblemTypeOption[] | ✔ | 可选研究问题类型选项(驱动创建表单的类型切换与字段联动)。 |
required_segments | string[] | ✔ | 必需时间段名称清单(缺任一即校验失败)。 |
调用示例
curl "https://api.shengkezhi.com/open/v1/research/problems/meta" -H "Authorization: Bearer sk_xxx"
{
"code": 0,
"data": {
"code_gen": {
"dataset_letter": {
"etf": "E",
"future": "F",
"stock": "S"
},
"note": "code 由后端自动生成,前端仅做预览;HASH 为语义字段内容哈希前 6 位大写 HEX(碰撞延长)",
"pattern": "{prefix}_PROBLEM_{HASH}",
"prefix_rule": "prefix = dataset首字母 + 类型缩写",
"type_abbr": {
"CrossSectionalProblem": "CS",
"TimeSeriesProblem": "TS"
},
"valid_prefixes": [
"FTS",
"ETS",
"STS",
"FCS",
"ECS",
"SCS"
]
},
"dataset_options": [
{
"label": "etf · ETF",
"value": "etf"
},
{
"label": "future · 期货主力",
"value": "future"
},
{
"label": "stock · 股票日线",
"value": "stock"
}
],
"default_time_segments": [
{
"edt": "20190101",
"name": "训练集A段",
"sdt": "20170101"
},
{
"edt": "20210101",
"name": "训练集B段",
"sdt": "20190101"
},
{
"edt": "20230101",
"name": "训练集",
"sdt": "20170101"
},
{
"edt": "20230101",
"name": "训练集C段",
"sdt": "20210101"
},
{
"edt": "20250101",
"name": "后置验证",
"sdt": "20230101"
}
],
"freq_options": [
{
"label": "120分钟",
"value": "120分钟"
},
{
"label": "15分钟",
"value": "15分钟"
},
{
"label": "240分钟",
"value": "240分钟"
},
{
"label": "60分钟",
"value": "60分钟"
},
{
"label": "日线",
"value": "日线"
}
],
"problem_types": [
{
"id_field": "symbols",
"id_hint": "一般不超过 10 个,应为高相关品种",
"id_label": "合约/标的代码",
"label": "时序择时",
"value": "TimeSeriesProblem"
},
{
"id_field": "symbols",
"id_hint": "最少 10 个标的,因子值需横截面可比",
"id_label": "合约/标的代码",
"label": "截面多空",
"value": "CrossSectionalProblem"
}
],
"required_segments": [
"训练集A段",
"训练集B段",
"训练集C段",
"训练集",
"后置验证"
]
},
"msg": "ok"
}