¿Alguien puede hablar de la fiabilidad de la api Alpha Vantage (AV) para los datos fundamentales de valores? He intentado para un par de acciones para obtener datos de balance, y parece cerca de exacta, pero me siento como que o bien no entiendo claramente el diccionario de datos o no es fiable.
He aquí un ejemplo de código para extraer los datos del balance de XOM utilizando R:
library(tidyverse)
library(httr)
library(jsonlite)
library(lubridate)
# Download Data ------------------------------------------------------------
my_api_key <- 'my_api_key'
url <- 'https://www.alphavantage.co/query?'
query <- list('function' = 'BALANCE_SHEET',
symbol = 'XOM',
apikey = my_api_key)
r <- GET(url = url,
query = query,
accept_json())
j <- content(r, type = 'text', encoding = 'UTF-8')
d <- fromJSON(j)
# Clean the data ----------------------------------------------------------
bs_quarterly <- d[[3]]
bs_quarterly <- tibble(bs_quarterly)
bs_quarterly <-
bs_quarterly %>%
mutate(fiscalDateEnding = ymd(fiscalDateEnding)) %>%
mutate_at(.vars = -(1:2), .f = as.numeric)
# Review the data ---------------------------------------------------------
bs_quarterly %>%
filter(fiscalDateEnding %in%
ymd(c('2020-12-31', '2019-12-31'))) %>%
select(fiscalDateEnding,
currentDebt,
shortTermDebt,
longTermDebt,
shortLongTermDebtTotal)
Aquí está la salida de ese código:
Ahora bien, si voy al sitio web sec.gov y miro el informe 10-K de XOM en este sitio: https://www.sec.gov/ix?doc=/Archives/edgar/data/34088/000003408821000012/xom-20201231.htm
Esto es lo que veo en el balance (la columna 1 es 2020-12-31, y la columna 2 es 2019-12-31):
La deuda a largo plazo a 31-12-2019 figura como 24.672 en AV frente a los 26.342 de la 10-k. No tengo ni idea de lo que representa el valor AV de la deuda a corto plazo como 1.701. El shortLongTermDebtTotal de 26.273 es la suma de estos dos valores AV, pero esto parece subestimar en gran medida la deuda de la empresa.
Mis conclusiones son que los datos fundamentales de AV se acercan arbitrariamente a la precisión, pero no son fiables para realizar un análisis real con ellos. Por favor, hágamelo saber si me estoy perdiendo algo, o lo que otros usuarios piensan de esta calidad de datos api.
Si el AV no es fiable, ¿hay alguna alternativa gratuita o a un precio razonable que lo sea?