关于
quantmod是一个R软件包,为量化金融建模和交易提供了一个框架。它提供了一个快速原型开发环境,通过消除围绕数据管理和可视化的重复性工作流程问题,使建模变得更加容易。
企业版quantmod
作为Tidelift订阅的一部分提供。
quantmod
的维护者和其他数千个软件包的维护者正在与Tidelift合作,为您用于构建应用程序的开源依赖项提供商业支持和维护。节省时间,降低风险,改善代码健康,同时为您使用的确切依赖项的维护者付费。了解更多。
支持quantmod的开发
如果您有兴趣支持quantmod的持续开发和维护,请考虑成为赞助者。
安装
当前版本可在CRAN上获得,您可以通过以下方式安装:
install.packages("quantmod")
要安装开发版本,您需要克隆存储库并从源代码构建,或运行以下命令之一:
# 轻量级
remotes::install_github("joshuaulrich/quantmod")
# 或
devtools::install_github("joshuaulrich/quantmod")
您可能需要工具来编译C、C++或Fortran代码。请参阅R安装和管理手册中针对您操作系统的相关附录:
- Windows
- MacOS(R for Mac OS X开发者页面也可能有帮助)
- 类Unix系统
入门
使用quantmod的一个函数getSymbols()
可以从各种来源导入数据。例如:
> getSymbols("AAPL", src = "yahoo") # 从雅虎财经
[1] "AAPL"
> getSymbols("DEXJPUS", src = "FRED") # 从FRED获取汇率
[1] "DEXJPUS"
导入数据后,您可以使用chartSeries()
来可视化数据,甚至可以添加来自TTR包的技术指标:
> getSymbols("AAPL")
[1] "AAPL"
> chartSeries(AAPL)
> addMACD()
> addBBands()
有问题吗?
在Stack Overflow或R-SIG-Finance邮件列表上提出您的问题(您必须订阅才能发帖)。
贡献
请参阅贡献指南。
另请参阅
作者
Jeffrey Ryan, Joshua Ulrich