Analiza situațiilor financiare în Python
Rohan Chatterjee
Risk Modeler
JSON ("JavaScript Object Notation")JSONJSON în Python folosind pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Raportul dintre fluxul de numerar din activități operaționale și venitul net
Activitățile operaționale sunt activitățile de bază ale afacerii
Un raport ridicat indică faptul că afacerea generează o proporție semnificativă de numerar din activități operaționale
Formulă:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Formulă:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset, unele valori din "Total Current Liabilities" lipsesc, indicate prin NaN
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset arată astfel:
Imputarea cu percentila 70 oferă o estimare mai conservatoare.
Calcularea rapoartelor cu o imputare conservatoare este mai prudentă în luarea deciziilor.
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)
Analiza situațiilor financiare în Python