우선 함수로 만들고 잘 작동하는지 새코드를 만들어서 적어보았다.
잘 작동이 됬고, 이제 k값을 반복문으로 넣어서 뭐가 최적인지 찾아볼꺼다.
우선 아래 사진과 같이 작성하고 살펴보자면
0.4 부터 0.6 까지 0.01씩 값을 올릴꺼다. 라는 것이 된다.
이렇게 k 값을 돌려주고 이제 print안에 get_return 함수를 넣어보자.
이렇게 값이 나오는데 우리가 일일히 눈으로 확인하기 어렵기 때문에 수익률을 표로 보고 값 크기대로 정렬해서 제일 큰 값인 첫번째 값만 꺼내오게 하면 된다.
우선 doc로 k 와 return을 만들어 거기에 각각 값을 넣어주고, df.append 해서 값들을 차곡차곡 넣어준뒤
sort해서 정렬을 해주면 아래 사진과 같이 나온다.
제일 위를 확인하면 k가 0.40 일때가 가장 큰것을 확인할 수 있다.
종목코드를 여러개 가지고 하면 어떤 종목의 어떤 k 가 가장 적합한지 알 수 있다.
변동성 돌파 전략이 가장 잘통하는 종목을 알 수 도 있다는거다.
이번엔 월요일에사서 금요일에 팔아보자.
수익률이 얼마나 나오는지 확인해 볼 수 있다.
월요일 장이 열리면 사고 금요일 장이 열리면 파는것을 다음에 이어서 하겠다.
'파이썬 공부(ft. sparta) > 5주차' 카테고리의 다른 글
5-6. 최적화 종목 찾기 (1) | 2023.04.25 |
---|---|
5-5. 요일 표기와 주별 가격 붙이기 (0) | 2023.04.25 |
5-3. 사야하는 날, 파는 날 가격 구하기 (0) | 2023.04.25 |
5-2. 주가 가져오기 (0) | 2023.04.24 |
5-1. 변동성 돌파 전략 - 설명 (0) | 2023.04.24 |