Análise de Demonstrativos Financeiros em Python
Rohan Chatterjee
Risk Modeler
JSON ("JavaScript Object Notation")JSONJSON no Python usando pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Proporção do fluxo de caixa das atividades operacionais para o lucro líquido
Atividades operacionais são as atividades centrais do negócio
Razão alta indica que o negócio gera boa parte do caixa com atividades operacionais
Fórmula:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Fórmula:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset mostrado, algumas entradas de "Total Current Liabilities" estão ausentes, indicadas por NaN
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset fica assim:
Imputar um valor ausente com o 70º percentil (pior valor não ausente) é mais conservador.
Calcular razões com essa imputação conservadora pode ser mais prudente quando a razão orienta decisões.
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)
Análise de Demonstrativos Financeiros em Python