2016-10-20 17 views
1

Есть ли способ получить данные за последние 10 исторических периодов? На данный момент я получаю 5 исторических квартальных отчетов и 4 исторических годовых отчета через этот код.quantmod - Ежеквартальные и годовые отчеты - Можно ли извлечь 10 исторических периодов?

Пожалуйста, помогите мне.

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 
+0

Это происходит потому, что Google Finance, источник данных ограничивает выход за последние 5 лет см [здесь] (http://www.google.com/finance?q=NASDAQ%3AAAPL&fstype=ii) – OdeToMyFiddle

+0

Это имеет смысл , Спасибо. Есть ли какой-либо другой пакет, который я использую для получения большего количества данных? – Murali

ответ

1

BTW, если вы хотите, чтобы показатели и отношения составляли 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) 
+0

Это замечательно !!! Огромное спасибо. – Murali

+0

Ницца! Нажмите эту кнопку, чтобы я мог получить некоторые очки! –

+0

Кажется, что этот запрос дает мне годовые отчеты. Есть ли способ получить ежеквартальные данные? пожалуйста помоги. – Murali

0

Вы можете использовать это, но я думаю, что ограничение составляет 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="")) 
} 
+0

Похоже, вам нужно заплатить за премиум-членство за 10 кварталов данных. –

+0

Есть ли способ получить ежеквартальные отчеты от пользователя 7075507? Все, что я получаю годовые данные, и мне нравится получать более качественные данные. – Murali

 Смежные вопросы

  • Нет связанных вопросов^_^