交易收益能否压缩成一个乘法模型?
把交易次数和仓位翻倍,预期利润也能直接翻倍吗,哪些输入会跟着一起变?
核对次数乘净期望乘固定风险的假设,并在新增低质量交易或成本改变时重算总期望。
Snow 讲解 · 约 30 秒
次数翻倍,利润不一定翻倍

先猜一下:100 笔、每笔平均净赚 0.1 个 R、1R 是 100 元,总期望 1000 元。把次数翻倍到 200 笔,总期望会怎样?

- 把收益拆成三个数相乘:做多少笔,每笔平均净赚几个 R,一个 R 是多少钱。
- 100 笔,每笔平均净赚 0.1 个 R,一个 R 是 100 元。总期望 1000 元。
- 想赚两倍,就多做 100 笔?直接乘出来是 2000 元。先别急。
- 能新加的是另一类机会,每笔平均亏 0.05 个 R。这 100 笔,期望亏 500 元。
- 合在一起,200 笔的总期望只有 500 元,比原来少了一半。
- 再看成本:每笔毛赚 0.2 个 R,仓位变大后成本从 0.1 涨到 0.22。
- 每笔净期望变成亏 0.02 个 R,同样 100 笔,总期望亏 200 元。公式没错,错在以为别的数不会跟着变。
第 1 / 7 步
要点
总期望等于次数乘每笔净期望乘每笔风险,但这三个数会互相牵连:加次数可能拉低质量,放大仓位可能抬高成本。每改一个输入,其他两个都要重新核对。
搞混了会怎样:以为多做一倍就多赚一倍,结果新加的全是凑数的交易;以为仓位翻倍利润翻倍,成本和滑点先把期望吃成负数。期望也只是平均,真实的一百笔照样会连亏。
照着做
- 三个数都写清口径次数是哪一类机会,净期望扣没扣全部成本,每笔风险是不是固定金额。
- 新加的机会单独算不同类的交易分组算期望再相加,不让旧的平均数替新交易背书。
- 放大之前先压成本假设成本上升再算一遍净期望,变成负数就先别扩大,去收集真实成交证据。
真实行情:规则变灵敏,次数多了,总数少了
6 个币 2022~2023 日线 · 均线规则全部信号 · 只换一个输入
次数多了 54 笔,合计从 +2,491 掉到 +239
加次数时,E 也会跟着变。
1原来算出多少?
跌破买价下方 6% 记 1R,每笔固定风险 100 美元。20 日均线:138 笔,平均每笔 +0.181R,合计 138 × 0.181 × 100 ≈ +2,491 美元。
2更灵敏为什么更少?
换成 10 日均线:次数多了 54 笔,到 192 笔;可每笔只剩 +0.012R,合计约 +239,总数反而少了九成。新加进来的机会质量不同。
3成本再高一点呢?
10 日均线再把手续费从每边 0.1% 提到 0.2%:每笔变成 −0.021R,合计约 −402。成本吃掉了本来就薄的那一点。
遇到了怎么做
- 想加次数时,把新增的信号单独拎出来算净期望,别沿用原来的平均数。
- 把手续费和滑点往坏处调一档再算一遍,看净期望还剩多少。
- 总期望旁边同时写样本多少、连亏最长几笔;期望是平均数,不是账户保证。
去选择对比:一百笔加一百笔、成本升到 0.22,三次选择 →
数据口径6 个币日线 · 6% 失效记 1R、12% 目标、20 天期限 · 每笔固定风险 100 美元 · 收盘确认、次日开盘成交
行情为公开日线数据;均线规则、6% 失效、12% 目标、20 天期限、每笔 100 美元固定风险与手续费档位为教学假设,收盘确认、次日开盘成交。结果只描述过去两年,只用来看变量之间怎么牵连,不代表任何一条规则以后能赚,也不代表 20 日线更好。
自测:换一组数字再算一遍
1. 50 笔,每笔平均净赚 0.2 个 R,1R 是 200 元。总期望多少?
2. 每笔毛期望 0.15R,成本 0.05R。仓位放大后,成本升到 0.18R。每笔净期望变成多少?
画面是教学示意,不是真实行情。看不懂的地方可以直接问:微信 xtony1992(备用 xtony1993)· 电报 @xtony1992
本节完整讲解概念图解 · 输入会牵连 · 三种结局 · 真实账本 · 选择练习 · 行动卡 · 进阶
01先把这件事讲明白
如果每笔都用同一个固定金额 R 承担风险,每笔净期望稳定为 E 个 R,做 N 笔的总期望就是 N × E × R。用它的目的,是看增长卡在哪个环节;按净值比例调整仓位时,资金变化还会进入复利过程,要另用逐期资金模型。
02三个数会互相牵连
公式里的三个数会互相牵动,加次数可能拉低质量,放大仓位可能抬高成本。先看次数。
留意次数翻倍时,E 往往不会原样跟着过来;新加的机会要单独算。
全貌:横轴是笔数,色块在横线上方是赚、下方是亏,面积就是金额。按按钮一步步看。
结论不同类的交易分组算期望再相加,不让旧的平均数替新交易背书。实际结果仍可能高于或低于 500,模型只比较给定假设下的期望。
再看成本。仓位变大以后,滑点和成交质量都可能变差;「执行质量」在没有定义之前,不能随手塞成一个精确系数,要落到成本这一栏里。
留意E 是毛期望减成本后剩下的那一小截,本来就薄,成本一动它就可能翻成负数。
结论放大之前先压成本假设:往坏处调一档再算一遍净期望,变成负数就先别扩大,去收集较大订单的真实成交证据。
03成立、失败和放弃,分别怎么处理
教学示意:同样的 100 笔、每笔固定风险 100 元,输入变一点,结论就改变。
04主案例:一条真实规则的账本
前面都是给定的数。这里换成真实行情算出来的账:同一条均线规则,全部信号都算、不挑,只换一个输入,看 N × E × R 和路上的起伏怎么变。
全貌:三条线是同一条规则的三个版本,横轴是按日期排好的第几笔,纵轴是累计的净 R。点按钮一条条加上去。
三个版本的 N × E × R(每笔固定风险 100 美元)
结论想加次数时,把新增的信号单独算净期望;把手续费和滑点往坏处调一档再算。总期望旁边同时写样本多少、连亏最长几笔。
真实行情:ETH、SOL、BNB、XRP、ADA、DOGE 对 USDT 日线,2022-01-01 至 2023-12-31,数据取自,全部信号都算、不挑。全部样本照实统计,只说明这段历史,不代表概率,不承诺收益。均线规则、6% 失效、12% 目标、20 天期限、每笔 100 美元固定风险与手续费档位为教学假设,收盘确认、次日开盘成交。结果只描述过去两年,不代表任何一条规则以后能赚,也不代表 20 日线更好。
05信息一段段到来,看看各选择的后果
教学假设:每笔风险金额固定 100 元,期望以 R 表达,都是练习给定的值。只比较模型输入的变化,不声称实际交易能得到这些期望。
原计划是 100 笔同类机会,每笔净期望 0.1R,显式和隐含成本都已计入 E。每笔风险固定 100 元。
总期望怎么表述?E 已经是扣完成本的净值,再扣一次就把成本算了两遍。
100 × 0.1 × 100 = 1000,是给定输入下的期望;真实的 100 笔可以偏离它,过程中也有回撤。
期望是平均,不是下限。笔数多只让结果更靠近平均,不保证不低于它;相关的交易还会一起亏。
提示:检查净期望是否已经包含交易成本。 选一支,三支的后果都会画出来。
现在额外加入 100 笔另一类机会,每笔净期望 −0.05R,风险仍是每笔 100 元;原来 100 笔的输入不变。
合计 200 笔的总期望是多少?这默认新加的 100 笔和原来一样好。它们是另一类机会,期望要单独算。
100 × 0.1 × 100 = 1000,100 × (−0.05) × 100 = −500,合计 500。
合计仍是正的 500。负期望的那一组拉低了总数,但没有把原来那组变成负的。
提示:对不同场景分别计算,再相加。 选一支,三支的后果都会画出来。
决定只做原来那 100 笔。原毛期望 0.2R;保持每笔 100 元风险的成本压力情景里,成本从 0.1R 升到 0.22R。
在这个成本假设下,结论是什么?旧的 E 在新成本下不再成立。先用较大订单的真实成交证据核对成本,再决定。
放大仓位会改变成本和成交质量,E 可能跟着变负,数量越大亏得越多。
按原来的固定风险口径,100 × (−0.02) × 100 = −200 元。这是给定压力假设下的数学结果,据此才谈得上暂缓。
提示:先算新的净期望,再讨论要不要扩张。 选一支,三支的后果都会画出来。
你走过的路径
评价依据是当时的信息,不看事后涨跌。
06把本节方法留给实战
照图 1 的三个口径问题,把自己的 N、E、R 各写一句来源;想加次数就照图 2 分组算,想放大就照图 3 把成本往坏处调一档。总期望旁边写上样本多少、连亏最长几笔(图 5)。
需要时再写自己的行动卡(可选)
07再往深处想一步
展开相关性、样本不稳定与挑参数的风险
期望的线性可加性不要求交易彼此独立,但相关性会影响总结果的分散程度和连亏结构。把同时受一个事件影响的多笔订单当成独立重复,会低估账户压力。报告里可以保留同一事件或同向暴露的分组,检查损失怎样聚集,光靠笔数多说明不了证据充分。
样本平均只是未知期望的估计,结果由少数大盈利主导时尤其不稳。上图同一条规则,2022 年 70 笔平均 −0.159R,2023 年 68 笔平均 +0.530R,一正一负。敏感性分析能展示 E 略降、成本上升或机会减少时模型怎样变化,但给不出某条路径的实际概率。频繁筛选大量参数时,还要警惕挑中偶然的好结果,并留一段没参与挑选的样本做验证。
想再想一想?展开问题与笔记(可选)
把交易频率加倍,就能保证期望利润加倍吗?
笔记仅保存在当前浏览器展开参考思路
不能保证。新增交易的净期望、成本、相关性和执行能力都可能变化,实际收益也不等于期望值。