Processamento das demonstrações financeiras
Veja como processamos as demonstrações financeiras das empresas, desde o momento em que uma empresa divulga uma demonstração até o momento em que ela fica disponível na nossa API:
1. A empresa divulga a demonstração
Processamos as demonstrações a partir da SEC, portanto a empresa precisa protocolá-las primeiro. Nem toda empresa protocola sua demonstração ao mesmo tempo que divulga seus resultados; pode haver um atraso de algumas semanas entre a data de divulgação dos resultados e o protocolo na SEC. Por exemplo, para verificar se a Apple já protocolou sua demonstração, consulte aqui: Documentos 10-Q/K da Apple na SEC.
2. Processamento da demonstração
Usamos nosso próprio script para extrair todas as informações de uma demonstração e calculamos alguns campos quando a demonstração não os inclui. Uma demonstração fica disponível na FMP cerca de 15 minutos após ser protocolada na SEC. Estas são algumas das fórmulas que usamos para os campos que uma demonstração não inclui:
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. Atualização dos dados financeiros e arquivos CSV
Por fim, após a inclusão da demonstração, geramos um novo registro de crescimento financeiro, atualizamos nossos indicadores TTM e geramos arquivos CSV com a demonstração trimestral ou anual recém-processada.