Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .comet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,11 @@
build_command: .venv/Scripts/python.exe .build-and-verify/runtime/build_and_verify.py build --project .

verify_command: .venv/Scripts/python.exe .build-and-verify/runtime/build_and_verify.py verify --project .

phase: build
build_mode: executing-plans
tdd_mode: tdd
review_mode: thorough
verify_mode: full
design_doc: docs/superpowers/specs/2026-07-16-turtle-independent-asset-expansion-design.md
plan: docs/superpowers/plans/2026-07-16-turtle-independent-asset-expansion.md
1,523 changes: 1,523 additions & 0 deletions docs/superpowers/plans/2026-07-16-turtle-independent-asset-expansion.md

Large diffs are not rendered by default.

Large diffs are not rendered by default.

7 changes: 5 additions & 2 deletions joinquant/strategies/strategy-001/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,11 @@
"name": "etf_factor_rotation"
},
"source": {
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=2632adf656bc9797f82e2748c2ce928e&backtest=115",
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=9569e5f3a071602af031c8cff2ed9c6e&backtest=115",
"aliases": [
{
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=9569e5f3a071602af031c8cff2ed9c6e&backtest=115"
},
{
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=2632adf656bc9797f82e2748c2ce928e&backtest=115"
},
Expand Down Expand Up @@ -568,7 +571,7 @@
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=05d8070463bd0c212db54eed317288a1&backtest=115"
}
],
"observed_at": "2026-07-15T04:00:06+08:00"
"observed_at": "2026-07-16T04:00:09+08:00"
},
"fence": {
"before_sha256": "79b2bdb2c82de35a722741b34292df7ed012f8348a19f1b0acfb209020322857",
Expand Down
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"backtest_id": "d6507bc7886cdd32aad6c1c173af57fb"
}
7 changes: 5 additions & 2 deletions joinquant/strategies/strategy-002/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,11 @@
"name": "ETF动态调仓"
},
"source": {
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=89bd88cca11d4ed59fd77462ee6addcb&backtest=12",
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=9b71913a43c1ec34c56bbe905b22b6fb&backtest=12",
"aliases": [
{
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=9b71913a43c1ec34c56bbe905b22b6fb&backtest=12"
},
{
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=89bd88cca11d4ed59fd77462ee6addcb&backtest=12"
},
Expand Down Expand Up @@ -136,7 +139,7 @@
"url": "https://www.joinquant.com/algorithm/index/edit?algorithmId=c57fcc9eeb34b39428c46f5c87bfe77f&backtest=12"
}
],
"observed_at": "2026-07-15T04:00:33+08:00"
"observed_at": "2026-07-16T04:00:35+08:00"
},
"fence": {
"before_sha256": "9f25381bdf78a8b0a42a71d09fa8f359bfa1e53855c829526607f6e4b254b731",
Expand Down
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"backtest_id": "378bf9974b75f1877c17c6b658e074b9"
}
2 changes: 1 addition & 1 deletion joinquant/strategies/strategy_index.csv
Git LFS file not shown
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,16 @@
- **WHEN** 扫描本地研究运行器和策略项目的生产导入
- **THEN** 两者只依赖以聚宽现有结果数据为基准的读取契约,不导入 `quant_analysis` 的指标、归因、稳健性、压力、证据矩阵或报告实现

#### Scenario: 独立资产扩展使用真实单场景矩阵
- **WHEN** 主 agent 已冻结候选前置筛选结果并生成原 11 只基线、完整扩展、逐只删除、逐扩展切片删除和五个成本执行压力场景
- **THEN** 每个场景分别调用本地研究 Skill 一次并生成一个标准结果包,全部六只候选通过时总数为 16
- **AND** Skill 的输入输出和停止状态仍只表达一个场景,不包含本次候选、场景数量或分析逻辑

#### Scenario: 不同资产池使用可比较的精确快照
- **WHEN** 两个调用场景的证券集合不同
- **THEN** 每个调用只接收与自身证券集合完全一致的不可变快照
- **AND** 快照共享相同不可变批次、截止日、字段和价格口径,重叠证券行情及公司行动摘要必须完全一致

### Requirement: 仓库运行与能力复用边界
系统 MUST(必须)使用项目 `.venv`(虚拟环境)运行本地 Python(编程语言)入口,并复用既有聚宽认证和归档能力,不得保存或打印账号、密码、Token(访问令牌)或 Cookie(浏览器凭证)。

Expand Down
Loading
Loading