跳到主要内容

创建研究问题

POST/strategy/problems在线调试
POST https://api.shengkezhi.com/open/v1/strategy/problems
等效 curl
curl "https://api.shengkezhi.com/open/v1/strategy/problems" \
  -H "Authorization: Bearer sk_xxx" \
  -H "Content-Type: application/json" \
  --data '{"name":"银行股短期动量研究","problem_type":"TimeSeriesProblem","description":"研究银行股日线动量","freq":"日线","dataset":"stock","symbols":["000001.SZ"],"time_segments":[{"name":"训练集A段","sdt":"20170101","edt":"20190101"},{"name":"训练集B段","sdt":"20190101","edt":"20210101"},{"name":"训练集C段","sdt":"20210101","edt":"20230101"},{"name":"训练集","sdt":"20170101","edt":"20230101"},{"name":"后置验证","sdt":"20230101","edt":"20250101"}]}'

POST /strategy/problems — 创建研究问题,返回问题编码。

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

请求体​

研究问题常见字段如下:

字段类型必填说明
namestring是问题名称
problem_typestring是TimeSeriesProblem 或 CrossSectionalProblem;不接受旧字段 type
descriptionstring是研究问题说明
freqstring是15分钟 / 60分钟 / 120分钟 / 240分钟 / 日线
datasetstring是stock / etf / future
symbolsarray[string]视类型时序问题必填;截面问题至少 10 个标的
time_segmentsarray[object]是必须包含 5 个规定时间段;日期格式 YYYYMMDD 且不得晚于 20250701
字段说明

具体字段与校验规则以接口返回为准。若字段不满足要求,将返回 400 与对应错误信息。

响应​

成功返回 HTTP 201:{code:0,msg,data:{code}},其中 data.code 为按内容生成的稳定问题编码。

实测​

curl -X POST "https://api.shengkezhi.com/open/v1/strategy/problems" \
-H "Authorization: Bearer sk_xxx" \
-H "Content-Type: application/json" \
-d '{
"name": "银行股短期动量研究",
"problem_type": "TimeSeriesProblem",
"description": "研究银行股日线动量",
"freq": "日线",
"dataset": "stock",
"symbols": ["000001.SZ"],
"time_segments": [
{"name":"训练集A段","sdt":"20170101","edt":"20190101"},
{"name":"训练集B段","sdt":"20190101","edt":"20210101"},
{"name":"训练集C段","sdt":"20210101","edt":"20230101"},
{"name":"训练集","sdt":"20170101","edt":"20230101"},
{"name":"后置验证","sdt":"20230101","edt":"20250101"}
]
}'
{"code":0,"msg":"创建成功","data":{"code":"STS_PROBLEM_4A18F0D2"}}