AI 对冲基金延伸理解:回测、疑问与下一步 难度:入门 当你已经认识各类 Agent,并至少用命令行或 Web 跑通过一次分析,就可以进入延伸层:理解回测在做什么、澄清高频疑问,并规划下一阶段的学习。本章仍坚持与项目 README 相同的底线——模拟不是预言,教育不等于投顾。 本文你将学到 延伸章两篇文章如何衔接,各自解决什么问题 为什么回测要单独成章,而不是塞进上手章 回测与单次分析在源码层面的分叉点 学完整套教程后的推荐巩固动作 你在教程地图中的位置 上手章回答「怎么跑、怎么读」;延伸章回答「跑多次意味着什么、结果能否信、接下来学什么」。这种拆分是为避免零基础读者在尚未读懂单次输出时,就被 Sharpe 比率、最大回撤等术语淹没。
难度:入门
当你已经认识各类 Agent,并至少用命令行或 Web 跑通过一次分析,就可以进入延伸层:理解回测在做什么、澄清高频疑问,并规划下一阶段的学习。本章仍坚持与项目 README 相同的底线——模拟不是预言,教育不等于投顾。
上手章回答「怎么跑、怎么读」;延伸章回答「跑多次意味着什么、结果能否信、接下来学什么」。这种拆分是为避免零基础读者在尚未读懂单次输出时,就被 Sharpe 比率、最大回撤等术语淹没。
二者共享 run_hedge_fund 与 parse_cli_inputs,但入口不同:
| 维度 | 单次分析 src/main.py |
回测 src/backtester.py |
|---|---|---|
| 调用次数 | 工作流 invoke 一次 | 每个交易日 invoke 一次 |
| 时间推进 | 无 | BacktestEngine 按工作日迭代 |
| 账户更新 | 仅展示建议 | Portfolio + TradeExecutor 模拟成交 |
| 默认日期 | 最近约 3 个月 | 默认最近 1 个月 |
| 典型输出 | print_trading_output |
每日行 + 绩效指标 |
理解这一分叉,有助于你回答「为什么回测那么慢、那么耗 API」——因为同一 Agent 图被重复调用,且每日都要拉取当时可见的价格数据。
回测在量化与投资教育中占据特殊位置:它把策略或流程放到历史情境里重复演练,让你观察:
但它不能证明未来赚钱,也不能替代合规与风险披露。项目在各处声明仅供教育,延伸章会把「能学什么」与「不能信什么」说透。
完成延伸两篇文章后,请自检:
Web 后端同样可触发 BacktestEngine;你在界面看到的曲线与 CLI 回测在语义上一致。延伸章的概念对两条路线均适用。若你只在 Web 上跑通过单次分析、尚未尝试回测,建议在熟悉 CLI 的 src/backtester.py 入口后,再回到界面做同一区间、同一分析师集合的对照——这能帮你确认「界面曲线」与「终端表格」是否同源,并训练对绩效指标的批判性阅读。
第二章 Agent 文档回答「每个角色想什么」;延伸层回答「这些角色在连续时间里如何叠加成一条路径」。建议复习时采用双循环:先读 Agent 人格与专题(静态),再跑短回测看限额与组合管理如何在多日里改变 cash 与持仓(动态)。例如,仅启用 nassim_taleb_agent 与 risk_management_agent 的组合,观察 tail risk 叙事是否导致更小的 remaining_position_limit 与更频繁的 hold——这类实验只需少量 API 调用,却能加深对风控节点的理解。
| 阶段 | 建议用时 | 内容 |
|---|---|---|
| 读回测篇 | 30 分钟 | 理解日循环与 paper portfolio |
| 跑短回测 | 20–40 分钟 | 一个月、单 ticker、2–3 Agent |
| 读 FAQ | 20 分钟 | 对照自己的卡点 |
| 写小结 | 15 分钟 | 200 字:回测不能证明什么 |
不必急于追求「完美曲线」。延伸层的合格标准是:你能向同学解释 BacktestEngine 为何调用 run_hedge_fund 而不是另写一套逻辑,并能列出三条模拟与实盘的差距。
本教程及本项目不 intended for real trading or investment。回测结果、单次分析、Web 图表均不构成投资建议。创建者不对财务损失负责。Consult a financial advisor for investment decisions(如需真实投资,请咨询持牌顾问)。
请先打开同目录下的《回测是什么:用历史做纸上练兵》,建立对 BacktestEngine 日循环与模拟账户的直觉;再阅读《常见问题与下一步学习建议》,收束全教程。
请从同目录下的《回测是什么:用历史做纸上练兵》开始。