跳到主要内容

创建组合

POST/research/portfolios在线调试
POST https://api.shengkezhi.com/open/v1/research/portfolios
等效 curl
curl "https://api.shengkezhi.com/open/v1/research/portfolios" \
  -H "Authorization: Bearer sk_xxx" \
  -H "Content-Type: application/json" \
  --data '{"base_freq":"示例Base freq","base_market":"示例Base market","candidate_strategies":["2026-07-01T08:00:00Z"],"description":"示例Description","portfolio_code":"STS_BJ60MIN_LEADERS","price_field":"示例Price field","rebalance_dates":["2026-07-01T08:00:00Z"],"rebalance_method":"示例Rebalance method"}'

POST /research/portfolios — 创建组合。

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

请求体​

字段类型必填说明
base_freqstring否基础数据频率,缺省 1d。
base_marketstring是基础市场代码;必须是服务端支持的市场之一。
candidate_strategiesstring[]是候选实盘策略编号,至少一项;云函数从中优化组合层权重。
descriptionstring否组合用途或构建思路;缺省为空字符串。
portfolio_codestring是新组合编号,1~160 个字符,仅允许字母、数字、下划线和连字符。
price_fieldstring否回测价格字段,缺省 close。
rebalance_datesstring[]是再平衡日期,至少一项,元素格式 YYYY-MM-DD。
rebalance_methodstring否再平衡方法,缺省 equal_weight。

响应 data​

字段类型必填说明
portfolio_codestring是已受理的组合编号;可用它轮询 GET /api/portfolios。
statusstring是固定 pending:已受理,正在后台生成。

调用示例​

curl -X POST "https://api.shengkezhi.com/open/v1/research/portfolios" \
-H "Authorization: Bearer sk_xxx" \
-H "Content-Type: application/json" \
-d '{"base_freq":"示例Base freq","base_market":"示例Base market","candidate_strategies":["2026-07-01T08:00:00Z"],"description":"示例Description","portfolio_code":"STS_BJ60MIN_LEADERS","price_field":"示例Price field","rebalance_dates":["2026-07-01T08:00:00Z"],"rebalance_method":"示例Rebalance method"}'
{
"code": 0,
"msg": "ok",
"data": {
"portfolio_code": "STS_BJ60MIN_LEADERS",
"status": "示例Status"
}
}```