이상치 확인

R에서 금융 데이터 가져오기와 관리

Joshua Ulrich

Quantitative Analyst & quantmod Co-Author and Maintainer

데이터 시각화

getSymbols("DGS10", src = "FRED")
"DGS10"
treasury_10 <- DGS10["1982-02"]
plot(treasury_10, main = "10-Year Constant Maturity Treasury Rate")

R에서 금융 데이터 가져오기와 관리

결측치 처리

# 마지막 관측치로 NA 채우기
locf <- na.locf(treasury_10)
# 선형 보간으로 NA 채우기
approx <- na.approx(treasury_10)
# 스플라인 보간으로 NA 채우기
spline <- na.spline(treasury_10)
# 하나의 객체로 병합
na_filled <- merge(locf, approx, spline)

# 결합 객체 그리기 plot(na_filled, col = c("black", "red", "green"), main = "보간 방법 비교")
R에서 금융 데이터 가져오기와 관리

결측치 처리

R에서 금융 데이터 가져오기와 관리

결측치 처리

R에서 금융 데이터 가져오기와 관리

데이터 시각화

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Google Finance)")

R에서 금융 데이터 가져오기와 관리

데이터 시각화

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Google Finance)")

R에서 금융 데이터 가져오기와 관리

소스 교차 확인

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Yahoo Finance)")

R에서 금융 데이터 가져오기와 관리

소스 교차 확인

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft (Yahoo Finance-Adjusted)")

R에서 금융 데이터 가져오기와 관리

소스 교차 확인

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft (Yahoo Finance—Adjusted)")

R에서 금융 데이터 가져오기와 관리

주식 분할 예시

  • MSFT 2대 1 액면분할 수행

R에서 금융 데이터 가져오기와 관리

주식 배당 예시

  • MSFT, 주당 $3 배당 지급

R에서 금융 데이터 가져오기와 관리

데이터 소스 차이

  • Yahoo Finance:
    • 원시 OHLC 가격
    • 분할·배당 반영 종가
  • Google Finance:
    • 분할 반영 OHLC 가격
R에서 금융 데이터 가져오기와 관리

연습해 봅시다!

R에서 금융 데이터 가져오기와 관리

Preparing Video For Download...