본문 바로가기
초보 투자자/투자 아이디어

HTS 주식 데이터 내려받기

by 랩장 2021. 3. 26.

백테스팅 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

Backtesting Definition

Backtesting evaluates the effectiveness of a trading strategy by running it against historical data to see how it would have fared.

www.investopedia.com

 투자에서의 백테스팅은 과거 데이터를 기반으로 투자 전략과 모형이 얼마나 잘 동작하는지 확인하는 기법입니다. 과거 데이터를 사용하여 테스팅한 결과가 만족스럽다면 앞으로의 투자 전략에 적용해 볼 수 있다는 거죠.

HTS Data

 데이터 기반의 테스트에서 가장 중요한건 역시나 데이터 입니다. 저는 딱히 백테스팅을 하려는 이유는 아니고 (그럴 깜도 안되구요.....) , 단순히 개인적인 활용을 위해 증시 데이터를 다운 받을 방법을 찾아보았습니다.
 제일 간편한건 역시나 HTS를 이용하는 방법인데요, 키움 증권 영웅문의 텍스트창 기능을 사용하면 종목별 데이터를 간단히 내려받을 수 있습니다.
키움증권 > 창번호 [0600] 키움종합차트 > 종목번호 입력 (ex : 024950 삼천리자전거) > 화면위에서 우클릭 > 텍스트창 > 데이터를 엑셀로 저장

[0600] 키움 종합 차트
테스트 창 > 데이터를 엑셀로 저장

 

시세 엑셀 연동 (DDE) - Dynamic Data Exchange

DDE (Dynamic Data Exchange)

DDE는 윈도우, OS/2, 그리고(3자 개발도구와 함께) 다른 운영체계에서 정보가 공유되도록 하거나 프로그램 간에 통신이 되도록 해줍니다. 예를 들어, 데이터베이스 프로그램에서 폼을 변경하거나 스프레드시트 프로그램에서 자료항목을 변경할 때, 다른 어떤 프로그램에서 동시에 사용하고 있을지 모르는 그 폼이나 항목들을 함께 바뀌도록 설정될 수 있습니다. DDEIPC, 공통 교환영역으로 공유 메모리를 사용하고, 애플리케이션에 프로토콜이나 명령 그리고 메시지 형식을 제공하게 됩니다. DDE는 애플리케이션이 요구한 자료가 클라이언트로, 애플리케이션이 제공하는 자료가 서버로 간주되는 클라이언트/서버 모델을 사용합니다.

 굉장히 고전적인 방법입니다. DDE라는 윈도우 기술을 이용하는 방법인데, 내려받는 동안 엑셀이 멈추기도 하고, 충돌이 발생하기도 해서 썩 좋아하는 방법은 아닙니다.
 하나 대투 > 고객 서비스 > [7984] 엑셀시세 연계

시세 엑셀연동(DDE)

 

한국 거래소 KRX

www.krx.co.kr

한국거래소

www.krx.co.kr

 
To Be Continue....

반응형

댓글