跳到正文
股学Stock Notes
4.2

回测、仓位与复盘

交易策略与信号

回测是模拟考,作弊要用实盘还。成本怎么算、仓位怎么定、复盘记什么——策略落地前的最后三课。

5 分钟回测 / 仓位 / 复盘 / 成本更新于 2026年11月4日
内容为学习笔记,不构成投资建议。
模拟考作弊(偷看了未来的答案),高考(实盘)就会翻车。

上一章把策略写成了规则。规则能不能用,要用历史数据先“考”一遍——这就是回测。这一章讲回测怎么不作弊、成本怎么算、仓位怎么定、复盘记什么。

回测:让规则在历史上跑一遍

把规则放到历史行情里逐日执行:信号出现就买、条件触发就卖、每笔都扣手续费。它回答一个问题:这套规则在过去值不值得信。

但回测有四种作弊方式,每一种都会让模拟考漂亮、实盘翻车:

陷阱它是什么怎么避免
过拟合参数调到历史最优,拟合的是噪音样本内调参,样本外验证
前视偏差用了当时不可能知道的数据只用当日收盘前可得的数据
幸存者偏差只测没退市的股票样本包含退市、停牌股
忽略成本假设买卖不要钱每笔计入费用和滑点再统计
回测好 ≠ 未来好

市场规律会变,样本外表现好也不能排除过拟合。本站 MA5 实验用的合成数据只演示机制, 不构成对未来收益的任何暗示。实盘前先问:这个策略亏钱的方式,我受得了吗?

成本有多重:算给你看

A 股现行费率下(2026 年查证):

一买一卖,钱先少一笔

  • 佣金:常见万 2.5 左右,单笔最低 5 元(每家券商不同)。
  • 印花税:卖出时 0.05%(2023 年 8 月 28 日起减半征收,只收卖方)。
  • 过户费:成交金额的 0.001%。
  • 滑点:下单价与成交价的差,行情越急越大——回测里可以忽略,实盘不能。
formula一个来回的最低成本
来回成本 ≈ 佣金 × 2(单笔不低于 5 元) + 卖出印花税 0.05% + 过户费

金额越小,<Mark>“最低 5 元”的占比越重</Mark>——小资金高频交易,成本是隐形的主角。

例1 万元一买一卖:佣金 5 + 5 元,印花税 5 元,过户费约 0.1 元,合计约 15 元 ≈ 0.15%。若一年换手 50 次,光成本就吃掉约 7.5%。

Figure 10示意图原图
交易费用构成。信号越频繁、单笔金额越小,成本对收益的侵蚀越明显。点击放大
交易费用构成。信号越频繁、单笔金额越小,成本对收益的侵蚀越明显。
interactive

一笔买卖,费用吃掉多少?

拖动成交金额和佣金率,看看来回一趟的成本。
单笔最低佣金

卖出还有印花税(示例 0.05%),买卖双边都有过户费(示例 0.001%)。经手费、证管费通常已包含在佣金里。

买入费用
5.10 元
卖出费用
10.10 元
来回成本
15.20 元
占成交额
0.15%
费用拆解10,000 元
买入佣金5.00 元
买入过户费0.10 元
卖出佣金5.00 元
卖出印花税5.00 元
卖出过户费0.10 元

最低 5 元佣金对小额交易影响很大。1 万元来回约 15 元,频繁交易会把成本迅速放大。

示例费率只用来演示算法,不代表你的实际费率;以券商和交易所最新公告为准。

仓位:先定亏多少,再算买多少

仓位不是“感觉能买多少”,是从止损位倒推的确定数:

formula仓位公式:让每笔亏损变成确定数
买入股数 = (总资金 × 单笔风险%) ÷ (买入价 − 止损价)

单笔风险常用 1%–2%。分母是你每股愿意亏的钱,分子是你这笔交易的总亏损预算。

例总资金 10 万,单笔风险 1%(1000 元),买入价 10 元,止损价 9.5 元:1000 ÷ 0.5 = 2000 股。跌破止损,亏的恰好是 1000 元。

Figure 14动图 · 循环播放原图
止损与止盈:先定亏多少,再想赚多少。盈亏比 2:1 时,胜率 33% 即可保本。点击放大
止损与止盈:先定亏多少,再想赚多少。盈亏比 2:1 时,胜率 33% 即可保本。
interactive

先定亏多少,再定买多少

用账户资金、风险比例和止损价,反推可买股数。
可买股数
500 股
5 手
仓位金额
10,000 元
仓位比例
10.0%
最大亏损
1,000 元
持仓 10,000现金 90,000

先接受“这笔最多亏多少”,再倒推股数。仓位不是拍脑袋的“买几手”,而是风险预算的结果。

未计手续费和滑点;实际下单要留一点余量,避免资金不足。
interactive

盈亏比和胜率,一起看才有意义

拖入场、止损和目标价,算出盈亏比与保本胜率。
止损 90入场 100目标 120
盈亏比
2.0 : 1
赚 20 / 亏 10
保本胜率
33%
1 ÷ (1 + 盈亏比)
按当前胜率的期望
+0.20 R
每 1 元风险金
单笔风险
10 元/股

盈亏比 2:1 时,保本胜率约 33%。高盈亏比通常胜率低,要接受连续止损;期望未计费用和滑点。

期望 = 胜率 × 盈亏比 − (1 − 胜率) × 1;这是以 1 元风险金为单位的简化算法。
止损触发不了怎么办?

A 股 T+1:当天买入的股票当天卖不了,跌停时想卖也未必卖得掉。所以仓位公式算出的是 “计划亏损”,真实亏损可能更大——这正是单笔风险要压在 1%–2% 的原因:给意外留出余量。

复盘:把教训写下来

复盘最值钱的不是单笔盈亏,而是执行偏差赚了钱但没按计划做,也算失败;亏了钱但按计划执行,不算错误:赚了钱但没按计划做,也算失败;亏了钱但完全按计划执行,不算错误。

字段记什么为什么
入场理由信号截图 + 当时的假设区分运气和判断
计划 vs 实际止损止盈位、计划仓位与实际成交量化执行偏差
持有天数从买入到卖出的交易日数检验策略周期和自己的性格是否匹配
情绪备注冲动 / 犹豫 / 贪 / 怕情绪模式会重复出现
结论下次改哪一条规则一次只改一条,可执行
interactive

下单前,过一遍信号清单

勾选你确认过的条件,看看这笔交易还缺什么。
0/8
条件满足
先别下单

条件缺得太多,等结构走清楚。

清单只降低冲动,不保证结果。真正决定长期结果的是:止损、仓位、费用和样本量。

这张清单是教学工具,不是交易信号;不同策略的检查项可以不同。
最小可行复盘

没时间写长文,就记一行:日期 + 代码 + 按没按计划 + 一句原因。坚持二十笔, 你会看到自己的偏差模式——那比任何指标都值钱。

自测Quick check

总资金 10 万,单笔风险 1%,买入价 10 元,止损价 9 元。最多买多少股?