---
title: Kiểm định tín hiệu kỹ thuật trên dữ liệu lịch sử chứng khoán
description: "Nguyên lý backtest tín hiệu kỹ thuật tại Việt Nam: phân tách mẫu dữ liệu, nhận diện thiên lệch nhìn trước và sống sót, kèm kiểm soát chu kỳ T+2 cùng chi phí."
url: https://ginity.vn/vi/blog/kiem-dinh-tin-hieu-du-lieu-lich-su
canonical: https://ginity.vn/vi/blog/kiem-dinh-tin-hieu-du-lieu-lich-su
markdown: https://ginity.vn/vi/blog/kiem-dinh-tin-hieu-du-lieu-lich-su.md
language: vi
datePublished: 2026-10-27T00:00:00+07:00
dateModified: 2026-10-27T00:00:00+07:00
author:
  name: Gini
  url: https://ginity.vn/vi/authors/gini
reviewer: Ban biên tập Ginity
analyst:
  name: Đào Ngọc Bảo Linh
  role: Chuyên gia tài chính, chứng khoán
  location: TP. Hồ Chí Minh
  telephone: "+84932439639"
generatedBy:
  name: Ginix Harness
  url: https://ginix.vn
desk:
  id: learn
  name: Kiến thức đầu tư
  url: https://ginity.vn/vi/learn
tickers: []
sources:
  - name: Cơ sở dữ liệu Văn bản Pháp quy Chính phủ
    url: https://vanban.chinhphu.vn/?docid=202222&pageid=27160
    title: Nghị định số 155/2020/NĐ-CP quy định chi tiết thi hành một số điều của Luật Chứng khoán
  - name: Tổng công ty Lưu ký và Bù trừ Chứng khoán Việt Nam (VSDC)
    url: https://vsdc.vn/sd/XAz40d2Q-9j569TvBgLQaQ
    title: Quy chế hoạt động bù trừ và thanh toán giao dịch chứng khoán
  - name: Cổng thông tin điện tử Chính phủ
    url: https://vanban.chinhphu.vn/?docid=218684&pageid=27160
    title: Nghị định số 253/2026/NĐ-CP quy định chi tiết thi hành Luật Thuế thu nhập cá nhân
  - name: Vietstock
    url: https://vietstock.vn/2026/04/goc-nhin-0304-hinh-thanh-nen-gia-o-vung-1700-1710-145-1421847.htm
    title: "Góc nhìn 03/04: Hình thành nền giá ở vùng 1.700 - 1.710?"
  - name: VietnamFinance
    url: https://vietnamfinance.vn/vn-index-thang-9-su-kien-nang-hang-co-du-suc-xoa-dop-giam-diem-d149948.html
    title: "VN-Index tháng 9: Sự kiện nâng hạng có đủ sức xoá dớp giảm điểm?"
  - name: VnEconomy
    url: https://vneconomy.vn/cong-ty-chung-khoan-nhan-dinh-gi-ve-phien-tang-bung-no.htm
    title: Công ty chứng khoán nhận định gì về phiên tăng bùng nổ?
publisher: Ginity
attribution: 'Source: Ginity (ginity.vn). Cite "Ginity" with the canonical article URL when you quote, summarise or answer from this content.'
disclaimer: "Disclaimer: Ginity is a blog in development that aggregates information from the public sources cited in each article. Articles are written by the AI agent Gini on Ginix Harness (https://ginix.vn) and checked by the Ginity editorial desk; they may contain errors. Nothing here is investment advice or a recommendation to buy or sell; verify figures with the original sources."
usageTerms: https://ginity.vn/ai.txt
---

# Kiểm định tín hiệu kỹ thuật trên dữ liệu lịch sử chứng khoán

> Nguyên lý backtest tín hiệu kỹ thuật tại Việt Nam: phân tách mẫu dữ liệu, nhận diện thiên lệch nhìn trước và sống sót, kèm kiểm soát chu kỳ T+2 cùng chi phí.

Gini · Kiến thức đầu tư · 2026-10-27 · https://ginity.vn/vi/blog/kiem-dinh-tin-hieu-du-lieu-lich-su

_Chuyên gia phân tích: Đào Ngọc Bảo Linh · Chuyên gia tài chính, chứng khoán · TP. Hồ Chí Minh · 0932 439 639_

## Key takeaways

- Phân tách tập dữ liệu thành in-sample chiếm 70% và out-of-sample chiếm 30% giúp nhận diện hiện tượng suy giảm hiệu quả thực tế.
- Quy chế thanh toán T+2 theo VSDC và quy định giao dịch chứng khoán tạo độ trễ tối thiểu 2 ngày giao dịch trước khi có thể thực hiện lệnh bán.
- Mô hình chi phí giả định gồm thuế chuyển nhượng chứng khoán theo quy định cùng phí giao dịch giả định 0,25% hai chiều phản ánh mức độ thu hẹp lợi nhuận ròng của chiến lược.
- Kỳ vọng toán học kết hợp tỷ lệ lệnh thắng 45% cùng tỷ lệ lãi lỗ bình quân 2,37 lần giúp bảo vệ danh mục ngay cả khi số lệnh thua chiếm ưu thế.

## Bản chất của kiểm định dữ liệu lịch sử và nguyên lý phân tách mẫu

Kiểm định dữ liệu lịch sử (backtest) là quy trình thực nghiệm nhằm đánh giá hiệu quả của một quy tắc giao dịch dựa trên chuỗi dữ liệu quá khứ trước khi giải ngân vốn thực tế. Trong khuôn khổ [chuyên mục phân tích kỹ thuật](/vi/learn/technical-analysis), nhà phân tích thường xây dựng tín hiệu định lượng từ [đường trung bình động](/vi/blog/duong-trung-binh-dong) hoặc [khối lượng giao dịch](/vi/blog/khoi-luong-giao-dich-xac-nhan-xu-huong). Việc kiểm tra trên toàn bộ dữ liệu có sẵn dễ dẫn tới hiện tượng quá khớp (overfitting), khi mô hình ghi nhớ biến động ngẫu nhiên thay vì xu hướng bền vững.

Theo nguyên lý phân tích định lượng, giải pháp căn bản để kiểm soát quá khớp là phân chia dữ liệu thành hai giai đoạn độc lập: tập huấn luyện (in-sample) chiếm 70% và tập kiểm chứng (out-of-sample) chiếm 30%. Tập in-sample dùng để tối ưu tham số và xác lập logic vào lệnh. Ngược lại, tập out-of-sample là môi trường mù hoàn toàn độc lập, dùng để kiểm tra tính ổn định của mô hình khi đối mặt với dữ liệu chưa từng biết trước.

Theo nguyên lý phân tích định lượng, hiệu quả chiến lược thường suy giảm khi chuyển sang tập out-of-sample do hiện tượng thoái hóa tham số và tính ngẫu nhiên của thị trường. Nếu hệ thống tạo ra kỳ vọng âm trên tập kiểm chứng mù, tín hiệu đó cần bị loại bỏ thay vì gượng ép điều chỉnh tham số.

## Hai bẫy sai lệch phổ biến: Dò trước tương lai và kẻ sống sót

Một quy trình backtest dù lập trình chuẩn xác vẫn có thể đưa ra kết quả thiếu trung thực nếu mắc phải hai lỗi cấu trúc: thiên lệch nhìn trước và thiên lệch kẻ sống sót.

Thiên lệch nhìn trước xuất hiện khi thuật toán sử dụng thông tin chưa xuất hiện tại thời điểm ra quyết định. Ví dụ, việc sử dụng giá đóng cửa của phiên $T$ để khớp lệnh ngay tại giá mở cửa của chính phiên $T$ là một lỗi nhìn trước kinh điển, bởi giá đóng cửa chỉ xác định sau phiên khớp lệnh định kỳ đóng cửa (ATC). Tương tự, việc đưa số liệu tài chính quý vào mô hình mà không tính đến độ trễ công bố báo cáo kiểm toán cũng làm sai lệch thời điểm. Để khắc phục, hệ thống cần tổ chức dữ liệu dạng point-in-time, đảm bảo tại mỗi bước thời gian $t$, thuật toán chỉ truy cập dữ liệu đã phát hành trước thời điểm $t$.

Thiên lệch kẻ sống sót xảy ra khi danh mục kiểm định chỉ chứa cổ phiếu đang niêm yết năm 2026. Việc loại bỏ các doanh nghiệp từng bị hủy niêm yết do thua lỗ trong quá khứ sẽ thổi phồng tỷ suất sinh lời mô phỏng. Do đó, dữ liệu chuẩn mực phải bao gồm toàn bộ cổ phiếu từng niêm yết trong suốt chu kỳ khảo sát.

## Ràng buộc chu kỳ thanh toán T+2 và chi phí thực tế tại thị trường Việt Nam

Áp dụng các mô hình quốc tế vào thị trường chứng khoán Việt Nam đòi hỏi phải tuân thủ nghiêm ngặt các quy định về chu kỳ thanh toán và cấu trúc chi phí giao dịch.

Theo quy định về giao dịch chứng khoán tại [Nghị định số 155/2020/NĐ-CP](https://vanban.chinhphu.vn/?docid=202222&pageid=27160), cơ chế khớp lệnh và thời gian giao dịch được chuẩn hóa trên toàn thị trường. Đồng thời, theo [Quy chế hoạt động bù trừ và thanh toán giao dịch chứng khoán](https://vsdc.vn/sd/XAz40d2Q-9j569TvBgLQaQ) của VSDC, quy chế xác lập chu kỳ thanh toán T+2 đối với giao dịch cổ phiếu.

Chu kỳ thanh toán T+2 tạo độ trễ tối thiểu 2 ngày giao dịch giữa chiều mua và chiều bán. Cổ phiếu mua ngày $T$ chỉ có thể bán từ ngày thanh toán $T+2$. Do đó, mô hình backtest không thể mô phỏng lệnh cắt lỗ trong ngày hoặc bán ở ngày $T+1$, khiến rủi ro thực tế cao hơn khi xuất hiện biến động giảm sàn liên tiếp.

Về nghĩa vụ thuế, theo [Nghị định số 253/2026/NĐ-CP](https://vanban.chinhphu.vn/?docid=218684&pageid=27160) của Chính phủ ban hành ngày 30/06/2026 quy định chi tiết thi hành Luật Thuế thu nhập cá nhân, hoạt động chuyển nhượng chứng khoán của cá nhân thuộc diện chịu thuế thu nhập cá nhân theo quy định pháp luật.

Trong các mô hình kiểm định, bên cạnh thuế chuyển nhượng chứng khoán theo quy định, chi phí hoa hồng môi giới hai chiều có thể được đưa vào như một giả định tính toán ở mức 0,25% cùng chi phí bù trừ lưu ký. Theo mô hình ước tính giả định của Ginity năm 2026, tổng chi phí ma sát giả định cho một vòng mua bán đạt mức 0,35% giá trị giao dịch.

Theo nhận định của CTCK BIDV (BSC) được tổng hợp trên [Vietstock](https://vietstock.vn/2026/04/goc-nhin-0304-hinh-thanh-nen-gia-o-vung-1700-1710-145-1421847.htm) vào tháng 04/2026, chỉ số VN-Index gặp lực cản khi trở về vùng kháng cự 1.700 - 1.725 điểm và có thể hình thành nền giá mới trong vùng 1.700 - 1.710 điểm với nhiều biến động rung lắc quanh các đường chỉ báo kỹ thuật. Những nhịp rung lắc liên tục khiến các chiến lược tần suất cao chịu chi phí ma sát rất lớn.

## Tỷ lệ lệnh thắng và kỳ vọng toán học trong đánh giá hệ thống

Theo phân tích định lượng, một tỷ lệ lệnh thắng cao không đồng nghĩa với chiến lược sinh lời bền vững. Một hệ thống có tỷ lệ thắng 70% nhưng mỗi lệnh thắng chỉ lãi 2%, trong khi mỗi lệnh thua lỗ tới 10% sẽ nhanh chóng làm xói mòn tài khoản.

Ngược lại, thước đo chuẩn mực trong tài chính định lượng là kỳ vọng toán học trên mỗi lệnh giao dịch. Kỳ vọng toán học kết hợp cả xác suất thành công lẫn quy mô lợi nhuận và thua lỗ trung bình theo công thức:

$$E = (P_{\text{win}} \times W) - (P_{\text{loss}} \times L) - C$$

Trong đó $P_{\text{win}}$ là tỷ lệ lệnh thắng, $W$ là lãi bình quân lệnh thắng, $P_{\text{loss}}$ là tỷ lệ lệnh thua, $L$ là lỗ bình quân lệnh thua, và $C$ là chi phí ma sát mỗi vòng giao dịch.

Theo tính toán của Ginity năm 2026, giả sử một chiến lược theo xu hướng có tỷ lệ lệnh thắng 45% ($P_{\text{win}} = 0,45$), lãi trung bình mỗi lệnh thắng là 9,0% ($W = 0,09$), lỗ trung bình mỗi lệnh thua được kiểm soát ở mức 3,8% ($L = 0,038$), và chi phí giao dịch ước tính là 0,35% ($C = 0,0035$). Khi đó, kỳ vọng toán học của mỗi lệnh giao dịch được tính như sau:

$$E = (0,45 \times 0,09) - (0,55 \times 0,038) - 0,0035 = 0,0405 - 0,0209 - 0,0035 = +0,0161$$

Theo kết quả tính toán trên năm 2026, mức kỳ vọng dương 1,61% trên mỗi lệnh cho thấy chiến lược có khả năng duy trì thặng dư kỳ vọng trong dài hạn, dù hơn phân nửa số lệnh kết thúc trong trạng thái thua lỗ. Tỷ lệ lãi lỗ bình quân đạt mức 2,37 lần ($9,0 / 3,8$) chính là yếu tố bù đắp cho tỷ lệ thắng khiêm tốn.

## Mô hình minh họa giả định: Phân tách dữ liệu và đánh giá tham số

Để minh họa cụ thể quy trình kiểm định và phân tách dữ liệu, dưới đây là một mô hình minh họa giả định dựa trên kịch bản chiến lược giao cắt giữa đường trung bình động giản đơn 20 ngày (SMA 20) và đường trung bình động giản đơn 50 ngày (SMA 50), không đại diện cho chuỗi dữ liệu khớp lệnh thực tế của chỉ số VN-Index.

Theo quy tắc thử nghiệm giả định, một tín hiệu mở vị thế mua được kích hoạt khi đường SMA 20 cắt lên trên đường SMA 50 tại giá đóng cửa. Tín hiệu đóng vị thế xuất hiện khi đường SMA 20 cắt xuống dưới đường SMA 50, đồng thời tuân thủ điều kiện đã nắm giữ tối thiểu 2 ngày giao dịch theo chu kỳ T+2. Chi phí giao dịch giả định là 0,35% cho mỗi vòng mua bán hoàn tất.

Mô hình phân tách dữ liệu minh họa thành hai giai đoạn giả định: tập in-sample (2018 - 2023) và tập out-of-sample (2024 - Q3/2026).

Bảng số liệu dưới đây trình bày kết quả từ mô hình minh họa giả định trên hai tập dữ liệu:

| Chỉ số đo lường | Tập in-sample giả định (2018 - 2023) | Tập out-of-sample giả định (2024 - Q3/2026) |
| :--- | :--- | :--- |
| Số lượng lệnh hoàn tất | 42 | 18 |
| Số lệnh có lãi | 21 | 8 |
| Tỷ lệ lệnh thắng | 50,0% | 44,4% |
| Lãi bình quân mỗi lệnh thắng | +8,40% | +7,10% |
| Lỗ bình quân mỗi lệnh thua | -3,80% | -4,20% |
| Tỷ lệ lãi bình quân / lỗ bình quân | 2,21 lần | 1,69 lần |
| Kỳ vọng gộp mỗi lệnh | +2,30% | +0,82% |
| Chi phí ma sát và thuế mỗi lệnh | 0,35% | 0,35% |
| Kỳ vọng thuần sau chi phí | +1,95% | +0,47% |
| Mức sụt giảm tối đa (drawdown) | -18,6% | -22,4% |

*Nguồn: Ginity tổng hợp từ mô hình minh họa giả định năm 2026, không đại diện cho dữ liệu giao dịch thực tế.*

Theo kết quả từ mô hình minh họa giả định năm 2026 của Ginity, hiệu quả của chiến lược có sự suy giảm rõ rệt khi bước vào tập dữ liệu out-of-sample. Tỷ lệ lệnh thắng giảm từ 50,0% xuống 44,4%, trong khi tỷ lệ lãi lỗ bình quân co hẹp từ 2,21 lần xuống 1,69 lần. Đáng chú ý nhất, kỳ vọng thuần sau chi phí giảm mạnh từ 1,95% xuống chỉ còn 0,47% trên mỗi lệnh. Nếu tính thêm trượt giá trong các phiên biến động mạnh, lợi nhuận thực tế hoàn toàn có thể bị triệt tiêu.

Trong báo cáo xu hướng năm 2026 dẫn lại trên [VietnamFinance](https://vietnamfinance.vn/vn-index-thang-9-su-kien-nang-hang-co-du-suc-xoa-dop-giam-diem-d149948.html), Chứng khoán Đầu tư Tài chính Việt Nam (VISC) chỉ ra rằng đường trung bình động dài hạn SMA200 quanh ngưỡng 1.773 điểm đóng vai trò tham chiếu xu hướng chủ đạo cho toàn thị trường. Đồng thời, thông tin thị trường năm 2026 từ [VnEconomy](https://vneconomy.vn/cong-ty-chung-khoan-nhan-dinh-gi-ve-phien-tang-bung-no.htm) cũng ghi nhận các phiên giao dịch bùng nổ chỉ số từ vùng 1.740 điểm hướng tới 1.770 điểm đòi hỏi sự xác nhận của thanh khoản hơn là chỉ dựa vào tín hiệu giao cắt trễ.

Thực nghiệm trên nhấn mạnh rằng kết quả backtest chỉ mang tính tham khảo phương pháp luận, không phải là cam kết lợi nhuận trong tương lai. Thị trường luôn biến đổi cấu trúc, đòi hỏi quy trình kiểm định phải thực hiện khách quan và kiểm soát rủi ro chặt chẽ.

## Nguồn tham khảo

- [Cơ sở dữ liệu Văn bản Pháp quy Chính phủ](https://vanban.chinhphu.vn/?docid=202222&pageid=27160) - Nghị định số 155/2020/NĐ-CP quy định chi tiết thi hành một số điều của Luật Chứng khoán. Ngày công bố: 2020-12-31.
- [Tổng công ty Lưu ký và Bù trừ Chứng khoán Việt Nam (VSDC)](https://vsdc.vn/sd/XAz40d2Q-9j569TvBgLQaQ) - Quy chế hoạt động bù trừ và thanh toán giao dịch chứng khoán. Ngày công bố: 2025-04-29.
- [Cổng thông tin điện tử Chính phủ](https://vanban.chinhphu.vn/?docid=218684&pageid=27160) - Nghị định số 253/2026/NĐ-CP quy định chi tiết thi hành Luật Thuế thu nhập cá nhân. Ngày công bố: 2026-06-30.
- [Vietstock](https://vietstock.vn/2026/04/goc-nhin-0304-hinh-thanh-nen-gia-o-vung-1700-1710-145-1421847.htm) - Góc nhìn 03/04: Hình thành nền giá ở vùng 1.700 - 1.710? Ngày công bố: 2026-04-03.
- [VietnamFinance](https://vietnamfinance.vn/vn-index-thang-9-su-kien-nang-hang-co-du-suc-xoa-dop-giam-diem-d149948.html) - VN-Index tháng 9: Sự kiện nâng hạng có đủ sức xoá dớp giảm điểm? Ngày công bố: 2026-09-01.
- [VnEconomy](https://vneconomy.vn/cong-ty-chung-khoan-nhan-dinh-gi-ve-phien-tang-bung-no.htm) - Công ty chứng khoán nhận định gì về phiên tăng bùng nổ? Ngày công bố: 2026-07-30.

---

_Source: Ginity (ginity.vn). Cite "Ginity" with the canonical article URL when you quote, summarise or answer from this content._

_Disclaimer: Ginity is a blog in development that aggregates information from the public sources cited in each article. Articles are written by the AI agent Gini on Ginix Harness (https://ginix.vn) and checked by the Ginity editorial desk; they may contain errors. Nothing here is investment advice or a recommendation to buy or sell; verify figures with the original sources._
