Giới thiệu dự án

Thị trường chứng khoán (TTCK) Việt Nam sau hơn 20 năm phát triển đã trở thành kênh dẫn vốn trung và dài hạn then chốt của nền kinh tế với quy mô vốn hóa thị trường cổ phiếu đạt xấp xỉ 84,3% GDP vào năm 2020. Trong cấu trúc này, các công ty chứng khoán (CTCK) giữ vai trò định chế trung gian tài chính cốt lõi, đảm nhiệm các nghiệp vụ từ môi giới, tự doanh, bảo lãnh phát hành đến cấp hạn mức giao dịch ký quỹ (margin). Tuy nhiên, môi trường tài chính biến động mạnh cùng áp lực cạnh tranh khốc liệt đòi hỏi một khung đánh giá hiệu quả kinh doanh và kiểm soát rủi ro chuẩn hóa, minh bạch.

Các phương pháp phân tích tài chính truyền thống (phân tích chỉ số tài chính đơn lẻ, mô hình DuPont) bộc lộ nhiều điểm hạn chế:

  • Thiếu tính liên kết hệ thống: Đánh giá rời rạc giữa khả năng sinh lời và mức độ an toàn vốn.
  • Bỏ qua rủi ro trọng yếu: Chưa lượng hóa được tổng giá trị rủi ro (thị trường, thanh toán, hoạt động) theo quy định của Ủy ban Chứng khoán Nhà nước (UBCKNN).
  • Thiếu chuẩn hóa định tính: Chưa có thang đo chuẩn mực cho năng lực quản trị rủi ro và cơ chế kiểm soát nội bộ.

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ề mô hình CAMEL (Capital Adequacy - Asset Quality - Management - Earnings - Liquidity) theo Quyết định số 617/QĐ-UBCKNN.
  2. Xây dựng ma trận định lượng và thuật toán chấm điểm 5 nhóm chỉ tiêu cho các CTCK Việt Nam.
  3. Thực nghiệm đánh giá, so sánh hiệu quả hoạt động và an toàn tài chính giai đoạn 2018 – 2020 trên 3 nhóm quy mô vốn đại diện: SSI (vốn lớn, > 6.000 tỷ VNĐ), BSC (vốn trung bình, 500 – 1.000 tỷ VNĐ), và APEC (vốn nhỏ, < 500 tỷ VNĐ).
  4. Đề xuất hệ thống giải pháp nâng cao hiệu quả hoạt động và tối ưu hóa hệ số an toàn vốn khả dụng.

Giải pháp ứng dụng mô hình CAMEL kết hợp Thông tư 226/2010/TT-BTC, Thông tư 165/2012/TT-BTC và Thông tư 87/2017/TT-BTC mang lại khung đánh giá đa chiều với tỷ trọng phân bổ chuẩn hóa (70% chỉ tiêu tài chính định lượng và 30% chỉ tiêu quản trị định tính). Phạm vi nghiên cứu tập trung vào dữ liệu tài chính kiểm toán giai đoạn 2018 – 2020 của SSI, BSC (BSI) và APEC (APS).


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

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

Tiêu chí phân tích Phương pháp truyền thống (Financial Ratios) Mô hình DuPont (3/5 nhân tố) Mô hình CAMEL (Quyết định 617)
Độ phủ đánh giá Đơn lẻ (chỉ tiêu sinh lời hoặc nợ) Khả năng sinh lời & đòn bẩy Toàn diện (Vốn, Tài sản, Quản trị, Lợi nhuận, Thanh khoản)
Định lượng rủi ro Thấp, không tính rủi ro thị trường/hoạt động Gián tiếp qua hệ số đòn bẩy tài chính Trực tiếp qua Vốn khả dụng & Tổng giá trị rủi ro
Yếu tố định tính Không tích hợp Không tích hợp Tích hợp 19 tiêu chí quản trị (trọng số 30%)
Chuẩn mực giám sát Tùy biến theo phân tích nội bộ Phân tích tài chính cổ đông Chuẩn hóa theo quy định FFIEC và UBCKNN

Yêu cầu người dùng (User Requirements) phân bổ theo chuẩn MoSCoW:

  • Must-have: Tính toán chính xác 10 chỉ số tài chính ($C_1, C_2, C_3, A_1, A_2, A_3, E_1, E_2, L_1, L_2$) và ma trận trọng số theo Quyết định 617/QĐ-UBCKNN.
  • Should-have: Lập biểu đồ trực quan hóa xu hướng tăng trưởng tài sản, nợ phải trả, chi phí và lợi nhuận qua các năm.
  • Could-have: Tích hợp mô phỏng căng thẳng thanh khoản (Liquidity Stress Testing) và trích lập dự phòng tài sản tài chính FVTPL/AFS/HTM.
  • Won't-have (giai đoạn này): Đánh giá cấu phần $S$ (Sensitivity to market risks) mở rộng của mô hình CAMELS do hạn chế dữ liệu nội bộ về phái sinh và giá trị chịu rủi ro (VaR).

Thiết kế hệ thống

Kiến trúc luồng xử lý và mô hình tính toán CAMEL:

flowchart TD
    A[Báo cáo tài chính kiểm toán & Thường niên] --> B[Tiền xử lý dữ liệu & Chuẩn hóa Tài khoản]
    B --> C1[Module C: Capital Adequacy]
    B --> C2[Module A: Asset Quality]
    B --> C3[Module M: Management Quality]
    B --> C4[Module E: Earnings Efficiency]
    B --> C5[Module L: Liquidity Exposure]
    
    C1 --> D1[Tính điểm C1, C2, C3 x Trọng số 30%]
    C2 --> D2[Tính điểm A1, A2, A3 x Trọng số 25%]
    C3 --> D3[Đánh giá 19 tiêu chí Quản trị x Trọng số 30%]
    C4 --> D4[Tính điểm E1, E2 x Trọng số 20%]
    C5 --> D5[Tính điểm L1, L2 x Trọng số 25%]
    
    D1 & D2 & D4 & D5 --> E1[Tổng điểm Tài chính - Weight 70%]
    D3 --> E2[Tổng điểm Quản trị - Weight 30%]
    
    E1 & E2 --> F[CAMEL Composite Score & Phân hạng A - E]

Technology Stack phục vụ mô hình hóa và phân tích định lượng:

  • Ngôn ngữ xử lý & tính toán: Python 3.8.10 (thư viện pandas v1.3.5, numpy v1.21.6).
  • Môi trường phân tích: Jupyter Notebook v6.4.12, Microsoft Excel Financial Modeling Engine v2019.
  • Biểu đồ & trực quan: matplotlib v3.5.1, seaborn v0.11.2, Mermaid.js v9.1.7.

Đặc tả cấu trúc dữ liệu tính toán (Schema):

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "SecuritiesCompanyCAMELRecord",
  "type": "object",
  "properties": {
    "ticker": { "type": "string" },
    "fiscal_year": { "type": "integer" },
    "capital_indicators": {
      "equity_to_total_assets_C1": { "type": "number" },
      "equity_to_charter_capital_C2": { "type": "number" },
      "capital_adequacy_ratio_C3": { "type": "number" }
    },
    "asset_indicators": {
      "adjusted_assets_to_total_assets_A1": { "type": "number" },
      "provision_to_investments_A2": { "type": "number" },
      "receivables_to_total_assets_A3": { "type": "number" }
    },
    "earnings_indicators": {
      "net_profit_margin_E1": { "type": "number" },
      "return_on_equity_E2": { "type": "number" }
    },
    "liquidity_indicators": {
      "current_ratio_L1": { "type": "number" },
      "cash_ratio_L2": { "type": "number" }
    }
  },
  "required": ["ticker", "fiscal_year", "capital_indicators", "asset_indicators", "earnings_indicators", "liquidity_indicators"]
}

Methodology

Quy trình nghiên cứu triển khai theo mô hình phân tích định lượng chuẩn tắc (Quantitative Empirical Research):

  1. Thu thập dữ liệu: Báo cáo tài chính kiểm toán độc lập, Báo cáo tỷ lệ an toàn tài chính theo Thông tư 87/2017/TT-BTC, Báo cáo thường niên giai đoạn 2018 – 2020 của SSI, BSC, APEC.
  2. Loại trừ biến nhiễu: Loại bỏ toàn bộ tiền gửi giao dịch chứng khoán của nhà đầu tư khỏi Tổng tài sản và Nợ ngắn hạn của CTCK để đảm bảo tính độc lập tài sản.
  3. Chuẩn hóa thang điểm 5 mức: Thang điểm 0 – 20 – 50 – 80 – 100 điểm tương ứng với các ngưỡng quy chuẩn tại Quyết định 617/QĐ-UBCKNN.
  4. Kiểm soát rủi ro sai số: Đối soát chéo giữa lưu chuyển tiền tệ gián tiếp và cân đối kế toán.

Implementation và kết quả

Development process

Thuật toán tính điểm thành phần và tổng hợp CAMEL được thực hiện theo cấu trúc:

$$\text{Điểm yếu tố (Factor Score)} = \frac{\sum_{i=1}^{n} (\text{Điểm chỉ tiêu}_i \times \text{Trọng số}i)}{\sum{i=1}^{n} \text{Trọng số}_i}$$

$$\text{Tổng điểm CAMEL} = (\text{Điểm nhóm Tài chính} \times 70%) + (\text{Điểm nhóm Quản trị} \times 30%)$$

Đoạn mã Python triển khai thuật toán tính toán và phân loại CAMEL:

import pandas as pd
import numpy as np

def score_c1(val):
    if val >= 75.0: return 100
    elif val >= 51.0: return 80
    else: return 20

def score_c2(val):
    if val >= 200.0: return 100
    elif val >= 150.0: return 80
    elif val >= 100.0: return 60
    elif val >= 60.0: return 30
    else: return 0

def score_c3(val):
    if val >= 300.0: return 100
    elif val >= 180.0: return 80
    elif val >= 150.0: return 40
    elif val >= 120.0: return 20
    else: return 0

def compute_capital_adequacy_score(c1, c2, c3):
    # Trọng số C1: 10%, C2: 10%, C3: 10% (Tổng weight = 30%)
    s1, s2, s3 = score_c1(c1), score_c2(c2), score_c3(c3)
    weighted_score = (s1 * 0.10 + s2 * 0.10 + s3 * 0.10) / 0.30
    return weighted_score

# Dữ liệu thực nghiệm năm 2020 của SSI, BSC, APEC
dataset_2020 = {
    'SSI': {'C1': 31.88, 'C2': 3290.93, 'C3': 326.33, 'A1': 92.92, 'A2': 0.40, 'A3': 0.89},
    'BSC': {'C1': 96.34, 'C2': 496.82, 'C3': 616.00, 'A1': 92.67, 'A2': 6.33, 'A3': 1.61},
    'APEC': {'C1': 194.63, 'C2': 295.56, 'C3': 458.11, 'A1': 86.09, 'A2': 12.82, 'A3': 19.02}
}

results = {}
for ticker, metrics in dataset_2020.items():
    c_score = compute_capital_adequacy_score(metrics['C1'], metrics['C2'], metrics['C3'])
    results[ticker] = {'Capital_Score': round(c_score, 2)}

print("Kết quả đánh giá an toàn vốn 2020:", results)

Testing và validation

Toàn bộ dữ liệu tính toán đã được kiểm định chéo với BCTC kiểm toán giai đoạn 2018 – 2020. Tỷ lệ khớp đúng dữ liệu tài chính đạt 100% sau khi hiệu chỉnh việc tách biệt tài khoản tiền gửi của nhà đầu tư.

Kết quả đo lường các chỉ số CAMEL thực tế:

Nhóm chỉ tiêu Chỉ số đo lường SSI 2018 SSI 2020 BSC 2018 BSC 2020 APEC 2018 APEC 2020
C (Vốn) $C_1$: VCSH / TTS (%) 44,57 31,88 110,11 96,34 118,55 194,63
$C_2$: VCSH / Vốn pháp định (%) 3.051,89 3.290,93 480,12 496,82 279,26 295,56
$C_3$: Tỷ lệ Vốn khả dụng (%) 433,56 326,33 647,00 616,00 208,32 458,11
A (Tài sản) $A_1$: TS sau điều chỉnh rủi ro / TTS (%) 92,90 92,92 87,62 92,67 60,46 86,09
$A_2$: Dự phòng / (Đầu tư + Phải thu) (%) 0,22 0,40 6,31 6,33 55,56 12,82
$A_3$: Phải thu / TTS (%) 0,24 0,89 2,33 1,61 4,58 19,02
E (Sinh lời) Tổng doanh thu (Tỷ VNĐ) 3.672 4.366 911 912 169 158
Lợi nhuận sau thuế (Tỷ VNĐ) 1.303 1.255 193 127 2 56
Tốc độ tăng trưởng LNST 2019-2020 - +38,46% - +12,29% - +267,71%

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

  1. Về an toàn vốn (Capital Adequacy):

    • SSI: Khai thác tối đa đòn bẩy tài chính với tỷ trọng nợ ngắn hạn chiếm tới 72,19% tổng nguồn vốn năm 2020 (25.823 tỷ VNĐ), dẫn đến $C_1$ ở mức thấp (31,88%), nhưng $C_2$ đạt kỷ lục 3.290,93% và tỷ lệ vốn khả dụng $C_3$ duy trì mức 326,33% (vượt xa ngưỡng an toàn tối đa 300%).
    • BSC: Cơ cấu vốn cân bằng với $C_1$ đạt 96,34%, $C_2$ đạt 496,82% và tỷ lệ an toàn tài chính $C_3$ đạt mức 616,00%.
    • APEC: Phụ thuộc hoàn toàn vào vốn chủ sở hữu (chiếm > 90% nguồn vốn), chưa tận dụng được đòn bẩy nợ nhưng cải thiện mạnh $C_3$ từ 208,32% (2018) lên 458,11% (2020).
  2. Về chất lượng tài sản (Asset Quality):

    • SSI và BSC kiểm soát rủi ro tài sản xuất sắc với $A_1 > 92%$ và tỷ lệ nợ phải thu $A_3 < 2%$.
    • APEC gặp vấn đề lớn về dự phòng rủi ro năm 2018 ($A_2 = 55,56%$) và tỷ lệ phải thu tăng đột biến lên 19,02% vào năm 2020, phản ánh chất lượng quản lý nợ chưa tối ưu.
  3. Về năng lực quản trị (Management):

    • Cả 3 doanh nghiệp đều thiết lập hệ thống kiểm soát tuân thủ. SSI sở hữu mô hình quản trị rủi ro chuyên sâu 5 phân hệ (Thanh khoản, Hoạt động, Tín dụng, Thị trường, Pháp lý). APEC áp dụng mô hình "Bảo vệ 3 lớp" theo chuẩn mực châu Âu.

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

  • Hệ thống hóa định lượng theo khung pháp lý Việt Nam: Chuyển đổi các nguyên lý chung của CAMEL quốc tế thành bộ tiêu chí định lượng tương thích 100% với Quyết định 617/QĐ-UBCKNN và Thông tư 87/2017/TT-BTC.
  • Lượng hóa mối tương quan giữa Đòn bẩy và Tỷ lệ an toàn vốn: Chứng minh bằng thực nghiệm rằng CTCK đầu ngành (SSI) có thể vận hành an toàn ở mức $C_1$ thấp (31,88%) nhờ tối ưu hóa quản trị danh mục rủi ro thanh toán và rủi ro thị trường.
  • Phát hiện lỗ hổng phân bổ tài sản tại nhóm vốn nhỏ: Chỉ ra rủi ro đóng băng vốn tại APEC khi tỷ trọng tài sản tập trung vào vốn chủ sở hữu không đòn bẩy, làm giảm hiệu suất sinh lời trên tổng tài sản (ROA).

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

Kịch bản ứng dụng thực tế

  1. Cơ quan quản lý (UBCKNN/Sở GDCK):
    • Sử dụng làm công cụ giám sát từ xa (Off-site Supervision), thiết lập hệ thống cảnh báo sớm khi chỉ số $C_3 < 180%$ hoặc $A_3 > 25%$.
  2. Ban điều hành CTCK:
    • Hoạch định hạn mức cấp Margin, điều chỉnh tỷ lệ tự doanh cổ phiếu/trái phiếu theo biến động của giá trị rủi ro thị trường.
  3. Nhà đầu tư cá nhân & tổ chức:
    • Lựa chọn CTCK mở tài khoản và ký gửi tài sản an toàn, giảm thiểu rủi ro mất khả năng thanh toán của định chế trung gian.

Lộ trình triển khai hệ thống CAMEL tự động

gantt
    title Kế hoạch triển khai Hệ thống Giám sát CAMEL tại CTCK
    dateFormat  YYYY-MM-DD
    section Thu thập & Chuẩn hóa
    Trích xuất dữ liệu BCTC & Core Trading  :2026-09-01, 30d
    Tách biệt tài khoản tiền gửi NĐT        :2026-09-15, 20d
    section Xây dựng Engine
    Lập trình Module C, A, E, L            :2026-10-01, 45d
    Xây dựng thang đo Quản trị M           :2026-10-15, 30d
    section Kiểm thử & Vận hành
    Backtest dữ liệu lịch sử 3 năm         :2026-11-15, 30d
    Triển khai Dashboard cảnh báo sớm      :2026-12-15, 15d

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

Hạn chế kỹ thuật

  • Chưa tích hợp cấu phần $S$ (Sensitivity to Market Risk) theo chuẩn CAMELS để đo lường độ nhạy cảm trước biến động lãi suất và tỷ giá.
  • Tiêu chí đánh giá $M$ (Quản trị) vẫn chịu tính chủ quan của chuyên gia phân tích và đòi hỏi dữ liệu nội bộ không công khai.

Hướng phát triển

  • Ứng dụng mô hình máy học (Machine Learning: Random Forest, XGBoost) trên chuỗi thời gian để dự báo sớm xác suất suy giảm tỷ lệ an toàn tài chính.
  • Tích hợp API tự động đồng bộ số liệu giao dịch hàng ngày từ hệ thống Core Securities (KRX) để tính toán điểm CAMEL theo thời gian thực (Real-time scoring).

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

  • Sinh viên & Học viên ngành Tài chính - Ngân hàng: Nắm vững phương pháp luận chấm điểm định chế tài chính, sở hữu bộ code mẫu tính toán CAMEL thực tế.
  • Chuyên viên Phân tích & Kỹ sư Tài chính (Financial Engineers): Mẫu kiến trúc xử lý dữ liệu và hệ thống chỉ tiêu chuẩn hóa theo quy định của UBCKNN.
  • Ban Lãnh đạo CTCK: Khung tham chiếu để tái cấu trúc danh mục nợ, tối ưu hóa chi phí vốn vay ngắn hạn và nâng cao năng lực an toàn tài chính.
  • Cơ quan quản lý nhà nước: Cơ sở thực nghiệm để rà soát, điều chỉnh các ngưỡng quy chuẩn an toàn trong các văn bản pháp quy tiếp theo.

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

1. Yêu cầu kỹ thuật để triển khai hệ thống tính điểm CAMEL là gì?

Hệ thống yêu cầu môi trường Python 3.8+ với các gói xử lý dữ liệu chuẩn (pandas, numpy, openpyxl), kết nối nguồn dữ liệu từ cơ sở dữ liệu kế toán và hệ thống quản lý rủi ro giao dịch của CTCK.

2. Sự khác biệt giữa CAMEL và CAMELS là gì?

CAMELS bổ sung thêm thành tố $S$ (Sensitivity to Market Risk) nhằm đo lường mức độ rủi ro trước sự thay đổi của lãi suất, tỷ giá và giá cả thị trường phái sinh. Tại Việt Nam, Quyết định 617/QĐ-UBCKNN chuẩn hóa khung 5 yếu tố CAMEL phù hợp với đặc thù dữ liệu công bố.

3. Tại sao tiền gửi giao dịch chứng khoán của nhà đầu tư phải bị loại trừ khỏi Tổng tài sản khi tính CAMEL?

Theo Luật Chứng khoán, tài sản tiền gửi của nhà đầu tư phải được quản lý tách biệt hoàn toàn với tài sản của CTCK. Việc đưa tiền gửi của khách hàng vào tài sản công ty sẽ làm sai lệch bản chất năng lực tự chủ tài chính và khả năng thanh khoản thực của CTCK.

4. Tỷ lệ an toàn tài chính (Vốn khả dụng $C_3$) tối thiểu bao nhiêu là đạt chuẩn?

Theo quy định, tỷ lệ vốn khả dụng phải đạt tối thiểu 180% để được xếp loại an toàn cao (80 điểm) và trên 300% để đạt điểm tối đa (100 điểm). Doanh nghiệp có tỷ lệ dưới 120% sẽ bị đưa vào diện kiểm soát đặc biệt.

5. Chi phí và thời gian hoàn vốn (ROI) khi xây dựng dashboard CAMEL tự động?

Chi phí phát triển hệ thống nội bộ ước tính khoảng 150 – 300 triệu VNĐ với thời gian triển khai từ 3 – 4 tháng. ROI đạt được thông qua việc ngăn ngừa vi phạm hạn mức pháp lý, giảm thiểu rủi ro trích lập dự phòng sai lệch và tối ưu hóa chi phí sử dụng vốn lưu động.


Kết luận

Đồ án đã ứng dụng thành công mô hình CAMEL theo Quyết định số 617/QĐ-UBCKNN để giải quyết triệt để bài toán đánh giá toàn diện hiệu quả hoạt động và an toàn tài chính của các công ty chứng khoán Việt Nam giai đoạn 2018 – 2020. Kết quả nghiên cứu khẳng định mối liên hệ biện chứng giữa quy mô vốn, mức độ sử dụng đòn bẩy tài chính và chất lượng quản trị rủi ro: trong khi SSI tối ưu hóa đòn bẩy ngắn hạn để tạo bước nhảy vọt về doanh thu (đạt 4.366 tỷ VNĐ năm 2020), BSC duy trì sự cân bằng bền vững, còn APEC cần đẩy mạnh chính sách kiểm soát khoản phải thu và đa dạng hóa nguồn tài trợ nợ. Mô hình cung cấp một công cụ phân tích chuẩn mực, có thể chuyển giao và ứng dụng trực tiếp cho các định chế tài chính và cơ quan quản lý thị trường.