跳到主要内容

研究问题元数据

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

响应

响应 dataProblemMeta

字段类型必填说明
code_genCodeGencode 生成规则元数据。
dataset_optionsLabeledOption[]可选数据源选项。
default_time_segmentsSeg[]创建表单默认填充的时间段划分。
freq_optionsLabeledOption[]可选 K 线周期选项。
problem_typesProblemTypeOption[]可选研究问题类型选项(驱动创建表单的类型切换与字段联动)。
required_segmentsstring[]必需时间段名称清单(缺任一即校验失败)。

调用示例

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"
}