跳到正文
阅读设置

阅读设置

导出或导入阅读记录
保留你的阅读记录

已读、收藏、阅读位置和阅读设置保存在当前浏览器地址下。换一个地址不会自动带过去。

迁移时先在原地址导出,再到新地址选择备份文件。操作只在浏览器本地完成,不上传服务器,也不会删除原地址的记录。

导入前会检查文件并请你确认。已读和收藏合并;遇到冲突时保留当前地址已有的位置、最近阅读和设置。

G38 · 系统学习

让 AI 帮你实现策略:怎样检查规则和结果

使用C4固定输入,把人工预期与实际中间表逐行对照,不改源代码也能定位错位成交、重复费用和工具限制。

尚未标记已读案例与模板 ↓

一张净值图被标记为“已测试,可以使用”,却没有列第一笔交易的来源。要确认实现的是自己的规格,可以先问得更小:哪一条信号,在什么时点,怎样变成了这笔成交?如果答不出来,整条曲线也缺少核查入口。

这一关不需要先学会程序语言。需要的是把输入、规则、人工预期和实际输出排在一起,发现差异时能指向具体一行。我们用已经熟悉的C4来练,避免同时猜策略、猜数据、猜代码。

这次要完成的核查

  • 向AI交付足够明确的输入和输出契约,并先消除歧义。
  • 补全小样本账本,将同一行的预期与实际对照,定位差异类别。
  • 保存最小复核包,判断何时可以继续,何时只能登记工具或实现尚未验收。

先交规格,再让它复述

输入应包括规则版本、已核验的样本、单位和时间说明、预期检查点以及禁止补数的要求。与其只说“写一个趋势策略”,不如明确“按C4-S1-v1,不能自行改门槛、数量、费用或执行时点”。

C4初始现金1000美元、持股0。每日收盘严格大于11,目标20股,否则0;按下一列交易日开盘调整到目标,每笔成功成交固定费1美元,现金不足整笔拒绝且不收费。无外部出入金、分红拆股、税息及滑点;结算延迟不建模。它不是C2月末ETF规则的缩写。

要求AI先复述这些条件,并列出真正未确定的地方。不要问“明白了吗”之后就默认所有实现者作出了相同解释。若规格冲突,先修订和确认版本,再实现;不能让工具替你选择一个有利结果后补回定义。

输出也要先约定:每一天列输入日期、信号形成时间、目标、待执行订单、实际成交、费用、现金、股数、估值与权益。没有中间字段,就无法区分“结果碰巧一致”与“过程遵守规则”。

CFA审慎标准强调,使用量化研究和模型时需要理解假设、局限及结果用途,并采取适当核查。[1] 对本篇的小任务,最直接的落实是让规则与账目能够逐行对上,而不是只接受一段技术说明。

人工预期,要在看结果前留下

原始合成价格为D1开10收10、D2开10收12、D3开13收11、D4开10收10、D5开10收10。它们按相邻交易日排序,来自本书C4固定材料,不是市场历史。

先遮住工具结果,填三个空:D2收盘后目标是多少?D3买入后现金及收盘权益是多少?D4卖出后现金是多少?保留首次计算,再运行;如果你已经看过本章答案,就把重新填写标为回顾核对,不称事前预测。

核对要点是:D2收盘后目标20,订单只能等待D3开盘;买20股花260,加费用1,现金739。D3收盘20股值220,权益959;收盘11不满足严格大于,目标转0。D4卖出收到200,扣费1,现金938,之后不交易。

这三个点比最后一个收益率更有诊断价值。第一次现金变化核数量与成本,收盘权益核估值,第二次现金变化核退出时点与费用。一个端点正确,不代表中间每步都正确,错误也可能互相抵消。

先用给定表格,核对同一行

先下载C4交互账本,用支持xlsx公式的表格软件打开;无需修改代码。黄色蓝字是输入,其余区域保留公式和预期答案。原始CSV与规格也在案例材料入口,导入其他工具前核对字段、数值与行顺序。

在计算账本里找到D3,核现金739、股数20、持仓价值220和权益959;再找D4,核成交股数负20、费用1、现金938与持股0。把这些实际保存的字段与自己的预期放在同一行,而不是只看一张终值图。[2]

接着把B8的每单费用从1改为2。D3现金应变738、权益958,期末936。再恢复为1,核对938重新出现;下方原基线差额只在原输入下比较,变式不能拿原答案硬判错。随后只把B7初始现金改200,检查买不起时仍是200现金、零持仓,而不是自动缩量。

另存一份xlsx保留公式,关闭后重开,重新改费并恢复。需要分享数值时可按软件说明导出UTF-8 CSV,再打开核对D3、D4的账目;CSV保留值,不保留工作簿的公式。保留原交付文件作为恢复点,遇到公式不刷新、格式不支持或输入缺失,先停在未验收状态,不用覆盖公式来“修好”。

作者已在表格计算引擎中验证上述变式、缺值传递、xlsx导出重开与CSV数值快照;桌面Excel/WPS的菜单与兼容性尚未实测,读者应在自己的软件完成一次上述核对。仓库核算器也得到相同原账本。这些证据支持固定机制练习,不能代替独立策略实现或CoTrading产品验收。

如果工具导入失败,先保留错误及字段说明,确认是否支持CSV、数值格式和所需列;仍不支持就换到能够核查的方式,或停在给定材料阅读。不能为了让导入成功,删掉费用或日期再声称原任务完成。不能展示中间值时,也不要把旧图当作新运行结果。

两个错误结果,分别错在哪里

先看预制交付甲,它声称用原C4实现,D3现金759、权益979。若成交记录显示按D2收盘12买20股,问题不是加减法:它使用了错误的成交时点与价格。原规格应在D3开盘13买,不能为了让曲线更好而提前成交。

再看独立的预制交付乙:订单显示D3按13买20,费用字段却列2,现金738、权益958。它比原预期各少1。先查费用明细与设置,若同一笔成功买单同时被两个环节各扣1,就属于重复费用;不能直接把它解释成“真实交易更保守”。

还有一种更隐蔽的抵消:漏掉1美元买入费,却把持仓估值少记1美元,D3权益仍可能碰巧等于959。此时现金会是740、持仓价值219,两栏都不符合输入。可见检查点要同时保留现金、股数、估值价与费用,只盯总权益会放过这种错误。

这里的甲乙都是为了诊断而造的错误交付,并非真实产品测试。数值只帮助缩小查找范围,最终要靠输入、配置和费用记录确认原因。若乙的明细实际上采用新版每笔2美元费用,则先判断它是否违反本次冻结任务,而非随手改预期使它通过。

修复时每次只改已确认的一项:例如把错误成交时点改回次日开盘,保持输入和费用不动,再重验受影响的信号、订单与账户。若同时换数据、改参数又减费,端点变化了也很难知道修复了什么。

报错和不一致,先分成四种问题

资料错误是输入本身不符合约定,例如价格缺失或单位混合;先核来源和字段,不让程序补造。规则歧义是文字允许多种解释;先修规格,而不是要求AI任选一种。

实现错误是输入和规则已清楚,程序却没有按约定处理,例如把大于写成大于或等于、重复收费或用当天收盘成交。工具限制则是当前产品无法导入所需字段、表示该订单或导出必要流水;不能把缺少功能当作已经实现,只在报告里略过。

遇到导入失败,先查看文件是否为原版本、字段名、数值与时间是否符合实际产品说明;没有官方支持的格式,就停在不兼容记录,不靠反复改文件掩盖问题。遇到运行错误,保留设置、输入及报错,明确重试条件,不能只截一张后来成功的图。

CFA回测概要把假设、规则、组合形成与评价连接起来,并提醒工具普及后仍需理解方法和局限。[3] 因此“代码已生成”“程序没报错”“两模型同意”各自都不足以替代行为核对。

只有净值曲线,怎样处理

先请求导出信号、订单、费用和现金持仓表,或要求展示同一日期的中间值。如果只能看图,可以与人工预期粗查方向,但无法确认信号、成交与费用的完整关系。

也可用可核查外部路径重做同一固定任务,例如能按固定输入导出账本的另一工具;需要记录外部输入、设置与结果,不能仅因两条曲线形状相近就判定一致。外部重算能检查给定机制,不会让原工具自动具备它未展示的证据。

若仍看不到流水,应写明:“给定材料机制练习完成,当前工具的独立实现验收未通过。”这不等于策略一定无效,而是证据不足以确认它实现了什么。C2的完整长期数据与真实回测还需要另一套材料,不能拿C4五天结果替代。

先完成一次差异定位

解释题:为什么最终938一致,也不能只凭这一格宣布实现正确?应用题:预制甲D3现金759且成交价12,预制乙D3费用2且现金738,分别应先查哪条规则和哪项记录?先写自己的定位表。

第一题要指出可能存在抵消错误,仍需核信号时点、订单、费用和逐日状态。第二题甲先核成交时点与价格来源,乙先核收费规则与明细;两者都要保留原输入,不以改规格迁就输出。

资金少了,拒绝也是正确结果

新的独立测试只把C4初始现金从1000改为200,其他输入与规则不变。D2收盘后仍有20股目标。助手为避免报错自动缩成15股,并声称完成原任务。请判断D3开盘本该发生什么,现金与持股应是多少。

20股按13加1费用需要261,超过200。原规格是整笔拒绝、不收费,不是自动缩量,所以D3不买,现金200、持股0。收盘11使目标归0,随后没有卖出已有头寸可言。自动买15股即使账目能对上,也是另一套未授权的资金不足政策。

这个测试不改变信号,却检查了实现是否遵守异常规则。它不是原C4基线业绩,也不是新的盈利策略;保存为单因素测试,和原基线分开登记。

保存你的最小复核包

留下输入原文件及版本、规格T05、AI任务T11、模型或工具标识、运行日期、所有关键设置、人工预期、实际中间表、差异定位与修订理由。没有修改源码也可以完成这些记录;不要把账户密码、密钥或其他无关敏感信息放进共享包。

对每个差异写到输入哪行、规则哪条、输出哪处,以及重试后哪几个检查点受影响。最后给出明确状态:仅机制练习、固定材料实现通过、独立任务仍缺什么。自检时让另一人沿同一个包重走,不靠作者口头解释猜默认值。

小结:把“实现完成”换成可复查的证据

先冻结输入与规则,让AI复述,人工留下预期,再看同一行的实际信号、订单与账户。出现差异时分别检查资料、歧义、实现和工具边界,一次只修已确认的因素。

保留中间表与版本,比只保留漂亮曲线更能支持判断。不能导出或核查的部分如实标为未验收;固定合成账本通过以后,真实数据、长期评价与运行仍需各自的证据。

参考资料

  1. CFA Institute:Standard V(A)—Diligence and Reasonable Basis。量化模型假设、局限和核查,不作为全部个人的法律准入要求。
  2. 本书C4固定材料与核算器说明,配套价格、规格、预期和计算账本。实际运行及环境记录见作者核查说明,不代表另一工具已验收。
  3. CFA Institute:Backtesting & Simulation,2026公开概要。只使用公开流程与局限说明,未读取付费全文。

资料与作者侧运行核查日期2026-10-29。本文由AI辅助编写及检查,尚待人类金融审校或目标读者试读;未进行真实长期C2回测或宣称已通过CoTrading产品验收。

本篇配套材料

C4 · 6 份材料
研究成果模板 · 2 份材料

T01—T22为中英对照空白CSV,按教材模板规格设置字段。填写entry,另记单位/范围与证据;保留原始输入和版本。模板不自动计算,未做原生Excel/WPS兼容性实测。

浏览全部案例与模板 →
来源、版本与审查说明

最后更新:2026-10-29

SHA256 2ecb2c6b21943e597f96d530a5a81b60b3b83297136bd887fa97174612c5bf52

案例:C4

当前网页接入相应书稿;AI审查、双语复核及未完成项按内容发布检查登记。人工金融审校与目标读者试读未进行。

报告本篇问题或勘误
全书目录

记录只保存在当前浏览器。

本篇目录
搜索全书