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

Proportion des flux de trésorerie d'exploitation par rapport au bénéfice net
Les activités d'exploitation sont les activités de base de l'entreprise
Un ratio élevé indique qu'une grande part de la trésorerie provient des 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 des passifs à court terme » sont manquantes, 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 plus conservatrice peut être plus avisé si le ratio sert à la prise de décision.
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 avec Python