quantmod - 季度和年度报告 - 是否可以提取过去 10 个历史时期?
quantmod - Quarterly and Annual reports - Is it possible to extract past 10 historic periods?
有什么方法可以提取最近 10 个历史时期的数据?
截至目前,我通过此代码获得了 5 个历史季度报告和 4 个历史年度报告。
请帮助我。
library(quantmod)
getFin('AAPL') # returns AAPL.f to "env"
viewFin(AAPL.f, "IS", "Q") # Quarterly Income Statement
viewFin(AAPL.f, "CF", "A") # Annual Cash Flows
你可以用这个,但我认为限制是 4 年的历史数据。
require(quantmod)
setwd("C:/Users/your_path_here/Desktop")
stocks <- c("AAVL",
"ACAD",
"ACHN")
# equityList <- read.csv("EquityList.csv", header = FALSE, stringsAsFactors = FALSE)
# names(equityList) <- c ("Ticker")
for (i in 1 : length(stocks)) {
temp<-getFinancials(stocks[i],src="google",auto.assign=FALSE)
write.csv(temp$IS$A,paste(stocks[i],"_Income_Statement(Annual).csv",sep=""))
write.csv(temp$BS$A,paste(stocks[i],"_Balance_Sheet(Annual).csv",sep=""))
write.csv(temp$CF$A,paste(stocks[i],"_Cash_Flow(Annual).csv",sep=""))
}
顺便说一句,如果你想要 10 年的指标和比率,你可以使用这种方法。
read.csv("http://financials.morningstar.com/ajax/exportKR2CSV.html?&t=AAPL",header=T,stringsAsFactors = F,skip = 2)[,-c(12)]->spreadsheet
#str(spreadsheet)
View(spreadsheet)
有什么方法可以提取最近 10 个历史时期的数据? 截至目前,我通过此代码获得了 5 个历史季度报告和 4 个历史年度报告。
请帮助我。
library(quantmod)
getFin('AAPL') # returns AAPL.f to "env"
viewFin(AAPL.f, "IS", "Q") # Quarterly Income Statement
viewFin(AAPL.f, "CF", "A") # Annual Cash Flows
你可以用这个,但我认为限制是 4 年的历史数据。
require(quantmod)
setwd("C:/Users/your_path_here/Desktop")
stocks <- c("AAVL",
"ACAD",
"ACHN")
# equityList <- read.csv("EquityList.csv", header = FALSE, stringsAsFactors = FALSE)
# names(equityList) <- c ("Ticker")
for (i in 1 : length(stocks)) {
temp<-getFinancials(stocks[i],src="google",auto.assign=FALSE)
write.csv(temp$IS$A,paste(stocks[i],"_Income_Statement(Annual).csv",sep=""))
write.csv(temp$BS$A,paste(stocks[i],"_Balance_Sheet(Annual).csv",sep=""))
write.csv(temp$CF$A,paste(stocks[i],"_Cash_Flow(Annual).csv",sep=""))
}
顺便说一句,如果你想要 10 年的指标和比率,你可以使用这种方法。
read.csv("http://financials.morningstar.com/ajax/exportKR2CSV.html?&t=AAPL",header=T,stringsAsFactors = F,skip = 2)[,-c(12)]->spreadsheet
#str(spreadsheet)
View(spreadsheet)