Elaborazione dei bilanci
Ecco come elaboriamo i bilanci delle società, dal momento in cui una società pubblica un bilancio al momento in cui è disponibile nella nostra API:
1. La società pubblica il bilancio
Elaboriamo i bilanci dalla SEC, quindi la società deve prima depositarli. Non tutte le società depositano il bilancio contemporaneamente alla pubblicazione degli utili: tra la data degli utili e il deposito presso la SEC possono passare alcune settimane. Ad esempio, per verificare se Apple ha già depositato il suo bilancio, guarda qui: Documenti 10-Q/K di Apple presso la SEC.
2. Elaborazione del bilancio
Usiamo un nostro script per estrarre tutte le informazioni da un bilancio e calcoliamo alcuni campi quando il bilancio non li include. Un bilancio è disponibile su FMP circa 15 minuti dopo il deposito presso la SEC. Ecco alcune delle formule che usiamo per i campi non inclusi nel bilancio:
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. Aggiornamento dei dati finanziari e file CSV
Infine, una volta aggiunto il bilancio, generiamo una nuova voce di crescita finanziaria, aggiorniamo i nostri indici TTM e generiamo i file CSV con il bilancio trimestrale o annuale appena elaborato.