일단 필요한 것은 특정 날짜 기준으로 3개월 수익률을 구하는 것이다.
올해 23%의 수익을 올릴 수 있었을까?만약 이 방식으로 올해 내내 투자를 했다면 수익이 났을 것인가? 정확하진 않지만 아래 가정에서 올해만 계산… m.blog.naver.com
파이썬 문법은 유튜브를 통해서 한번 계속 보았지만, 코딩을 포기한 것도 십 수년으로, 그 때도 그렇게 열정적으로 한 것이 없는 탓인지, 에디터를 열어 뭔가 코드를 넣는 것이 잘 안 풀렸다.ChatGPT에 질문하면 코드를 잘 짜고 달라고 해서 봤다.질문은 몇번도 하면서 코드를 다시 봤다.특정 날짜를 기준으로 하는 건 계속 에러가 나서지만, 분석하고 고칠 수 있지 못하고 일단 잘 돌것만 가지고 왔다.ChatGPT에 했던질문들, write python code for getting 3-month return of AAPL from performance data in yfinancethere is no attribute in Tickerdo this for VOO, TQQQ, DIA, IEMG, VB, VTWO, SCHD, SHY, TLT, SQQQ and SOXS. and draw table몇가지 질문을더 해서 얻은코드는 대충이렇다.
결론을 출력하면
오… 그럴듯하게 나온다.직접 코딩한 것은 사실 한 줄도 없다; 몇몇 질문에서 나온 코드를 조합한 것뿐이다.이제 해결해야 할 문제는… Colorb(구글 Corporation, 완전 좋다)에 코드를 짜고 있는데, yfinance 라이브러리를 설치해도 나중에 재설치가 안 된다고 나온다. 매번 다시 설치하고 있다. 구글 드라이브 마운트하고 폴더를 만들어 설치하면 된다는데 잘 안 된다. 다시 해봐야지.사실 더 정확하게 원하는 것은 위 테이블이 매월 말일 기준으로 나오는 것인데, 그렇게 요청해서 코드를 받으면 오류가 계속 발생한다;
다른사람이 만들어주는 코드를 그대로 사용하니까; 뭐가 잘못됐는지도 모르겠어. 이 부분을 좀 공부해보자.좀 더 다듬고 만들고 싶은 것은 특정 날짜를 입력받아 그날 기준으로 1개월, 3개월, 6개월, 12개월의 평균 수익률을 돌려준다.지정한 기간 동안 매월 말일 기준 최근 3개월 수익률을 돌려준다. 수익률 변화 그래프를 그려준다.일단 이 정도다. 일단 위에 돌아가는 코드만으로도 뭔가 할 수 있을지도 몰라.지금 데이터를 모으는 퍼프트와 날짜 계산 로직이 다르고 수익률이 다르다. 프로그램을 완성하면 제가 알아서 수정하고 결정할 수 있어서 좋을텐데. 파이썬은 기초부터 좀 연습해보자.