Обработка финансовой отчётности
Вот как мы обрабатываем финансовую отчётность компаний — с момента, когда компания публикует отчёт, до момента, когда он становится доступен в нашем API:
1. Компания публикует отчётность
Мы получаем отчётность из SEC, поэтому сначала компания должна её подать. Не все компании подают отчётность одновременно с публикацией финансовых результатов: между датой отчёта о прибыли и подачей в SEC может пройти несколько недель. Например, чтобы проверить, подала ли Apple свою отчётность, посмотрите здесь: формы 10-Q/K Apple в SEC.
2. Обработка отчётности
Мы используем собственный скрипт, чтобы извлечь всю информацию из отчёта, и рассчитываем некоторые поля, если они в отчёте отсутствуют. Отчёт становится доступен в FMP примерно через 15 минут после подачи в SEC. Вот некоторые формулы, которые мы используем для полей, отсутствующих в отчёте:
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. Обновление финансовых данных и CSV-файлы
Наконец, после добавления отчёта мы создаём новую запись о финансовом росте, обновляем коэффициенты TTM и формируем CSV-файлы с только что обработанной квартальной или годовой отчётностью.