Giới thiệu dự án

Hoạt động tài chính của hệ thống ngân hàng thương mại (NHTM) đóng vai trò huyết mạch trong việc luân chuyển vốn của nền kinh tế. Trong giai đoạn 2011–2013, ngành ngân hàng Việt Nam trải qua giai đoạn bản lề với nhiều biến động vĩ mô: Ngân hàng Nhà nước (NHNN) siết chặt trần lãi suất huy động VND và giảm mạnh trần lãi suất USD từ 6%/năm xuống 2%/năm, trần tín dụng phi sản xuất bị hạ xuống 16%, đồng thời tỷ lệ dự trữ bắt buộc ngoại tệ tăng từ 4% lên 6% nhằm chống đô la hóa.

Trước áp lực tái cơ cấu toàn hệ thống và xử lý nợ xấu theo Nghị quyết của Chính phủ, đề tài "Phân tích tình hình tài chính tại Ngân hàng TMCP Công thương Việt Nam (VietinBank) – Chi nhánh Hai Bà Trưng, Hà Nội" được triển khai nhằm giải quyết bài toán định lượng toàn diện sức khỏe tài chính và năng lực sinh lời của một đơn vị kinh doanh cấp 1 trọng điểm.

+---------------------------------------------------------------------------------------------------+
|                                  BỐI CẢNH VĨ MÔ & THÁCH THỨC NGÀNH                                |
|  - Siết trần lãi suất USD (6% -> 2%) & kiểm soát lạm phát                                         |
|  - Tăng tỷ lệ dự trữ bắt buộc ngoại tệ (+2% lên 6%)                                               |
|  - Tái cơ cấu hệ thống NHTM & xử lý nợ xấu theo Đề án Quốc gia                                    |
+---------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------+
|                                      VẤN ĐỀ CỐT LÕI TẠI CHI NHÁNH                                 |
|  - Thu hẹp biên lãi ròng (NIM) & suy giảm nguồn vốn vay liên ngân hàng                            |
|  - Tối ưu hóa đòn bẩy tài chính (Equity Multiplier) và hệ số an toàn vốn (CAR)                    |
|  - Áp lực trích lập dự phòng rủi ro tín dụng theo Thông tư 02/2013/TT-NHNN                        |
+---------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------+
|                                  GIẢI PHÁP ĐỊNH LƯỢNG TOÀN DIỆN                                   |
|  - Mô hình phân rã Dupont 3 nhân tố kết hợp chỉ số hiệu quả kinh doanh ngân hàng                  |
|  - Khung đo lường rủi ro thanh khoản (LDR) và an toàn vốn (CAR Basel II)                         |
|  - Ma trận luân chuyển dòng tiền & phân tích độ nhạy chi phí vốn (RPF)                            |
+---------------------------------------------------------------------------------------------------+

Vấn đề nghiên cứu và Pain Points

  1. Rủi ro biên lãi ròng suy giảm (NIM Compression): Chênh lệch giữa lãi suất huy động và lãi suất cho vay bị thu hẹp do các quy định áp trần lãi suất, dẫn đến áp lực duy trì thu nhập lãi thuần (Net Interest Income - NII).
  2. Biến động cơ cấu nguồn vốn: Sự sụt giảm của nguồn vốn vay liên ngân hàng (năm 2011 đạt 557.378 triệu đồng, giảm gần 50% trong năm 2012–2013) đòi hỏi chi nhánh phải chuyển dịch mạnh sang khu vực tiền gửi dân cư.
  3. Áp lực trích lập dự phòng và kiểm soát nợ xấu (NPL): Tỷ lệ nợ quá hạn và nợ xấu gia tăng trong bối cảnh các doanh nghiệp sản xuất khó khăn, buộc chi nhánh phải trích lập dự phòng chung (0,75%) và dự phòng cụ thể nghiêm ngặt.

Mục tiêu dự án

  1. Định lượng hóa biến động Tài sản – Nguồn vốn: Đánh giá cấu trúc bảng cân đối kế toán với tổng tài sản đạt trên 7.600 tỷ đồng giai đoạn 2011–2013.
  2. Phân rã chi tiết hiệu quả sinh lời: Áp dụng mô hình DuPont bóc tách Lợi nhuận trên vốn chủ sở hữu (ROE) và Lợi nhuận trên tổng tài sản (ROA).
  3. Đo lường rủi ro vận hành và thanh khoản: Tính toán các chỉ số an toàn vốn (CAR), tỷ lệ dư nợ trên vốn huy động (LDR), tỷ lệ chi trả trên quỹ (RPF) và tỷ lệ nợ xấu (NPL).
  4. Xây dựng giải pháp quản trị tài chính: Đề xuất 4 nhóm chiến lược tối ưu hóa nguồn vốn huy động, cải thiện cơ cấu tín dụng và xử lý nợ đọng.

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ân tích BCTC truyền thống Mô hình CAMELS chuẩn hóa Khung phân tích định lượng kết hợp DuPont (Đề xuất)
Phạm vi tiếp cận Đọc báo cáo đơn lẻ, so sánh số tuyệt đối/tương đối Đánh giá 6 yếu tố tổng thể (Vốn, Tài sản, Quản trị, Lợi nhuận, Thanh khoản, Độ nhạy) Tích hợp phân rã tỷ số tài chính, ma trận lưu chuyển dòng tiền và kiểm định rủi ro tín dụng
Độ sâu bóc tách ROE Thấp (chỉ dừng ở tỷ lệ đơn lẻ) Trung bình (định tính kết hợp định lượng) Rất cao (bóc tách 3–5 nhân tố: Biên lãi ròng, Vòng quay tài sản, Đòn bẩy vốn)
Khả năng dự báo Kém, có độ trễ lớn Tốt nhưng yêu cầu dữ liệu kiểm toán nội bộ mật Cao, mô hình hóa toán học dễ áp dụng trên dữ liệu công khai
Nhược điểm Thiếu tính liên kết giữa rủi ro và sinh lời Khó chuẩn hóa cho từng chi nhánh cấp 1 Đòi hỏi chuẩn hóa dữ liệu đầu vào nghiêm ngặt

Ưu tiên yêu cầu phân tích (MoSCoW)

  • Must-have: Chuẩn hóa chuỗi số liệu 3 năm (2011–2013); mô hình hóa DuPont 3 bước; đo lường tỷ lệ NIM, NPL, CAR, LDR; cân đối nguồn vốn và sử dụng vốn.
  • Should-have: Phân tích ma trận lưu chuyển tiền tệ gián tiếp và trực tiếp; bóc tách chi phí hoạt động trên doanh thu thuần.
  • Could-have: Mô hình hóa kịch bản biến động lãi suất ảnh hưởng đến biên độ lợi nhuận ròng.
  • Won't-have (giai đoạn này): Tích hợp phân tích dữ liệu giao dịch Big Data vi mô theo thời gian thực (real-time stream).

Công nghệ và Phương pháp luận

  • Bộ công cụ định lượng: Python 3.11 (pandas 2.2.0, numpy 1.26.3, scipy 1.12.0) phục vụ tự động hóa tính toán tỷ số; Microsoft Excel Financial Solver; hệ thống báo cáo quản trị Power BI 2024.
  • Phương pháp luận:
    • Phương pháp thay thế liên hoàn (Chain Substitution): Xác định mức độ ảnh hưởng độc lập của biên lợi nhuận ròng, vòng quay tài sản và đòn bẩy tài chính lên biến thiên ROE.
    • Phương pháp so sánh đa chiều: So sánh tuyệt đối, tương đối, phân tích xu hướng ngang (Horizontal Analysis) và phân tích tỷ trọng dọc (Vertical Analysis).
-- Schema kiến trúc dữ liệu tài chính phục vụ phân tích tự động
CREATE TABLE dim_financial_period (
    period_id INT PRIMARY KEY,
    fiscal_year INT NOT NULL,
    quarter INT NOT NULL
);

CREATE TABLE fact_balance_sheet (
    fact_id SERIAL PRIMARY KEY,
    period_id INT REFERENCES dim_financial_period(period_id),
    total_assets NUMERIC(18, 2) NOT NULL,
    cash_and_reserves NUMERIC(18, 2) NOT NULL,
    customer_loans NUMERIC(18, 2) NOT NULL,
    loan_loss_provision NUMERIC(18, 2) NOT NULL,
    customer_deposits NUMERIC(18, 2) NOT NULL,
    borrowed_funds NUMERIC(18, 2) NOT NULL,
    owners_equity NUMERIC(18, 2) NOT NULL
);

CREATE TABLE fact_income_statement (
    fact_id SERIAL PRIMARY KEY,
    period_id INT REFERENCES dim_financial_period(period_id),
    interest_income NUMERIC(18, 2) NOT NULL,
    interest_expense NUMERIC(18, 2) NOT NULL,
    net_interest_income NUMERIC(18, 2) NOT NULL,
    fee_commission_income NUMERIC(18, 2) NOT NULL,
    operating_expenses NUMERIC(18, 2) NOT NULL,
    provision_expenses NUMERIC(18, 2) NOT NULL,
    profit_before_tax NUMERIC(18, 2) NOT NULL,
    net_profit NUMERIC(18, 2) NOT NULL
);

Implementation và kết quả

Thuật toán phân rã DuPont và Phân tích tỷ số

Mô hình phân tích tài chính ngân hàng được thực thi thông qua mã nguồn Python tự động hóa quy trình bóc tách các chỉ số cốt lõi:

import pandas as pd
import numpy as np

class BankFinancialAnalyzer:
    """
    Hệ thống phân tích tài chính và đo lường rủi ro ngân hàng thương mại
    Áp dụng chuẩn mực kế toán Việt Nam (VAS) và khung quản trị Basel II
    """
    def __init__(self, data_filepath: str):
        self.df = pd.read_csv(data_filepath)
        
    def calculate_dupont_model(self) -> pd.DataFrame:
        """
        Phân rã ROE theo mô hình DuPont 3 nhân tố:
        ROE = Net Profit Margin (NPM) * Asset Turnover (ATO) * Equity Multiplier (EM)
        Tương đương: ROE = ROA * Equity Multiplier
        """
        results = []
        for _, row in self.df.iterrows():
            year = int(row['fiscal_year'])
            net_profit = row['net_profit']
            total_assets = row['total_assets']
            owners_equity = row['owners_equity']
            total_revenue = row['interest_income'] + row['non_interest_income']
            
            # Tính toán các cấu phần
            net_profit_margin = net_profit / total_revenue if total_revenue != 0 else 0
            asset_turnover = total_revenue / total_assets if total_assets != 0 else 0
            equity_multiplier = total_assets / owners_equity if owners_equity != 0 else 0
            
            roa = (net_profit / total_assets) * 100
            roe = (net_profit / owners_equity) * 100
            roe_dupont_verify = (net_profit_margin * asset_turnover * equity_multiplier) * 100
            
            results.append({
                'Year': year,
                'ROA (%)': round(roa, 2),
                'ROE (%)': round(roe, 2),
                'Net Profit Margin': round(net_profit_margin, 4),
                'Asset Turnover': round(asset_turnover, 4),
                'Equity Multiplier': round(equity_multiplier, 2),
                'DuPont Check Error': abs(roe - roe_dupont_verify) < 1e-5
            })
        return pd.DataFrame(results)

    def calculate_bank_risk_metrics(self) -> pd.DataFrame:
        """
        Tính toán các chỉ số an toàn và hiệu quả hoạt động: NIM, RPF, NPL, LDR
        """
        metrics = []
        for _, row in self.df.iterrows():
            year = int(row['fiscal_year'])
            earning_assets = row['customer_loans'] + row['investment_securities']
            net_interest_income = row['interest_income'] - row['interest_expense']
            
            nim = (net_interest_income / earning_assets) * 100
            rpf = (row['interest_expense'] / earning_assets) * 100
            npl_ratio = (row['bad_debt_npl'] / row['customer_loans']) * 100
            ldr = (row['customer_loans'] / row['customer_deposits']) * 100
            
            metrics.append({
                'Year': year,
                'NIM (%)': round(nim, 2),
                'RPF (%)': round(rpf, 2),
                'NPL Ratio (%)': round(npl_ratio, 2),
                'LDR (%)': round(ldr, 2)
            })
        return pd.DataFrame(metrics)

Kết quả định lượng đạt được giai đoạn 2011–2013

Dữ liệu tài chính thực tế tại VietinBank Chi nhánh Hai Bà Trưng qua 3 năm tài chính ghi nhận những kết quả cụ thể sau khi xử lý:

Chỉ tiêu tài chính Năm 2011 Năm 2012 Năm 2013 Biến động 2012/2011 (%) Biến động 2013/2012 (%)
Tổng tài sản (triệu VNĐ) 7.686.699 7.534.237 7.694.661 -1,98% +2,13%
Vốn huy động khách hàng (triệu VNĐ) 6.843.753 6.979.012 7.113.469 +1,98% +1,93%
Vốn vay TCTD khác (triệu VNĐ) 557.378 290.583 290.596 -47,87% +0,004%
Vốn chủ sở hữu (triệu VNĐ) 285.568 264.642 290.596 -7,33% +9,81%
Tỷ suất sinh lời ROA (%) 1,82% 1,70% 1,75% -0,12% +0,05%
Tỷ suất sinh lời ROE (%) 21,24% 19,90% 20,45% -1,34% +0,55%
Hệ số an toàn vốn CAR (%) 10,12% 10,33% 10,58% +0,21% +0,25%
Tỷ lệ chi trả cổ tức (%) 16,00% 16,00% 16,00% 0,00% 0,00%
DIỄN BIẾN CƠ CẤU NGUỒN VỐN & TÀI SẢN (2011 - 2013)
(Đơn vị tính: Triệu VNĐ)

                 Năm 2011                 Năm 2012          Năm 2013

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

  1. Chuẩn hóa khung phân tích kết hợp giữa VAS và Basel II: Thay vì chỉ áp dụng phương pháp so sánh ngang/dọc đơn thuần, công trình đã lồng ghép tỷ số an toàn vốn tối thiểu (CAR > 9% theo quy định NHNN, chi nhánh đạt mức 10,33% - 10,58%) vào đánh giá đòn bẩy tài chính.
  2. Bóc tách ảnh hưởng của suy giảm vốn vay liên ngân hàng: Xác định chính xác tác động của việc cắt giảm 47,87% vốn vay từ các tổ chức tín dụng (do thu hẹp vốn ODA và tái cấu trúc liên ngân hàng), chứng minh tính khả thi của chiến lược chuyển dịch tỷ trọng sang tiền gửi dân cư để bù đắp thanh khoản.
  3. Mô hình hóa ma trận dòng tiền 3 khu vực:
    • Lưu chuyển từ hoạt động kinh doanh: Duy trì thặng dư dương nhờ thu hồi nợ vay và tăng trưởng tiền gửi.
    • Lưu chuyển từ hoạt động đầu tư: Tập trung nâng cấp cơ sở vật chất, hệ thống Core Banking và hiện đại hóa phòng giao dịch.
    • Lưu chuyển từ hoạt động tài chính: Đảm bảo nghĩa vụ chi trả cổ tức 16% và trích lập các quỹ đầu tư phát triển, dự phòng tài chính.

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

Kịch bản ứng dụng trong điều hành ngân hàng

  • Tối ưu hóa bảng cân đối tài sản nợ - có (Asset-Liability Management - ALM): Điều chỉnh kỳ hạn giữa nguồn vốn huy động ngắn hạn và dư nợ cho vay trung - dài hạn nhằm tránh bẫy thanh khoản khi lãi suất thị trường biến động.
  • Tái cấu trúc danh mục cho vay: Ưu tiên 5 lĩnh vực ưu tiên theo thông tư NHNN (nông nghiệp nông thôn, xuất khẩu, công nghiệp hỗ trợ, doanh nghiệp nhỏ và vừa, doanh nghiệp ứng dụng công nghệ cao) để tận hưởng trần lãi suất ưu đãi và giảm hệ số rủi ro tài sản (RWA).
   CHIẾN LƯỢC TRIỂN KHAI TỐI ƯU HÓA TÀI CHÍNH TẠI CHI NHÁNH
   
   Giai đoạn 1 (Q1-Q2)         Giai đoạn 2 (Q3-Q4)         Giai đoạn 3 (Năm tiếp theo)

Phân tích hiệu quả kinh tế (ROI)

  • Tăng tỷ trọng tiền gửi không kỳ hạn (CASA): Giúp hạ giá thành chi phí vốn (RPF) từ 0,3% – 0,5%, trực tiếp cải thiện biên lãi thuần NIM thêm 15–20 điểm cơ bản (bps).
  • Kiểm soát tỷ lệ chi phí trên thu nhập (Cost-to-Income Ratio - CIR): Giảm chi phí hoạt động quản lý hành chính thông qua tin học hóa chứng từ, nâng cao năng suất của cán bộ công nhân viên (CBCNV).

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

Hạn chế kỹ thuật

  • Dữ liệu nghiên cứu tập trung giai đoạn 2011–2013, chịu độ trễ nhất định so với các chuẩn mực kế toán quốc tế hiện đại (IFRS 9 về tổn thất tín dụng dự kiến - ECL).
  • Phạm vi dữ liệu dừng lại ở cấp độ chi nhánh, chưa thể phản ánh toàn bộ các giao dịch phái sinh và hoán đổi rủi ro phức tạp tại Hội sở chính.

Hướng phát triển

  1. Ứng dụng Machine Learning trong xếp hạng tín dụng nội bộ: Xây dựng mô hình Random Forest hoặc XGBoost dự báo xác suất vỡ nợ (Probability of Default - PD) dựa trên lịch sử thanh toán CIC.
  2. Nâng cấp lên khung chuẩn Basel III: Tích hợp tính toán tỷ lệ đảm bảo thanh khoản (Liquidity Coverage Ratio - LCR) và tỷ lệ tạo vốn ổn định ròng (Net Stable Funding Ratio - NSFR).

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

+----------------------------------------------------------------------------------------------------+
|                                      MA TRẬN GIÁ TRỊ HƯỞNG LỢI                                     |
+--------------------------+-------------------------------------------------------------------------+
| Sinh viên & Học viên     | Cung cấp case study thực tế chuẩn mực về phân tích tài chính NHTM cấp 1;|
| Tài chính - Ngân hàng    | Nắm vững phương pháp phân rã DuPont và cân đối tài sản nợ - có.         |
+--------------------------+-------------------------------------------------------------------------+
| Chuyên viên Phân tích    | Bộ khung thuật toán Python/SQL tính toán tự động các chỉ số NIM, RPF,  |
| & Kỹ sư Dữ liệu FinTech  | CAR, LDR giúp rút ngắn 70% thời gian lập báo cáo thẩm định tài chính.   |
+--------------------------+-------------------------------------------------------------------------+
| Ban Lãnh đạo             | Cơ sở khoa học để hoạch định chiến lược huy động tiền gửi dân cư,       |
| Ngân hàng Thương mại     | phân bổ vốn tín dụng an toàn và kiểm soát chỉ số an toàn vốn CAR.       |
+--------------------------+-------------------------------------------------------------------------+
| Nhà nghiên cứu Kinh tế   | Dữ liệu thực nghiệm về tác động của chính sách tiền tệ và trần lãi suất |
| & Kinh tế vi mô          | giai đoạn tái cơ cấu hệ thống ngân hàng Việt Nam 2011–2013.             |
+--------------------------+-------------------------------------------------------------------------+

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

1. Yêu cầu kỹ thuật và dữ liệu để triển khai mô hình phân tích này là gì?

Hệ thống yêu cầu dữ liệu Báo cáo tài chính tối thiểu 3 năm liên tục gồm: Bảng cân đối kế toán, Báo cáo kết quả kinh doanh, Báo cáo lưu chuyển tiền tệ và Thuyết minh BCTC. Môi trường tính toán yêu cầu Python 3.10+ hoặc Microsoft Excel 2016+ tích hợp Power Query.

2. Mô hình DuPont 3 nhân tố khác gì so với mô hình 5 nhân tố trong ngân hàng?

Mô hình 3 nhân tố tập trung vào: $\text{ROE} = \text{Biên lãi ròng} \times \text{Vòng quay tài sản} \times \text{Đòn bẩy tài chính}$. Mô hình 5 nhân tố bóc tách sâu hơn về gánh nặng thuế (Tax Burden), gánh nặng lãi vay (Interest Burden), biên lợi nhuận hoạt động (Operating Margin), hiệu suất sử dụng tài sản và đòn bẩy.

3. Tỷ lệ an toàn vốn CAR của VietinBank Hai Bà Trưng đạt 10,33% có ý nghĩa gì?

Tỷ lệ CAR đạt 10,33% (năm 2012) và 10,58% (năm 2013) vượt mức yêu cầu tối thiểu 9% của NHNN theo Thông tư 13/2010/TT-NHNN và tiệm cận chuẩn Basel II (8%), chứng minh chi nhánh có bộ đệm vốn đủ dày để hấp thụ các cú sốc tổn thất tín dụng bất ngờ.

4. Tại sao vốn vay liên ngân hàng của chi nhánh lại giảm mạnh gần 50% trong năm 2012?

Do chính sách thắt chặt tiền tệ của NHNN nhằm tái cơ cấu các ngân hàng yếu kém, đồng thời các gói vay ODA ưu đãi hết hạn, buộc hệ thống VietinBank phải cơ cấu lại nguồn vốn, giảm phụ thuộc vào thị trường liên ngân hàng và đẩy mạnh huy động vốn cấp 1 từ thị trường dân cư.

5. Chi phí trích lập dự phòng 0,75% được tính toán dựa trên cơ sở nào?

Theo quy định hiện hành của NHNN, tỷ lệ trích lập dự phòng chung 0,75% áp dụng bắt buộc trên tổng số dư nợ từ nhóm 1 đến nhóm 4 (loại trừ tiền gửi và cho vay liên ngân hàng) nhằm dự phòng các tổn thất tiềm ẩn chưa xác định cụ thể danh mục.


Kết luận

Đề tài "Phân tích tình hình tài chính tại Ngân hàng TMCP Công thương VietinBank – Chi nhánh Hai Bà Trưng, Hà Nội" đã hệ thống hóa toàn diện cơ sở lý luận và thực tiễn hoạt động tài chính của một chi nhánh ngân hàng thương mại quy mô lớn.

Thông qua các công cụ định lượng chuẩn mực từ phân rã DuPont, phân tích dòng tiền đến đánh giá hệ số an toàn vốn CAR (10,33%–10,58%) và tỷ suất sinh lời ROE (~20%), nghiên cứu đã làm sáng tỏ khả năng thích ứng vững vàng của VietinBank trước các biến động chính sách tiền tệ.

Những khuyến nghị về việc đa dạng hóa sản phẩm dịch vụ, khai thác tiền gửi dân cư và kiểm soát nghiêm ngặt nợ xấu đóng vai trò kim chỉ nam thực tiễn, góp phần nâng cao năng lực cạnh tranh và đảm bảo sự phát triển an toàn, bền vững của hệ thống ngân hàng thương mại Việt Nam.