什么是样本内测试?用来建立规则的初始历史数据

样本内测试是指在策略开发阶段,使用划定好的历史数据来设计、筛选并校准交易规则的过程。

MyTrade Academy
4 分钟阅读

样本内测试(In-Sample Testing)是指在交易策略研发阶段,用于发现交易逻辑、确定进出场规则以及优化参数设置的初始历史数据集。因为规则和参数曾使用这段数据设计或调整,样本内结果容易显得更漂亮,因此仍需未参与设计的数据继续检验。

它是怎么运作的

规则探索与制定:交易者截取某段特定历史周期(例如 2021–2023 年),在此区间内观察价格特征,制定均线周期或突破阈值。

参数最优化调整:测试不同止损距离、指标周期的表现,从中筛选出在这一历史阶段收益最高、回撤最小的参数组合。

不可避免的乐观偏差:因为参数就是根据这段数据选出来的,所以在样本内测试中,策略收益率往往被人工推向完美状态。

为什么交易者需要知道

是策略诞生的实验室,将模糊的主观交易构想转变为具体、可统计的规则体系。

明确警示过度拟合(Curve-Fitting)的风险:规则在样本内贴合得越紧,未来在真实市场死得越快。

为后续的样本外测试确立基准模型,没有样本内的基准就无法量化策略未来的衰减程度。

一个简单的市场例子

交易者调出某指数 2021 至 2023 年的历史 K 线,不断调整均线参数,最终发现“20 日突破配合 ATR 跟踪止损”在这三年里胜率高达 58%、盈亏比 2.2。这段 2021–2023 年的数据就是样本内区间。

常见误区

把漂亮的样本内回测当成未来实盘的提款保证,不做任何样本外验证就直接上大资金。

为了抹平样本内的几次回撤,不断叠加附加过滤条件,最终拼凑出一个极其脆弱的过度拟合系统。

把原本划定的样本外数据反复拿来调参,不知不觉让样本外数据沦为了新的样本内数据。

常见问题

为什么样本内测试的表现通常比实盘好很多?

因为参数正是根据这段历史行情的偶然走势反推出来的。很多纯属随机的市场噪音,被误当成了长期有效的市场规律。

历史数据应该按什么比例划分样本内和样本外?

行业内常见的经验比例是将 60% 至 70% 的历史数据作为样本内用于研发,保留剩余 30% 至 40% 的最新数据严格作为样本外进行盲测。

纯主观交易者也能做样本内测试吗?

可以。只要你拉开前几年的某段历史图表,边看边总结自己的主观入场形态清单,这段历史图表就是你的主观样本内试验田。

仅供教育用途。部分术语在不同国家、机构和市场中的具体口径可能不同。

回到真实课程理解它

第 33 课用真实市场事件把这个术语放回完整的分析逻辑中。

打开第 33 课