AutoHedge
AutoHedge 成本与回测:为什么价格不变也会出现模拟收益
分开令牌成本、工具请求与终端预览,再检查实验回测的双边成交假设,避免误读任何收益数字。
你将学会
- 测完整任务,而不是展示面板
- 检查实验成交模型
- 设计更有解释力的评估
开始前需要
- 基础 Python、Git 与依赖管理知识
- 虚构证据任务,不提供钱包或签名权限
解释所查实现与反例,不把模拟或生成文字当成已验证金融结果。
先看结论
- 展示截断不限制服务成本。
- 实验回测假定每个收盘价两侧均可成交。
- 虚构账面增量不能证明真实盈利。
测完整任务,而不是展示面板
REPL 在导演返回后才截断到 2,000 字符,这不限制模型令牌。Exa 辅助函数请求两个结果和一个 20 字符上下文字段,同时还要求文本与结构化摘要,并把返回对象序列化,不能保证整个响应只有 20 字符。
各 worker 的 max_loops=1 不意味着整个系统只发一次模型请求,角色委派、工具和外部依赖行为仍需观察。应记录尝试、失败、服务用量和通过验收的研究产物数,单位合格产物成本包含失败工作。本篇没有实测延迟、价格或令牌节省结论。
检查实验成交模型
experimental/market_making.py 的简化回测独立于默认智能体流程。它对每个收盘价计算低于收盘的买价和高于收盘的卖价,余额允许就买,基础资产库存允许就卖;同一行假定双边成交,没有要求最高最低价穿越、排队位置、手续费或滑点证据。
探针通过 AST 提取精确回测函数,用模拟 pandas 对象传入两行收盘均为 100 的虚构数据。采用源码示例参数,得到四次模拟成交,账户计算值由 10000 变为约 10000.2。这是成交假设演示,不是历史回测、预期回报或投资结果。
设计更有解释力的评估
下方教学算术显示,即使观察到的收盘价不变,只要假定一行内低买高卖均成交,就会产生 0.1 的账面增量。修改成交假设会改变结果,因此正数输出可能暴露的是模拟器约定,而不是可利用的市场机会。
后续评估应分开无成交、部分成交、不利价格变化和手续费场景;缺少数据时保持未知,不用自信答案替代。研究证据质量与模拟策略指标应独立比较,真实表现、预测校准与可部署交易策略仍未测量。
实施步骤
- 1
记录完整服务用量与合格产物。
- 2
读取收益数字之前先检查成交条件。
- 3
增加无成交、手续费和不利情况样例。
- 4
分开模拟账目与真实市场结果。
可复制示例
const close = 100, spreadFraction = 0.001, quantity = 1;
const assumedBuy = close * (1 - spreadFraction / 2);
const assumedSell = close * (1 + spreadFraction / 2);
console.log(Number(((assumedSell - assumedBuy) * quantity).toFixed(6)));
// 0.1:虚构双边成交,不是观察到的市场利润常见问题
是否证明了盈利策略?
没有,两行虚构平价数据只是展示模拟器假设,未测试真实数据、手续费、实盘订单或投资收益。
终端短结果代表令牌成本低吗?
不是,截断发生在结果产生之后,不约束模型服务用量。
资料来源
- autohedge/cli.py来源核查 2026-09-08
- autohedge/workers.py来源核查 2026-09-08
- autohedge/tools/exa_search_tool.py来源核查 2026-09-08
- experimental/market_making.py来源核查 2026-09-08