回测里 2.32 倍、排第一的参数,拿到后半段倒亏 11%
回测里 2.32 倍、排第一的参数,拿到后半段倒亏 11%——「最优」两个字是运气,不是规律。
我把 BTC 1 小时线劈成两半:前半段(约 2024-01 到 2025-04)挑参数,后半段(约 2025-04 到 2026-08)验参数。拿均线金叉策略,快慢线组合挑了十几组(快线 5、10、20、50,慢线 50、100、200,另加两个对照组)全跑一遍——这一步先不计手续费,单独看参数会不会骗人。前半段冠军是快 20 / 慢 100 这组,2.32 倍,看着无敌;同一组参数扔到后半段,0.89 倍,倒亏 11%。更扎心的是:前半段前四名(20/100、50/100、5/100、10/100)到了后半段全军覆没、全部亏钱;而后半段真正跑得最好的是 50/200(+14.9%),它在前半段只排第五——按前半段的排名,你根本挑不中它。
这就是过拟合:参数越多、回测越久,你越容易挑中那组「恰好拟合过去」的,它复现不了未来,因为未来没被它拟合过。挑参数的本质,是用历史噪声给自己打鸡血。要防就三条:留一段数据永远不碰当验金石;参数能少则少,每加一个都在偷你的样本量;选策略看逻辑能不能一句话讲清,而不是看回测排名第几。
你挑参数,是靠回测排名,还是靠一条不随参数变的逻辑?
$BTC
#加密
回测里 2.32 倍、排第一的参数,拿到后半段倒亏 11%——「最优」两个字是运气,不是规律。
我把 BTC 1 小时线劈成两半:前半段(约 2024-01 到 2025-04)挑参数,后半段(约 2025-04 到 2026-08)验参数。拿均线金叉策略,快慢线组合挑了十几组(快线 5、10、20、50,慢线 50、100、200,另加两个对照组)全跑一遍——这一步先不计手续费,单独看参数会不会骗人。前半段冠军是快 20 / 慢 100 这组,2.32 倍,看着无敌;同一组参数扔到后半段,0.89 倍,倒亏 11%。更扎心的是:前半段前四名(20/100、50/100、5/100、10/100)到了后半段全军覆没、全部亏钱;而后半段真正跑得最好的是 50/200(+14.9%),它在前半段只排第五——按前半段的排名,你根本挑不中它。
这就是过拟合:参数越多、回测越久,你越容易挑中那组「恰好拟合过去」的,它复现不了未来,因为未来没被它拟合过。挑参数的本质,是用历史噪声给自己打鸡血。要防就三条:留一段数据永远不碰当验金石;参数能少则少,每加一个都在偷你的样本量;选策略看逻辑能不能一句话讲清,而不是看回测排名第几。
你挑参数,是靠回测排名,还是靠一条不随参数变的逻辑?
$BTC
#加密