본문 바로가기

인공지능 주식투자141

500에포크로 강화학습을 시킨 결과와 또 다른 좌절 안녕하세요? 지난번 포스팅에서 어떻게 1000에포크로 강화학습을 시킨 결과가 너무 과적합이 되었는지 몰라도, 패턴이 2가지 정도로 백테스트 결과 나오는 것을 확인할 수 있었습니다. 그래서 한번 강화학습의 횟수인 에포크를 절반으로 줄여서 한번 들어가 보기는 보았습니다만, 이번에도 결과가 시원치 않은 것을 확인할 수 있었고, 그 내용을 포스팅 하고자 합니다. 먼저 첫번째 강화학습의 결과입니다. 어찌된 것인지 몰라도 확습할 데이터의 양이 많아서 인지, 위 스크린샷에서 보이는 것처럼 3시간 50분에 가까운 시간이 걸린 것을 확인할 수 있었습니다. 그나마 2번째 강화학습의 경우에는 위 스크린샷에서 보이는 것처럼 그나마 나은 상황인 것을 확인할 수 있었습니다. 그래도 2시간 넘어 걸렸다는 것은 변하지 않습니다. 그.. 2019. 2. 22.
드디어 나온 1분봉 차트의 결과와 또 다른 시련 안녕하세요? 이래저래 일이 있어서 오늘 하루종일 포스팅을 못 올리다가 이제서야 올리게 되었습니다. 일단 어제부터 연속해서 pycharm을 돌려서 1분봉 차트를 가지고 와서 이게 단타매매에 적당한지 아닌지를 알아보는 프로그램이 제대로 실행이 되었으며, 다음으로 cs홀딩스를 가지고서 0.1%의 지연보상 임계치를 가지고서 계속 작업해 보았는데, 여기서 실망스런 결과가 나왔다는 것을 올리고자 합니다. 먼저 위 스크린샷처럼 ohlcv라는 분봉차트를 가지고 오는 메서드에서 위 스크린샷처럼 틱범위를 1로 두어서 1분봉 차트를 한번 찾아보도록 합니다. 그리고 나서 가격은 1주당 20만원 미만이 되도록 지정을 해서, 예산규모에서 적절하게 거래를 할 수 있도록 만들어 주도록 합니다. 그러면서 어제에 이어서 계속 0.1%의.. 2019. 2. 20.
일차적인 시도와 실패, 그리고 발견한 실수 안녕하세요? 지난번 시간에 어떻게 수익이 나오는 모델을 찾을 수 있으리라 생각을 하기는 했는데, 이번 포스팅에서 그 결과부터 말씀 드리자면, 그렇지는 못했습니다. 이게 CS홀딩스라는 종목 자차가 않 좋거나, 여기서 이상치가 있어서 이런 반응이 나온 것이 아니라, 제가 강화학습을 시킬 때 조건을 잘못 지정해서 이런 일이 생기기는 했습니다. 그럼 그렇게 이어진 과정을 이번 포스팅에서 올려 보고자 합니다. 먼저 지난번 처럼 조건을 달리해서 한번 강화학습에 들어간 결과입니다. 그런데 제 예상과는 다르게 전혀 수익이 나오지 않은 것을 볼 수 있습니다. 일단 강화학습을 시킨 각각의 에포크를 보고 있으면, 어떻게 된 것인지는 몰라도, 점점 주식을 매수만 하기만 하고, 전혀 매도를 하지 않은 것을 볼 수 있습니다. 그.. 2019. 2. 19.
1주당 가격에 제한을 두어서 단타매매에 적합한 종목찾기 안녕하세요? 일단 가장 먼저 10분봉에서 알아보기를 시도하기 전에 하나 먼저 해두어야 하는 것이 있습니다. 그건 바로 1주당 가격이 너무 높으면 실전투자에 들어가기에는 너무 무리가 따르기 때문에 여기서는 먼저 1주당 가격에 대해서 제한을 줄 수 있는 것에 대해서 한번 구현해 보고자 합니다. 먼저 처음의 시도는 간단하다면 간단합니다. 그냥 close가 있는 dataframe에서 가장 마지막에 있는 값을 가지고 와서, 이 값이 목표로 한 31만원 미만이면 기록을 하라는 식으로 명령을 내려 주었습니다. 그런데 무슨 문제가 생겼는지 ValueError이라는 것이 나오는 것을 확인할 수 있었습니다. 그리고 문제가 된 것은 당연히 새로 코드를 추가한 곳이였습니다. 다음으로는 한번 위 스크린샷과 같이 바꾸어 보았습니.. 2019. 2. 17.