Скачивание финансовой отчетности в R с помощью finstr - PullRequest
0 голосов
/ 13 января 2019

Я пытаюсь загрузить финансовые отчеты в R, используя пакет по адресу: Финансовая отчетность в R

Я пытаюсь изменить пример, прочитанный мной для других компаний. Я пытался загрузить последние два Тесла Q.

Код, который я изменил до сих пор:

 xbrl_url2017Q3 <- "https://www.sec.gov/Archives/edgar/data/1318605/000156459018026353/tsla-20180930.xml"
 xbrl_url2017Q2 <- "https://www.sec.gov/Archives/edgar/data/1318605/000156459018019254/tsla-20180630.xml"
 old_o <- options(stringsAsFactors = FALSE)
 xbrl_data_tsla2017Q3 <- xbrlDoAll(xbrl_url2017Q3)

Ошибка в приведенной выше строке:

Ошибка в fileFromCache (файл): Ошибка в download.file (файл, cached.file, quiet =! Verbose): не могу открыть URL 'https://www.sec.gov/Archives/edgar/data/1318605/000156459018026353/https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd'

Дополнительно: предупреждающее сообщение: В файле download.file (файл cached.file, quiet =! Verbose): Невозможно открыть URL 'https://www.sec.gov/Archives/edgar/data/1318605/000156459018026353/https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd': Статус HTTP был' 403 Forbidden '

 xbrl_data_tsla2017Q2 <- xbrlDoAll(xbrl_url2017Q2)
 options(old_o)

 tsla2017Q3 <- xbrl_get_statements(xbrl_data_tsla2017Q3)
 tsla2017Q2 <- xbrl_get_statements(xbrl_data_tsla2017Q2 )
 tsla2017Q2

balance_sheet2017Q2 <- tsla2017Q2$StatementOfFinancialPositionClassified
balance_sheet2017Q3<- tsla2017Q3$StatementOfFinancialPositionClassified
income2017Q2 <- tsla2017Q2$StatementOfIncome
income2017Q3 <- tsla2017Q3$StatementOfIncome
balance_sheet2017Q3

Возвращает "NULL"

См. 10-Q в заполнениях ТЕСЛЫ SEC .

Последние 10-к.

Любые рекомендации о том, как я могу пойти по этому поводу?

Я хочу загрузить финансовые данные, чтобы поэкспериментировать с ними, и хотел бы, чтобы они были в чистом виде.

1 Ответ

0 голосов
/ 02 июня 2019

Это распространенная проблема с пакетом XBRL, где не все схемы XML загружаются в кэш для некоторых заявок SEC. Загрузите отсутствующую схему в папку кеша и повторите попытку xbrlDoAll - на этот раз все должно заработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...