본문 바로가기

전체 글3551

결과를 정리하기 위한 txt파일의 비교분석 & 정렬-complete- 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 가장 좋은 결과만 추리는 데는 성공했는데, 그 가장 좋은 결과만이 아니라, 다음으로 좋은 여러개의 결과를 추려 보도록 했고, 그 내용을 짧막하지만 포스팅에 올리도록 하려고 합니다. 먼저 장황한 코드입니다만, 일단 코드에서는 모두 각각 그 다음으로 등급을 낮추어서 더 좋은 종목들을 한번 찾아보고자 합니다. 이렇게 하는 것으로 여러개의 엑셀파일을 생성하는 데 성공했습니다. 이제 관련된 엑셀파일들을 열어서 어떠한 종목들이 있는지 알아봐야 합니다. 먼저 위 스크린샷에서 보이는 것처럼 먼저 평균값으로 돌아오기 위한 시간을 가장 적은 숫자부터 들어오도록 오름차순으로 정렬하고 그 다음으로 허스트 지수가 가장 작은 것 부터 들어오도록 만들어 줍니다. 이렇게 해서 퍼스트 .. 2019. 4. 30.
결과를 정리하기 위한 txt파일의 비교분석 & 정렬-2- 안녕하세요? 지난번 포스팅에서 어떻게 데이터를 정리해서 비교 분석하고 일치하는 결과를 추출하기 위해서 이래저래 list를 한번 시도해 보았습니다만, 문제는 상황이 녹녹치 않아서 그만 더 이상은 리스트를 사용한 작업은 무리라는 생각이 듭니다. 그래서 이번에는 pandas의 데이터 프레임을 사용해서 작업을 하고자 합니다. 먼저 리스트로 만들면서 모든 요소 하나하나를 분리하지 말고, 일단 한줄의 요소만 따로 떼어서, ;를 기준으로 분리를 하도록 for문 하나를 제거해 줍니다. 이렇게 해서 결과가 어떻게 나오는 지에 대해서, 한번 print()함수를 이용해서 이렇게 알아보는 작업에 들어가 보도록 합니다. 이렇게 하는 것으로, 모두 리스트에서 요소 하나가 다시 리스트 안의 리스트로 하나씩 묶여 있는 것을 확인할 .. 2019. 4. 30.
결과를 정리하기 위한 txt파일의 비교 분석 & 정렬 안녕하세요? 지난번 포스팅에서 어떻게 ADF 테스트만이 아니라 허스트 지수와 Half-Life 테스트까지 하였습니다만, 그 결과가 상당히 많아서, 이를 일일히 손으로 정리하기는 다소 힘들기는 힘듧니다. 물론 수작업으로 어떻게 하면 되기는 되겠습니다만, 문제는 이번 한번으로 끝나지 않고, 다음에도 여러번 이 작업을 해야 하기 때문에, 자동으로 결과를 비교 분석을 해 주고 나서, 자동으로 정렬해 주는 프로그램이 필요합니다. 먼저 위 스크린샷에서 볼 수 있듯이, 새로운 py파일을 생성한 다음에, Text_compare라는 클래스를 생성해 주도록 합니다. 그리고 나서 모든 txt파일로 저장된 결과가 한개의 폴더에 저장이 되어 있기 때문에 폴더의 경로를 지정해 준 다음에, 다음으로 ADF 테스트의 결과를 열도록 .. 2019. 4. 29.
종목선정을 위한 ADF 테스트, 허스트 지수, Half-life테스트 하기 안녕하세요? 이번 포스팅에서는 지난주에 이래저래 신흥의 주식을 가지고서 기계학습을 해서 실패만 했는데, 다시 한주가 지났기 때문에, 이번 주에는 어떤 종목이 적절한지 알아보기 위해서 한번 ADF 테스트만이 아니라 허스트 지수(hurst exponent)라는 것과, 얼마만에 다시 평균가격으로 돌아오는지 알아보는 Half-life 테스트도 같이 진행을 했습니다. 먼저 이 작업-지난번에 ADF 테스트는 했으므로, 이번에는 허스트 지수를 해 보기 위해서는 먼저 numpy를 가지고 와야 했으므로, import해 오도록 합니다. 그리고 나서 위 스크린샷처럼 한번 허스트 지수를 계산해 주는 메서드를 한번 [머신러닝을 이용한 알고리즘 트레이딩 시스템 개발]이라는 책에 나와 있는 그대로 가지고 오도록 합니다. 다음으로는.. 2019. 4. 28.