使用R语言从网易财经批量获取股票数据并进行整合的方法

本文介绍了如何使用R语言从网易财经批量下载A股股票和财务数据,通过示例代码展示了数据获取及整合过程,适用于R语言初学者进行量化投资分析。
摘要由CSDN通过智能技术生成

最近因为投资分析需要接触R语言,需要获取A股上市公司数据。从同花顺下载效率太低,就到处找途径。分享下方法,共其他小白参考,请大神指正。

R语言自带的quantmod数据不错,不过国内A股数据不全,而且时常出错,而且由于谷歌已经终止了提供财务数据,更影响了使用,因此只能作为不错。当然,雅虎财经最近也上线了财务数据板块,不过个人还不懂得爬虫抓取,还等大神分享方法。

网上也有一些讲解从新浪财经抓取数据的方法,不过个人觉得还是从网易财经抓取股票数据和财务数据最简单,虽然可能相比其他方法效率也不快,而且网易财经的股价都是除权的。

结合看的两本书,写了个源文件,从网易财经下载财务数据或股票成交数据到指定文件夹,再批量整合,或者读取指定股票,方法如下:

#脚本名称:RStock.R

#从网易财经抓取公司财务数据(主要指标,其他部分可参考,简单修改url),20191208
#参考《量化投资基础、方法与策略:R语言实战指南》,付志刚,沈慧娟
getStockFin <- function(data,...){
for(i in 1:length(data)){
symbol <- data[i]
url <-paste0("http://quotes.money.163.com/service/zycwzb_",as.character(symbol),".html?type=year")
savefile <- paste0("E://Data_Analysis//StockFinancial//",as.character(symbol),".csv")
download.file(url,dest
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值