不会编程,也先写清一张 ETF 规则卡
不必会编程,也必须决定规则究竟是什么意思。S04 把选择显式写出,S05 只在规则确认、数据合格后计算。
从一句真实想法出发
合成用户说:“ETF_A、ETF_B 按 60/40,每月底恢复比例,比较各半一直拿着。”两个代号不是真基金。原话仍缺信号时点、成交、成本和日历。
| 字段 | 教学拟定值 | 需要确认 |
|---|---|---|
| 资产/权重 | ETF_A 0.6、ETF_B 0.4 | 身份与范围 |
| 信号 | 月末估值收盘后 | 完整日历 |
| 执行 | 下一估值日收盘 | 新配置之后才承担收益 |
| 摩擦 | 每侧假设 10 基点 | 模型,不是券商报价 |
| 现金 | 零收益,不借贷 | 不杠杆、不做空 |
| 基准 | 等权买入持有 | 同起点和初始摩擦 |
Investor.gov ETF 说明解释产品,表中选择是教学模型,不是 ETF 官方交易规则。
先交可读草案
当前 0.1.0 S04 包需要 Python 3.12 执行包内规格整理工具,S01/S02/S05 的固定任务也需要它。教学工具仅用标准库、不联网,准备草案不需要行情。缺运行时就停止工具执行,另按说明准备独立环境。用工具整理规格,不表示获准或已经跑了回测。
向 S04 提示:“把原话整理成规则卡,列未定字段和数据要求,不运行回测,也不替我标确认。”
按顺序读:收盘后信息、下一估值日执行、之后承担收益。如果收盘后信号却获得该收盘前收益,规则就矛盾。日历要完整,不能把最后一行视为月末。
S04 应提供人读卡、结构化规则、数据要求和确认记录。用户审核文字即可,不需手改 JSON。确认应记真实接受文本、时间和摘要,规则改变后重新待确认。
有价值的拒绝
“看起来强就买”不是可执行动量定义。首版计算只覆盖月末固定权重再平衡和明确的简单动量,不支持临时生成任意逻辑冒充已验收。超范围想法仍可整理规格,并明确限制。
验收与下一步
检查权重合计一、资产固定、成本与基准可见、执行无歧义,再准备总回报、币种与日历清单。完成草案不需行情。明确未决项比基于未批准假设的漂亮收益更有用。
常见问题
没有价格也能确认规则吗?
可以,规格可独立完成,计算仍需合格数据。
模型能替我定缺失成本吗?
可明确提出假设供审核,不能静默视为接受。