SlideShare a Scribd company logo
Notices of the American Mathematical Society, 61(5)
David H. Bailey et al (2014)
UNIST Financial Engineering Lab. 1
UNIST Financial Engineering Lab. 2
Backtest (백테스팅)
알고리즘으로 투자 전략을 만들어 과거 데이터에 검증하는 과정
자산배분, 포트폴리오, 마켓타이밍, 보유 기간, 손절 기준 등 … 많은 요소가 있음
Backtest Overfitting
백테스팅에서 과적합은 기계학습의 overfitting 개념과 같습니다. 과거 데이터에서 수익률이 좋다
고 미래에 좋다는 보장이 없다는 것 입니다. 또한 금융시장은 market의 regime이 변화하기 때문에
근거가 탄탄해 보이는 전략도 시간이 지남에 따라 생명력을 잃을 가능성이 높습니다.
"2015년 - 2021년 데이터에 백테스팅해보니, PER이 13.75이상 17.23이하이고, 시가총액이
517억 이상 623억 이하면서 PBR은 1.172인 주식을 사면 연평균 70%의 수익”
UNIST Financial Engineering Lab. 3
전략의 예시 단일 종목
* p% 떨어지면 전량 매수, q% 오르면 전량 매도
P = {1,2,3,4,5}
Q = {1,2,3,4,5}
-> 25가지 조합을 백테스팅하여 optimal parameter 조합을 찾을 수 있음
* 이동평균선 교차 전략
(단기, 장기) = (5, 20), (20, 60), … 등
여러 조합을 테스트 하여
optimal 조합을 찾을 수 있음
UNIST Financial Engineering Lab. 4
전략의 예시 자산배분
https://m.blog.naver.com/boolio/221427164471
UNIST Financial Engineering Lab. 5
과적합 예시
"2015년 - 2021년 데이터에 백테스팅해보니, PER
이 13.75이상 17.23이하이고, 시가총액이 517억
이상 623억 이하면서 PBR은 1.172인 주식을 사면
연평균 70%의 수익”
백테스팅 성과가 미래의 투자 수익률을
담보하지 않는다
UNIST Financial Engineering Lab. 6
감동실화
Security Selection
KRX Universe
거래량 터지지 않고
모멘텀 지속
재무지표 등 반영하는 로직
Market Timing
분할매수, 분할매도
보수적 접근
손절 rule 생성
Backtesting
다양한 항목 robustness check
UNIST Financial Engineering Lab. 7
감동실화
Security Selection
KRX Universe
거래량 터지지 않고
모멘텀 지속
재무지표 등 반영하는 로직
Market Timing
분할매수, 분할매도
보수적 접근
손절 rule 생성
Backtesting
다양한 항목 robustness check
대성홀딩스
선광
동일금속
기대수익 초과 달성
분할매도 하여
4/18 전체매도 완료
UNIST Financial Engineering Lab. 8
감동실화
Security Selection
KRX Universe
거래량 터지지 않고
모멘텀 지속
재무지표 등 반영하는 로직
Market Timing
분할매수, 분할매도
보수적 접근
손절 rule 생성
Backtesting
다양한 항목 robustness check
대성홀딩스
선광
동일금속
기대수익 초과 달성
분할매도 하여
4/18 전체매도 완료
UNIST Financial Engineering Lab. 9
Investment problem에서 과적합의 연구가 어려운 이유
1. 기존 전략들이 체계적인 시그널을 생성하지 못함
E.g. 이동평균 매수 시그널 -> 언제 까지 hold 해야 하는지 알 수 없음
2. 전략이 다양한 요소로 구성되어 있는 경우 각 부분의 영향력을
명확히 설명하기 어려움
3. 현실에서 불가능한 assumption 들을 포함 -> regime change 등에 대응하지 못함
4. Do not control the number of trials attempted. (p-hacking 개념)
UNIST Financial Engineering Lab. 10
• 생각보다 적은 수의 trial로 IS(in sample)에서 성과가 좋은 전략을 뽑을 수 있다.
• 최소 백테스트 길이를 정의함 (MinBTL)
• 백테스트 성과, 신뢰성 평가를위한 방법론 제공
UNIST Financial Engineering Lab. 11
전략을 바꾸며 (전체기간) SR을 계산할 때
나오는 SR이 Z에서 i.i.d.
랜덤하게 뽑힌다는 가정
-> 아무 의미 없는 전략임
(전혀 robust 하지 않음)
여러 번의 trial 중 가장 잘나온 SR의 기댓값
UNIST Financial Engineering Lab. 12
무의미한 전략이지만
10번만 시도해도
Max SR 의 기댓값은 1.57
하지만 OOS에서 SR의 기댓값은 0이 된다
Generally speaking, a Sharpe ratio
between 1 and 2 is considered good.
A ratio between 2 and 3 is very good, and
any result higher than 3 is excellent.
UNIST Financial Engineering Lab. 13
annualized
<
Upper bound
UNIST Financial Engineering Lab. 14
: 가장 잘 나온 IS_SR 여기서는 1로 가정
-> N에 따라 MinBTL 계산
E.g. 5년간의 IS 데이터 보유 -> N = 45
45회 이상 시행하여 IS_SR이 1이 넘었다면
높은 확률로 OOS에서 SR이 0일 것임
Trial Overfitting을 판단하는 지표로 사용될 수 있음
UNIST Financial Engineering Lab. 15
통제되지 않은 환경에서의
백테스트 결과는 경각심을
가지고 살펴봐야 함
UNIST Financial Engineering Lab. 16
daily change
path 하나가
하나의 전략 성과를 의미함
0:500 In Sample (IS)
500:1000 Out of Sample (OOS)
UNIST Financial Engineering Lab. 17
UNIST Financial Engineering Lab. 18
Proposition 1.과 같은 내용
UNIST Financial Engineering Lab. 19
Compensation Effects
전략의 수익곡선이 independent 하지 않고
Memory를 가지는 경우
(기간중 어떤 이벤트가 있어서 곡선이
아래와 같이 나오는 case)
UNIST Financial Engineering Lab. 20
Compensation Effects
UNIST Financial Engineering Lab. 21
Performance series is serially conditioned, such as a first-order AR process
UNIST Financial Engineering Lab. 22
UNIST Financial Engineering Lab. 23
리딩방에서 신이 되는 방법
-> 모집 인원을 2^n 그룹으로 나눈다
-> 그룹의 절반에는 오른다 절반에는 내린다고 알려준다
-> 틀린 절반을 버린다
-> n번 반복하면 마지막 남은 그룹에서는 n번의 주가 움직임을 맞춘 신이 되어 있다
이런 행위는 분명히 사기이기에 백테스팅에서도 n에 대한 통제가 필요함
앞에서 살펴보았듯 무쓸모한 전략도 조금의 시행횟수만 주어진다면 IS에서 높은 SR을 뽑을 수 있음
특히 어떤 경우에는 IS에서 높은 SR이 OOS의 SR에 악영향을 충분히 줄 수 도 있음
UNIST Financial Engineering Lab. 24
백테스트 과적합은 피하기 어렵다는 것을 보여줌
(생각보다 작은 시행 횟수로 IS SR을 높일 수 있음)
끈기(?)가 있다면 IS에서 어느정도 원하는 샤프 비율을 맞출 수 있다.
게시된 대부분의 백테스트가 시도된 시도 수를 보고하지 않는다는
점을 감안할 때 많은 테스트가 과적합되었을 수 있음
전략 수익 프로세스에 메모리가 없으면 OOS의 SR은 거의 0
이 되지만 프로세스에 메모리가 있으면 IS에서 SR을 높이는
것이 부정적 영향을 줄 수 있음
UNIST Financial Engineering Lab. 25
Thank you for listening!

More Related Content

Similar to 230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest Overfitting on Out-of-Sample Performance.pdf

[Qraft] ai enhanced high dividend yield strategy eunchongkim
[Qraft] ai enhanced high dividend yield strategy eunchongkim[Qraft] ai enhanced high dividend yield strategy eunchongkim
[Qraft] ai enhanced high dividend yield strategy eunchongkim
형식 김
 
조직 민첩성, 신사업 성공의 핵심역량
조직 민첩성, 신사업 성공의 핵심역량조직 민첩성, 신사업 성공의 핵심역량
조직 민첩성, 신사업 성공의 핵심역량
combi95
 
초단타매매 전략 소개 및 트렌드
초단타매매 전략 소개 및 트렌드초단타매매 전략 소개 및 트렌드
초단타매매 전략 소개 및 트렌드
NAVER Engineering
 
시스템트레이딩(대신증권)
시스템트레이딩(대신증권)시스템트레이딩(대신증권)
시스템트레이딩(대신증권)Smith Kim
 
2015 toc koreaconference plenary speech-namkee chung
2015 toc koreaconference plenary speech-namkee chung2015 toc koreaconference plenary speech-namkee chung
2015 toc koreaconference plenary speech-namkee chung
Namkee Chung
 
대신리포트_모닝미팅_151020
대신리포트_모닝미팅_151020대신리포트_모닝미팅_151020
대신리포트_모닝미팅_151020
DaishinSecurities
 
韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]fgf201213
 
2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구
2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구
2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구Joon Ho Kim
 
제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획
제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획
제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획
Minsuk Chang
 
1.2015년 금융환경과 금융정책_과제(금융연구원)
1.2015년 금융환경과 금융정책_과제(금융연구원)1.2015년 금융환경과 금융정책_과제(금융연구원)
1.2015년 금융환경과 금융정책_과제(금융연구원)
승익 황
 
전략및전략이행모니터링
전략및전략이행모니터링전략및전략이행모니터링
전략및전략이행모니터링
Woongseok Yun
 
전술적 자산배분 세미나 자료
전술적 자산배분 세미나 자료전술적 자산배분 세미나 자료
전술적 자산배분 세미나 자료
Julius Chun
 
강연 자료 10 21
강연 자료 10 21강연 자료 10 21
강연 자료 10 21
Julius Chun
 
[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령
[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령
[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령
NAVER D2 STARTUP FACTORY
 
금리이상의 수익을 올리는 간접투자
금리이상의 수익을 올리는 간접투자금리이상의 수익을 올리는 간접투자
금리이상의 수익을 올리는 간접투자solight
 
경영전략
경영전략경영전략
경영전략
Il-woo Lee
 
기업금융과 Ir1
기업금융과 Ir1기업금융과 Ir1
기업금융과 Ir1guestca96d3
 
Ch.5 포트폴리오
Ch.5 포트폴리오Ch.5 포트폴리오
Ch.5 포트폴리오
Minsuk Chang
 
일정계획 및 공정관리의 기초
일정계획 및 공정관리의 기초일정계획 및 공정관리의 기초
일정계획 및 공정관리의 기초
Osan University
 

Similar to 230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest Overfitting on Out-of-Sample Performance.pdf (20)

[Qraft] ai enhanced high dividend yield strategy eunchongkim
[Qraft] ai enhanced high dividend yield strategy eunchongkim[Qraft] ai enhanced high dividend yield strategy eunchongkim
[Qraft] ai enhanced high dividend yield strategy eunchongkim
 
조직 민첩성, 신사업 성공의 핵심역량
조직 민첩성, 신사업 성공의 핵심역량조직 민첩성, 신사업 성공의 핵심역량
조직 민첩성, 신사업 성공의 핵심역량
 
초단타매매 전략 소개 및 트렌드
초단타매매 전략 소개 및 트렌드초단타매매 전략 소개 및 트렌드
초단타매매 전략 소개 및 트렌드
 
시스템트레이딩(대신증권)
시스템트레이딩(대신증권)시스템트레이딩(대신증권)
시스템트레이딩(대신증권)
 
2015 toc koreaconference plenary speech-namkee chung
2015 toc koreaconference plenary speech-namkee chung2015 toc koreaconference plenary speech-namkee chung
2015 toc koreaconference plenary speech-namkee chung
 
대신리포트_모닝미팅_151020
대신리포트_모닝미팅_151020대신리포트_모닝미팅_151020
대신리포트_모닝미팅_151020
 
韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]韩国Ppt高手收集的ppt图表素材[免积分下载]
韩国Ppt高手收集的ppt图表素材[免积分下载]
 
2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구
2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구
2009 시나리오 네트워크 매핑 방법론을 이용한 방송산업의 미래 전략 연구
 
제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획
제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획
제2부 제조 및 서비스 프로젝트 제8장 판매 및 생산 계획
 
분석7기 5조
분석7기 5조분석7기 5조
분석7기 5조
 
1.2015년 금융환경과 금융정책_과제(금융연구원)
1.2015년 금융환경과 금융정책_과제(금융연구원)1.2015년 금융환경과 금융정책_과제(금융연구원)
1.2015년 금융환경과 금융정책_과제(금융연구원)
 
전략및전략이행모니터링
전략및전략이행모니터링전략및전략이행모니터링
전략및전략이행모니터링
 
전술적 자산배분 세미나 자료
전술적 자산배분 세미나 자료전술적 자산배분 세미나 자료
전술적 자산배분 세미나 자료
 
강연 자료 10 21
강연 자료 10 21강연 자료 10 21
강연 자료 10 21
 
[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령
[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령
[네이버 D2SF] R&D Fund 2016년 3차_사업계획서 작성 및 선정평가 요령
 
금리이상의 수익을 올리는 간접투자
금리이상의 수익을 올리는 간접투자금리이상의 수익을 올리는 간접투자
금리이상의 수익을 올리는 간접투자
 
경영전략
경영전략경영전략
경영전략
 
기업금융과 Ir1
기업금융과 Ir1기업금융과 Ir1
기업금융과 Ir1
 
Ch.5 포트폴리오
Ch.5 포트폴리오Ch.5 포트폴리오
Ch.5 포트폴리오
 
일정계획 및 공정관리의 기초
일정계획 및 공정관리의 기초일정계획 및 공정관리의 기초
일정계획 및 공정관리의 기초
 

More from Park JunPyo

Bpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackBpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedback
Park JunPyo
 
Collaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCFCollaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCF
Park JunPyo
 
210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료
Park JunPyo
 
Classifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkClassifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural network
Park JunPyo
 
TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)
Park JunPyo
 
A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)
Park JunPyo
 
Stock fraud detection using peer group analysis
Stock fraud detection using peer group analysisStock fraud detection using peer group analysis
Stock fraud detection using peer group analysis
Park JunPyo
 
Nonverbal Communications in Advertisement
Nonverbal Communications in AdvertisementNonverbal Communications in Advertisement
Nonverbal Communications in Advertisement
Park JunPyo
 
STARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis driftSTARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis drift
Park JunPyo
 
Statistics project outline team the oni
Statistics project outline team the oniStatistics project outline team the oni
Statistics project outline team the oni
Park JunPyo
 
KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료
Park JunPyo
 
Incheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm ProjectIncheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm Project
Park JunPyo
 

More from Park JunPyo (12)

Bpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedbackBpr bayesian personalized ranking from implicit feedback
Bpr bayesian personalized ranking from implicit feedback
 
Collaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCFCollaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCF
 
210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료210708 - Momentum, Acceleration, and Reversal 발표자료
210708 - Momentum, Acceleration, and Reversal 발표자료
 
Classifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural networkClassifying and understanding financial data using graph neural network
Classifying and understanding financial data using graph neural network
 
TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)TadGAN: Time Series Anomaly Detection Using GANs (2020)
TadGAN: Time Series Anomaly Detection Using GANs (2020)
 
A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)A quantitative approach to tactical asset allocation (2014)
A quantitative approach to tactical asset allocation (2014)
 
Stock fraud detection using peer group analysis
Stock fraud detection using peer group analysisStock fraud detection using peer group analysis
Stock fraud detection using peer group analysis
 
Nonverbal Communications in Advertisement
Nonverbal Communications in AdvertisementNonverbal Communications in Advertisement
Nonverbal Communications in Advertisement
 
STARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis driftSTARBUCKS Site Selection Analysis drift
STARBUCKS Site Selection Analysis drift
 
Statistics project outline team the oni
Statistics project outline team the oniStatistics project outline team the oni
Statistics project outline team the oni
 
KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료KERIS 한국교육학술정보원 운영지원단 최종 발표자료
KERIS 한국교육학술정보원 운영지원단 최종 발표자료
 
Incheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm ProjectIncheon Road Network Analysis-Midterm Project
Incheon Road Network Analysis-Midterm Project
 

230427 Pseudo-Mathematics and Financial Charlatanism The Effects of Backtest Overfitting on Out-of-Sample Performance.pdf

  • 1. Notices of the American Mathematical Society, 61(5) David H. Bailey et al (2014)
  • 3. UNIST Financial Engineering Lab. 2 Backtest (백테스팅) 알고리즘으로 투자 전략을 만들어 과거 데이터에 검증하는 과정 자산배분, 포트폴리오, 마켓타이밍, 보유 기간, 손절 기준 등 … 많은 요소가 있음 Backtest Overfitting 백테스팅에서 과적합은 기계학습의 overfitting 개념과 같습니다. 과거 데이터에서 수익률이 좋다 고 미래에 좋다는 보장이 없다는 것 입니다. 또한 금융시장은 market의 regime이 변화하기 때문에 근거가 탄탄해 보이는 전략도 시간이 지남에 따라 생명력을 잃을 가능성이 높습니다. "2015년 - 2021년 데이터에 백테스팅해보니, PER이 13.75이상 17.23이하이고, 시가총액이 517억 이상 623억 이하면서 PBR은 1.172인 주식을 사면 연평균 70%의 수익”
  • 4. UNIST Financial Engineering Lab. 3 전략의 예시 단일 종목 * p% 떨어지면 전량 매수, q% 오르면 전량 매도 P = {1,2,3,4,5} Q = {1,2,3,4,5} -> 25가지 조합을 백테스팅하여 optimal parameter 조합을 찾을 수 있음 * 이동평균선 교차 전략 (단기, 장기) = (5, 20), (20, 60), … 등 여러 조합을 테스트 하여 optimal 조합을 찾을 수 있음
  • 5. UNIST Financial Engineering Lab. 4 전략의 예시 자산배분 https://m.blog.naver.com/boolio/221427164471
  • 6. UNIST Financial Engineering Lab. 5 과적합 예시 "2015년 - 2021년 데이터에 백테스팅해보니, PER 이 13.75이상 17.23이하이고, 시가총액이 517억 이상 623억 이하면서 PBR은 1.172인 주식을 사면 연평균 70%의 수익” 백테스팅 성과가 미래의 투자 수익률을 담보하지 않는다
  • 7. UNIST Financial Engineering Lab. 6 감동실화 Security Selection KRX Universe 거래량 터지지 않고 모멘텀 지속 재무지표 등 반영하는 로직 Market Timing 분할매수, 분할매도 보수적 접근 손절 rule 생성 Backtesting 다양한 항목 robustness check
  • 8. UNIST Financial Engineering Lab. 7 감동실화 Security Selection KRX Universe 거래량 터지지 않고 모멘텀 지속 재무지표 등 반영하는 로직 Market Timing 분할매수, 분할매도 보수적 접근 손절 rule 생성 Backtesting 다양한 항목 robustness check 대성홀딩스 선광 동일금속 기대수익 초과 달성 분할매도 하여 4/18 전체매도 완료
  • 9. UNIST Financial Engineering Lab. 8 감동실화 Security Selection KRX Universe 거래량 터지지 않고 모멘텀 지속 재무지표 등 반영하는 로직 Market Timing 분할매수, 분할매도 보수적 접근 손절 rule 생성 Backtesting 다양한 항목 robustness check 대성홀딩스 선광 동일금속 기대수익 초과 달성 분할매도 하여 4/18 전체매도 완료
  • 10. UNIST Financial Engineering Lab. 9 Investment problem에서 과적합의 연구가 어려운 이유 1. 기존 전략들이 체계적인 시그널을 생성하지 못함 E.g. 이동평균 매수 시그널 -> 언제 까지 hold 해야 하는지 알 수 없음 2. 전략이 다양한 요소로 구성되어 있는 경우 각 부분의 영향력을 명확히 설명하기 어려움 3. 현실에서 불가능한 assumption 들을 포함 -> regime change 등에 대응하지 못함 4. Do not control the number of trials attempted. (p-hacking 개념)
  • 11. UNIST Financial Engineering Lab. 10 • 생각보다 적은 수의 trial로 IS(in sample)에서 성과가 좋은 전략을 뽑을 수 있다. • 최소 백테스트 길이를 정의함 (MinBTL) • 백테스트 성과, 신뢰성 평가를위한 방법론 제공
  • 12. UNIST Financial Engineering Lab. 11 전략을 바꾸며 (전체기간) SR을 계산할 때 나오는 SR이 Z에서 i.i.d. 랜덤하게 뽑힌다는 가정 -> 아무 의미 없는 전략임 (전혀 robust 하지 않음) 여러 번의 trial 중 가장 잘나온 SR의 기댓값
  • 13. UNIST Financial Engineering Lab. 12 무의미한 전략이지만 10번만 시도해도 Max SR 의 기댓값은 1.57 하지만 OOS에서 SR의 기댓값은 0이 된다 Generally speaking, a Sharpe ratio between 1 and 2 is considered good. A ratio between 2 and 3 is very good, and any result higher than 3 is excellent.
  • 14. UNIST Financial Engineering Lab. 13 annualized < Upper bound
  • 15. UNIST Financial Engineering Lab. 14 : 가장 잘 나온 IS_SR 여기서는 1로 가정 -> N에 따라 MinBTL 계산 E.g. 5년간의 IS 데이터 보유 -> N = 45 45회 이상 시행하여 IS_SR이 1이 넘었다면 높은 확률로 OOS에서 SR이 0일 것임 Trial Overfitting을 판단하는 지표로 사용될 수 있음
  • 16. UNIST Financial Engineering Lab. 15 통제되지 않은 환경에서의 백테스트 결과는 경각심을 가지고 살펴봐야 함
  • 17. UNIST Financial Engineering Lab. 16 daily change path 하나가 하나의 전략 성과를 의미함 0:500 In Sample (IS) 500:1000 Out of Sample (OOS)
  • 19. UNIST Financial Engineering Lab. 18 Proposition 1.과 같은 내용
  • 20. UNIST Financial Engineering Lab. 19 Compensation Effects 전략의 수익곡선이 independent 하지 않고 Memory를 가지는 경우 (기간중 어떤 이벤트가 있어서 곡선이 아래와 같이 나오는 case)
  • 21. UNIST Financial Engineering Lab. 20 Compensation Effects
  • 22. UNIST Financial Engineering Lab. 21 Performance series is serially conditioned, such as a first-order AR process
  • 24. UNIST Financial Engineering Lab. 23 리딩방에서 신이 되는 방법 -> 모집 인원을 2^n 그룹으로 나눈다 -> 그룹의 절반에는 오른다 절반에는 내린다고 알려준다 -> 틀린 절반을 버린다 -> n번 반복하면 마지막 남은 그룹에서는 n번의 주가 움직임을 맞춘 신이 되어 있다 이런 행위는 분명히 사기이기에 백테스팅에서도 n에 대한 통제가 필요함 앞에서 살펴보았듯 무쓸모한 전략도 조금의 시행횟수만 주어진다면 IS에서 높은 SR을 뽑을 수 있음 특히 어떤 경우에는 IS에서 높은 SR이 OOS의 SR에 악영향을 충분히 줄 수 도 있음
  • 25. UNIST Financial Engineering Lab. 24 백테스트 과적합은 피하기 어렵다는 것을 보여줌 (생각보다 작은 시행 횟수로 IS SR을 높일 수 있음) 끈기(?)가 있다면 IS에서 어느정도 원하는 샤프 비율을 맞출 수 있다. 게시된 대부분의 백테스트가 시도된 시도 수를 보고하지 않는다는 점을 감안할 때 많은 테스트가 과적합되었을 수 있음 전략 수익 프로세스에 메모리가 없으면 OOS의 SR은 거의 0 이 되지만 프로세스에 메모리가 있으면 IS에서 SR을 높이는 것이 부정적 영향을 줄 수 있음
  • 26. UNIST Financial Engineering Lab. 25 Thank you for listening!