网格机器人界面上那个百分比,是最容易被误读的数字之一。它长得像理财产品的年化利率,很多人也就照着理财的方式去理解它——「这个策略一年能赚这么多」。它不是那个意思,而且它其实是两个不同的数。
这两个数分别在两个地方出现:创建策略时看到的预估年化/回测年化,和运行之后列表里跟着策略走的网格年化。前者是模拟出来的,后者是换算出来的,两个都不是预期收益,但它们错的方式不一样。下面分开讲,并给出几个真正可以拿来判断的口径。这些机制在提供网格机器人的平台上大同小异,币安只是举例用的场地。
一、运行中的「网格年化」:一次纯粹的外推
先说使用中最常盯的那个。这类机器人普遍采用的换算是:
网格年化 =(已实现网格利润 ÷ 投入本金)÷ 已运行天数 × 365
没有别的东西了。它不预测未来,只是把你已经赚到的那点钱,按现在这个速度乘到一年上。理解这一句,就能解释绝大多数关于这个数字的困惑。
最要命的是分母:已运行天数。刚开的机器人这个分母极小,于是任何一点利润都会被放得很大。一组假设算例:
| 投入本金 | 已实现网格利润 | 已运行天数 | 换算出来的年化 |
|---|---|---|---|
| 1,000 | 4 | 2 天 | 0.4% ÷ 2 × 365 ≈ 73% |
| 1,000 | 4 | 10 天 | 0.4% ÷ 10 × 365 ≈ 14.6% |
| 1,000 | 4 | 60 天 | 0.4% ÷ 60 × 365 ≈ 2.4% |
三行是同样的一笔 4 块钱。同样的策略、同样的本金、同样的战果,只因为运行时长不同,标签从 73% 掉到 2.4%,差了三十倍。所以「新开的网格年化好高」不是运气也不是 bug,是短周期外推的必然结果,只要你继续跑下去,它就会往下滑。
二、它为什么会「无缘无故往下掉」
另一个常见困惑:机器人明明没亏钱,年化却一天比一天低。原因还是分母:分子(已实现利润)不动,分母(天数)每天加一,商自然一路下滑。
什么时候分子会长时间不动?价格跑到区间外面的时候。这时机器人挂着但没有成交,利润停滞、天数照常增长,年化就持续走低。看到这个下滑不用当成新的亏损,它只是在告诉你「最近这台机器闲着」。出区间该怎么处理是另一件事,写在 网格价格跑出区间了怎么办。
三、最该记住的一条:这个数不含浮亏
如果只从本文带走一句话,是这句:网格年化只统计已经落袋的网格利润,不包含你手上还没卖的持仓的浮动盈亏。
这就解释了那个刺眼的组合:网格年化亮着一个很好看的两位数,账户总收益却是负的。价格跌破区间下沿、你被套着一堆买在高位的币时,这个组合几乎一定出现——机器人在下跌途中确实一格格成交过,那些利润是真的,但它们通常远远盖不住浮亏。
四、创建页的「预估年化」:另一种问题
创建策略时,界面通常会根据你填的区间和格数给一个预估年化或回测年化。它的来路和上面那个完全不同:一般是拿过去某段时间的波动(7 天、30 天之类的回看窗口)配上你的参数,估算这段时间会触发多少次成交,再折算成年度化数字。
换句话说,它回答的是「如果未来的波动跟我选的那段历史一样,这套参数大概能跑出什么结果」。所以它的可靠性完全押在一个假设上:未来的波动和成交频率跟过去那段差不多。行情一旦从震荡转成单边趋势,成交频率会塌下去,这个假设直接失效——而这恰好也是网格最亏钱的行情。
顺带一提,这也是为什么在高波动窗口后面看到的预估年化常常特别夸张。三位数的年化标签不代表策略强,只代表它引用的那段历史波动大。
| 数字 | 它其实在说什么 | 不能拿来干什么 |
|---|---|---|
| 创建页的预估/回测年化 | 把一段历史波动套在你的参数上模拟出来的结果 | 不能当作未来收益承诺;不同回看窗口下这个数会大幅变化 |
| 运行中的网格年化 | 已实现网格利润按运行天数外推到 365 天 | 不能当作可持续水平;不含浮亏;不能跟不同运行时长的策略直接比 |
| 总收益 / 总收益率 | 已实现利润加上未实现浮动盈亏 | 这个才是判断赚赔的那个数,但仍不代表未来 |
五、那该看什么
三个更靠得住的口径,按重要性排:
- 含浮动盈亏的总收益,看金额不看比例。「这台机器到今天给我赚了多少钱、亏了多少钱」是一个不会被分母骗到的问题。比例会随时间被拉伸,金额不会。
- 跟「同期直接拿着币」比一比。网格的对手不是零,是你不做任何操作的那个版本。同一段时间里,直接持币的结果是多少?这是判断这个工具在这段行情里值不值得用的唯一诚实基准,尤其在单边上涨行情里,这一比往往很扎心。
- 成交次数和每格净利。网格靠成交次数吃饭,所以「跑了多少格、每格扣掉来回手续费还剩多少」比年化更接近这台机器的真实工作状态。每格净利受分格方式影响很大,见 等差网格和等比网格怎么选;把你的真实费率代进去估算,用 网格收益模拟器 和 盈亏平衡计算器。
年化本身也不是完全没用。它有一个成立的用法:横向比较运行天数接近的两个策略。都跑了三十天、本金相近的两台机器,年化高的那台确实成交更密。除此之外,把它当作一个活跃度指示灯就好,不要当预期。
六、常见问题
网格的年化收益率具体是怎么算的?
运行中的那个网格年化,普遍采用的口径是把已实现的网格利润除以投入本金,得到这段时间的收益率,再除以已运行天数、乘以 365 天,外推成一个年度化数字。它是一个纯粹的换算,不含任何预测成分,也不包含你手上未实现的浮动盈亏。创建页上那个预估年化则是另一回事,来自对历史波动率和成交频率的模拟,本质是把过去一段行情套在你的参数上跑一遍。两个数的计算细节各平台不同,具体口径以你所用平台的当期说明为准。
为什么刚开的机器人年化数字特别高?
因为公式里的分母是已运行天数,刚开的时候这个分母非常小。举个假设算例:投入 1,000,两天赚到 4 元网格利润,收益率是 0.4%,除以 2 天再乘 365,年化标签就是约 73%。同样这 4 元,如果是花 60 天慢慢赚到的,年化只有约 2.4%。同样的钱、同样的策略,标签能差三十倍,差的只是运行时长。所以开头几天那个漂亮数字既不是运气也不是错误,它就是短周期外推的必然结果,不能当作可以持续的水平。
网格年化包含浮动盈亏吗?
通常不包含。网格年化算的是已经一格格成交、落袋的那部分利润,而你手上还没卖出的持仓是浮动盈亏,属于另一栏。这就是为什么会出现一个看起来很刺眼的组合:网格年化显示很高,账户总收益却是负的。价格跌破区间下沿、被套住的时候,这个组合几乎一定会出现。判断策略赚不赚钱,看的应该是包含未实现盈亏的总收益,不是网格年化。
这个数字什么时候还有点用?
用于横向比较、且比较的双方运行天数接近时,它有参考价值:同样跑了三十天、投入相近的两个策略,网格年化高的那个确实成交更密、赚的差价更多。它也能反映策略的活跃度,长期不成交时这个数会随着分母增大而下滑。它不适合做的事只有一件:当作对未来的预期,或者拿来跟银行利率、理财年化那类真正意义上的年度收益率直接比较。那两者的口径和风险结构都不一样。
创建时看到的「预估年化」能信吗?
把它当成参数体检,不要当成预期收益。这个数一般由历史波动率乘以预计成交频率推出来,也就是假设未来这段时间的波动和你选的那段历史差不多。行情转成单边趋势时,成交频率会塌下来,这个假设直接失效。它真正有用的地方在于比较:同一个交易对下改动格数或区间,看这个数怎么变,可以帮你排除明显不合理的参数组合。至于绝对值,尤其是三位数的年化,基本上就是把一段高波动历史外推出来的结果。
本文不构成投资建议,加密资产价格波动大,网格交易不能保证盈利、存在被套与(合约下)强平风险,请自行评估、量力而为。文中 1,000 本金、4 元利润、2/10/60 天等全部为说明换算关系用的假设算例,四舍五入后展示,不是任何收益承诺或行情预测。年化的具体计算口径、标签名称和是否含未实现盈亏各平台不同,以你所用平台当期说明和你账户页面显示为准。官方产品说明可对照:什么是现货网格交易。
