Menganalisis Laporan Keuangan dengan Python
Rohan Chatterjee
Risk Modeler
JSON (JavaScript Object Notation)JSON JSON ke Python dengan pandascash_flow = pd.read_json("cash_flow_statement.json")
print(cash_flow.head())

Proporsi arus kas dari aktivitas operasi terhadap laba bersih
Aktivitas operasi adalah aktivitas inti bisnis
Rasio tinggi menunjukkan porsi besar kas berasal dari aktivitas operasi
Rumus:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Net income}}$$
Rumus:
$$\dfrac{\text{Cash flow from operating activities}}{\text{Current liabilities}}$$
dataset, beberapa entri "Total Current Liabilities" hilang, ditandai dengan NaN
imputation = dataset.groupby("company")["Total Current Liabilities"].transform("mean")
dataset["Imputed Total Current Liabilities"] = dataset["Total Current Liabilities"].fillna(imputation)
dataset menjadi:
Mengimputasi nilai hilang dengan nilai persentil ke-70 terburuk dari nilai tidak hilang memberi imputasi yang lebih konservatif.
Menghitung rasio dengan imputasi yang lebih konservatif bisa lebih bijak jika rasio dipakai untuk pengambilan keputusan.
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)
Menganalisis Laporan Keuangan dengan Python