문제
한국의 주요 주가지수로는 KOSPI 200과 KOSDAQ 150이 있습니다. 미국의 경우 S&P 500과 Nasdaq 100이 주요 지수입니다. 이들 4가지 지수를 추종하는 ETF 상품으로 각각 KODEX 200, KODEX 코스닥 150, SPY, QQQ를 들 수 있습니다. 이 ETF들의 누적 수익률 그래프를 그려 보세요.
코드
library(tidyr) ## for tribble()
library(quantmod) ## for getSymbols()
library(PerformanceAnalytics) ## for Return.calculate()
# Map Yahoo Finance ticker names and legends.
ticker_map <- tribble(
~ticker, ~name,
"069500.KS", "Kodex.Kospi200",
"229200.KS", "Kodex.Kosdaq150",
"SPY", "US.SnP500",
"QQQ", "US.Nasdaq100"
)
# Get daily stock prices from Yahoo Finance.
getSymbols(ticker_map$ticker, src = "yahoo")
# Merge stock prices by dates and set column names
prices <- do.call(cbind,
lapply(ticker_map$ticker, function(x) Ad(get(x)))) %>%
setNames(ticker_map$name)
# Calculate daily returns and drop NAs.
rets <- Return.calculate(prices) %>% na.omit()
# Draw a cumulative return chart.
chart.CumReturns(rets, legend.loc = "topleft")
결과
'R' 카테고리의 다른 글
[R + Python 연습] 증권사 Open API를 이용하여 종목의 일일 시세를 다운로드하라. (1) | 2023.12.05 |
---|---|
[R 연습] 증권사에서 다운받은 일일주가 데이터를 구글 시트에 올려 공유하고, 이를 가져오는 코드를 작성하라. (0) | 2023.12.04 |
[R 연습] KOPSI 200을 추종하는 KODEX 200 ETF를 매매하는 전략을 선형 회귀 분석으로 도출하라. (0) | 2023.11.30 |
[R 연습] 기대 수익률이 더 높지만 기대 변동성도 더 높은 투자 상품은 장기적으로 얼마나 더 유리한가? (0) | 2023.11.29 |
[R 연습] 국내 주요 지수를 추종하는 ETF의 요일별 밤낮 평균 수익률은? (0) | 2023.11.29 |