Tỷ số từ báo cáo kết quả và bảng cân đối kế toán

Phân tích báo cáo tài chính bằng Python

Rohan Chatterjee

Risk modeler

Vòng quay tài sản

  • Tỷ số doanh thu trên tài sản
  • Đo lường mức độ sử dụng tài sản để tạo doanh thu

Công thức:

$$\dfrac{\text{Total Revenue}}{\text{Total Assets}}$$

Phân tích báo cáo tài chính bằng Python

Tính vòng quay tài sản với pandas

merged_dat = pd.merge(income_statement, balance_sheet, on = ["Year", "company"])
  • merged_dat nay có thể dùng để tính tỷ số và thêm làm một cột mới trong DataFrame
merged_dat["asset_turnover"] = merged_dat["Total Revenue"] / merged_dat["Total Assets"]
Phân tích báo cáo tài chính bằng Python

Hàm do người dùng định nghĩa để tính tỷ số

  • Tạo các cột dưới đây có thể lặp lại nhiều
balance_sheet["current_ratio"] = balance_sheet["Total Current Assets"] / balance_sheet["Total Current Liabilities"]

balance_sheet["debt_to_equity"] = balance_sheet["Total Liab"] / balance_sheet["Total Stockholder Equity"]
  • Để tránh phải gõ lại, ta đóng gói vào một hàm do người dùng định nghĩa
Phân tích báo cáo tài chính bằng Python

Hàm do người dùng định nghĩa để tính tỷ số

def compute_ratio(df, numerator, denominator, ratio_name):
      df[ratio_name] = df[numerator]/df[denominator]
      return df

Tính current ratio và debt-to-equity từ DataFrame balance_sheet bằng compute_ratio:

balance_sheet = compute_ratio(balance_sheet, "Total Current Assets",
                        "Total Current Liabilities", "current_ratio")
balance_sheet = compute_ratio(balance_sheet, "Total Liab",
                        "Total Stockholder Equity", "debt_to_equity")
Phân tích báo cáo tài chính bằng Python

Hàm do người dùng định nghĩa để tính tỷ số

  • Xác định tử số, mẫu số và tên tỷ số trong các danh sách riêng:
    list_of_numerators = ["Total Current Assets", "Total Liab"]            
    list_of_denominators = ["Total Current Liabilities", 
                          "Total Stockholder Equity"]
    list_of_ratio_names = ["current_ratio", "debt_to_equity"]
    
  • Lặp qua các danh sách và gọi hàm compute_ratio:

    for numerator, denominator, ratio_name in zip(list_of_numerators,
                                                  list_of_denominators,
                                                  list_of_ratio_names):
    
        balance_sheet = compute_ratio(balance_sheet, 
                numerator,
                denominator, 
                ratio_name)
    
Phân tích báo cáo tài chính bằng Python

Ayo berlatih!

Phân tích báo cáo tài chính bằng Python

Preparing Video For Download...