본문 바로가기

주식투자451

평균회귀 모델의 모의투자 적용 2019년 5월 2일 주식시장-2- 안녕하세요? 지난번 시간에는 어떻게 pytrader의 부모 프로세스에 무언가 변화를 주는데 성공했습니다만, 문제는 pytrader4라는 이 종류의 프로세스가 하나 만으로는 부족하다는 것 입니다. 그래서 새로운 pytrader4인 pytrader5를 만들어서 한번 적용해 보고자 합니다. 먼저 위 스크린샷과 같이 pycharm에서 새로운 py파일을 생성해 보도록 해 봅니다. 이렇게 해서 이 파일에서는 이제 해당하는 종목만 작동하는 것 입니다. 그리고 기존의 pytrader4를 복제해서 만들어 놓은 pytrader5에서는 위 스크린샷과 같이 communication2.txt라는 텍스트 파일을 읽어보도록 합니다. 일단 Qt designer에서 디자인을 했는 그대로 두번재 종목에 대해서 나오는 것을 확인까지는 할.. 2019. 5. 4.
평균회귀 모델의 구현 안녕하세요? 이제까지 허스트 지수같은 것을 한번 구해본 이유가 바로 이 평균으로 값이 회귀하는 성질이 있는 모델을 한번 사용해 보고자 하는 것입니다. 그래서 이번에는 이를 본격적으로 구현해 보기 위해서 한번 새로운 두뇌역할을 하는 py파일을 pytrader프로젝트 내에서 만들어서 구현해 보는 것 입니다. 먼저 Average_return이라는 클래스를 하나 만들어 보도록 합니다. 그리고 나서 초기화를 하는 메서드에서 input()을 사용해서 부모 프로세스로 부터 데이터를 가지고 오도록 만들어 보도록 합니다. 그리고 나서 관련된 공식이 [머신러닝을 이용한 알고리즘 트레이닝]이라는 책에서 나와 있는 공식을 이용해서 한번 평균회귀 모델을 만들어 보도록 합니다. 그리고 이게 제대로 작동하는 지를 테스트 해 보기 .. 2019. 4. 30.
새로운 방식으로 강화학습을 시도해 보기-4- 안녕하세요? 지난번 포스팅에서도 그러했지만, 이번 포스팅에서도 어떻게 된 일인지 수익모델의 발견에는 무언가가 좋지 않은 상황이 이어지고 있는 중 입니다. 이번 주 내내 이런 상황이 이어져서, 이게 ADF 테스트와 기계학습이 안 맞는 것인가 하는 생각이 들기도 하지만, 그래도 아직 알아볼 것은 많이 있다는 생각이 듭니다. 그래서 먼저 생각해 보았는 것은 위 스크린샷과 같은 그림입니다. 먼저 100원에 1주를 샀는데, 그 이후로 120분 동안 1원의 가격으로 떨어졌다면, 평균이 1.83원이 됩니다. 그런데 이후 90원에 팔면, 분명히 평균보다 더 높기는 높은데, 정작 손해를 보는 상황이 벌어지는 것 입니다. 먼저 previous_price라는 변수를 처음에는 0으로 설정을 합니다. 이 변수는 매수가 일어나면.. 2019. 4. 26.
새로운 방식으로 강화학습을 시도해 보기-3- 안녕하세요? 이래저래 상황이 좋지 않은 가운데, 아무튼 ADF 테스트를 적용한 것 자체는 좋았습니다만, 어째서 인지 모르겠습니다만, 연속해서 수익이 강화학습 기간 내내 나오지 않는 것을 확인할 수 있었습니다. 이래서는 상황이 좋지 않은데, 일단 상황타개를 위한 가지가지 시도를 하고 있습니다. 일단 지난번 포스팅 말미에 일말의 기대를 가지고서 한번 해 보기는 해 봤습니다만, 시간도 시간대로 많이 걸리고, 효과도 효과대로 없는 결과가 나왔습니다. 일단 10, 200, 600, 1000에포크 일때를 한번 비교해 보고 있습니다만, 어찌된 것인지 모르겠습니다만, 조금도 초반부터 수익이 전혀 나오지 않는 것을 볼 수 있습니다. 한번은 agent.py를 조작해서 해 보았더니, 이번ㅌ에는 위 스크린샷과 같이 주식을 보.. 2019. 4. 25.