본문 바로가기
무모한 도전-주식 인공지능 만들기

8개 모델의 추가적인 결과 part2

by 인터넷떠돌이 2018. 12. 23.
반응형

안녕하세요?


지난번 포스팅에 이어서 이번에도 한번 8개의 모델을 하루종일 작업을 해서 얻었으며, 관련된 내용을 이번 포스팅에서 이어서 올리고자 합니다.



3번째 모델의 강화학습 결과도 역시 마찬가지로 어떻게 된 것인지 에포크가 증가하면 증가할 수록 그냥 주식을 사서 보유만 하고 있는 것을 볼 수 있습니다.



4번째 모델의 강화학습 결과도 다를 것이 없어서, 역시 1000에포크가 되면서 랜덤한 행동이 줄어 들면서, 계속해서 주식을 보유만 하는 현상이 벌어지고 있습니다.



5번째 모델의 결과도 역시 마찬가지라고 할 수 있습니다.




6번째 강화학습이 어떻게 이루어 졌는지 알려주는 결과입니다. 여기서 계속해서 차이가 없는 것 같은 기분이 들기도 합니다.



7번째 강화학습의 결과를 보고 계십니다. 여기서도 역시 1000 에포크가 되면서 아무런 행동을 취하지 않는 것을 볼 수 있었습니다. 이건 지난번하고 마찬가지라는 생각이 듭니다.



마지막 강화학습의 결과입니다. 여기서도 역시나 1000에포크가 되면서 아무런 결과가 일어나지도 않고, 계속해서 그냥 주식을 보유하기만 해서 팔지않고 1년 6개월간 가지고 있기만 하는 것을 볼 수 있었습니다. 그래서 백테스트를 해도 시원한 결과가 나오지 않으리라 생각이 들었습니다.



일단 지난번에 유저 인터페이스까지 구현을 하였는 RLTrader를 통해서 한번 작업을 해 보고자 합니다. 이런 작업에서는 당연하게도 모델을 지정해서 작업을 하는 것 입니다.




계속 프로그램을 종료할 필요없이 모델파일만 바꾸어서 계속 버튼만 누르면 되는 작업이 되도록 만든 것은 상당히 편리하다는 생각이 듭니다.



계속해서 백 테스트를 이어가는데, 모두 똑간은 과적합 모델이 나왔으리라 생각을 했는데, 어떻게 된 것인지 몰라도 모델별로 다른 수익률을 보여주고 있습니다.



그래서 모델들의 백테스트 결과입니다. 일단 특이할 만한 사항으로는 모델 2번, 3번 4번의 경우에는 배당락이 있는 위치에서 상대적으로 덜 떨어지거나, 모델 5번과 같은 경우는 확실하게 배당락을 피해가는 것을 볼 수 있었습니다.



이외에 다른 모델들은 수익률이 그냥 19.2%에 머무르고 있거나, 모델7번처럼 수익률이 32.8%로 크기는 커도, 배당락이 있는 부분에서 여지없이 PV의 큰 감소가 일어나는 것을 볼 수 있었습니다. 그래서 어디까지나 제 직관이기는 합니다만, 모델 4번을 사용하는 것이 가장 안전하지 않을까 하는 생각이 들었습니다.

반응형