본문 바로가기

분류 전체보기3587

좀 더 많은 백테스트 data를 가지고 했는 결과 안녕하세요? 일단 지난번 포스팅에서 보여준 결과를 보면, 120개 이상의 도움닫기를 하는 데이터 이후에 모델이 첫 결정을 하는데, 너무 적은 데이터를 바탕으로 결정을 하기에 이는 문제가 있는 것이 아닌가 하는 생각이 들었습니다. 그래서 이런 생각이 들어서 한번 50%의 데이터를 강화학습에 사용하고, 50%의 데이터를 백테스트에 적용해 보도록 했습니다. 먼저 위 스크린샷처럼 50%대 50%의 비율을 지정해서 작업을 하고자 하면, 423행 이하의 데이터만 사용을 하도록 하고, 그 위에 있는 이전의 데이터는 모두 폐기를 하도록 합니다. 그리고 본격적으로 50%의 데이터만 가지고서 백테스트를 하기 위해서, 먼저 위 스크린샷에 보이는 것처럼 수치를 수정해 주도록 합니다. 물론 위 스크립트는 yellowoperat.. 2019. 2. 27.
어제는 갑작스럽게 범죄 피해를 당했습니다. 여러분 안녕하신가요? 저는 조금 안녕하지 못하긴 합니다. 일단 결론부터 말씀드리자면, 어디 맞거나 다치거나 한 것은 없는데, 대신에 ATM에서 하루 인출할 수 있는 최대량의 돈을 도둑맞았습니다. 일단 여기서 사건의 경위나 자세한 것을 말하기는 힘들지만, 막상 누가 '너 때문에 아픈데 맞았다'라고 하면, 닥치고 119나 112를 부르시는 것이 나으리라 생각합니다. 어쨎든 간에 지금 입은 피해라고는 금전적인 피해와 약간의 정신적인 피해가 전부이기는 합니다만, 돈 생각을 하면 피눈물이 나기는 납니다. 혹시 여러분은 누군가가 크게 다쳤다고 하면, 요즘같은 세상에는 정말인지 한번 사과하고 그냥 끝나지 않는다면 무조건 경찰이나 119를 부르는 것이 도움이 된다는 생각이 듭니다. 참 누가 보이스 피싱만 조심하면 된다.. 2019. 2. 27.
종목코드 002600으로 첫번째 시도를 했는 결과 안녕하세요? 일단 종목코드가 002600이라는 주식인 조흥의 주식에서 1분 단타매매시에 가장 적합한 것으로 지난번 포스팅에서 언급한 적이 있었습니다. 그래서 이번 포스팅에서는 이 조흥의 주식을 가지고서 한번 수익을 내어 보자는 것을 도전해 보았습니다만, 결과는 그다지 좋지가 않았습니다. 일단 조흥의 1분봉 캔들차트를 키움증권 Open API로 요청을 하면, 위 스크린샷과 같이 상당히 많은 양의 데이터가 나오는 것을 볼 수 있습니다. 일단 위 스크린샷에서 커서가 위치한 1346번째 줄이 바로 전체 1775행의 데이터 중에서 백테스트와 강화학습에 사용될 429개의 데이터를 제외하는 기준이 되는 곳 입니다. 1345번행 위로 모두 삭제를 하도록 합니다. 이렇게 하는 것으로 위 스크린샷처럼 572행의 데이터만 .. 2019. 2. 25.
100에포크 강화학습과 부딪친 한계 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 200에포크에서도 여전히 과적합이 된 것이 아닌가 하는 의문이 들어서, 한번 100에포크로 더욱더 강화학습의 횟수를 내려서 한번 강화학습으로 모델을 6개 생성해 보았으며, 여기서 나온 결과를 바탕으로 백 테스트까지 해 보았습니다. 먼저 yellowoperation이라는 프로젝트로 가서, 위 스크린샷에서 보이는 것처럼 총 학습에 사용이 될 에포크의 숫자를 100으로 확 줄이도록 합니다. 그리고 100에포크로 줄었더니 강화학습에 걸린 시간이 20분도 걸리지 않은 것을 확인할 수 있었습니다. 2번째 강화학습에서는 위 스크린샷에서 보이는 것처럼 22분이 걸린 것을 볼 수 있었습니다. 3번째 강화학습에서는 시간이 조금 덜 걸려서 20분이 걸렸는데, 200에포크에서도.. 2019. 2. 24.