본문 바로가기

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

평균회귀 모델의 구현-2- 안녕하세요? 이번 포스팅에서는 지난번에 이어서 다시한번 평균회귀 모델을 구현해 보기 위해서, 한번 작업에 들어가 보도록 합니다. 지난번에서는 그냥 있던 데이터에서 일어난 일이였다면, 이번 포스팅에서는 진짜로 부모 프로세스-실제로 이 방법은 subprocess를 쓰지 않아도 될 듯 합니다만, 그래도 기존의 틀을 다 부수기에는 시간이 모잘라서 이렇게 했습니다. 이제 기존에 있던 지정이 된 데이터 경로는 다 주석처리를 하도록 하고, 이제 부모 프로세스에서 값을 가지고 오도록 만들어 주도록 합니다. 이제 pytrader4를 실행시켜서, 제대로 실행이 되는지 여부를 한번 알아보도록 시도를 합니다. 일단 기존의 데이터는 그대로 있는 것을 볼 수 있습니다. 일단 이대로는 제대로 나오는 것을 확인할 수 있습니다만, 더.. 2019. 5. 1.
평균회귀 모델의 구현 안녕하세요? 이제까지 허스트 지수같은 것을 한번 구해본 이유가 바로 이 평균으로 값이 회귀하는 성질이 있는 모델을 한번 사용해 보고자 하는 것입니다. 그래서 이번에는 이를 본격적으로 구현해 보기 위해서 한번 새로운 두뇌역할을 하는 py파일을 pytrader프로젝트 내에서 만들어서 구현해 보는 것 입니다. 먼저 Average_return이라는 클래스를 하나 만들어 보도록 합니다. 그리고 나서 초기화를 하는 메서드에서 input()을 사용해서 부모 프로세스로 부터 데이터를 가지고 오도록 만들어 보도록 합니다. 그리고 나서 관련된 공식이 [머신러닝을 이용한 알고리즘 트레이닝]이라는 책에서 나와 있는 공식을 이용해서 한번 평균회귀 모델을 만들어 보도록 합니다. 그리고 이게 제대로 작동하는 지를 테스트 해 보기 .. 2019. 4. 30.
결과를 정리하기 위한 txt파일의 비교분석 & 정렬-complete- 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 가장 좋은 결과만 추리는 데는 성공했는데, 그 가장 좋은 결과만이 아니라, 다음으로 좋은 여러개의 결과를 추려 보도록 했고, 그 내용을 짧막하지만 포스팅에 올리도록 하려고 합니다. 먼저 장황한 코드입니다만, 일단 코드에서는 모두 각각 그 다음으로 등급을 낮추어서 더 좋은 종목들을 한번 찾아보고자 합니다. 이렇게 하는 것으로 여러개의 엑셀파일을 생성하는 데 성공했습니다. 이제 관련된 엑셀파일들을 열어서 어떠한 종목들이 있는지 알아봐야 합니다. 먼저 위 스크린샷에서 보이는 것처럼 먼저 평균값으로 돌아오기 위한 시간을 가장 적은 숫자부터 들어오도록 오름차순으로 정렬하고 그 다음으로 허스트 지수가 가장 작은 것 부터 들어오도록 만들어 줍니다. 이렇게 해서 퍼스트 .. 2019. 4. 30.
결과를 정리하기 위한 txt파일의 비교분석 & 정렬-2- 안녕하세요? 지난번 포스팅에서 어떻게 데이터를 정리해서 비교 분석하고 일치하는 결과를 추출하기 위해서 이래저래 list를 한번 시도해 보았습니다만, 문제는 상황이 녹녹치 않아서 그만 더 이상은 리스트를 사용한 작업은 무리라는 생각이 듭니다. 그래서 이번에는 pandas의 데이터 프레임을 사용해서 작업을 하고자 합니다. 먼저 리스트로 만들면서 모든 요소 하나하나를 분리하지 말고, 일단 한줄의 요소만 따로 떼어서, ;를 기준으로 분리를 하도록 for문 하나를 제거해 줍니다. 이렇게 해서 결과가 어떻게 나오는 지에 대해서, 한번 print()함수를 이용해서 이렇게 알아보는 작업에 들어가 보도록 합니다. 이렇게 하는 것으로, 모두 리스트에서 요소 하나가 다시 리스트 안의 리스트로 하나씩 묶여 있는 것을 확인할 .. 2019. 4. 30.