CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·MaClien ·일본산당 ·방탄소년당 ·자전거당 ·안드로메당 ·개발한당 ·이륜차당 ·골프당 ·나스당 ·소셜게임한당 ·클다방 ·가상화폐당 ·AI당 ·육아당 ·걸그룹당 ·물고기당 ·WOW당 ·창업한당 ·테스트당 ·스팀한당 ·덕질한당 ·요리한당 ·바다건너당 ·퐁당퐁당 ·노젓는당 ·키보드당 ·사과시계당 ·AI그림당 ·냐옹이당 ·갖고다닌당 ·PC튜닝한당 ·위스키당 ·축구당 ·방송한당 ·3D메이킹 ·X세대당 ·ADHD당 ·날아간당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·소시당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·어학당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·나혼자산당 ·스타한당 ·파도탄당 ·테니스친당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·VR당 ·시계찬당 ·WebOs당 ·와인마신당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

주식한당

잡담 백테스트 과최적화 문제2 2

2026-06-08 19:28:30 수정일 : 2026-06-08 21:15:40 220.♡.73.129
라플라스의악마

백테스트 과최적화 문제로 전에 글 썼는데 

https://www.clien.net/service/board/cm_stock/19191999CLIEN


너무 감사한 조언들 해주시고 조금 개념이 잡혀서 더 파봤습니다


알고리즘 세계는 완전 문외한이라 다 이해하는건 불가능했지만  


과최적화의 근원은 두가지로 귀결되는듯 합니다

1 데이터마이닝 여부 --> 즉 여러 매개변수들 중에서 제일 예쁜것을 체리피킹을 했냐?

2 look ahead 여부 --> 미래결과값을 알고 껴맞춘거 아니냐?


2번 이슈 관련해서,

직전 3개월 데이터로 학습하고, 다음 1개월에 적용하는 전진분석(Walk forward analysis) , 100% out of sample, 이라 look ahead 이슈는 제거됩니다



1번 이슈 관련해서는, 

내가 과연 뭘 체리피킹 했나?  따져봤습니다


자수하자면, 체리피킹 한 것이 2개 있습니다


첫째, 매개변수를 체리피킹 했습니다


총 100+개의 매개변수가 있는데, 

이것들의 과거 3개월 성과중에서 제일 좋은것을 선택했습니다


그런데 과최적화가 무서워서 아무것도 최적화 하지 않는다면

그냥 아무것도 하지 말란 말 아니냐? 라는 반항심이 생겼고

제미나이한테 따졌습니다


제미나이가 사람처럼 말하면서 저를 진정시키네요.

선택한 변수의 주변변수들의 성과는 어때? 제미나이가 물어봅니다


만약 50이라는 변수가 과거 3개월 성과가 제일 좋아 픽 하고, 그 다음 1개월에 적용한 결과와

주변 47, 48, 49, 51, 52, 53 의 결과들이 크게 다르지 않다면 체리피킹이 아니라고 합니다


즉 수익곡선이 50에서만 뾰족하게 peak이고, 주변 변수에서 쳐박는다면 명백한 과최적화 지만,

주변 변수의 성과가 비슷하게 나타나는 plateau 고원 형태이면 과최적화가 아니라고 합니다

다행히 제 로직의 선택변수와 주변변수의 성과차이가 크지 않습니다


AI 맹신하면 안되겠지만, 상식적으로 생각해도 제미나이 말이 맞습니다


두번째 체리피킹은,

"3개월" 학습을 선택한 것입니다.

2개월 이나 4개월 학습하면 성과가 낮아집니다

박살나지는 않지만 수익률이 현저하게 낮아집니다


시장의 regime shift는 일상다반사 일테니

3개월 학습이 최고였다가, 2개월 학습이 최고였다가, 다시 4개월 학습이 최고가 되고,  언젠가 또 5개월 학습이 최고가 되는 때 도 있을 것이고

이건 통제가능한 변수가 아닐 터이니 , 그냥 안고 가야 하는거 아닌가? 


아래 전진분석 결과를 보시면, 손실나는 월 도 있습니다

손실나는 월은, 3개월 학습이 아니라, 2개월 또는 4개월 학습을 선택했다면 수익이었을 겁니다  

2개월 이나 4개월을 선택하면, 3개월 적용해서 수익기록한 달의 손익도 또한 바뀌겠죠. 


나스닥 선물 1계약 거래, 전진분석 결과 (직전 3개월 학습. 다음 1개월 적용)                                                   (단위:US$)

monthly PL.jpg


모든 월에 수익을 기록하겠다고 학습개월을 미세조정 하는것 또한 또다른 과최적화 아닌가?

그냥 손실나는 월은 그대로 안고 가기로 하는게 과최적화를 피하는 거 아닌가? 


총 78개월 중에서, 63개월 수익,  15개월 손실 인데요

분명 15번 손실월에 대해서는 3개월이란 임의의 선택이 과최적화된 선택 이지만, 

63번 수익월에 대해서는 과최적화된게 아니지 않나요? 


세상 모든이에게 사랑받고 존경받는 인간은 존재할 수 없잔아요 

내가 훌륭하다고 생각하고 존경하는 사람도 누군가는 미워하고 욕하잔아요


과최적화를 완벽하게 해소하겠다는건 아무것도 안하겠다는 것이고, 

과최적화를 완벽하게 해소하는 과정 또한 또 다른 과최적화를 불러온다. 

라는 생각입니다


과최적화를 완벽하게 제거 하겠다는건 마치, 원금보장 해주고 고수익 내줘. 같은 소리 같습니다

어느정도 "일부최적화"라는 리스크를 감수해야 수익이 발생한다. 라는 결론입니다.


** 전에 거래비용, 슬리피지 이슈도 언급해 주셨는데, 로직 특성 상 요놈들은 전혀 영향없는 변수들입니다. 



라플라스의악마 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [2]
mdkappa
IP 113.♡.254.58
06-08 2026-06-08 20:49:20
·
세상하고 싸울 필요가 없는 게 어차피 본인의 선택에 따라 본인의 수익률만 바뀌어요.
hash
IP 59.♡.60.106
07:41 2026-06-09 07:41:12 / 수정일: 2026-06-09 08:13:36
·
과최적화의 핵심은 반복 재현되는 일반화 가능성에 있어요. 내가 실험한 데이터와 특정시기에만 유효할 뿐, 미래에도 유사한 성과를 꾸준히 내어주지 않으면 그렇게 애써 조율한 것 대비 효과적이지 않는 게 과최적화입니다. 야생에서는 실험 데이터나 시뮬레이션 결과 같은 정답지를 미리 훔쳐볼 수 없으니까요.

예를 들어 어떤 파라미터 값으로 평균 수익률을 X% 끌어올렸는데 근미래에 그 효과가 얼마 가지 못하고 다른 파라미터로 설정한 것보다 못날 정도로 노이즈 속에 파묻혀버리면 그건 과최적화겠죠. 특정 regime에서만 초과성과를 내도 그건 그 regime에 과최적화한 거고요. 다만 그 regime을 예측하기가 어렵지 않거나, 또는 적어도 늦지 않게 전략을 거둘 수 있다면 의미가 아주 없진 않겠죠.

과최적화 여부를 요인 중 하나로 실제 현실의 반복된 경향에 근거했느냐는 점이 있어요. 3개월이라는 주기가 효과적인 건 그게 회계 실적 발표의 주기와 일치하기 때문일 수 있고요. 현실에서 3개월마다 이벤트가 갱신되고 있기 때문에 그 파라미터가 효과적으로 동작한다는 추정이죠. 물론 그런 인과를 제대로 밝히려면 면밀한 검토가 필요하겠지만요.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.