본문 바로가기

분류 전체보기3628

Step9, 스트레스 테스트에 들어가 보기 -1- 안녕하세요? 드디어 평균회귀 트레이딩 시스템을 만들어 보는데 필요한 10개의 단계중에 실전투자에 들어가 직전에 나오는 9단계에서 핵심이 되는 스트레스 테스트라는 것을 들어가 보고자 합니다. 이 테스트가 무엇이냐 하면, 바로 주식 시장에 큰 변동이 나온 시점의 데이터를 가지고 와서, 이 시스템이 어떻게 반응하는 지를 테스트 해 보는 것 입니다. 일단 제 경우에는 올해 초에 나왔는 사이드카 발동을 한번 집어넣어서 움직여 보고자 합니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼, 일단 가장 필요한 1번 매도/매수 룰인 RSI기반의 룰을 테스트 하기 위해서 위 스크린샷처럼 테스트에 먼저 들어가 보고자 합니다. 그리고 생각외로 시간이 걸려서 일단 1시간 가까이 시간이 걸린 다음에야 이 작업이 끝이 난 것을 확인할.. 2020. 11. 6.
Step 9을 위한 준비 -3- 안녕하세요? 드디어 이 Step 9를 어떻게 해서 작업하기 위한 준비가 다 끝이 났습니다. 아무튼 이 작업을 하기 위해서 일단 데이터 베이스를 가지고 오기 위해서 일단 작업을 하는데, 생각지 못한 곳에서 오류가 많이 나와서 애를 먹었습니다. 그래도 이걸 이번 포스팅에서 어떻게 해결을 해 보았습니다. 먼저 왜 이렇게 self.setupDate를 지정했는데 인식을 못하는 지에 대해서 문제를 알아보니, 메서드를 먼서 실행 시키고 나서 이걸 선언하니, 될 턱이 없기는 없었습니다. 즉, 변수를 선언하기 전에 메서드에서 사용하고 있었습니다. 그래서 이 문제를 해결하기 위해서, 일단 위 스크린샷에서 볼 수 있는 것처럼, 일단 위치를 더 상단으로 옮기는 것으로 해결을 보는 것으로 했습니다. 그런데 이번에는 다른 에러가.. 2020. 11. 5.
Step 9을 위한 준비 -2- 안녕하세요? 지난번 포스팅에서 무언가 문제가 생겨서 준비가 제대로 되지 못했는데, 이 과정은 이 과정이고, 어떻게 해서건 이걸 완성해야 하기는 합니다. 그래서 하는 수 없이 본격적으로 9번째 단계를 완전히 밟아나아가지 못하고, 있는 중인데, 아무튼 간에 이런 상황을 어떻게 해서 작업을 하기는 해야 하기에, 이 블로그에 실험노트를 겸해서 포스팅을 해 보고자 합니다. 일단 자식프로세스만 따로 실행을 시켜서 한번 보니까, 위 스크린샷처럼 이 부분이 에러가 나오는 것을 확인할 수 있었습니다. 뭐랄까, from datetime import datetime이라고 해서 이미 datetime을 하나 import해 주었기 때문에 생기는 현상이었는데, 이걸 하나 제거해 주도록 해야 합니다. 그리고 나서 다음으로 해야 하는.. 2020. 11. 4.
Step 9을 위한 준비 -1- 안녕하세요? 컨디션이 나빠서 잠시 이래저래 지내다가 이제서야 포스팅을 올리게 되었는데, 아무튼 이번 포스티에서는 지난번 포스팅으로 curve fitting이라는 상황이 나오지 않는 다는 것을 알았기 때문에, 이번에는 다음으로 9번째 단계인 Stress Testing이라고 해서 기존에 있었던 위기 상황 - 경제공황 같은 것을 집어넣어서 어떻게 반응하는지 살펴봐야 하는 단계이기는 합니다. 먼저 실행해야 하는 것은, 다시금 데이터 베이스를 확보하기 위해서, 일단은 StockInformation이라는 프로젝트를 파이참에서 실행 시키고자 합니다. 그리고 나서 다음으로 해야 하는 것이, 1990년대 까지 어떻게 해서 일단 계속 데이터를 모아야 할 필요는 없기에, 일단 기준일자를 지정해 놓고나서, 여기를 넘어가면 더.. 2020. 11. 4.