펀드 기간 성과를 비교하기 위해 구글 스프레드시트로 만들어봤습니다. 각 증권사별로 기능을 제공하고 있는데 기간 설정이 없거나 기능이 부족했네요. 나는 펀드별로 수익률을 비교하기 위해 한국포스증권, 펀드닥터 페이지를 이용합니다. 한국포스증권은 2개, 펀드닥터는 3개까지만 비교가 됩니다. 펀드닥터가 기간을 다양하게 보여주니까 그래도 괜찮아요.
펀드닥터에서는 마이페이지의 즐겨찾기 목록에서 3개까지 비교할 수 있습니다.
시작일과 종료일을 자유롭게 변경할 수 있으며 과거 특정 구간의 그래프도 그려줍니다.1.그래프시트
노란색 셀인 시작일, 종료일, 기간을 입력/수정하십시오.
기간 선택은 시작일을 정하는 것이지만 30일 전이 휴일일 수도 있기 때문에 오류가 발생할 수 있습니다. ※기간은 종료일로부터 정확히 지정일 이전이지만, 해당 날짜에 데이터가 없으면 없는 것으로 나옵니다. 그럴 때는 하루 이틀 조정하시면 됩니다. 해당 셀에서 값이 수정되면 내부 함수가 실행되고 자동으로 처리됩니다.차트가 없는 경우 ‘실행하기’ 메뉴의 ‘차트 만들기’를 클릭합니다.
2. 기준가격 시트
여기 펀드(자산)의 기준가격 데이터가 있습니다. 투자하고 있는 펀드의 기준가격은 증권사/자산운용사 혹은 펀드닥터 홈페이지에서 구할 수 있으며, 펀드가 아니더라도 주식 등 기타 자산이 되기도 합니다. 날짜가 일치하는 경우는, 일별의 기준 가격(가격)이 달라도, 3열째에 그 기능을 완수합니다. 1열은 날짜, 2열은 펀드 기준가 3열이 차트를 그리는 데 핵심 데이터인데 지정일을 시작으로 종료일까지 재계산된 일별 수익률입니다. 셀에 지정된 코어 수식은 다음과 같습니다. B3는 당일날짜 기준가격, 뒷부분은 시작일 기준가격입니다.=B236/OFSET(B$2, ‘그래프’!$K$2-2,0,1,1)-1OFSET함수를 이용하여 개시일의 행수를 계산하고, 그 날의 기준 가격을 얻습니다.당일의 기준 가격/개시일 기준 가격-1을 하면, 개시일로부터 계산된 일별 수익률이 나오고, 이를 그래프로 그립니다.펀드를 추가하고 이곳에 펀드를 추가하고 싶은 경우는 B, C줄을 복사해서 뒷부분에 추가(덧붙이기) 하면 좋습니다.$을 이용하고 셀의 수식을 복사해서 붙이더라도 수식이 상대적으로 바뀝니다.B가 H로 바뀌어$는 고정됩니다.추가하면 GoogleApps스크립트에서 getDataRange()함수로서 Data가 있는 셀의 영역을 취합니다.3. 기준 가격 2시트를 추가 비교하고 그리고 싶은 펀드는 여기에 데이터를 추가하세요.기준 가격 시트와 시작일과 종료일만 맞추어 주시면 됩니다.그리고, 실행 메뉴 기준 가격 2-데이터 추가를 선택하면 기준 가격 2시트의 펀드의 그래프가 첫번째 차트에 추가됩니다.주식 가격은 구글 파이낸스의 합계 수를 이용하고 수집했습니다.기준 가격 2에서 VLOOKUP함수로 그 날짜의 주식 가격을 검색합니다.Google Apps Script 소스는 확장 프로그램 메뉴의 Apps Script에 들어가면 있습니다. 오픈소스라 개별적으로 참고하셔서 컷마이징해서 사용하시면 됩니다. 다 설명을 하면 문장이 길어지기 때문에 앞으로 따로 다루겠습니다. 예제 구글 스프레드 시트 접속 https://docs.google.com/spreadsheets/d/1spjsP45-Jcichu-YD9_bB2WewlVgh6U3_IvCgDQuqlw/edit?usp=sharing펀드수익률기간비교차트그래프시작일,종료일,기간기간,2022-06-07,~,2022-07-06,29일전,236,25729일간 docs.google.com펀드수익률기간비교차트그래프시작일,종료일,기간기간,2022-06-07,~,2022-07-06,29일전,236,25729일간 docs.google.comGoogle 계정이 없는 경우 파일 메뉴 복사 생성을 이용하여 개인 Google 드라이브에 복사하여 사용해야 합니다.스프레드시트 복사구글 스프레드시트로 차트를 그리는 방법 & 구글 앱 스크립트로 그리는 수동으로 그리는 방법, 구글 스프레드시트로 차트를 그리는 방법은 매우 간단합니다. X축, Y축에 적…blog.naver.com구글 스프레드시트로 차트를 그리는 방법 & 구글 앱 스크립트로 그리는 수동으로 그리는 방법, 구글 스프레드시트로 차트를 그리는 방법은 매우 간단합니다. X축, Y축에 적…blog.naver.com구글 스프레드시트로 차트를 그리는 방법 & 구글 앱 스크립트로 그리는 수동으로 그리는 방법, 구글 스프레드시트로 차트를 그리는 방법은 매우 간단합니다. X축, Y축에 적…blog.naver.com