Commit Graph

  • 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