Even some algo traders don't know how to walk-forward analyze?
u/Kindly_Preference_54 ·
Reddit — r/algotrading
· 2026년 5월 16일, 15:16
· ⬆ 17 포인트
· 💬 15 개 댓글
| Reddit에서 보기 ↗
AI 요약
=== 요약 ===
- 이 게시물은 단일 백테스트를 커브 피팅(과적합)이라고 비판하며, 전략의 견고성을 검증하기 위해 워크포워드 분석(WFA)을 옹호합니다.
- 작성자는 인샘플 최적화와 후향적/전향적 아웃오브샘플 사이클을 모두 포함하는 롤링 WFA 프레임워크를 제공합니다.
- 이는 방법론적/교육적 게시물이며 특정 투자 추천이 아닙니다.
품질 평가: 이는 노이즈나 추측이 아닌, 올바른 백테스팅 방법론에 대한 논리적인 교육적 토론입니다.
=== 시장 심리 ===
중립
=== 투자 아이디어 ===
이 게시물에는 실행 가능한 투자 아이디어가 없습니다.
점수17
댓글15
추천 %96%
▶ 전체 게시글 텍스트
Hey everyone,
I keep seeing people presenting one single long backtest as proof that their strategy works. That is basically not a test at all, because you use one period to develop (fit) a strategy and then expect it to work on another period. That's called a curve fit. Curve fits don't work on another curve, unless you want to be a gambler.
To evaluate whether a strategy actually has an edge, you should perform a walk-forward analysis (WFA). The idea is that the strategy has to repeatedly survive unseen market periods after recalibration. That is much harder than simply fitting one long historical sample.
If at least about 10 independent forward out-of-sample cycles remain profitable/stable, then you probably start seeing evidence of real statistical significance, rather than pure historical fitting.
Simple example of a rolling WFA:
You are currently at month 25.
Cycle 1:
* Months 13–15: optimization/recalibration in-sample (IS)
* Months 10–12: backward out-of-sample (OOS) validation
* Months 16–17: forward OOS test
Cycle 2:
* Months 15–17: optimization IS
* Months 12–14: backward OOS validation
* Months 18–19: forward OOS test
And so on.
Much success!