평균회귀116 평균회귀 테스트를 하는 프로그램의 개선-2- 안녕하세요? 지난번 포스팅에서는 어떻게 평균회귀를 하는 프로그램의 개선을 하나 성공한 사례를 이야기 했었는데, 이번에는 이런 사례를 성공하기 위해서 한번 시험을 하기는 했는데, 그다지 결과가 마음에 들지 않는 결론이 나온 것을 한번 포스팅 하고자 합니다. 먼저 바꾸어 줘야 하는 날짜가 2군데나 되는 것은 실수를 유발할 수 있기 때문에, 하는 수 없이 위 스크린샷처럼 한번 날짜를 지정해 주도록 합니다. 그리고 나서 1분봉 차트를 요청하는 TR을 요구하는 메서드에서는 위 스크린샷과 같이 한번 날짜를 지정해서 움직여 주도록 합니다. 그리고 기존의 데이터 프레임에서 날짜를 걸러내는 부분에서도 위 스크린샷처럼 만들어 주는데, 여기서도 역시 같은 변수가 기존의 문자열을 대체해 주는 식으로 해 줍니다. 이렇게 하고도.. 2019. 9. 3. 평균회귀 테스트를 하는 프로그램의 개선 안녕하세요? 하루종일 비가 오는 날인데, 일단 이래저래 일요일에 했었던 작업의 결과를 한번 올려 보고자 합니다. 우선은 어떻게 해서 6시간 이상이나 걸리던 평균회귀 테스트를 하는 프로그램을 더 빠른 시간 안에 코스피나 코스닥을 다 테스트 할 수 있도록 만들었는지 한번 포스팅으로 올려 보고자 합니다. 먼저 위 스크린샷과 같이 한번 남아 있는 데이터가 있으면 while문을 통해서 가지고 오는 코드가 있었는데, 저 블록의 코드를 못 쓰도록 만들어 봅니다. 그러자 일단 8월 26일까지의 데이터가 오는 것을 확인할 수 있기는 있었습니다. 일단 이렇게 while문을 없애는 것만 가지고는 무리고, 우선은 날짜 정보를 가지고 올 수 있기는 있다는 생각이 들었습니다. 그리고 전체 계산에 26초 이상이 걸렸던 것을 생각해.. 2019. 9. 2. 다시한번 시도해 본 평균회귀 테스트와 발견한 오류 안녕하세요? 어제 늦은 시간에 올린 포스팅에서 종목 1개만 가지고서 한번 테스트 해본 결과, ADF test와 half-life 테스트에서 차이가 발생한 것을 발견할 수 있었습니다. 그런데 이게 그냥 차이만 있고, 최종적인 선별에는 아무런 차이가 없다면 별 문제가 없겠지만, 그게 그렇게 되는 것인지 아닌지 확인해 볼 필요가 있다는 생각이 듭니다. 먼저 첫번째 노트북에서는 6시간 동안 시간이 걸려 가면서 원래대로 최신 데이터가 가장 아랫쪽으로 가는 식으로 데이터를 정렬해서 평균회귀 테스트의 결과를 얻을 수 있었습니다. 그리고 나서 2번째 노트북에서는 위 스크린샷과 같이 기존에 하던 오류대로 가장 최신의 데이터가 가장 윗쪽에 가는 식으로 데이터를 처리해 보고자 합니다. 이제 정위치라고 해야 할까요? 아무튼 .. 2019. 9. 1. 평균회귀 테스트에서 발견한 에러 part2 안녕하세요? 지난번 포스팅에서 일단 데이터의 순서가 제가 사용한 데이터와 실제 예제에서 사용한 데이터가 다르다는 것을 알려주었으며, 그전에 오랜만에 이 평균회귀 테스트를 손보는 김에 일단 1종목을 계산하는 데 걸리는 시간을 더 줄일 수 없는지 알아보고자 합니다. 일단 시간을 줄이기 위해서는 멀티 쓰레드가 최고라는 생각을 해서, 처음으로 시도를 하는 것은 위 스크린샷처럼 PyQt5를 가지고 오도록 합니다. 다음으로 해야 할일은 먼저 기존에 있는 클래스를 QMainWindow로 바꾸어 주는 것 입니다. 이렇게 해서 우선은 메인이 되는 클래스를 QObjects로 만들어 줍니다. 그리고 나서 위 스크린샷처럼 3개의 스레드를 생성되도록 만들어 주도록 하며, 한번 이렇게 해서 스레드를 돌려 보도록 합니다. 그리고 .. 2019. 8. 29. 이전 1 ··· 10 11 12 13 14 15 16 ··· 29 다음