开始使用免费开始使用

tidyquant 包

tidyquant 包专注于以尽可能简单的方式获取、处理并扩展金融数据分析。若要获取并开始使用 tidyquant 包,您需要先安装它。

install.packages("tidyquant")

这会将其安装到您的本地计算机。随后需要将其加载到当前 R 会话中。这样您就可以使用包中的所有函数。

library(tidyquant)

对于任何您想使用的 CRAN 包,都需要先安装并加载。

本练习的代码已为您写好。您将探索 tidyquant 在金融分析中的一些函数。

本练习是课程的一部分

R 金融中级

查看课程

练习说明

代码已经写好,但这些说明会带您逐步完成。

  • 先加载该包以访问其函数。
  • 使用 tidyquant 的函数 tq_get() 获取 Apple 的股票价格数据。
  • 查看返回的数据框。
  • 绘制随时间变化的股价图。
  • 使用 tq_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)
编辑并运行代码