CLIEN

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

주식한당

질문 백테스트 과최적화 문제 8

2
2026-05-17 08:29:03 수정일 : 2026-05-17 12:06:16 211.♡.22.105
라플라스의악마

매매로직을 만들었습니다

S&P 또는 나스닥 지수 스윙매매

장마감 시 종가근처에 매매하는 거라 코딩까진 필요없고, (보통 2~3일 마다 한번 매매, 롱과 숏 왔다갔다 스위치)

엑셀에 장마감 무렵 가격 입력해서 매도매수 시그널 표시합니다

실거래는 ETF나 지수선물을 이용할 계획이구요


기본모델이 있고요

이 모델에 세팅값을 입력해서 매도 매수 시그널을 뽑아냅니다 

세팅값은 과거 일정기간 동안의 가격데이터를 입력해서 추출합니다


과거 가격데이터 입력 --> 세팅값 추출 --> 모델에 세팅값 입력 --> 모델에 그날 그날 종가 입력하여 매도매수 시그널 생성 

이런 프로세스


세팅값을 요리조리 맛사지 하면 45도 기울기의 우상향으로 쫙 뻗는 수익률 그래프가 멋지게 나오죠

스크린샷 2026-05-17 091254.png


아이고 의미 없다 ㅋ  그런걸 "과최적화"라고 하고, 그런거 인터넷에 널렸다요


과최적화 문제를 어떻게 해소할까 고민고민 하다가

백테스트를 한달 단위로 잘게 잘라서 해봤습니다


주목할 점은, 

과거 데이터로 과거 기간을 테스트한것이 아니라

과거 데이터로 이후 미래 기간을 테스트 한 것입니다


(예)

2019.12.31 시점 가정

과거 3개월 (2019년 10월,11월,12월) 가격데이터를 입력하여 세팅값을 추출하고, 이를 모델에 입력.

2020.1월 한달간 테스트

결과: 수익 또는 손실


2020.1.31 시점 가정

과거 3개월 (11월,12월,1월) 가격데이터를 입력하여 세팅값을 추출하고, 이를 모델에 입력.

2020.2월 한달간 테스트

결과: 수익 또는 손실


2020.2.28 시점 가정

과거 3개월 (12월,1월,2월) 가격데이터를 입력하여 세팅값을 추출하고, 이를 모델에 입력.

2020.3월 한달간 테스트

결과: 수익 또는 손실


이런 식으로 2020.1 ~ 2026.4 까지 76개월 간 76번의 테스트

이전 3개월 가격데이터로 모델을 세팅하여, 다음 1개월에 적용.


이런 방법이 과최적화 문제를 해결한건가? 

데이터를 뽑아쓰는 이전 3개월 기간은 "최적화" 대상 기간이지만, 

테스트 적용기간인 이후 1개월은 "최적화" 대상기간이 아니다. 

라고 주장한다면 맞는 말일까요? 


결과값이 고무적이고,  저는 당사자라 확신편향 듬뿍 껴있는 상태라 쓴소리도 들어보고 싶습니다 


라플라스의악마 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [8]
MDEASY
IP 211.♡.80.46
08:31 2026-05-17 08:31:17
·
다른분들에게 의견을 묻는거라면 분류를 질문으로 이용 바랍니다.
라플라스의악마
IP 211.♡.22.105
08:31 2026-05-17 08:31:44
·
@MDEASY님 네 수정했습니다
얼리게이머
IP 118.♡.13.4
09:38 2026-05-17 09:38:45
·
T이신가 보군요 비슷한 생각 가지고 열심히 최적화 해본적이 있었습니다.
해당 전략의 단점은 일반적으로 1년 수익률을 결정하는 순간을 온전히 누리기에 어려울 수 있다는 점에 있습니다.
수주, 수개월, 혹은 몇일 단위로 크게 펌핑이 될때가 있는데 이걸 모두 놓치게 되는 불상사가 생기게 되는 경우가 있지요.
+ 최적화에 대한 세금 및 오매매(실수 매매 및 리밸런싱)에 대한 리스크도 존재합니다.

해서 저는 그냥 일반적인 인덱스 투자로 돌아왔...습니다 ㅎ
라플라스의악마
IP 211.♡.22.105
09:50 2026-05-17 09:50:34 / 수정일: 2026-05-17 09:55:34
·
@얼리게이머님 의견 감사합니다. 오해하시는 부분이 있는듯하여 글 수정했어요. 365일 내내 롱과 숏을 왔다갔다 스위치하는거라 무포상태는 없습니다. 2-3일에 한번 장마감 무렵에 하는 매매라 오매매가 발생할 확률도 거의 없습니다
얼리게이머
IP 118.♡.13.4
09:58 2026-05-17 09:58:12
·
@라플라스의악마님 말씀주신 부분도 어느정도 반영한 이야기이긴 합니다. 롱이든 숏이든 시장을 예측하고 먹는다는 것인데, 숏으로 잡혔을때 파멸적인 상승(?)이 일어나면 손실이 매우 크지요...
이게 비정상적으로 위아래로 크게 움직여도 그렇고요.
시장을 예측하고 내가 원하는 방향으로 움직여야 한다는 기반이 되어야 하는거라...

성투 기원드립니다.
라플라스의악마
IP 211.♡.22.105
10:03 2026-05-17 10:03:51
·
@얼리게이머님 네 말씀 감사합니다. 근데 혹시요, 만약 제가 "과최적화" 문제 없다. 라고 주장하면 그거에 대해서 쓴소리 해주실건 없을까요?
얼리게이머
IP 118.♡.13.4
10:16 2026-05-17 10:16:45
·
@라플라스의악마님 최적화를 할수 있다는건 결과를 알고 있기때문에 최적화가 가능하다는 점도 있습니다. 고점에 팔고 바닥에 사는게 모든 시장상황에서 가능하다면 ETF가 나왔을 겁니다.
결과를 알고 있기때문에 현재의 최적화가 나온건데 이걸 미래에도 맞는 최적화로 만드려면 미래를 알아야할 것 같습니다.

성투하십시욤
니케니케
IP 115.♡.71.3
11:12 2026-05-17 11:12:08 / 수정일: 2026-05-17 11:38:25
·
마침 어제 저희 스터디에서 관련 내용으로 세미나를 했어서 참고가 되실까 하여 공유 드립니다.



영상이 길어, 문서로 보고 싶으시면 다음링크에 발표자료나 관련 읽을 꺼리가 있습니다.

https://github.com/restful3/ml4t/blob/main/source/Chan%20E.%20Quantitative%20Trading...Build...Trading%20Business%202ed%202021/chapter_3_backtesting/ch3_slides.pdf

관련해서 제 의견을 세줄로 요약하면

1. 각종 편향 (생존, 선행, 데이터 스누핑) 및 배당락, 액면 분할, 슬리피지, 수수료 등을 반영하여 백테스팅을 설계 해야 한다.
2. 이를 다 반영하여 구현 및 검증 하는 것이 부담스러우면 퀀트커넥트 같은 서비스를 이용하는 방법도 있다.
3. 다만 퀀트커넥트를 원활하게 사용하기 위해선 뭘 이용료(최소 10달러)를 내야하고, AI 로 자동화 시키기 위해선 추가적인 궁리가 필요하다는 문제가 있다.

입니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

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