merge: integrate alpha management with main and sequence migration 0005

This commit is contained in:
yuxuanhui
2026-09-08 10:45:00 +08:00
56 changed files with 7453 additions and 55 deletions
+3 -1
View File
@@ -1,5 +1,7 @@
# WorldQuant Alpha 研究系统
2026-09-08 范围更新:已按用户确认扩展 REGULAR + FASTEXPR 通用回测、基础页面和 AI 固定运行确认。下文“不回测”描述保留原阶段边界;当前范围以[回测规格](../.scratch/backtest/spec.md)为准,平台检查、属性回写和正式提交仍不包含。
确认日期:2026-09-07。项目位于 `wq-alpha-system`,面向个人单个 WorldQuant 账户。
## 已确认范围
@@ -47,7 +49,7 @@ React + Semi Design + AI SDK UI 提供可调整宽度的聊天面板;FastAPI +
## 模块与接口
模块为账户、Alpha、同步任务、WorldQuant 集成和 AI;业务查询、研究修改、任务控制统一进入 `business.py`。所有上游认证、会话、分页和退避集中封装。
模块为账户、Alpha、同步任务、WorldQuant 集成、AI 和数据目录。Alpha 与任务控制进入 `business.py`;范围化目录、研究备注和输入草稿进入 `catalog/service.py`,共用现有任务执行器。所有上游认证、会话、分页和退避集中封装。
页面读取本地数据库。`/api/v1/auth` 管理登录,`/account` 管理配置与资料,`/alphas` 管理查询及研究记录,`/alphas/{id}/pnl` 读取缓存,`/sync-jobs` 创建、查询、取消和重试任务。
长任务返回 job ID;前端轮询。首期单后端进程运行异步任务,任务及分页检查点持久化。
每页原子落库、按 Alpha ID 更新、失败重试及重启恢复;429 遵守 Retry-After,其余暂时性错误有界退避。