Analýza finančních výkazů v Pythonu
Rohan Chatterjee
Risk Modeler
JSON ("JavaScript Object Notation")JSONJSON lze načíst do Pythonu pomocí pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Podíl provozního peněžního toku k čistému zisku
Provozní aktivity jsou hlavní činností podniku
Vysoký ukazatel naznačuje, že podnik generuje značnou část hotovosti z provozní činnosti
Vzorec:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Vzorec:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset některé záznamy "Total Current Liabilities" chybí – označeny jako NaN
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset takto:
Imputace pomocí 70. percentilu (nejhorší dostupná hodnota) poskytuje konzervativnější výsledek.
Výpočet ukazatelů s konzervativnější imputací může být vhodnější pro rozhodovací účely.
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)
Analýza finančních výkazů v Pythonu