Giới thiệu dự án

Hoạt động cấp tín dụng đóng vai trò là động lực tăng trưởng cốt lõi của hệ thống ngân hàng thương mại (NHTM) Việt Nam, chiếm từ 70% đến 80% tổng tài sản có sinh lời và đóng góp trên 75% tổng thu nhập toàn ngành. Theo báo cáo từ Ngân hàng Nhà nước và Ủy ban Giám sát Tài chính Quốc gia, tăng trưởng tín dụng toàn hệ thống đạt mức 18,06% với tỷ lệ nợ xấu nội bảng và nợ tiềm ẩn ở mức 9,5%. Trong bối cảnh nền kinh tế hội nhập với tốc độ tăng trưởng GDP đạt 6,81%, áp lực mở rộng quy mô tín dụng song hành với yêu cầu kiểm soát chất lượng tài sản theo chuẩn mực Basel II đặt ra bài toán cấp thiết về quản trị rủi ro tín dụng (RRTD).

+-------------------------------------------------------------------------+
|                  BỐI CẢNH QUẢN TRỊ TÍN DỤNG NGÂN HÀNG                   |
+-------------------------------------------------------------------------+
|  Tăng trưởng tín dụng: 18,06%          |  Tỷ trọng thu nhập tín dụng:   |
|  Tỷ lệ nợ xấu ước tính: 9,5%           |  > 75% tổng doanh thu NHTM     |
+-------------------------------------------------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------------+
|                THỰC TRẠNG TẠI SACOMBANK - CN THỪA THIÊN HUẾ             |
+-------------------------------------------------------------------------+
|  - Hệ thống XHTD nội bộ phụ thuộc nhiều vào chỉ tiêu định tính (> 40%)  |
|  - Đánh giá chủ quan làm sai lệch biên độ an toàn của hồ sơ vay vốn     |
|  - Áp lực nợ xấu và trích lập dự phòng rủi ro gia tăng                  |
+-------------------------------------------------------------------------+
                                    |
                                    v
+-------------------------------------------------------------------------+
|                       GIẢI PHÁP ĐỊNH LƯỢNG MÔ HÌNH                      |
+-------------------------------------------------------------------------+
|  Ứng dụng Multivariate Discriminant Analysis (Mô hình Altman Z-Score)   |
|  - Z-Score gốc (DN sản xuất niêm yết)                                   |
|  - Z'-Score (DN sản xuất tư nhân/chưa niêm yết)                         |
|  - Z''-Score (DN thương mại, dịch vụ & thị trường mới nổi)              |
+-------------------------------------------------------------------------+

Vấn đề cốt lõi (Problem Statement) nằm ở sự bất đối xứng thông tin và hạn chế trong hệ thống xếp hạng tín dụng (XHTD) nội bộ tại Ngân hàng TMCP Sài Gòn Thương Tín (Sacombank) – Chi nhánh Thừa Thiên Huế. Hệ thống nội bộ của chi nhánh chấm điểm dựa trên sự kết hợp giữa chỉ tiêu tài chính và phi tài chính nhưng tỷ trọng định tính còn chiếm tỷ lệ cao, dẫn đến kết quả xếp hạng có xu hướng thiên vị có lợi cho doanh nghiệp vay vốn, làm suy giảm khả năng cảnh báo sớm nguy cơ mất khả năng thanh toán.

Mục tiêu cụ thể của dự án nghiên cứu:

  1. Hệ thống hóa cơ sở lý luận về RRTD, quy trình phân loại nợ theo Thông tư 02/2013/TT-NHNN và Quyết định 493/2005/QĐ-NHNN.
  2. Thiết lập mô hình định lượng phá sản Altman Z-Score ($Z$, $Z'$, $Z''$) chuẩn hóa trên dữ liệu báo cáo tài chính (BCTC) của các khách hàng doanh nghiệp (KHDN).
  3. Đánh giá kiểm thử trên tập mẫu 20 doanh nghiệp thực tế đang quan hệ tín dụng tại Sacombank Thừa Thiên Huế giai đoạn 2015–2017.
  4. Đối chiếu độ lệch phân hạng giữa mô hình nội bộ và Z-Score, xây dựng khung khuyến nghị kiểm soát rủi ro độc lập.

Phạm vi nghiên cứu tập trung vào danh mục khách hàng doanh nghiệp vừa và nhỏ (SME) thuộc nhóm ngành sản xuất, thương mại, xây dựng và dịch vụ tại địa bàn tỉnh Thừa Thiên Huế. Nghiên cứu giới hạn ở nguồn dữ liệu BCTC đã được xác minh cùng hồ sơ xếp hạng tín dụng nội bộ do ngân hàng cung cấp.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Hệ thống thẩm định tại các NHTM hiện nay tồn tại khoảng cách lớn giữa phương pháp chấm điểm truyền thống và các công cụ thống kê đa biến (Multivariate Discriminant Analysis - MDA).

Tiêu chí đánh giá Hệ thống XHTD Nội bộ Sacombank Mô hình Altman Z-Score ($Z' / Z''$) Xếp hạng Tín nhiệm CIC / Moody's
Cơ sở dữ liệu BCTC + Khảo sát thực địa định tính BCTC kiểm toán (5 tỷ số tài chính lõi) Dữ liệu lịch sử quan hệ tín dụng toàn hệ thống
Tính khách quan Trung bình (Bị ảnh hưởng bởi CBTD) Tuyệt đối (Định lượng 100% từ BCTC) Cao (Dựa trên lịch sử trả nợ tập trung)
Thời gian xử lý 120–180 phút/hồ sơ < 1 phút/thuật toán tự động hóa 15–30 phút (Tra cứu dữ liệu tập trung)
Dự báo mất khả năng thanh toán Tĩnh, phản ánh trạng thái quá khứ Động, dự báo vỡ nợ trước 12–24 tháng Cảnh báo chậm khi nợ đã phát sinh quá hạn
Độ nhạy ngành nghề Khung điểm áp dụng chung Phân nhánh tối ưu ($Z'$ sản xuất, $Z''$ phi sản xuất) Phân tầng theo nhóm ngành tổng hợp

Yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have: Thuật toán tính toán chính xác 5 chỉ số cấu phần ($X_1 \to X_5$), phân loại tự động vào 3 vùng rủi ro (Vùng an toàn, Vùng cảnh báo/Xám, Vùng nguy hiểm).
  • Should have: Cơ chế mapping tự động giữa bảng điểm Z-Score và bảng điểm tín dụng nội bộ (hạng AAA đến D).
  • Could have: Module trực quan hóa biến động tỷ số tài chính theo chu kỳ 3 năm liên tiếp.
  • Won't have: Tự động kết nối API trực tiếp vào Core Banking trong giai đoạn thử nghiệm offline.

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế theo mô hình 3 lớp hướng dịch vụ (Service-Oriented Architecture):

Technology Stack & Versioning

  • Engine Core: Python v3.10.x (Thư viện tính toán: numpy v1.24.3, pandas v2.0.2).
  • Data Processing & ETL: pydantic v2.1.1 (Kiểm thực cấu trúc BCTC).
  • Database Management: PostgreSQL v15.3 (Lưu trữ chỉ số tài chính, lịch sử xếp hạng).
  • API Framework: FastAPI v0.98.0 (Xây dựng microservice chấm điểm rủi ro).

Thiết kế Cơ sở Dữ liệu & Data Schema

-- Bảng lưu trữ thông tin BCTC doanh nghiệp
CREATE TABLE financial_statements (
    statement_id VARCHAR(36) PRIMARY KEY,
    enterprise_id VARCHAR(20) NOT NULL,
    fiscal_year INT NOT NULL,
    current_assets NUMERIC(18, 2) NOT NULL,      -- Tài sản ngắn hạn
    current_liabilities NUMERIC(18, 2) NOT NULL, -- Nợ ngắn hạn
    total_assets NUMERIC(18, 2) NOT NULL,        -- Tổng tài sản
    retained_earnings NUMERIC(18, 2) NOT NULL,   -- Lợi nhuận giữ lại
    ebit NUMERIC(18, 2) NOT NULL,                -- Lợi nhuận trước thuế và lãi vay
    book_value_equity NUMERIC(18, 2) NOT NULL,   -- Giá trị sổ sách vốn chủ sở hữu
    total_liabilities NUMERIC(18, 2) NOT NULL,   -- Tổng nợ phải trả
    sales_revenue NUMERIC(18, 2) NOT NULL,       -- Doanh thu thuần
    industry_type VARCHAR(20) NOT NULL           -- MANUFACTURING / NON_MANUFACTURING
);

-- Bảng lưu trữ kết quả phân loại rủi ro Z-Score
CREATE TABLE z_score_results (
    result_id VARCHAR(36) PRIMARY KEY,
    statement_id VARCHAR(36) REFERENCES financial_statements(statement_id),
    score_type VARCHAR(5) NOT NULL,              -- Z_PRIME / Z_DOUBLE_PRIME
    calculated_score NUMERIC(6, 4) NOT NULL,
    risk_zone VARCHAR(15) NOT NULL,              -- SAFE / GREY / DISTRESS
    internal_rank VARCHAR(5),
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

Đặc tả API Endpoint

  • Endpoint: POST /api/v1/credit-risk/evaluate-zscore
  • Request Payload:
{
  "enterprise_id": "DN_QUANGVINH_2017",
  "industry_type": "MANUFACTURING",
  "is_listed": false,
  "financial_metrics": {
    "working_capital": 2450000000.0,
    "total_assets": 12800000000.0,
    "retained_earnings": 1150000000.0,
    "ebit": 1680000000.0,
    "equity_value": 5200000000.0,
    "total_liabilities": 7600000000.0,
    "sales": 18500000000.0
  }
}
  • Response Payload:
{
  "evaluation_id": "EV-2018-8849",
  "applied_model": "Z_PRIME_SCORE",
  "calculated_value": 2.1485,
  "zone": "GREY_ZONE",
  "default_probability_assessment": "Moderate Risk - Caution Required",
  "components": {
    "X1_working_capital_to_assets": 0.1914,
    "X2_retained_earnings_to_assets": 0.0898,
    "X3_ebit_to_assets": 0.1312,
    "X4_equity_to_liabilities": 0.6842,
    "X5_sales_to_assets": 1.4453
  }
}

Methodology

Phương pháp tiếp cận dựa trên quy trình chuẩn CRISP-DM kết hợp với khung quản trị rủi ro Basel II:

  1. Giai đoạn thu thập & làm sạch dữ liệu (Tuần 1–4): Trích xuất báo cáo tài chính 20 DN từ hệ thống lưu trữ Sacombank – CN Thừa Thiên Huế. Chuẩn hóa các chỉ tiêu kế toán, điều chỉnh loại trừ các khoản ghi nhận sai lệch.
  2. Giai đoạn thiết lập mô hình tính toán (Tuần 5–8): Lập trình module tính 5 biến độc lập $X_1, X_2, X_3, X_4, X_5$, xây dựng logic rẽ nhánh cho từng loại hình doanh nghiệp.
  3. Giai đoạn thử nghiệm đối chuẩn (Tuần 9–12): Thực thi tính toán song song giữa mô hình Z-Score và xếp hạng nội bộ của Sacombank trên tập dữ liệu mẫu.
  4. Giai đoạn đánh giá độ lệch & đề xuất chính sách (Tuần 13–16): Phân tích ma trận nhầm lẫn (Confusion Matrix), kiểm định sự khác biệt và tối ưu hóa ngưỡng điểm.

Implementation và kết quả

Development process

Cốt lõi của thuật toán phân tích đa biến MDA được triển khai dựa trên các công thức lý thuyết của GS. Edward I. Altman:

  1. Mô hình Z-Score gốc (Doanh nghiệp sản xuất niêm yết): $$Z = 1{,}2X_1 + 1{,}4X_2 + 3{,}3X_3 + 0{,}6X_4 + 0{,}999X_5$$
  2. Mô hình Z'-Score điều chỉnh (Doanh nghiệp sản xuất tư nhân/chưa niêm yết): $$Z' = 0{,}717X_1 + 0{,}840X_2 + 3{,}107X_3 + 0{,}420X_4 + 0{,}998X_5$$
    • $Z' < 1{,}23$: Vùng nguy hiểm (Nguy cơ phá sản cao).
    • $1{,}23 \le Z' \le 2{,}90$: Vùng cảnh báo (Vùng xám - Nguy cơ tiềm ẩn).
    • $Z' > 2{,}90$: Vùng an toàn (Khả năng tài chính lành mạnh).
  3. Mô hình Z''-Score điều chỉnh (Doanh nghiệp thương mại, dịch vụ, phi sản xuất): $$Z'' = 6{,}56X_1 + 3{,}26X_2 + 6{,}72X_3 + 1{,}05X_4$$
    • $Z'' < 1{,}10$: Vùng nguy hiểm.
    • $1{,}10 \le Z'' \le 2{,}60$: Vùng cảnh báo.
    • $Z'' > 2{,}60$: Vùng an toàn.

Đoạn mã xử lý phân loại rủi ro được tối ưu bằng Python:

from dataclasses import dataclass
from enum import Enum
from typing import Dict, Tuple

class IndustryType(Enum):
    MANUFACTURING_PRIVATE = "MANUFACTURING_PRIVATE"
    NON_MANUFACTURING = "NON_MANUFACTURING"

class RiskZone(Enum):
    DISTRESS = "Nguy hiểm (Khả năng vỡ nợ cao)"
    GREY = "Cảnh báo (Vùng xám - Cần giám sát chặt)"
    SAFE = "An toàn (Năng lực tài chính tốt)"

@dataclass
class EnterpriseFinancials:
    working_capital: float       # Vốn lưu động ròng
    total_assets: float          # Tổng tài sản
    retained_earnings: float     # Lợi nhuận giữ lại
    ebit: float                  # Lợi nhuận trước thuế và lãi vay
    book_value_equity: float     # Vốn chủ sở hữu
    total_liabilities: float     # Tổng nợ
    sales: float                 # Doanh thu thuần

class AltmanEvaluator:
    @staticmethod
    def calculate_ratios(data: EnterpriseFinancials) -> Dict[str, float]:
        if data.total_assets <= 0 or data.total_liabilities <= 0:
            raise ValueError("Tổng tài sản và Tổng nợ phải có giá trị dương lớn hơn 0.")
        
        return {
            "X1": data.working_capital / data.total_assets,
            "X2": data.retained_earnings / data.total_assets,
            "X3": data.ebit / data.total_assets,
            "X4": data.book_value_equity / data.total_liabilities,
            "X5": data.sales / data.total_assets
        }

    @classmethod
    def evaluate(cls, data: EnterpriseFinancials, industry: IndustryType) -> Tuple[float, RiskZone]:
        r = cls.calculate_ratios(data)
        
        if industry == IndustryType.MANUFACTURING_PRIVATE:
            # Áp dụng công thức Z' cho doanh nghiệp sản xuất tư nhân
            score = 0.717 * r["X1"] + 0.840 * r["X2"] + 3.107 * r["X3"] + 0.420 * r["X4"] + 0.998 * r["X5"]
            if score < 1.23:
                zone = RiskZone.DISTRESS
            elif score <= 2.90:
                zone = RiskZone.GREY
            else:
                zone = RiskZone.SAFE
        elif industry == IndustryType.NON_MANUFACTURING:
            # Áp dụng công thức Z'' cho doanh nghiệp thương mại/dịch vụ (bỏ biến X5)
            score = 6.56 * r["X1"] + 3.26 * r["X2"] + 6.72 * r["X3"] + 1.05 * r["X4"]
            if score < 1.10:
                zone = RiskZone.DISTRESS
            elif score <= 2.60:
                zone = RiskZone.GREY
            else:
                zone = RiskZone.SAFE
        else:
            raise NotImplementedError("Ngành nghề chưa được hỗ trợ.")

        return round(score, 4), zone

Testing và validation

Nghiên cứu tiến hành trích xuất số liệu và kiểm thử thực nghiệm trên 20 khách hàng doanh nghiệp có dư nợ thực tế tại Sacombank Thừa Thiên Huế trong năm tài chính 2017.

+-------------------------------------------------------------------------------+
|             PHÂN BỔ XẾP HẠNG: HỆ THỐNG NỘI BỘ VS MÔ HÌNH Z-SCORE              |
+-------------------------------------------------------------------------------+
| Hệ thống Nội bộ:                                                              |
| [==================== Hạng Tốt/An toàn (AAA - A): 75% ====================]   |
| [==== Hạng TB (BBB - B): 25% ====]                                            |
| [ Nguy cơ: 0% ]                                                               |
+-------------------------------------------------------------------------------+
| Mô hình Z-Score:                                                              |
| [======== An toàn: 30% ========]                                              |
| [============= Cảnh báo (Vùng xám): 45% =============]                        |
| [======== Nguy hiểm (Phá sản): 25% ========]                                  |
+-------------------------------------------------------------------------------+

Bảng tổng hợp đối chiếu kết quả phân loại trên tập mẫu 20 doanh nghiệp:

Nhóm Phân Loại Tiêu Chuẩn Điểm Z' / Z'' Số lượng DN (Z-Score) Tỷ lệ (%) Xếp hạng Tương đương theo Sacombank Số lượng DN (Sacombank) Tỷ lệ (%)
Vùng An toàn $Z' > 2{,}90$ hoặc $Z'' > 2{,}60$ 6 30,0% Hạng AAA, AA, A (Rất tốt, Tốt) 15 75,0%
Vùng Cảnh báo $1{,}23 \le Z' \le 2{,}90$ hoặc $1{,}10 \le Z'' \le 2{,}60$ 9 45,0% Hạng BBB, BB, B (Trung bình) 5 25,0%
Vùng Nguy hiểm $Z' < 1{,}23$ hoặc $Z'' < 1{,}10$ 5 25,0% Hạng CCC, CC, C (Kém, Nguy cơ vỡ nợ) 0 0,0%
Tổng cộng -- 20 100% -- 20 100%

Kết quả đạt được

Phân tích định lượng chỉ ra sự sai lệch nghiêm trọng giữa hai phương pháp:

  1. Hiện tượng nới lỏng xếp hạng: Hệ thống nội bộ của Sacombank đánh giá 75% doanh nghiệp ở mức an toàn cao (Hạng A trở lên), không có doanh nghiệp nào bị đưa vào nhóm rủi ro cao (CCC trở xuống).
  2. Độ nhạy cảnh báo của Z-Score: Mô hình Z-Score bóc tách chính xác 25% doanh nghiệp (5 DN) nằm trong vùng nguy hiểm có nguy cơ mất khả năng thanh toán cao và 45% doanh nghiệp (9 DN) nằm trong vùng xám cần giám sát chặt chẽ.
  3. Nguyên nhân sai lệch: Mô hình nội bộ dành trọng số lớn cho các yếu tố định tính (như mối quan hệ lâu năm, uy tín lãnh đạo, tài sản thế chấp) làm lu mờ sự suy giảm của hệ số thanh toán nhanh ($X_1$) và năng lực tạo dòng tiền từ hoạt động kinh doanh cốt lõi ($X_3$).

Đổi mới và đóng góp

  • Chuẩn hóa mô hình đa biến phù hợp với thực tiễn Việt Nam: Thay vì áp dụng máy móc mô hình Z gốc của Altman (vốn chỉ dành cho công ty niêm yết tại Mỹ), đề tài đã phân tách rõ ràng việc áp dụng $Z'$ cho doanh nghiệp sản xuất tư nhân và $Z''$ cho nhóm ngành dịch vụ/thương mại tại địa phương.
  • Khắc phục độ trễ của BCTC không kiểm toán: Đưa ra cơ chế lọc và hiệu chỉnh các biến số nhạy cảm (như loại bỏ biến $X_5$ ở mô hình $Z''$) nhằm ngăn chặn hiện tượng doanh thu ảo làm sai lệch kết quả xếp hạng.
  • Đóng góp về mặt quản trị cho Sacombank Thừa Thiên Huế: Cung cấp cơ sở khoa học để ban lãnh đạo chi nhánh tái cấu trúc tỷ trọng chấm điểm: giảm tỷ trọng định tính từ 40% xuống 15–20%, tăng tỷ trọng định lượng tài chính lên 80–85%.

Ứng dụng thực tế và triển khai

Use Case thực tế

+-----------------------------------------------------------------------+
|                QUY TRÌNH THẨM ĐỊNH TÍN DỤNG TÍCH HỢP                  |
+-----------------------------------------------------------------------+
| 1. CVKH nhập BCTC vào Module Z-Score Engine                           |
|    --> Kết quả: Z' = 1.15 (Vùng Nguy hiểm)                            |
+-----------------------------------------------------------------------+
                                   |
                                   v
+-----------------------------------------------------------------------+
| 2. Kích hoạt chính sách quản trị rủi ro tự động:                     |
|    - Từ chối cho vay tín chấp / giảm hạn mức tín dụng                 |
|    - Tăng tỷ lệ tài sản bảo đảm lên tối thiểu 130% giá trị khoản vay  |
|    - Rút ngắn kỳ hạn xét duyệt hạn mức từ 12 tháng xuống 3 tháng      |
+-----------------------------------------------------------------------+

Triển khai & Đánh giá Hiệu quả (Cost-Benefit Analysis)

  • Chi phí triển khai: Dự toán kinh phí xây dựng phần mềm tự động hóa tính toán Z-Score tích hợp vào hệ thống nội bộ ước tính khoảng 150–200 triệu VNĐ.
  • Hiệu quả kinh tế (ROI): Với quy mô dư nợ KHDN tại chi nhánh đạt hàng trăm tỷ đồng, việc phát hiện sớm và ngăn chặn 2–3 khoản vay có nguy cơ vỡ nợ (ước tính 5–10 tỷ VNĐ) giúp chi nhánh tiết kiệm hàng tỷ đồng chi phí trích lập dự phòng rủi ro và xử lý nợ xấu, mang lại tỷ suất hoàn vốn ROI > 300% ngay trong năm đầu tiên áp dụng.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Mẫu khảo sát giới hạn ở 20 doanh nghiệp do tính bảo mật dữ liệu khách hàng của ngân hàng.
  • Chất lượng BCTC của các doanh nghiệp vừa và nhỏ tại địa phương chưa qua kiểm toán độc lập có thể làm giảm tính tin cậy của các chỉ số đầu vào.
  • Mô hình Z-Score chưa tích hợp trực tiếp các biến số kinh tế vĩ mô (lãi suất điều hành, lạm phát, chu kỳ kinh tế ngành).

Hướng phát triển

  • Mở rộng tập dữ liệu huấn luyện lên 500+ doanh nghiệp trên toàn hệ thống Sacombank khu vực miền Trung.
  • Ứng dụng mô hình Logistic Regression hoặc các thuật toán Machine Learning (XGBoost, Random Forest) kết hợp với Z-Score để xây dựng hệ thống Credit Scoring thế hệ mới theo chuẩn Basel III.

Đối tượng hưởng lợi

  • Sinh viên & Học viên chuyên ngành Tài chính - Ngân hàng: Nắm vững phương pháp luận kết hợp giữa lý thuyết chấm điểm tín dụng và mô hình toán tài chính thực nghiệm.
  • Chuyên viên Quản lý rủi ro & Cán bộ Tín dụng: Sở hữu công cụ sàng lọc nhanh hồ sơ vay vốn, loại bỏ cảm tính chủ quan trong quá trình lập tờ trình thẩm định.
  • Ban Lãnh đạo Ngân hàng & Nhà quản trị: Có cơ sở dữ liệu định lượng để thiết lập chính sách cấp tín dụng phân tầng, tối ưu hóa trích lập dự phòng và tỷ lệ an toàn vốn (CAR).
  • Nhà nghiên cứu kinh tế ứng dụng: Khung tham chiếu chuẩn xác về độ lệch xếp hạng tín dụng tại các thị trường tài chính mới nổi.

Câu hỏi thường gặp

1. Doanh nghiệp không niêm yết trên sàn chứng khoán có áp dụng được mô hình Altman Z-Score không?

Có. Đối với doanh nghiệp tư nhân chưa niêm yết, bắt buộc phải sử dụng biến thể Z'-Score (cho ngành sản xuất) với biến $X_4$ tính theo giá trị sổ sách vốn chủ sở hữu, hoặc mô hình Z''-Score (cho ngành thương mại/dịch vụ) để đảm bảo tính chính xác khoa học.

2. Sự khác biệt cốt lõi giữa mô hình Z'-Score và Z''-Score là gì?

Mô hình Z''-Score loại bỏ biến $X_5$ (Vòng quay tài sản = Doanh thu / Tổng tài sản) và gán lại hệ số cho 4 biến còn lại. Việc này nhằm triệt tiêu sự biến động quá lớn về doanh thu giữa các ngành nghề phi sản xuất và giảm thiểu sai lệch khi đánh giá các doanh nghiệp tại thị trường mới nổi.

3. Tại sao kết quả xếp hạng của Sacombank lại "lạc quan" hơn mô hình Z-Score?

Hệ thống XHTD nội bộ dành tỷ trọng điểm số đáng kể cho các yếu tố định tính (quan hệ lịch sử, cam kết trả nợ, đánh giá đạo đức chủ doanh nghiệp). Cán bộ tín dụng có xu hướng chấm điểm định tính cao nhằm tạo điều kiện giải ngân hoàn thành chỉ tiêu KPI kinh doanh.

4. Mô hình Z-Score có thể thay thế hoàn toàn chuyên viên thẩm định tín dụng không?

Không. Z-Score đóng vai trò là "bộ lọc định lượng độc lập" (Quantitative Screening Filter) và hệ thống cảnh báo sớm. Quyết định phê duyệt cuối cùng vẫn cần sự kết hợp của thẩm định thực địa, đánh giá tính pháp lý của dự án và chất lượng tài sản bảo đảm.

5. Tần suất cập nhật điểm Z-Score cho khách hàng doanh nghiệp nên là bao lâu?

Điểm Z-Score cần được tính toán lại định kỳ hàng quý ngay khi có BCTC quý mới nhất, và tối thiểu 1 năm/lần đối với BCTC năm đã quyết toán thuế để kịp thời điều chỉnh hạn mức tín dụng.


Kết luận

Đề tài đã chứng minh tính ứng dụng thực tiễn của mô hình Altman Z-Score trong công tác quản trị rủi ro tín dụng tại Ngân hàng TMCP Sài Gòn Thương Tín – Chi nhánh Thừa Thiên Huế. Việc chuyển đổi từ phương thức chấm điểm định tính nặng tính cảm tính sang mô hình định lượng đa biến giúp chi nhánh nâng cao năng lực dự báo mất khả năng thanh toán, bảo vệ an toàn vốn và giảm thiểu rủi ro nợ xấu. Đây là bước đi nền tảng để các NHTM Việt Nam chuẩn hóa quy trình thẩm định tín dụng theo các tiêu chuẩn quốc tế Basel II và Basel III trong kỷ nguyên ngân hàng số.