Analyser les états financiers en Python
Rohan Chatterjee
Risk Modeler
JSON (« JavaScript Object Notation »)JSONJSON dans Python avec pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Part des flux de trésorerie d'exploitation par rapport au résultat net
Les activités d'exploitation sont le cœur du métier
Un ratio élevé indique que l'entreprise génère une large part de trésorerie via ses activités d'exploitation
Formule :
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Formule :
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset ci-dessous, certaines valeurs de « Total Current Liabilities » manquent, indiquées par NaN
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset devient :
Imputer une valeur manquante avec son 70e centile des pires valeurs non manquantes donne une estimation plus prudente.
Calculer les ratios avec cette imputation conservatrice peut être plus avisé si le ratio sert à décider.
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)
Analyser les états financiers en Python