Analizzare i bilanci con Python
Rohan Chatterjee
Risk Modeler
JSON (JavaScript Object Notation)JSONJSON in Python con pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Quota del flusso di cassa da attività operative sul reddito netto
Le attività operative sono le attività core del business
Un rapporto alto indica che gran parte della cassa viene dalle attività operative
Formula:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Formula:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset mostrato, alcune voci di "Total Current Liabilities" mancano, indicate con NaN
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset appare così:
Imputare un valore mancante con il 70° percentile dei peggiori valori non mancanti è più conservativo.
Calcolare i rapporti con un’imputazione più conservativa è più prudente se il rapporto serve per decisioni.
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)
Analizzare i bilanci con Python