tidyquant 패키지
tidyquant 패키지는 금융 데이터를 가장 쉽게 가져오고, 가공하고, 확장해 분석할 수 있도록 돕는 데 중점을 둔 패키지예요. tidyquant 패키지를 사용하려면 먼저 설치해야 합니다.
install.packages("tidyquant")
이렇게 하면 패키지가 로컬 컴퓨터에 설치됩니다. 그다음 현재 R 세션에 패키지를 불러와야 패키지의 모든 함수에 접근할 수 있어요.
library(tidyquant)
CRAN 패키지를 사용할 때는 설치하고 불러오는 이 단계가 항상 필요합니다.
이 연습 문제의 코드는 이미 작성되어 있습니다. 이제 tidyquant가 금융 분석을 위해 제공하는 몇 가지 함수를 살펴보겠습니다.
이 연습은 강의의 일부입니다
금융을 위한 R 중급
연습 안내
코드는 이미 작성되어 있지만, 아래 지침을 따라 단계별로 살펴보세요.
- 먼저 패키지를 불러와 함수에 접근하세요.
tidyquant의tq_get()함수를 사용해 Apple의 주가 데이터를 가져오세요.- 반환된 데이터 프레임을 확인하세요.
- 시간에 따른 주가를 시각화하세요.
tq_mutate()를 사용해 조정 주가의 일간 수익률을 계산하세요. 이 함수는 데이터 프레임에 새 열을 추가해 "변형(mutate)"합니다. 여기서는 새 열이 일간 수익률입니다.- 수익률을 정렬하세요.
- 정렬된 수익률을 시각화하세요. Apple은 손실이 10%를 초과한 날이 몇 번 있었고, 5%를 초과해 상승한 날도 여러 번 있었다는 것을 확인할 수 있습니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Library tidquant
library(tidyquant)
# Pull Apple stock data
apple <- tq_get("AAPL", get = "stock.prices",
from = "2007-01-03", to = "2017-06-05")
# Take a look at what it returned
head(apple)
# Plot the stock price over time
plot(apple$date, apple$adjusted, type = "l")
# Calculate daily stock returns for the adjusted price
apple <- tq_mutate(data = apple,
select = "adjusted",
mutate_fun = dailyReturn)
# Sort the returns from least to greatest
sorted_returns <- sort(apple$daily.returns)
# Plot them
plot(sorted_returns)