본문 바로가기

무모한 도전-주식 인공지능 만들기1651

300만원에 걸맞는 조건찾기 -2- 안녕하세요? 이번 포스팅에서는 지난번에 이어서 계속해서 작업을 이어서 손절매를 위한 %를 올려 보아서, 어떻게 해서 여기서 확인할 수 있는 것으로 손절매를 위한 %에 따라서 수익이 어떻게 바뀌는지 보고, 다음 테스트의 방향을 잡고자 했습니다. 일단 어느정도는 지루한 감이 있지만, 실제로 테스트에 들어가기 앞서서 상당히 중요한 과정입니다. 이제는 과감하게 40%까지 올려 보도록 합니다. 마지막으로 6번째 조건까지 가서는 거의 60%까지 조건을 올려보는 조건으로 갔습니다. 이제 6건의 테스트가 다 끝나고 나서, 다음으로 해야 할 것으로는 역시나 위 스크린샷에서 볼 수 있는 것처럼, 일단 그 결과를 그래프로 정리하는 것인데, 이것만 가지고서는 그렇게 의미있는 데이터는 안됩니다. 좀 시간이 많이 걸리고, 힘도 .. 2021. 6. 24.
300만원에 걸맞는 조건찾기 -1- 안녕하세요? 지난번 포스티에서 제 알고리즘 트레이딩을 위한 백 테스트에 무언가 문제가 있었는데, 그걸 해결하느라고 상당히 애를 먹는 것을 보여 드렸습니다. 그래도 일단 이 오류를 해결하고 나서, 이제 제대로 된 백테스트에 들어가 보고자 했는데, 이에 대한 내용을 올려 드리고자 합니다. 먼저 투자하면 안되는 종목 정보가 갱신된 것이 없어서 한국거래소의 데이터 창구에서 이슈통계로 일일히 찾아봐야 했습니다. 이렇게 해서 일단 처음으로 쓸만한 리스트를 얻는데 성공하기는 했습니다. 이제 다음으로 해야 할 것으로는 역시나, 이 리스트를 바탕으로 해서 데이터를 확보하는 일 입니다. 가장 먼저 한 것은 베타값을 R 스튜디오에서 계산하기 위해서 먼저 일봉 캔들 차트를 가지고 오는 것 입니다. 일단 이렇게 해서 가지고 오.. 2021. 6. 24.
백테스트의 에러찾기 여정 -4- 안녕하세요? 일단 지난번 포스팅에서 어떻게 백테스트가 무언가 깡통계좌가 되면 그만 두고 다음 종목으로 넘어가야 하는데, 그 기능이 빠져서 생긴 오류였습니다. 다만, 어째서 인지 다음 종목으로 넘어가지 않았는데, 이에 대해서 한번 오류를 수정하고 다시한번 움직여 봐야 합니다. 일단 어디가 문제인가 했더니, 결과를 저장하고 나서, break가 문제인게, 저게 되면 while문을 나가는 것이 안이라 더 큰 반복문인 for문을 나가기 때문에 전체 테스트가 종료되어 버리는 것 입니다. 그리고 나서 다음으로 진행하기 위한 것으로는 위 스크린샷에서 볼 수 있는 것처럼, 일단 단순히 현금이 0원 이하만 되는 것이 아니라, 포트폴리오 가치 = 주식의 가치도 0원이 되는 상황까지 와야 그 종목의 백테스트를 그만 두라고 명.. 2021. 6. 22.
백테스트의 에러찾기 여정 -3- 안녕하세요? 지난번 포스팅에서 어떻게 에러를 잡는 가 싶었더니, 그동안 생각했던 매도를 할 때 발생하는 것이 아니라, 매수를 할 때 부터 무언가가 잘못되어 있었습니다. 그래서 이번에도 이런 에러의 위치를 마치 숨어있는 무언가를 찾듯이 뒤져봐야 할 상황입니다. 그래서 먼저 알아봐야 하는 것으로는 위 스크린샷에서 볼 수 있는 것처럼, 일단 매수를 할 때부터 저 position size가 제대로 나오는 지 아닌지를 알아보도록 해야 합니다. 일단 어째서 인지는 정말 모르겠습니다만, 매수하라는 양 - position size를 계산해 보니, 무슨 우주의 모든 주식이란 주식은 다 사고도 모자랄 매수량을 만들어 내고 있습니다. 그래서 더 위에 있는 position size를 계산하기 위 한 account risk나 .. 2021. 6. 22.