실패 모드
리페인팅 (지표)
리페인팅 지표는 실시간으로 표시했던 것과 다른 과거 기록을 보여줍니다. 거래에 사용했던 신호는 되돌아볼 때쯤이면 이미 움직인 경우가 많습니다.
리페인팅 지표는 오늘 차트에서 한 가지를 보여주고, 코드 변경 없이 내일 같은 봉에서 다른 것을 보여줍니다. 화요일 종가에 완벽한 바닥을 표시했던 화살표는 목요일까지 미끄러지거나 사라질 수 있는데, 이는 처음 나타났을 때 그 뒤의 계산이 완료되지 않았기 때문입니다. 실시간으로 본 것과 현재 기록이 보여주는 것은 동일한 캔들의 두 가지 다른 기록입니다.
대부분의 리페인팅은 봉이 마감될 때까지는 알 수 없는 정보에 의존하는 지표에서 발생합니다. 예를 들어, 여러 후속 봉이 필요하여 스스로를 확인하는 피벗 고점, 가격이 한참 지나서야 스윙이 어디서 전환되었는지 알 수 있는 지그재그 선, 캔들이 아직 열려 있는 동안 캔들별로 계속 재계산되는 종가와 연결된 신호 등이 있습니다. 이 모든 것이 악의적인 것은 아닙니다. 단지 수학적 계산 방식일 뿐입니다. 문제는 차트가 최종적으로 확정된 과거 버전을 마치 항상 볼 수 있었던 것처럼 제시한다는 것입니다.
이것은 미래 예측 편향의 실시간 사촌 격입니다. 미래 예측 편향은 백테스트가 내일 데이터를 오늘 조용히 사용하는 것이고, 리페인팅은 지표가 실제 화면에서 동일한 작업을 수행하며 실시간으로 자신의 과거를 다시 그려 숨기는 것입니다. 둘 다 도구에 얻지 못한 기록을 제공합니다. 차이점은 차트를 충분히 오래 열어두고 화살표가 이전에 무엇을 말했는지 기억한다면 리페인팅이 발생하는 것을 볼 수 있다는 것입니다.
저희의 감사에서는 1,700개 이상의 지표와 전략을 다루며, 리페인팅은 지표의 차트상 기록이 과장되는 가장 흔한 방식 중 하나입니다. 스크립트는 스크린샷에서 놀랍도록 정확해 보일 수 있지만, 신호가 완전히 형성되기 전에 조치를 취해야 하는 순간에는 여전히 쓸모없을 수 있습니다. 첫 관문을 통과하는 모든 지표는 전략에 적용하는 것과 동일한 적대적 검증을 거칩니다. 이 검증에서는 두 번째의 더 강력한 모델이 특히 사후에만 의미 있는 계산을 포착하려고 시도하며, 이는 전략 측면에서 봉 내 채우기 가정을 확인하는 것과 동일한 원칙입니다.
중요한 이유는 간단합니다. 리페인팅 신호는 나타나는 봉에서 거래될 수 없습니다. 신호가 확정될 때쯤이면, 그것이 표시했던 움직임은 이미 원시 가격 차트에서 명확하며, 지표는 필요 없습니다. 백테스트와 스크린샷은 같은 방향으로 거짓말을 했고, 무료로 거짓말을 했습니다.
이 연구의 배경
- TradingView. “Pine Script® Docs: Repainting.” — 리페인팅이 무엇이며 스크립트가 왜 그렇게 하는지에 대한 TradingView 자체 문서로, 이 실패 모드의 기술적 근거입니다.
- López de Prado (2018). “Advances in Financial Machine Learning.” Wiley. — 백테스트 과적합 및 데이터 유출에 대한 표준 참고 자료로, 리페인팅이 그 한 예인 더 넓은 연구 문제입니다.
외부 연구 자료는 맥락 이해 및 추가 독서를 위해 링크되었습니다. FoxAlgo는 독립적이며 이 저자나 출판사와 제휴하지 않습니다.
이 용어들은 The No List의 배경이 됩니다 — 모든 전략과 지표의 이름, 판결, 그리고 성공 또는 실패의 정확한 이유를 담은 전체 감사 보고서입니다.
The No List 받기 →