Bài này đi vào phần “kỹ thuật”: dữ liệu cần thu thập từ đâu, chuẩn hóa thế nào, mô hình chênh lệch kỳ hạn được dựng ra sao, các chỉ số và hạn mức cốt lõi, và bộ báo cáo trình ALCO. Mục tiêu là sau bài này, bộ phận ALM có thể bắt đầu dựng phiên bản đầu tiên bằng chính công cụ đang có (Excel, Power Query, Python).
Mục lục
- 1. Kiến trúc tổng thể: nguồn → dữ liệu → mô hình → báo cáo
- 2. Cấu trúc dữ liệu
- 3. Mô hình chênh lệch kỳ hạn
- 4. Bộ đệm thanh khoản và các chỉ số cốt lõi
- 5. Bộ báo cáo ALCO
- 6. Công cụ triển khai theo giai đoạn
- 7. Vị trí tổ chức của ALM
- 8. Bài học khi tự xây dựng
- 9. Bản quyền và miễn trừ trách nhiệm
1. Kiến trúc tổng thể: nguồn → dữ liệu → mô hình → báo cáo
Hệ thống nguồn → Lớp dữ liệu ALM (chuẩn hóa, đối chiếu) → Mô hình (gap, bộ đệm, stress, FTP) → Báo cáo (ngày / tuần / tháng / ALCO)| Tầng | Vai trò | Đầu ra |
|---|---|---|
| Hệ thống nguồn | Ghi nhận giao dịch, vị thế, số dư | File/bảng số liệu thô theo từng hệ thống |
| Lớp dữ liệu ALM | Gom, chuẩn hóa mã sản phẩm, gắn kỳ hạn, đối chiếu sổ cái | Một bảng vị thế chuẩn duy nhất (position table) |
| Mô hình | Phân bổ dòng tiền vào khung thời gian, áp giả định hành vi, tính bộ đệm, stress | Bảng gap, chỉ số thanh khoản, kết quả stress |
| Báo cáo | Trình bày theo người dùng | Dashboard ngày, báo cáo tuần, ALCO pack tháng |
Điểm cốt lõi: mọi báo cáo phải đọc từ một bảng vị thế chuẩn. Nếu dashboard ngày và ALCO pack lấy số từ hai nguồn khác nhau, ALCO sẽ mất thời gian tranh luận số liệu thay vì ra quyết định.
2. Cấu trúc dữ liệu
2.1 Nguồn dữ liệu
| Hệ thống | Dữ liệu cần lấy | Tần suất | Đơn vị sở hữu |
|---|---|---|---|
| Core giao dịch / lưu ký | Vị thế tự doanh, giá thị trường, khối lượng giao dịch bình quân | Ngày | Vận hành |
| Hệ thống margin | Dư nợ theo khách hàng, tài sản đảm bảo, tỷ lệ ký quỹ, hạn mức đã cấp chưa dùng | Ngày | Dịch vụ tài chính |
| Phái sinh | Vị thế, ký quỹ ban đầu, ký quỹ biến động (VM) | Ngày | Phái sinh |
| Chứng quyền | Số lượng lưu hành, vị thế phòng hộ, tài sản bảo đảm thanh toán | Ngày | Phát hành CW |
| Treasury | Khoản vay, tiền gửi, hạn mức ngân hàng, lãi suất, ngày đáo hạn, tài sản cầm cố | Ngày | Treasury |
| Kế toán (sổ cái) | Số dư tài khoản để đối chiếu | Ngày / tháng | Kế toán |
| Thanh toán bù trừ | Nghĩa vụ phải trả/phải thu T+1, T+2 | Ngày | Vận hành |
2.2 Bảng vị thế chuẩn
Mỗi dòng là một khoản mục (một khoản vay, một mã cổ phiếu, một hợp đồng tiền gửi, một nhóm dư nợ margin). Các trường tối thiểu:
| Trường | Mô tả | Ví dụ |
|---|---|---|
ngay_du_lieu | Ngày chốt số liệu | 2026-10-09 |
ma_khoan_muc | Mã định danh duy nhất | LOAN-BANKA-0123 |
loai_alm | Phân loại theo danh mục ALM (mục 2.3) | NO_VAY_NH_NGAN_HAN |
tai_san_no | Tài sản / Nợ / Vốn / Ngoại bảng | Nợ |
so_du | Số dư hoặc giá trị thị trường (VND) | 200.000.000.000 |
ngay_dao_han_hd | Ngày đáo hạn theo hợp đồng | 2026-11-15 |
ngay_dinh_lai_ls | Ngày định lại lãi suất | 2026-11-15 |
lai_suat | Lãi suất hiện hành (%/năm) | 6,2 |
bac_thanh_khoan | Bậc 1–4 (mục 4.1) | 3 |
haircut | Tỷ lệ chiết khấu khi tính bộ đệm | 30% |
cam_co | Đã cầm cố / bị phong tỏa hay chưa | Có |
doi_tac | Ngân hàng, đối tác | Ngân hàng A |
don_vi_kd | Mảng kinh doanh sử dụng | Tự doanh |
Lưu ý khi tự xây dựng: trường cam_co thường bị bỏ quên nhưng rất quan trọng. Một mã cổ phiếu đang cầm cố cho khoản vay ngân hàng không thể vừa tính vào bộ đệm thanh khoản, vừa làm tài sản đảm bảo.
2.3 Danh mục phân loại ALM
Mỗi mã sản phẩm của các hệ thống nguồn phải được ánh xạ (mapping) sang một loại ALM duy nhất. Danh mục gợi ý:
| Nhóm | Loại ALM |
|---|---|
| Tài sản | Tiền và tương đương tiền; Tiền gửi có kỳ hạn; Cho vay margin; Ứng trước tiền bán; Cổ phiếu tự doanh (theo nhóm thanh khoản); Trái phiếu Chính phủ; Trái phiếu doanh nghiệp; Ký quỹ phái sinh; Vị thế phòng hộ CW; Phải thu thanh toán |
| Nợ phải trả | Vay ngân hàng ngắn hạn; Vay có kỳ hạn; Trái phiếu phát hành; Nghĩa vụ CW đã phát hành; Phải trả thanh toán; Chi phí phải trả |
| Vốn | Vốn góp; Lợi nhuận giữ lại; Quỹ và vốn khác |
| Ngoại bảng | Hạn mức margin đã cấp chưa dùng; Cam kết bảo lãnh phát hành; Hạn mức ngân hàng chưa giải ngân (cam kết / không cam kết) |
2.4 Kiểm soát chất lượng dữ liệu
- Đối chiếu với sổ cái mỗi ngày: tổng từng nhóm trong bảng vị thế phải khớp số dư kế toán, chênh lệch vượt ngưỡng (ví dụ 0,5%) phải được giải trình trước khi phát hành báo cáo.
- Kiểm tra mapping: mã sản phẩm mới chưa có loại ALM sẽ bị đẩy vào danh sách ngoại lệ, không được ngầm định.
- Lưu vết: lưu bảng vị thế từng ngày để backtest giả định hành vi về sau.
3. Mô hình chênh lệch kỳ hạn
3.1 Khung thời gian
Với CTCK, các khung ngắn quan trọng hơn khung dài, vì khủng hoảng thanh khoản diễn ra trong vài phiên:
| Khung | Lý do |
|---|---|
| Qua đêm (ON) | Nghĩa vụ thanh toán, tiền phải có ngay |
| 2–7 ngày | Chu kỳ thanh toán T+2, call margin, ký quỹ phái sinh |
| 8–30 ngày | Đáo hạn khoản vay ngắn hạn, thời gian thực hiện CFP |
| 1–3 tháng | Gia hạn hạn mức, đáo hạn khoản vay |
| 3–6 tháng, 6–12 tháng | Kế hoạch funding |
| Trên 12 tháng | Cấu trúc vốn dài hạn |
3.2 Quy tắc phân bổ: hợp đồng và hành vi
| Khoản mục | Theo hợp đồng | Theo hành vi (gợi ý) |
|---|---|---|
| Cho vay margin | Ngày đến hạn hợp đồng (thường 90 ngày, được gia hạn) | Tách phần cốt lõi (cuộn liên tục) và phần biến động; phần thu hồi được trong stress phân bổ theo tốc độ giải chấp thực tế |
| Cổ phiếu tự doanh | Không có kỳ hạn | Phân bổ theo số phiên cần để bán hết, với giới hạn % khối lượng giao dịch bình quân mỗi phiên |
| Trái phiếu doanh nghiệp | Ngày đáo hạn, ngày quyền bán lại | Nếu không có thị trường thứ cấp, xếp theo ngày đáo hạn; không tính vào bộ đệm |
| Ký quỹ phái sinh | Hoàn trả khi đóng vị thế | Xếp khung dài nếu vị thế duy trì; VM bổ sung xếp khung ON trong stress |
| Vay ngân hàng ngắn hạn | Ngày đáo hạn khế ước | Giả định tỷ lệ gia hạn (ví dụ 90% bình thường, 50% stress) |
| Trái phiếu phát hành | Ngày đáo hạn, ngày nhà đầu tư được bán lại | Xếp theo ngày sớm nhất nhà đầu tư có thể đòi tiền |
| Phải trả / phải thu thanh toán | T+1, T+2 | Như hợp đồng; cộng giả định tỷ lệ khách hàng không thanh toán |
| Vốn chủ sở hữu | Không kỳ hạn | Khung trên 12 tháng |
| Hạn mức margin chưa dùng | Ngoại bảng | Giả định tỷ lệ khách hàng giải ngân thêm trong stress |
3.3 Ví dụ minh hoạ (số giả định)
Đơn vị: tỷ đồng.
| Khung | ON | 2–7N | 8–30N | 1–3T | 3–6T | 6–12T | >12T |
|---|---|---|---|---|---|---|---|
| Dòng vào | 800 | 600 | 900 | 1.200 | 700 | 500 | 1.300 |
| Dòng ra | 1.000 | 900 | 650 | 1.100 | 850 | 400 | 1.000 |
| Chênh lệch | −200 | −300 | +250 | +100 | −150 | +100 | +300 |
| Lũy kế | −200 | −500 | −250 | −150 | −300 | −200 | +100 |
Cách đọc:
- Tổng cộng đến cuối kỳ, công ty dư 100 tỷ. Nếu chỉ nhìn con số này sẽ thấy an toàn.
- Nhưng đáy lũy kế là −500 tỷ ở khung 2–7 ngày. Công ty cần ít nhất 500 tỷ bộ đệm dùng được ngay trong tuần đầu.
- Khung 3–6 tháng lại âm sâu (−300 tỷ lũy kế), cho thấy cần đàm phán gia hạn hoặc huy động kỳ hạn dài từ bây giờ.
3.4 Ba góc nhìn gap
| Góc nhìn | Giả định | Dùng để |
|---|---|---|
| Gap hợp đồng | Đúng ngày đáo hạn trên hợp đồng | Đối chiếu, kiểm soát dữ liệu |
| Gap hành vi | Giả định gia hạn, cuộn dư nợ trong điều kiện bình thường | Lập kế hoạch funding |
| Gap stress | Giả định của kịch bản căng thẳng | Đặt hạn mức, xác định bộ đệm |
Hạn mức nên đặt trên gap stress, không đặt trên gap hợp đồng.
3.5 Chênh lệch định lại lãi suất
Cùng bảng vị thế, phân bổ theo ngay_dinh_lai_ls thay vì ngày đáo hạn để có repricing gap. Với CTCK, chỉ cần hai chỉ tiêu:
- Độ nhạy thu nhập lãi thuần 12 tháng khi lãi suất tăng 100 và 200 điểm cơ bản.
- DV01 danh mục trái phiếu: thay đổi giá trị khi lợi suất tăng 1 điểm cơ bản.
4. Bộ đệm thanh khoản và các chỉ số cốt lõi
4.1 Bậc thanh khoản và haircut
| Bậc | Tài sản | Haircut gợi ý | Ghi chú |
|---|---|---|---|
| Bậc 1 | Tiền mặt, tiền gửi không kỳ hạn | 0% | Dùng ngay |
| Bậc 2 | Tiền gửi có kỳ hạn rút trước hạn được, trái phiếu Chính phủ | 2–5% | Rút/bán trong 1–2 ngày |
| Bậc 3 | Cổ phiếu thanh khoản cao chưa cầm cố | 25–40% | Giới hạn theo % khối lượng giao dịch mỗi phiên |
| Bậc 4 | Hạn mức ngân hàng cam kết chưa giải ngân | 0–50% tùy kịch bản | Hạn mức không cam kết: không tính |
Không tính vào bộ đệm: tài sản đã cầm cố, trái phiếu doanh nghiệp không có thị trường, cổ phiếu kém thanh khoản, tiền của nhà đầu tư.
Ví dụ minh hoạ (số giả định), đơn vị tỷ đồng:
| Bậc | Giá trị | Haircut | Giá trị tính bộ đệm |
|---|---|---|---|
| Bậc 1 | 300 | 0% | 300 |
| Bậc 2 | 400 | 5% | 380 |
| Bậc 3 | 500 | 30% | 350 |
| Bậc 4 | 200 | 50% | 100 |
| Tổng | 1.400 | 1.130 |
Với gap ở mục 3.3, bộ đệm 1.130 tỷ phủ được đáy −500 tỷ của tuần đầu.
4.2 Các chỉ số cốt lõi
| Chỉ số | Công thức | Ý nghĩa |
|---|---|---|
| Thời gian tồn tại | Số ngày đến khi bộ đệm + dòng vào lũy kế < dòng ra lũy kế (kịch bản stress) | Công ty trụ được bao lâu |
| Tỷ lệ bao phủ thanh khoản 30 ngày | Bộ đệm sau haircut / Dòng ra ròng 30 ngày trong stress | Tương tự LCR của ngân hàng, áp dụng nội bộ |
| Tỷ lệ nguồn vốn ổn định | (Vốn chủ sở hữu + Nợ kỳ hạn còn lại > 12 tháng) / (Tài sản kém thanh khoản + Phần margin cốt lõi) | Tài sản dài có được tài trợ bằng nguồn dài không |
| Tập trung funding | Dư nợ tại ngân hàng lớn nhất / Tổng nợ vay; tương tự với 3 ngân hàng lớn nhất | Phụ thuộc vào một vài đối tác |
| Đáo hạn 30 ngày | Nợ đáo hạn trong 30 ngày / Tổng nợ vay | Áp lực gia hạn ngắn hạn |
| Tỷ lệ sử dụng hạn mức ngân hàng | Dư nợ / Tổng hạn mức được cấp | Dư địa vay thêm |
| Tỷ lệ vốn khả dụng | Theo quy định về chỉ tiêu an toàn tài chính | Ràng buộc pháp lý; theo dõi hiện tại và dự phóng |
Ngưỡng cụ thể cho từng chỉ số do HĐQT phê duyệt trong khẩu vị rủi ro (xem Phần 5).
5. Bộ báo cáo ALCO
5.1 Dashboard thanh khoản ngày
Một trang, phát hành trước giờ giao dịch, gửi CFO, Treasury, CRO:
| Khối | Chỉ tiêu |
|---|---|
| Tiền | Số dư tiền đầu ngày; nghĩa vụ thanh toán T+0, T+1, T+2; dự báo tiền cuối ngày |
| Bộ đệm | Bộ đệm sau haircut theo bậc; so với ngưỡng tối thiểu |
| Funding | Khoản vay đáo hạn trong 7 ngày; hạn mức còn trống theo ngân hàng |
| Margin | Dư nợ; số tài khoản bị call; giá trị call chưa xử lý |
| Phái sinh, CW | VM phải nộp; tài sản bảo đảm CW |
| Cảnh báo | Các chỉ số vượt ngưỡng vàng/đỏ (đèn giao thông) |
5.2 Báo cáo tuần
- Lịch đáo hạn funding 13 tuần, khả năng gia hạn theo từng ngân hàng.
- Dự báo dòng tiền 13 tuần.
- Mức độ tập trung funding và tài sản đảm bảo margin.
5.3 ALCO pack hằng tháng
| Trang | Nội dung | Câu hỏi ALCO cần trả lời |
|---|---|---|
| 1. Tóm tắt | 5–7 thông điệp chính, đèn giao thông các chỉ số | Có gì cần quyết định hôm nay? |
| 2. Bảng cân đối | Quy mô, cơ cấu, đòn bẩy, biến động trong tháng | Bảng cân đối đang đi đúng kế hoạch không? |
| 3. Thanh khoản | Gap hành vi và gap stress, bộ đệm, thời gian tồn tại, tỷ lệ bao phủ 30 ngày | Có đủ tiền trong kịch bản xấu không? |
| 4. Funding | Cơ cấu nguồn, chi phí vốn bình quân và biên, lịch đáo hạn, tập trung | Cần huy động gì, khi nào, kỳ hạn nào? |
| 5. Lãi suất | Độ nhạy thu nhập lãi thuần, DV01 | Có cần điều chỉnh cơ cấu kỳ hạn không? |
| 6. Vốn | Tỷ lệ vốn khả dụng hiện tại và dự phóng; vốn rủi ro đã dùng theo mảng | Còn bao nhiêu dư địa vốn? |
| 7. FTP và hiệu quả | Đường cong FTP; lợi nhuận sau FTP và RAROC theo mảng | Mảng nào nên tăng, mảng nào nên giảm? |
| 8. Stress test | Kết quả các kịch bản (quý) hoặc cập nhật nhanh (tháng) | Điểm yếu lớn nhất là gì? |
| 9. Vi phạm và ngoại lệ | Các lần vượt hạn mức, nguyên nhân, xử lý | Có cần thay đổi hạn mức không? |
| 10. Đề xuất cần quyết định | Đề xuất của ALM, Treasury, các mảng kinh doanh | Phê duyệt / bác bỏ / yêu cầu bổ sung |
Lưu ý: mỗi đề xuất ở trang 10 phải đi kèm tác động lên funding, bộ đệm, tỷ lệ vốn khả dụng và vốn rủi ro. Biên bản ALCO ghi rõ quyết định, người chịu trách nhiệm và thời hạn.
6. Công cụ triển khai theo giai đoạn
| Giai đoạn | Công cụ | Phạm vi |
|---|---|---|
| Giai đoạn 1 · Dựng lõi | Excel + Power Query gom file xuất từ hệ thống nguồn | Bảng vị thế chuẩn, gap hợp đồng, dashboard ngày |
| Giai đoạn 2 · Mô hình hóa | Python (pandas) đọc cùng nguồn dữ liệu, chạy giả định và stress | Gap hành vi, gap stress, bộ đệm, thời gian tồn tại |
| Giai đoạn 3 · Tự động hóa | Lịch chạy tự động, lưu dữ liệu lịch sử vào cơ sở dữ liệu | Báo cáo tuần, ALCO pack, backtest |
| Giai đoạn 4 · Hệ thống hóa | Kho dữ liệu doanh nghiệp hoặc phần mềm ALM chuyên dụng | Khi quy mô và yêu cầu kiểm toán đòi hỏi |
Lưu ý khi tự lập trình:
- Tách riêng ba phần: đọc dữ liệu, áp giả định, xuất báo cáo. Giả định (tỷ lệ gia hạn, haircut, tốc độ giải chấp) để trong một bảng tham số, không viết cứng trong công thức hay code.
- Mỗi lần ALCO thay đổi giả định, lưu phiên bản tham số kèm ngày hiệu lực.
7. Vị trí tổ chức của ALM
- ALM thường đặt dưới CFO hoặc báo cáo trực tiếp Tổng Giám đốc và làm thư ký ALCO.
- ALM nên tách khỏi Treasury. Treasury là bên thực thi và có thể hưởng lợi từ chênh lệch chi phí vốn, nên không nên tự đo lường và định giá cho chính mình.
- Cả ALM và Treasury thuộc tuyến bảo vệ thứ nhất. Quản trị rủi ro (CRO) là tuyến thứ hai, thẩm định độc lập mô hình, giả định và giám sát hạn mức.
8. Bài học khi tự xây dựng
- Làm dữ liệu trước, mô hình sau. Phần lớn thời gian của giai đoạn đầu dành cho mapping và đối chiếu, không phải công thức.
- Bắt đầu từ gap hợp đồng để kiểm soát số liệu, rồi mới thêm giả định hành vi.
- Giả định phải có chủ sở hữu. Mỗi giả định ghi rõ ai đề xuất, căn cứ dữ liệu nào, ALCO duyệt ngày nào.
- Đừng để báo cáo dài. ALCO pack hiệu quả thường dưới 15 trang; chi tiết đưa vào phụ lục.
- Đèn giao thông chỉ có ý nghĩa khi gắn với hành động. Mỗi ngưỡng vàng/đỏ phải dẫn tới một bước cụ thể trong CFP.
Phần tiếp theo: (P3) FTP cho CTCK – xây đường cong FTP và phân bổ chi phí vốn cho từng mảng kinh doanh.
9. Bản quyền và miễn trừ trách nhiệm
- Bài viết thuộc vfin.vn. Khi trích dẫn hoặc chia sẻ, vui lòng ghi rõ nguồn.
- Nội dung mang tính chia sẻ kiến thức chuyên môn, không phải tư vấn pháp lý hay tư vấn đầu tư. Các con số trong ví dụ là giả định minh hoạ.
- Các tỷ lệ, giới hạn pháp lý cần đối chiếu với văn bản hiện hành của Bộ Tài chính và Ủy ban Chứng khoán Nhà nước.

