EXPANSION OF THINKING IN INVESTMENT

투자에 대한 생각의 확장

728x90
반응형

파이썬백테스팅 3

[Python] 5주차_백테스팅 기초(2) : 월-금 전략 (Feat. 스파르타코딩클럽)

마지막 백테스팅 전략은 월-금 전략이다. 요일을 어떻게 표기하는지, 월요일과 금요일 가격을 어떻게 붙이는지, 월요일에 사서 금요일에 팔 때, 수익률을 어떻게 구하는지, 월-금 전략 최적의 종목은 무엇인지 알아보았다. 이런 복잡한 전략도 쉽게 구현이 가능하다니, 정말 코딩의 위대함을 느꼈다. 5. 나만의 전략 구현하기 1) 나만의 전략 구현하기: 월-금 전략 * 어떤 것이든 전략이 될 수 있다. - 언젠가 나만의 전략을 구상해보아도 좋다. · 삼성전자가 오를 때 LG전자를 사자! · 비오는 날에 주식을 사자! · 어제 10% 이상 떨어진 종목을 사서 점심 때 팔자! ⇒ 모두 좋다. * 오늘 다뤄볼 전략은 - 간단하게, `월요일에 사서 → 금요일에 파는 걸` 해보고, - 가장 적합한 종목은 무엇일지도 구해본..

CODING/PYTHON 2022.12.20

[Python] 4주차_백테스팅 기초(1) : 골든/데드크로스 전략 구현 (2편) (Feat. 스파르타코딩클럽)

4주차 2편에서는 사는 시점(buy)과 파는 시점(sell)을 구해 그 종가로 수익률을 구해보고, 장/단기 이평선을 적용시킨 수익률을 구한 후, 최적의 장/단기 이평선을 구하는 내용을 배웠다. 복잡하고 어려운 내용들로 가득해서, 천천~히 여러번 반복해봐야겠다. 6. 수익률 구하기 1) 실제로 사는 시점(buy) - buy > buy > buy 혹은 sell > sell > sell 이라면, 사거나 파는게 아니다. - 즉, buy와 sell이 바뀌는 순간이 중요하다. - action_temp라는 열을 만들고, action 값들을 한칸씩 뒤로 밀어 넣는다. 그러면 buy와 sell이 바뀌는 부분을 확인할 수 있다. df['action_temp'] = df['action'].shift(1) - 위와 같은 조건..

CODING/PYTHON 2022.12.13

[Python] 4주차_백테스팅 기초(1) : 골든/데드크로스 전략 구현 (1편) (Feat. 스파르타코딩클럽)

4주차 강의에서는 이동평균선에 대해 알아보고, 그와 관련한 전략을 세워 백테스팅하는 과정을 배운다. 구체적으로 4주차 1편에서는 백테스팅 전략을 세우고, 주가를 가져오고, 그래프를 그려보고, 이동평균값을 구해보고, Buy & Sell을 표기하는 방법을 배우는데, 차근차근 실습 했던 것을 정리해보도록 하겠다. 참고로, 이 백테스팅 전략을 하기에 앞서 이동평균선과 골든크로스·데드크로스에 대한 개념을 충분히 숙지하고 넘어가야 모든 과정이 이해된다. 1. 백테스팅 전략 세우기 1) 이동평균선이란? - 이전 며칠(3일, 5일, 20일, 50일 등) 간의 가격을 평균하여 움직이는 선이다. - 일수가 커질수록 곡선이 완만해진다. [이동평균선] 일정기간 동안의 주가를 산술 평균한 값인 주가이동평균을 차례로 연결해 만든..

CODING/PYTHON 2022.12.13
728x90
반응형