2020. 5. 3. 19:14ㆍ도깨비방망이
자몽 시스템 트레이딩 카페 회원님의 부탁으로
틱 데이터를 보내드리는 겸
오랜만에 일기나 한 장 써볼까 한다.
업로드하는 틱 데이터는
코스피 200 선물 '19년 7월 경부터 '20년 4월 말까지 틱과
4월 중순 정도부터 호가 데이터까지 담겨있다.
올 초부터 호가에 대한 데이터 분석을 시작하기 위해
여러 방식으로 데이터 수집을 했으나
실시간 수집밖에 할 수 없고
데이터가 마음에 들지 않거나 여러 가지 이유로 수집에 실패하면
연결되지 않는 데이터를 버리다 보니
코드를 짜는 기간만 거의 3달 정도 소요된 거 같다.
이번 프로젝트는 그동안 쌓은 경험을 바탕으로 최상의 결과를 도출하기 위한
여러 가지 방식의 백테스팅을 동시에 진행하고 있다.
백테스팅과 실제 투자의 오차를 최소화시키기 위해 테스트 시간이 다소 오래 걸리더라도
실제 매매 상황과 거의 유사하게 진행하다 보니
현존하는 최고 성능의 PC로도 1분에 가까운 시간이 소요된다.
현재까지 생성한 경우의 수만 20억 가지가 넘을 것으로 예상되니
PC 10대가 밤낮을 가리지 않고 도출하여도 다람쥐 챗바퀴를 도는 느낌을 버릴 수 없다.
코드도 너무 방대해져서 Console을 찍으며 디버깅을 하기도 한계가 있고
오차가 생기면 거의 밤낮없이 머리를 쥐어짜느라
스트레스가 이만저만이 아니다.
그런데 코로나 19 사태 이후 증거금률은 일주일이 멀다 하고 변경되는지
오늘도 백테스팅 결과를 지켜보려다가 내일부터 증거금률 변경 공지를 보고
사무실로 뛰어나와 코드 일부를 수정하고
다시 테스트를 시작하였다.
내일은 오랜만에 열리는 장이라 변동성이 높을 텐데 심히 우려스럽다.
어느덧 데이터베이스에 쌓인 데이터는 300GB를 향해 달려가고 있고
눈으로 데이터를 확인하기 버거운 수준까지 올라오니
작은 오류도 용납되지 않는 정교한 코딩이 필요해지고
그동안 쌓인 피로 덕분인지 이번 연휴는 스트레스로 심한 두통 속에서 보내버렸다.
내일부터는 컨디션을 좀 회복해야 할텐데. . .
'도깨비방망이' 카테고리의 다른 글
도깨비방망이 v77.8.25.2020 로그인 및 설치방법 (0) | 2020.09.12 |
---|---|
동학개미운동 이용약관 (0) | 2020.08.28 |
시스템 트레이딩 알고리즘 코딩을 위한 프로그램 언어 feat.백테스팅의 중요성 (0) | 2020.04.18 |
주식 선물 트레이딩 추세 추종 전략을 위한 기본 호가 변동에 대응하기 (0) | 2020.02.19 |
키움 Open API 를 이용한 알고리즘 시스템 트레이딩 도깨비방망이 v0.6.11.20 (1) | 2019.12.24 |