본문 바로가기

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

30period 조건에서 진행된 테스트 결과 분석 -1- 안녕하세요? 지난번 포스팅에서 어떻게 해서 제가 30period에서 테스트르를 진행하였다는 이야기를 했습니다. 그런데 이것만 가지고서는 안되고, 분석을 해야 할 필요성이 있기는 있었습니다. 그래서 이제부터 시작되는 일련의 포스팅 시리즈에서는 테스트를 했고, 그 결과를 가지고서 한번 분석에 들어가 보는 시간을 가져 보고자 합니다. 먼저 위 스크린샷에서 보이는 것처럼, 일단 각각의 결과에서 가지고 온 것을 한개의 엑셀 파일에 모으도록 합니다. 그리고 나서 아래의 스크린샷과 같이 정렬을 시켜 주도록 합니다. 가장 우선이 되는 조건은 역시나 Account라고해서 현금을 얼마나 보유했는냐 하는 여부이고, 그 다음으로 중요한 것은 PV라고 해서 포트폴리오 가치가 얼마나 되느냐 하는 여부입니다. 그리고 나서 위 스크.. 2020. 8. 3.
30period의 조건에서 시행한 테스트 안녕하세요? 이번 포스팅은 일단 간단한 보고를 겸해서 30period를 이용해서 한번 테스틀르 하는 것이 다 끝났다는 것을 알려 드리고자 한번 올려보는 내용입니다. 이 테스트도 어찌된 것이 조건이 달라지면 계산할 분량이 달라지는 감이 있는지, 이래저래 무언가 시간이 더 걸리는 것이 있습니다. 이 작업을 하기 위해서 5번째 조건이라는 뜻의 폴더를 생성해서 한번 결과를 저장할 수 있도록 만들어 주도록 합니다. 이렇게 해서 준비는 일단 끝이났으며..... 그리고 나서 다음으로 위 스크린샷과 같이 부모 프로세스에서 이래저래 작업을 해 주도록 합니다. risk나 이런 것은 다 같으나, 계산을 위한 기간만은 다르게 설정을 해 주었습니다. 1차 테스트가 얼마나 걸렸는지 한번 보았습니다. 일단 걸린 시간은 14시간 1.. 2020. 8. 2.
ray를 이용한 다중 병렬처리(nested)의 최적화 -4- 안녕하세요? 지난번 포스팅에서 어떻게 얼치기로 그나마 좋은 ray의 조건을 건지기는 했지만, 이게 100% 정확하다고 말하기는 좀 무리가 있기는 있습니다. 일단 구름IDE가 정확하게 하드웨어 성능을 내어 주는 것이 아니라 대체적인 단계로 조정이 되기 때문에, 처리시간에 오차가 있습니다. 그래서 이를 보강하기 위해서 일단 10회 반복을 계속해서 해 보도록 하는 것 입니다. 먼저 위 스크린샷에서 나오는 것처럼 ray나 multiprocessing을 전혀 쓰지 않고서 그냥 작동을 하는 형식의 대조군 1번을 하나 만들어 주도록 합니다. 진짜로 이 대조군은 12회 1차 for loop에서 12번 돌고, 각각의 메서드는 또 12회씩 돌아서 총 144번을 모두 하나하나 다 돌아간다고 보면 됩니다. 그리고 나서 2번 .. 2020. 8. 2.
ray를 이용한 다중 병렬처리(nested)의 최적화 -3- 안녕하세요? 이번 포스팅에서도 지난번 포스팅에 이어서 한번 ray를 사용하는데 최적화를 하기 위해서 한번 이래저래 무언가를 더 해보고자 합니다. 이래저래 지루한 감이 있기는 하지만, 원래 조건을 잡는 과정이 지루하기는 지루하고, 뭐랄까 직접 하고서 익히지 않으면 안되기는 안되는 면이 있습니다. 다음으로는 그냥 무식하다면 무식하게 가는 것으로, 일단 48개의 cpu를 사용하는데, 여기서는 일단 처음부터 48개의 병렬 프로세스를 먼저 만들어서 사용하도록 해 보도록 합니다. 그리고 나서 다음으로 진행하려고 하는 것은 바로 두번째 ray를 사용하는데 이번에는 3개의 병렬 프로세스만 만들어 내는 것이라고 할 수 있습니다. 이 경우에는 첫번째 시도에서 우선 35초라는 그런데로 준수한 성적표를 넌네 받기는 받는데 성.. 2020. 8. 2.