※ 모바일 화면에서는 그래프가 정상적으로 보이지 않을 수 있으니 가로 화면으로 보는 것을 권장합니다.
:: September 2021 :: Daily Return
매월 배당 내역과 보유 포트폴리오, 그래프 작성에 관한 포맷은 대충 갖춰졌다. 그리고 또 어떤 것을 새롭게 해볼까 고민을 하다가 일별 수익률을 매일 자동으로 확인할 수 있으면 좋겠다는 생각이 들었다.
그래서 시도한게 현재 사용하는 증권사인 키움증권에서 제공하는 OpenAPI+를 사용해서 일별 수익률을 자동으로 받고 그래프를 작성해주는 자동화 처리 과정을 만들기로 했다. 일단은 빠르고 간단하게만 제작한 v1.0이라 조작에 어려움이 있고, 개선점이 많지만 빠르게 수익률만 확인할 수 있는 장점이 있다.
제일 큰 문제는 해외 주식 수익률은 사용 불가라는 점이다.
만들면서 알게 되었는데, 국내 주식 계좌 상태만 확인할 수 있고 해외 주식은 사용이 불가능하다. 다른 API 버전도 있는데, 그건 해외 파생 상품이라 사용할 수도 없다.
어쩔 수 없이 해외 주식은 HTS로 확인하기로 하고, 국내 주식이라도 자동화 하는 방향을 생각하고 있다. 해당 프로젝트는 아래에서 확인할 수 있다.
OpenAPI 프로젝트는 차차 수정하도록 하고 일단은 매일 기록할 수 있는 일별 수익률 그래프를 그려보도록 하자.
Daily Return Chart
※ 차트 데이터에 마우스를 가져가면 자세한 데이터를 확인할 수 있습니다.
일단은 해외 주식 기준으로만 차트를 작성했고, 이번 달은 그냥 넘기고 다음 달 10월부터 국내 주식, 해외 주식 구분해서 차트 만드는 방향으로 생각해야겠다.
차트에서 토요일, 일요일은 제외했고, Y축 값도 대칭으로 만들어서 그래프가 한쪽으로 치우치지 않게 Max, Min으로 고정했다. 키움증권 기준으로, exel 저장하고 값 정리 좀 해주고 python으로 print 하니까 차트에 데이터 추가하는 부분은 크게 어렵지 않다.
9월은 국내외 전체적으로 쭉쭉 내려가는 추세여서 전체적으로 아쉽지만 그래도 다음에 올라갈 날이 있겠지.
이번 달은 30일 자료 추가만 해주고 마무리하면 될 것 같다. 다음 달에 표 수정을 하던지, 내용을 더 추가하던지 하면 될 것 같다. 그리고 하루라도 빨리 손이 편하기 위해서 자동화를 계속 고민해야겠다.
끝.
Leave a comment