-
d53c4d3ca9
docs: AGENT §27.3 宽表约定(两端固定 + 按需提示 + 列宽实测)
main
Simon
2026-10-02 12:09:31 +08:00
-
a395db892d
修复实验页右侧内容溢出:宽表固定两端 + 提示;对比表首列固定;月度表收紧内边距
Simon
2026-10-01 19:33:33 +08:00
-
e58367af27
feat(web): 因子研究/因子组合/股票筛选接入统一作业反馈;阶段圆点按作业类型区分
Simon
2026-10-01 18:37:25 +08:00
-
c974415691
feat(web): 实验对比页支持批量删除 / 发起时间列 / 详情图层,打开归档改新页面
Simon
2026-10-01 18:31:04 +08:00
-
57d6082f91
fix: 如实说明买卖理由的覆盖边界(哪些不算买卖点)
Simon
2026-10-01 18:15:26 +08:00
-
a3055eff5d
docs(agent): 新增「买卖理由词表」与「长任务反馈」两条硬约束(§27.1 / §27.2)
Simon
2026-10-01 18:13:37 +08:00
-
2a88ca6076
fix(web): 去掉界面文案里的字面
**(hint 不走 Markdown)
Simon
2026-10-01 18:13:00 +08:00
-
bb48c91853
docs: 同步「买卖理由 / 因子曲线 / 曲线放大 / 作业反馈」与门禁条数
Simon
2026-10-01 18:10:29 +08:00
-
e8fa67ad40
feat(web): 回测页统一作业反馈条(点了立刻有字 / 真实阶段 / 可取消)
Simon
2026-10-01 18:08:58 +08:00
-
7e369d9680
feat(quant): 单策略引擎也给出买卖理由与因子曲线(口径与组合引擎一致)
Simon
2026-10-01 18:08:42 +08:00
-
633176a3d1
feat(api): 实验归档支持批量删除(含缺失项如实回报)
Simon
2026-10-01 17:57:04 +08:00
-
48a97c2a12
feat(backtest): 买卖点理由(用数据说话)+ 因子曲线 + 曲线新页面放大
Simon
2026-10-01 17:57:00 +08:00
-
36fe018075
docs+chore: 同步操作说明与端到端自检(字段库/单位换算、因子参数化)
Simon
2026-10-01 16:38:54 +08:00
-
f13b34c59e
feat(web): 字段库页 + 界面单位换算 + 因子目录参数化 + 选股策略条件表单
Simon
2026-10-01 16:38:29 +08:00
-
2e90f3eeac
feat(backend): 字段库(condition_field)+ 因子参数化(模板/受控参数)+ 单位换算底座
Simon
2026-10-01 16:33:32 +08:00
-
40bd603b44
feat(backend): 策略库重构为「选股策略 + 公共配置 + 回测组合」三件套
Simon
2026-09-30 21:43:28 +08:00
-
50a1030afa
fix(web): 参数表单收束 + 一句话说明改多行(按截图实测修两处失调)
Simon
2026-09-30 19:56:40 +08:00
-
d1287799f7
fix(dev): 端口探测改为 lsof 优先,修复 dev.sh 误判"未运行"
Simon
2026-09-30 19:37:32 +08:00
-
9aaca12751
fix(web): 控件对齐与输入友好整改(控件高度令牌化 + 对齐自检脚本)
Simon
2026-09-27 09:01:55 +08:00
-
82240e383d
docs: 同步操作说明/架构/路线图(归档操作、图表基座、数据库目标硬约束)
Simon
2026-09-20 07:31:20 +08:00
-
23972e7063
feat: 股息率案例口径 + 策略库与图表统一 + 回测存档完整化
Simon
2026-09-20 07:31:04 +08:00
-
7e15b7251e
docs: README 同步 v3(Chart/个股页/Job/Agent14 等)
Simon
2026-09-09 07:44:41 +08:00
-
adaf97f6d7
docs: 记录 v3 开发执行状态(M9 + 支撑线 + 延后项)
Simon
2026-09-09 07:43:53 +08:00
-
861a4051ca
feat(job): D2 全市场选股 Job 化(kind=selection 异步)
Simon
2026-09-09 07:43:35 +08:00
-
ed54096331
feat(agent): D4 Agent 补齐至 v3 §25(10 → 14 工具)
Simon
2026-09-09 07:40:45 +08:00
-
7c268e43df
feat(job): D1 Job 阶段上报(v3 §23)+ 列表/取消端点
Simon
2026-09-09 07:37:25 +08:00
-
67d3aa1349
feat(portfolio): C2 单股上限约束真实执行(Portfolio v1.1)
Simon
2026-09-09 07:33:52 +08:00
-
0d05bfd187
feat(factor): C1 因子相关性分析(横截面 Spearman 矩阵 + API)
Simon
2026-09-09 07:31:49 +08:00
-
93e32f4e63
feat(data): B1-2 指数成分同步(Provider + CLI sync index_weight)
Simon
2026-09-09 07:29:26 +08:00
-
9cc4bfccac
feat(universe): B1-1 指数历史成分(index_weight)+ Universe 按 as_of 成分过滤
Simon
2026-09-09 07:27:13 +08:00
-
03fb463216
feat(web): K线图库对比 —— TradingView Lightweight Charts 实现 + 双库切换
Simon
2026-09-09 07:21:07 +08:00
-
37510c1b89
feat(replay): M9-6 Bar Replay 线性重放(as_of 逐日仅用当时数据)
Simon
2026-09-09 07:18:36 +08:00
-
5bde8f9f5f
feat(chart): M9-5 复权口径坐标换算落地(qfq 基准=最新因子 + marker 贴图换算)
Simon
2026-09-09 07:15:41 +08:00
-
e1a0a8aa38
feat(web): M9-4 Stock Research Page /stocks/[symbol](v3 §20.4)
Simon
2026-09-09 07:14:44 +08:00
-
63c61ded37
feat(web): M9-3 K线 Chart 组件(candlestick + 量 + MA + Signal↔Fill 标记)
Simon
2026-09-09 07:13:43 +08:00
-
bfeac7aa4c
feat(backtest): M9-2 回测补 selection_history/signal_history/fills(Signal↔Fill 区分)
Simon
2026-09-09 07:12:36 +08:00
-
995ed08548
feat(chart): M9-1 Chart DTO + Chart Service + Chart API(v3 §20)
Simon
2026-09-09 07:09:52 +08:00
-
8abfd6538c
docs: 制定架构 v3 下阶段开发计划(DEV_PLAN_v3,Chart/Signal↔Fill/个股页主线)
Simon
2026-09-09 07:01:10 +08:00
-
2836efc607
fix(web): 调大 dev 同源代理超时,防止长选股请求被截断为 500
Simon
2026-09-09 06:44:50 +08:00
-
314bfc159f
docs: 同步 README/USAGE 至 M6–M8(选股系统主线 + MySQL + 新 API/Agent 工具/限制)
Simon
2026-09-09 06:29:51 +08:00
-
db147c4232
docs: 记录 M6–M8 执行状态(ROADMAP 里程碑行 + DEV_PLAN 章节)
Simon
2026-09-09 00:42:17 +08:00
-
e5a23f176d
feat(web): M8.6b 回测页做实 + 首页入口更新(零新后端 API)
Simon
2026-09-09 00:41:49 +08:00
-
e1ac23fa25
feat(web): M8.6a 交易信号页(/signals)+ 导航与类型
Simon
2026-09-09 00:40:22 +08:00
-
8b2f8ac35c
feat(agent): M8.5 Agent 工具补齐(screen_stocks/explain_selection/generate_signals/create_strategy)
Simon
2026-09-09 00:39:42 +08:00
-
9d25d466e5
feat(strategy): M8.3 策略模型 + /api/strategies(命名配置资产,可展开为 ResearchSpec)
Simon
2026-09-09 00:38:09 +08:00
-
692bdb3be5
feat(portfolio): M8.2 Portfolio Engine 模块化(等权收敛 + 约束显式标注)
Simon
2026-09-09 00:36:38 +08:00
-
ba52edc2d6
feat(signal): M8.1 交易信号引擎(规则 + signal_event 落库 + /api/signals)
Simon
2026-09-09 00:35:37 +08:00
-
ef09d5b419
feat(quant): M7.3 研究行情口径显式化(默认不复权 none,可切 qfq)
Simon
2026-09-09 00:32:55 +08:00
-
4fa2bb748e
feat(composite): M7.2b 因子组合落库 + /api/composites CRUD
Simon
2026-09-09 00:30:37 +08:00
-
273aee2772
refactor(quant): M7.2a Composite Engine 模块化(quant/composite.py)
Simon
2026-09-09 00:29:23 +08:00
-
8f47b5b603
feat(factor): M7.1 因子定义入库 + /api/factors 读库(目录契约源)
Simon
2026-09-09 00:28:16 +08:00
-
0ab9038570
feat(web): M6.5 股票筛选页(/selection)—— 评分/条件双模式 + 当前/历史选股
Simon
2026-09-09 00:25:27 +08:00
-
0d3e123de3
feat(selection): M6.4 回测与选股共用评分引擎(v2 §25 一致性锁定)
Simon
2026-09-09 00:22:08 +08:00
-
c60dc78c88
feat(selection): M6.3 选股结果落库 + /api/selections(快照 + 逐候选行)
Simon
2026-09-09 00:20:42 +08:00
-
75c5472c31
feat(selection): M6.2 条件选股(method=condition + 财务可见性防护)
Simon
2026-09-09 00:16:45 +08:00
-
25a1d9531a
feat(selection): M6.1 Universe 选股范围执行器(规则化 + symbols 白名单 + 历史日语义)
Simon
2026-09-09 00:13:28 +08:00
-
f3586adb25
feat(selection): M6.0 选股契约与评分引擎(SelectionQuery/Result + select(as_of))
Simon
2026-09-09 00:12:28 +08:00
-
697ffc767b
docs: DEV_PLAN_v2 以选股系统为下一阶段主线(用户定调)
Simon
2026-09-09 00:06:31 +08:00
-
0ffd574f30
docs: 下阶段开发计划(架构 v2 落地 M6-M8)+ MySQL 迁移文档同步
Simon
2026-09-08 23:58:51 +08:00
-
6c2f198261
feat(db): SQLite 全量迁移至 MySQL(config.yaml 配置化 + 迁移脚本 + 一致性校验)
Simon
2026-09-08 23:58:48 +08:00
-
a3fabf9ae9
docs: 新增架构文档 v2(ARCHITECTURE_v2)
Simon
2026-09-08 21:48:23 +08:00
-
db520d0430
build(web): Noto Sans SC 本地自托管,移除 Google Fonts 在线依赖
Simon
2026-09-08 21:48:23 +08:00
-
24f98e90c6
feat(web): 按 ui-ux-pro-max 设计系统重构前端(侧边导航 + 组件库 + 图标 + 可视化)
Simon
2026-09-08 21:48:20 +08:00
-
442999f701
feat(data): 财务/日线同步增量 + 新浪「两边一致」校验兜底 + 逐只进度
Simon
2026-09-08 21:48:09 +08:00
-
a77d3c13c3
feat(web): 因子研究升级 + 因子组合页
Simon
2026-09-07 21:36:16 +08:00
-
1cf7c84897
fix(web): 因子研究/回测改走异步 Job(修复全市场研究长请求被代理中断 500)
Simon
2026-09-07 20:38:56 +08:00
-
55b684fbe1
feat(scripts): dev.sh 前后端一键 start/stop/restart/status/logs
Simon
2026-09-07 20:13:39 +08:00
-
195f5d41f4
perf(backend): 内存优化三项——全市场研究不再占满 8G
Simon
2026-09-06 22:12:44 +08:00
-
02e42184be
test+fix: 新浪 jsonp 稳健解析(容忍注释/括号包裹/尾部杂字符);Job API 测试改 tmp 种子库
Simon
2026-09-06 21:34:29 +08:00
-
56254172b3
feat(data): Tushare 限速退避 + 新浪兜底(财务 getFinanceReport2022 / 日K 前复权),source+adjust 口径标记
Simon
2026-09-06 20:52:13 +08:00
-
e2741a0236
feat(cli): daily --resume 对已最新股票直接跳过并明示增量结果
Simon
2026-09-06 20:43:49 +08:00
-
778c4beb07
perf(data): Repository 批量 upsert —— 批次一次性查重 + 批量插入/更新
Simon
2026-09-06 20:40:01 +08:00
-
b78852f01b
fix: 前端同源代理 /api → 后端(任意 IP 访问不再 NetworkError)+ SQLite 写锁等待
Simon
2026-09-06 19:00:49 +08:00
-
fc12ba89ad
docs(USAGE): 更新至 QlibEngine v1 / Parquet 导出后的最新状态
Simon
2026-09-06 18:23:37 +08:00
-
bbb5c1ea52
feat(cli): sync export — 日线按年导出 Parquet(data/parquet/stock_daily/<year>.parquet)
Simon
2026-09-06 18:21:55 +08:00
-
b8f67f99ae
feat(quant): QlibEngine v1 — 本地行情落盘 QlibDataset → D.features 读取 → 因子回测
Simon
2026-09-06 18:20:28 +08:00
-
880f4c50fe
docs: Qlib 安装可用性验证报告 + 基线验证脚本
Simon
2026-09-06 18:02:22 +08:00
-
c5349bf9da
docs(env): .env.example 说明 LLM 仅需 API Key(URL/模型见 config.yaml agent.llm)
Simon
2026-09-06 17:57:36 +08:00
-
01d818e12a
docs: 使用说明 docs/USAGE.md;LLM URL/模型名配置移到 config.yaml(.env 仅 Key)
Simon
2026-09-06 17:57:15 +08:00
-
8f8b6d274f
feat: 解决 aarch64 上 Qlib 安装(源码 git 固化依赖)并记录下载代理规则
Simon
2026-09-06 17:45:01 +08:00
-
d9be75a98f
feat: Phase 5 — AI Research Agent(受控工具白名单 + LLM 编排 + API)
Simon
2026-09-06 17:22:05 +08:00
-
0ea229d766
feat: Phase 4 — Experiment 自动归档 + 异步 Job(状态机 / SSE / 一键复跑)
Simon
2026-09-06 17:18:46 +08:00
-
92627f5b6b
feat: Phase 3 Web — 业务 API(stocks/factors/backtests)+ Next.js 前端
Simon
2026-09-06 17:14:33 +08:00
-
e9f59d3cf8
feat(backend): Phase 2 研究引擎 — ResearchSpec / 因子 / 评估 / 低频回测 / 引擎抽象
Simon
2026-09-06 17:08:00 +08:00
-
2da234220a
feat(backend): Phase 1 数据层 — Domain / Provider / Failover 审计 + 持久化 + 同步 CLI
Simon
2026-09-06 16:59:28 +08:00
-
7a89d97c0b
docs: 新增开发路线图与架构 / 数据流水可视化图
Simon
2026-09-06 16:27:16 +08:00
-
2a52ee5e83
feat(backend): 搭建 FastAPI 分层骨架 — 配置加载 / 健康检查 / SQLAlchemy+Alembic 就位
Simon
2026-09-06 16:09:10 +08:00
-
8eb3b4ac2a
chore: 项目初始化 — 工程文档、配置与目录骨架
Simon
2026-09-06 16:09:07 +08:00
-
c3d226238c
Initial commit
simon
2026-09-06 15:54:00 +08:00