Financiële overzichten analyseren in Python
Rohan Chatterjee
Risk Modeler
JSON (JavaScript Object Notation)JSONJSON inlezen in Python met pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Aandeel kasstroom uit operationele activiteiten t.o.v. nettowinst
Operationele activiteiten zijn de kernactiviteiten van het bedrijf
Hoge ratio betekent dat veel cash uit operationele activiteiten komt
Formule:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Formule:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset ontbreken sommige waarden van "Total Current Liabilities", aangeduid met NaN
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset er zo uit:
Imputeren met de 70e percentiel van de ongunstige niet-ontbrekende waarden geeft een meer conservatieve schatting.
Ratio’s met zo’n conservatieve imputatie zijn vaak verstandiger voor besluitvorming.
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)
Financiële overzichten analyseren in Python