본문 바로가기

파이썬1295

Day02 - 2021년 06월 02일 주식 모의투자 안녕하세요? 이번 포스팅에서는 다른것이 아니라 수요일인 2021년 06월 02일 있었던 주식 시장에 제 알고리즘 트레이더를 적용한 결과를 일단 올려 보고자 합니다. 다만, 무언가가 잘못되어 있는 것인지 모르겠지만, 볼린져 밴드를 이용한 매수/매도 룰에서는 영 신호가 없다 시피 합니다. 움직이다가 또 문제가 생겼는데, 이번에는 포지션 사이즈를 계산하는 과정에서 나온 이 쉽표가 또 문제가 되어서 에러를 발생시켰습니다. 이래저래 가지가지로 애 먹이는 중 입니다. 그래서 여기다가 위 스크린샷에서 볼 수 있는 것처럼 일단 replace함수를 써서 우선 쉼표를 없앤 다음에, 다음으로 할 것은 숫자로 바꾸어 주는 것 입니다. 그런일이 있고나서 대조군은 역시 오후 3시 30분이 지나서 주식 시장이 마감이 되었습니다. .. 2021. 6. 3.
다시 들어간 실험 - 2021년 06월 01일 주식 모의투자 안녕하세요? 다시금 이제 실험에 들어가서, 대조군은 기존의 total profit이 잘 나오는 종목에 대해서 효율적 투자선을 구축한 다음에, 종목선정에 들어갔고, 실험군은 포트폴리오 가치가 높은 종목들에 대해서 들어가 보는 것으로 했습니다. 이번 포스팅은 이 실험에 들어간 첫번째 날의 보고입니다. 먼저 대조군을 움직이다ㅏ 이런 에러가 나오는 것을 봤습니다. 이게 무슨 문제인가 했더니, 너무 큰 자금 - 3000만원 자본금을 그렇게 다루어 본 적이 없다 보니, 4자리수의 주식을 사니까, 앞에 쉽표가 찍혀서 문제가 된 것 입니다. 그래서 다른 방법들 처럼, 여기서도 쉼표를 없애주는 작업을 일일 히 진행해야만 했습니다. 문제는 이런 에러가 한번에 그치는 것이 아니라는 겁니다. 다른데서 또 걸리기 때문에, 이런.. 2021. 6. 2.
다음 실험을 위한 준비과정 안녕하세요? 지난번 포스팅까지 합해서, 어떻게 제대로 베타값을 구해서, 이를 기반으로 해서 어떻게 종목을 많이 걸러내기는 걸러냈었습니다. 이제 다음으로 남아 있는 것은, 역시나 백테스트를 통해서 어떤 종목이 유망한지 알아보고 나서, 이 종목들에 대해서 한번 작업을 해 보는 것 입니다. 일단 백테스트에서는 언제나 처럼 30%의 리스크를 짊어지도록 하고, 다음으로 해야 하는 것으로는 역시 60%의 손절매를 기록하도록 하는 것 입니다. 이렇게 해서 얼마 시간이 걸리지 않은 - 애초에 종목의 갯수가 100개 조금 넘어서 그런지 그렇게 많이 걸리지는 않는 것을 확인할 수 있었습니다. 그리고 나서 이렇게 나온 결과를 총 수익 - profit을 기준으로 해서 일단 줄 세우기를 시작해 보도로 합니다. 여기서는 유별나게.. 2021. 6. 2.
다음 실험을 위한 R 프로그램 손보기 -2- 안녕하세요? 지난번 포스팅에서 R을 이용해서 작성된 프로그램에 문제가 있어서 이래저래 수정을 하려고 했지만, 이게 뜻대로 제대로 되지는 않는 것을 보여주었습니다. 아무튼 1차 시도는 실패이고, 이제 2차 시도를 해서, 어떻게 해서든 성공을 해 보기는 보아야 할 차례입니다. 이게 알고보니 final항목에 있는 것을 error로 지정해서 생기는 문제였습니다. 즉, 에러가 일어난 경우에만 이걸 지정하면 되는데, 무조건 지정하라고 해서 생긴 문제인데, 이걸 수정하자 마자, 그래도 어떻게 해결이 되었습니다. 결국 이렇게 해서 베타값이 1 이상인 고유 종목만 315개가 나왔는데, 이건 절대 적은 것이 아니기는 합니다. 좀 더 기준을 올려 보도록 하겠습니다. 일단 베타값이 2 이상인 경우만 어떻게 골라 보도록 했습니.. 2021. 6. 1.