时间序列分析工具箱——tidyquant

tidyquant是一个R包,它简化了从Yahoo! Finance、FRED等数据源获取金融数据,并提供了金融时间序列分析和可视化的工具。通过使用如tq_get、tq_mutate和tq_transform等函数,可以方便地处理和转换数据,如改变周期、计算滞后数据和滚动统计。tidyquant还整合了xts、zoo、quantmod等包的功能,为金融和时间序列分析提供了一站式解决方案。
摘要由CSDN通过智能技术生成

640?wx_fmt=gif

作者:徐瑞龙,量化分析师

博客专栏:

https://www.cnblogs.com/xuruilong100


前文推送

时间序列分析工具箱——timetk

基于 Keras 用深度学习预测时间序列

基于 Keras 用 LSTM 网络做时间序列预测


本文翻译自《Demo Week: class(Monday) <- tidyquant》

原文链接:

http://www.business-science.io/code-tools/2017/10/23/demo_week_tidyquant.html


tidyquant 的用途

使用 tidyquant 的六大理由:

  1. 直接从 Yahoo! Finance、FRED Database、Quandl 等数据源获得网络数据

  2. 简化 xts、zoo、quantmod、TTR 和 PerformanceAnalytics 中金融及时间序列函数的调用

  3. 可视化: 漂亮的主题以及针对金融的 geom(例如 geom_ma

  4. 构建投资组合

  5. 财务分析以及投资组合归因方法

  6. 为金融与时间序列分析提供坚实的基础tidyquant 会自动加载 tidyverse 和各种金融、时间序列分析包,这使得它成为任何金融或时间序列分析的理想起点。

该教程将会介绍前两个主题。

加载包

请先安装 tidyquant

 
 

# Install libraries install.packages("tidyquant")

加载 tidyquant

 
 

# Load libraries library(tidyquant) # Loads tidyverse, financial pkgs, used to get and manipulate data

tq_get:获得数据

使用 tq_get() 获得网络数据。tidyquant 提供了大量 API 用于连接包括 Yahoo! Finance、FRED Economic Database、Quandl 等等在内的数据源。

从 Yahoo! Finance 获得股票数据

将一列股票代码传入 tq_get(),同时设置 get = "stock.prices"。可以添加 from 和 to 参数设置数据的起始和结束日期。

 
 

# Get Stock Prices from Yahoo! Finance # Create a vector of stock symbols FANG_symbols <- c("FB", "AMZN", "NFLX", "GOOG") # Pass symbols to tq_get to get daily prices FANG_data_d <- FANG_symbols %>%    tq_get(        get = "stock.prices",        from = "2014-01-01", to = "2016-12-31") # Show the result FANG_data_d


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值