백테스팅 Backtesting
What Is Backtesting?
Backtesting is the general method for seeing how well a strategy or model would have done ex-post. Backtesting assesses the viability of a trading strategy by discovering how it would play out using historical data. If backtesting works, traders and analysts may have the confidence to employ it going forward.
출처 : www.investopedia.com/terms/b/backtesting.asp
투자에서의 백테스팅은 과거 데이터를 기반으로 투자 전략과 모형이 얼마나 잘 동작하는지 확인하는 기법입니다. 과거 데이터를 사용하여 테스팅한 결과가 만족스럽다면 앞으로의 투자 전략에 적용해 볼 수 있다는 거죠.
HTS Data
데이터 기반의 테스트에서 가장 중요한건 역시나 데이터 입니다. 저는 딱히 백테스팅을 하려는 이유는 아니고 (그럴 깜도 안되구요.....) , 단순히 개인적인 활용을 위해 증시 데이터를 다운 받을 방법을 찾아보았습니다.
제일 간편한건 역시나 HTS를 이용하는 방법인데요, 키움 증권 영웅문의 텍스트창 기능을 사용하면 종목별 데이터를 간단히 내려받을 수 있습니다.
키움증권 > 창번호 [0600] 키움종합차트 > 종목번호 입력 (ex : 024950 삼천리자전거) > 화면위에서 우클릭 > 텍스트창 > 데이터를 엑셀로 저장
시세 엑셀 연동 (DDE) - Dynamic Data Exchange
DDE (Dynamic Data Exchange)
DDE는 윈도우, OS/2, 그리고(제3자 개발도구와 함께) 다른 운영체계에서 정보가 공유되도록 하거나 프로그램 간에 통신이 되도록 해줍니다. 예를 들어, 데이터베이스 프로그램에서 폼을 변경하거나 스프레드시트 프로그램에서 자료항목을 변경할 때, 다른 어떤 프로그램에서 동시에 사용하고 있을지 모르는 그 폼이나 항목들을 함께 바뀌도록 설정될 수 있습니다. DDE는 IPC로, 공통 교환영역으로 공유 메모리를 사용하고, 애플리케이션에 프로토콜이나 명령 그리고 메시지 형식을 제공하게 됩니다. DDE는 애플리케이션이 요구한 자료가 클라이언트로, 애플리케이션이 제공하는 자료가 서버로 간주되는 클라이언트/서버 모델을 사용합니다.
굉장히 고전적인 방법입니다. DDE라는 윈도우 기술을 이용하는 방법인데, 내려받는 동안 엑셀이 멈추기도 하고, 충돌이 발생하기도 해서 썩 좋아하는 방법은 아닙니다.
하나 대투 > 고객 서비스 > [7984] 엑셀시세 연계
한국 거래소 KRX
To Be Continue....
'초보 투자자 > 투자 아이디어' 카테고리의 다른 글
미국 주식시장 이해하기 - 미국 주식 시장의 구조와 주요 지수 (2) | 2024.12.15 |
---|---|
20/60/120/240일 이동 평균선 돌파 검색식 작성 (0) | 2022.11.15 |
제설/폭설/블랙아이스/겨울 관련주 (0) | 2021.01.07 |
댓글