Procesamiento de estados financieros
Así es como procesamos los estados financieros de las empresas, desde el momento en que una empresa publica un estado hasta que está disponible en nuestra API:
1. La empresa publica el estado financiero
Procesamos los estados financieros de la SEC, por lo que la empresa debe presentarlos primero. No todas las empresas presentan su estado financiero al mismo tiempo que sus resultados; puede haber un retraso de unas semanas entre la fecha de resultados y la presentación ante la SEC. Por ejemplo, para comprobar si Apple ya ha presentado su estado financiero, consulte aquí: Presentaciones 10-Q/K de Apple ante la SEC.
2. Procesamiento del estado financiero
Utilizamos nuestro propio script para extraer toda la información de un estado financiero y calculamos algunos campos cuando el estado no los incluye. Un estado financiero está disponible en FMP unos 15 minutos después de presentarse ante la SEC. Estas son algunas de las fórmulas que utilizamos para los campos que un estado financiero no incluye:
operatingExpenses = SellingAndMarketingExpenses + ResearchAndDevelopmentExpenses + GeneralAndAdministrativeExpenses
costAndExpenses = operatingExpenses + costOfRevenue
grossProfit = revenue - costOfRevenue
EPS = netIncome / weightedAverageShsOut
EBITDA = netIncome + depreciationAndAmortization + incomeTaxExpense + interestExpense
totalDebt = longTermDebt + shortTermDebt
netDebt = totalDebt - cashAndCashEquivalents
longTermDebt = totalDebt - shortTermDebt
cashAndShortTermInvestments = cashAndCashEquivalents + shortTermInvestments
totalLiabilities = totalLiabilitiesAndStockholdersEquity + totalStockholdersEquity
totalInvestments = shortTermInvestments + longTermInvestments
totalStockholdersEquity = totalLiabilitiesAndStockholdersEquity - totalLiabilities
freeCashFlow = netCashProvidedByOperatingActivites + investmentsInPropertyPlantAndEquipment
goodwillAndIntangibleAssets = goodwill + intangibleAssets
netChangeInCash = cashAtEndOfPeriod - cashAtBeginningOfPeriod
3. Actualización de datos financieros y archivos CSV
Por último, una vez añadido el estado financiero, generamos un nuevo registro de crecimiento financiero, actualizamos nuestros ratios TTM y generamos archivos CSV con el estado trimestral o anual recién procesado.