Traitement des états financiers
Voici comment nous traitons les états financiers des entreprises, depuis leur publication par l’entreprise jusqu’à leur disponibilité dans notre API :
1. Publication de l’état financier par l’entreprise
Nous extrayons les états financiers depuis la SEC : l’entreprise doit donc d’abord les y déposer. Toutes les entreprises ne déposent pas leur état financier en même temps que la publication de leurs résultats ; il peut s’écouler quelques semaines entre la date des résultats et le dépôt auprès de la SEC. Par exemple, pour vérifier si Apple a déjà déposé son état financier, consultez : Dépôts 10-Q/K d’Apple auprès de la SEC.
2. Traitement de l’état financier
Nous utilisons notre propre script pour extraire toutes les informations d’un état financier, et nous calculons certains champs lorsque l’état financier ne les contient pas. Un état financier est disponible sur FMP environ 15 minutes après son dépôt auprès de la SEC. Voici quelques-unes des formules que nous utilisons pour les champs absents d’un état financier :
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. Mise à jour des données financières et fichiers CSV
Enfin, une fois l’état financier ajouté, nous générons une nouvelle entrée de croissance financière, mettons à jour nos ratios TTM et générons des fichiers CSV avec l’état financier trimestriel ou annuel nouvellement traité.