Аналіз фінансової звітності в Python
Rohan Chatterjee
Risk Modeler
JSON ("JavaScript Object Notation")JSONJSON у Python за допомогою pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Частка грошового потоку від операційної діяльності у чистому прибутку
Операційна діяльність — це основна діяльність бізнесу
Високий коефіцієнт означає, що бізнес генерує значну частку коштів з операційної діяльності
Формула:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Формула:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset деякі значення «Total Current Liabilities» відсутні (NaN)
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset виглядає так:
Імпутація пропуску значенням 70-го перцентиля гірших наявних значень дає консервативнішу оцінку.
Обчислювати коефіцієнти з такою консервативною імпутацією доцільніше, якщо їх використовують для ухвалення рішень.
company:imputation = dataset.groupby("company")["Total Current Liabilities"]\
.transform(lambda x: np.nanquantile(x, 0.7))
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"]\
.fillna(imputation)
Аналіз фінансової звітності в Python