跳转到内容
M6第 4 课 · 交易研究台M6-L4.2

Delivery Plan:交易研究台

一句话: Trade Recommendation Desk 交付计划把整个构建装进两名工程师的八周时间:拆成 35 个带可核对完成标准的任务,估算 71 天工作量对应 80 天可用时间,并固定了必须按顺序发生的里程碑。

原始文档: Trade Recommendation Desk, Delivery Plan,Azure Partners,Sprint 1 最终版。本页是阅读指南。它是本 Module 的参考交付计划。

要素计划中的内容
产能两名工程师、八周、每周 40 小时:80 个工作日
工作量8 个领域 35 个任务,估算 71 天
缓冲9 天,略高于 10%
最大的任务财报数据客户端(B1)、run manager(D4)和发布服务(D6),各 4 天;其余任务都不超过 3 天
完成的定义任务在”完成标准”一栏为真时才算完成,而不是代码写完时
领域天数工程师 A工程师 B
A. 环境搭建514
B. 数据1192
C. 策略与回测14140
D. Agent 与运行流水线18018
E. 前向交易与跟踪550
F. 前端505
G. 测试94.54.5
H. 收尾42.51.5
合计713635

工程师 A 负责数据、策略和前向交易。工程师 B 负责 agent、后端 API 和前端,以及运行 Puffo 的那台机器。测试和收尾共同承担,第 1 周两人一起工作。

任务表的最后一栏是这份计划最有用的习惯。比较同一个任务的两种写法:

弱的写法计划中的写法
做 holdout 锁没有日志行就不存在任何结果,并且 holdout 拒绝第二次运行
搭好 Puffodaemon 运行,两个 agent 互发消息,一个 agent 调用了一个测试工具
Run manager运行按状态推进,Desk Lead 被告知下一步发什么,重复唤醒不改变任何东西

每一条标准都是别人不用问负责人就能核对的。

时间里程碑为什么放在这里
第 1 周末Puffo 运行两个 agent;供应商、股票、日期和成本记录在案最大的未知(平台、数据许可、股票池规则)最先确定
第 3 周末导师批准成功门槛在任何验证结果出现之前,门槛无法移动
第 5 周末导师检查规则冻结;规则打上标签在 holdout 之前,确保 holdout 在冻结的规则上运行
第 6 周holdout 运行一次;前向模拟交易开始只在冻结之后
第 6–8 周三个每周流程在未见过的数据上获得前向证据
第 8 周结果报告、演示和交接

这个顺序不是为了方便。把门槛审批挪到验证之后,或把 holdout 放到冻结之前,都会违反产品规则 5。

  • 一台机器。 只有工程师 B 的机器运行 Puffo,工程师 A 使用模拟器和样例数据。
  • 真实运行时段。 每天预约两个一小时的时段进行真实 agent 运行,因为六个 agent 共享一个账号和一份额度。
  • 每周流程。 从第 6 周起的每个周一,工程师 A 在美股开盘前运行 desk week;PM 启动审阅;判断在收盘前发布。
  • 互相评审。 到第 8 周,没有任何一块只有一个人懂。

工程师的估算只是计划的一半,另一半是 PM 为了让估算排得下而移除的东西。这份计划本身没有列出砍掉的内容,但 PRD 的范围外和后续阶段清单显示了范围的边界:定时任务、纯规则对照组合、自动用量跟踪、期权及其他资产类别、电话会议记录和分析师预期。自己写交付计划时,把砍掉的内容也写进计划,免得大家以为它还会来。

  • “缓冲是浪费时间。” 71 天工作量配 9 天缓冲,正是用来吸收那几个 4 天任务超时的。没有缓冲的计划,其实已经延期了。
  • “两人并行负责意味着双倍风险。” 这种分工让两名工程师各自位于 evidence ID 边界的一侧(数据与策略 vs. agent 与发布),在一个定义好的接口处会合。
客户想在第 4 周加入期权分析。这份计划让你能说什么?

计划只有 9 天缓冲;期权工作需要数据、工具、一个专家 agent 和测试,而这些都不在已验证的规则里。现在加入会危及第 5 周的冻结和第 6 周的 holdout,而这两个节点由产品规则固定。可以把它作为后续阶段提出,或者问客户愿意砍掉哪个现有任务来腾出空间。

为什么成功门槛在第 3 周批准,而不是在最后?

因为它必须在看到验证结果之前设定。如果之后再定,门槛就可能被定成策略碰巧达到的水平,结果也就证明不了任何东西。

Syllabus 行:M6-L4.2