매도
-
본인은 거래 전략을 사실 백테스팅을 기반으로 해서 거래 전략을 세웠다기 보다는 거래 전략을 세우고 매매를 하다가 백테스팅을 접하게 되었다. 이번 게시글에서 다루고자 하는 내용은 본인의 경우에는 수십번의 실패 끝에 깨달았던 내용이기 때문에 거의 몸의 일부가 된 것처럼 끄덕일 수 있는 내용이지만 누군가에게 이야기할 필요도 없고 이야기를 해줘도 본인처럼 느끼고 이해하지 못할 것이기 때문에 그냥 혼자 끄덕끄덕하고 넘어갔던 내용이다. 서론은 이쯤하고, 결과부터 확인해보도록 하자. 백테스팅 결과 첫 번째 백테스팅 전략에서는 매도 전략을 5%에서 20% 매도, 10%에서 50% 매도, 15%에서 30%를 매도하도록 설정했다. 물론 매수 전략이 세밀하지 않기 때문에 수익률이 그닥이긴 하지만, 정확히 10.05%의 수익..
백테스팅 결과가 전달하는 의미본인은 거래 전략을 사실 백테스팅을 기반으로 해서 거래 전략을 세웠다기 보다는 거래 전략을 세우고 매매를 하다가 백테스팅을 접하게 되었다. 이번 게시글에서 다루고자 하는 내용은 본인의 경우에는 수십번의 실패 끝에 깨달았던 내용이기 때문에 거의 몸의 일부가 된 것처럼 끄덕일 수 있는 내용이지만 누군가에게 이야기할 필요도 없고 이야기를 해줘도 본인처럼 느끼고 이해하지 못할 것이기 때문에 그냥 혼자 끄덕끄덕하고 넘어갔던 내용이다. 서론은 이쯤하고, 결과부터 확인해보도록 하자. 백테스팅 결과 첫 번째 백테스팅 전략에서는 매도 전략을 5%에서 20% 매도, 10%에서 50% 매도, 15%에서 30%를 매도하도록 설정했다. 물론 매수 전략이 세밀하지 않기 때문에 수익률이 그닥이긴 하지만, 정확히 10.05%의 수익..
2021.07.13 -
지난 게시글에서는 매수 조건 충족 종목(self.buy_list 변수)을 대상으로 for문을 통해 한 종목 한 종목 매수하는 방법에 대해 알아보았다. 이번 게시글에서는 일단 먼저 self.account를 보기 좋게 좀 편집하고, 현재 잔고가 부족한 경우에는 매수를 못하도록 하는 코드를 제작해보도록 하겠다. self.account, 데이터프레임화 class algorithm1(): def __init__(self, start_date, end_date, all_range): self.all_range = all_range self.today = start_date self.account = {'date':[], 'code':[], 'buy_price':[], 'quantity':[]} self.init_m..
백테스팅 구축 (8) - 매도 함수 구축지난 게시글에서는 매수 조건 충족 종목(self.buy_list 변수)을 대상으로 for문을 통해 한 종목 한 종목 매수하는 방법에 대해 알아보았다. 이번 게시글에서는 일단 먼저 self.account를 보기 좋게 좀 편집하고, 현재 잔고가 부족한 경우에는 매수를 못하도록 하는 코드를 제작해보도록 하겠다. self.account, 데이터프레임화 class algorithm1(): def __init__(self, start_date, end_date, all_range): self.all_range = all_range self.today = start_date self.account = {'date':[], 'code':[], 'buy_price':[], 'quantity':[]} self.init_m..
2021.07.06