Z-score trong tài chính: chuẩn hóa dữ liệu để so sánh cổ phiếu khác ngành
Z-score
Z-score trong tài chính: chuẩn hóa dữ liệu để so sánh cổ phiếu khác ngành
Khi so sánh cổ phiếu, một vấn đề rất hay gặp là các chỉ tiêu tài chính không nằm trên cùng một thang đo. ROE tính bằng %, P/E tính bằng số lần, thanh khoản tính bằng tỷ đồng mỗi phiên, tăng trưởng lợi nhuận tính bằng %, nợ vay/vốn chủ sở hữu lại là một tỷ lệ khác. Nếu đem các con số này đặt cạnh nhau một cách trực tiếp, nhà đầu tư rất dễ so sánh sai. Một cổ phiếu có thanh khoản 500 tỷ/ngày không thể đem so ngang với một cổ phiếu 20 tỷ/ngày rồi kết luận mã đầu tiên “tốt hơn”, vì thanh khoản chỉ là một phần của câu chuyện. Tương tự, một doanh nghiệp P/E 8 lần chưa chắc hấp dẫn hơn doanh nghiệp P/E 20 lần nếu ngành nghề, chu kỳ lợi nhuận và chất lượng tăng trưởng khác nhau.
Đây là lúc Z-score trở nên hữu ích. Trong tài chính, Z-score giúp chuẩn hóa dữ liệu về cùng một mặt bằng để có thể so sánh tương đối giữa nhiều cổ phiếu. Nói đơn giản, Z-score trả lời câu hỏi: một chỉ tiêu của cổ phiếu này đang cao hơn hay thấp hơn mức trung bình của nhóm so sánh bao nhiêu độ lệch chuẩn? Khi mọi chỉ tiêu được đưa về cùng thang đo, nhà đầu tư có thể kết hợp nhiều yếu tố khác nhau như định giá, tăng trưởng, chất lượng lợi nhuận, thanh khoản, momentum và rủi ro vào một hệ thống xếp hạng có cấu trúc hơn.

Công thức cơ bản của Z-score là:
Z-score = (Giá trị của cổ phiếu – Giá trị trung bình của nhóm) / Độ lệch chuẩn của nhóm
Ví dụ, nếu ROE trung bình của một nhóm cổ phiếu là 15%, độ lệch chuẩn là 5%, một doanh nghiệp có ROE 25% sẽ có Z-score là: (25% - 15%) / 5% = 2. Điều đó có nghĩa ROE của doanh nghiệp này cao hơn trung bình nhóm 2 độ lệch chuẩn. Nếu một doanh nghiệp khác có ROE 10%, Z-score là -1, tức thấp hơn trung bình 1 độ lệch chuẩn. Điểm hay là sau khi chuẩn hóa, ROE, tăng trưởng doanh thu, momentum giá hay thanh khoản đều có thể được đưa về một ngôn ngữ chung: dương là cao hơn trung bình, âm là thấp hơn trung bình, càng xa 0 thì càng khác biệt.
Z-score không nói cổ phiếu tốt hay xấu, mà nói cổ phiếu đang khác biệt thế nào so với nhóm
Điều đầu tiên cần hiểu là Z-score không tự động kết luận một cổ phiếu tốt hay xấu. Nó chỉ nói rằng một chỉ tiêu đang cao hay thấp hơn mặt bằng so sánh. Việc cao hơn là tốt hay xấu còn phụ thuộc vào bản chất chỉ tiêu đó.
Ví dụ, ROE cao hơn trung bình thường là tích cực nếu lợi nhuận có chất lượng, không đến từ đòn bẩy quá lớn và không phải lợi nhuận bất thường. Tăng trưởng doanh thu cao hơn trung bình cũng thường tích cực nếu đi cùng dòng tiền và biên lợi nhuận ổn định. Momentum giá cao hơn trung bình có thể cho thấy cổ phiếu đang mạnh hơn thị trường. Nhưng với P/E, P/B hay nợ vay/vốn chủ sở hữu, giá trị cao hơn chưa chắc tốt. P/E cao có thể phản ánh kỳ vọng tăng trưởng tốt, nhưng cũng có thể là định giá đắt. Nợ vay cao hơn trung bình có thể giúp ROE tăng trong giai đoạn thuận lợi, nhưng cũng làm rủi ro tài chính lớn hơn khi thị trường xấu.
Vì vậy, khi dùng Z-score, nhà đầu tư phải hiểu hướng của từng biến. Với những biến “cao hơn là tốt hơn” như ROE, tăng trưởng lợi nhuận, biên lợi nhuận, sức mạnh giá tương đối, Z-score dương có thể được xem là điểm cộng. Với những biến “thấp hơn là tốt hơn” như P/E, P/B, debt/equity, volatility, drawdown, Z-score dương lại có thể là điểm trừ nếu không đảo chiều. Đây là lỗi rất phổ biến trong xây dựng mô hình xếp hạng cổ phiếu: chuẩn hóa đúng công thức nhưng hiểu sai dấu.
Ví dụ một hệ thống scoring có thể quy đổi như sau: ROE càng cao điểm càng tốt, tăng trưởng lợi nhuận càng cao điểm càng tốt, momentum càng cao điểm càng tốt, nhưng P/E càng thấp thì điểm càng tốt, nợ vay càng thấp thì điểm càng tốt, drawdown càng thấp thì điểm càng tốt. Nếu không xử lý chiều của biến, mô hình có thể vô tình ưu tiên cổ phiếu đắt hơn, nợ cao hơn hoặc biến động mạnh hơn chỉ vì các biến đó có Z-score dương.
Vì sao cần Z-score khi so sánh cổ phiếu khác ngành?
So sánh cổ phiếu khác ngành là việc khó vì mỗi ngành có cấu trúc tài chính rất khác nhau. Ngân hàng có mô hình bảng cân đối đặc thù, ROE và P/B thường được dùng nhiều hơn P/E đơn thuần. Bất động sản có lợi nhuận theo chu kỳ bàn giao dự án, dòng tiền có thể lệch mạnh theo từng năm. Thép và dầu khí chịu ảnh hưởng lớn từ chu kỳ hàng hóa, biên lợi nhuận biến động theo giá đầu vào và giá bán. Bán lẻ lại nhạy với doanh thu/m², vòng quay hàng tồn kho, biên gộp và sức mua tiêu dùng. Công nghệ hoặc dịch vụ có thể được định giá cao hơn nếu tăng trưởng bền và ít cần vốn đầu tư lớn.
Nếu so trực tiếp P/E của ngân hàng với P/E của bán lẻ, hoặc ROE của công ty chứng khoán với ROE của doanh nghiệp hạ tầng, kết luận có thể bị lệch. Z-score giúp giảm một phần vấn đề này bằng cách đưa mỗi chỉ tiêu về tương quan với nhóm phù hợp. Có hai cách làm phổ biến: chuẩn hóa trên toàn thị trường hoặc chuẩn hóa trong từng ngành.
Nếu chuẩn hóa trên toàn thị trường, nhà đầu tư nhìn được cổ phiếu nào đang nổi bật so với tất cả mã còn lại. Cách này hữu ích khi muốn chọn cổ phiếu mạnh nhất toàn thị trường, đặc biệt với các yếu tố như momentum, thanh khoản, volatility. Nhưng với các chỉ tiêu cơ bản như P/E, P/B, ROE, debt/equity, chuẩn hóa toàn thị trường có thể làm sai lệch vì đặc thù ngành quá lớn.
Nếu chuẩn hóa trong từng ngành, mỗi cổ phiếu được so với các doanh nghiệp gần giống nó hơn. Ví dụ ROE của một ngân hàng nên so với nhóm ngân hàng, P/B của công ty chứng khoán nên so với nhóm chứng khoán, biên lợi nhuận của doanh nghiệp bán lẻ nên so với nhóm bán lẻ. Cách này giúp trả lời câu hỏi thực tế hơn: trong chính ngành của nó, cổ phiếu này đang rẻ hơn, chất lượng hơn, tăng trưởng tốt hơn hay mạnh hơn nhóm còn lại không?
Ví dụ đơn giản về chuẩn hóa ROE
Giả sử trong nhóm bán lẻ có 5 doanh nghiệp, ROE lần lượt là 8%, 12%, 15%, 18% và 27%. Trung bình ROE của nhóm là khoảng 16%, độ lệch chuẩn khoảng 7%. Doanh nghiệp có ROE 27% sẽ có Z-score khoảng +1,57, tức cao hơn đáng kể so với mặt bằng nhóm. Doanh nghiệp có ROE 8% sẽ có Z-score khoảng -1,14, tức thấp hơn trung bình.
Nếu chỉ nhìn ROE, doanh nghiệp 27% có vẻ tốt hơn. Nhưng bước tiếp theo là phải hỏi: ROE cao đó đến từ đâu? Nếu ROE cao nhờ biên lợi nhuận tốt, vòng quay tài sản cao, dòng tiền kinh doanh dương, nợ vay hợp lý, thì đây là chất lượng tốt. Nhưng nếu ROE cao chủ yếu vì doanh nghiệp dùng nhiều đòn bẩy, lợi nhuận bất thường hoặc vốn chủ sở hữu quá thấp, Z-score cao không còn là tín hiệu đẹp như ban đầu.
Đây là cách dùng Z-score đúng hơn: nó giúp mình phát hiện sự khác biệt, nhưng không thay thế phân tích nguyên nhân. Z-score giống như một bộ lọc ban đầu. Nó nói rằng “mã này đang nổi bật bất thường ở chỉ tiêu này”, còn nhà đầu tư phải kiểm tra xem sự nổi bật đó là tốt thật hay chỉ là méo số liệu.
Ví dụ về định giá: P/E thấp cần đảo chiều khi chấm điểm
Với P/E, cách hiểu phải cẩn thận hơn. Giả sử trong một nhóm cổ phiếu cùng ngành, P/E trung bình là 14 lần, độ lệch chuẩn là 4 lần. Một doanh nghiệp có P/E 22 lần sẽ có Z-score là +2, tức cao hơn trung bình 2 độ lệch chuẩn. Một doanh nghiệp có P/E 10 lần sẽ có Z-score là -1, tức thấp hơn trung bình 1 độ lệch chuẩn.
Nếu mục tiêu là tìm cổ phiếu định giá rẻ tương đối, P/E thấp hơn trung bình là điểm cộng. Khi đó không nên lấy Z-score của P/E theo chiều thông thường để cộng vào điểm tổng. Nên đảo dấu, tức dùng -Z-score P/E. Khi đảo dấu, doanh nghiệp P/E 10 lần sẽ được điểm định giá dương, còn doanh nghiệp P/E 22 lần sẽ bị điểm định giá âm.
Nhưng P/E thấp cũng không tự động là rẻ. Một cổ phiếu P/E thấp có thể là cơ hội nếu lợi nhuận bền, dòng tiền tốt, rủi ro thấp và thị trường đang bỏ sót. Nhưng cũng có thể là bẫy định giá nếu lợi nhuận hiện tại đang ở đỉnh chu kỳ, sắp giảm mạnh, hoặc chất lượng lợi nhuận thấp. Vì vậy, Z-score định giá nên được kết hợp với Z-score về tăng trưởng, chất lượng lợi nhuận và dòng tiền.
Một cổ phiếu có P/E thấp hơn ngành, ROE cao hơn ngành, tăng trưởng lợi nhuận ổn định, CFO tốt và nợ vay thấp sẽ khác hoàn toàn một cổ phiếu P/E thấp nhưng lợi nhuận đang giảm, khoản phải thu tăng, tồn kho phình ra và dòng tiền yếu.
Z-score giúp kết hợp nhiều yếu tố vào một điểm tổng hợp
Một ứng dụng phổ biến của Z-score trong đầu tư định lượng là xây dựng điểm xếp hạng cổ phiếu. Thay vì chỉ chọn cổ phiếu theo một tiêu chí, nhà đầu tư có thể kết hợp nhiều nhóm yếu tố. Ví dụ một mô hình cơ bản có thể gồm 4 nhóm: định giá, chất lượng, tăng trưởng và momentum.
Định giá có thể gồm P/E, P/B, EV/EBITDA. Vì thấp hơn thường hấp dẫn hơn, các Z-score này cần đảo dấu. Chất lượng có thể gồm ROE, ROA, biên lợi nhuận, dòng tiền kinh doanh/lợi nhuận sau thuế. Tăng trưởng có thể gồm tăng trưởng doanh thu, tăng trưởng lợi nhuận, tăng trưởng EPS. Momentum có thể gồm lợi suất 3 tháng, 6 tháng, sức mạnh tương đối so với VN-Index, khoảng cách so với MA50 hoặc MA200.
Sau khi chuẩn hóa từng biến bằng Z-score, nhà đầu tư có thể tính điểm tổng hợp. Ví dụ:
Score tổng = 30% điểm chất lượng + 25% điểm tăng trưởng + 25% điểm định giá + 20% điểm momentum
Cách làm này giúp tránh tình trạng một biến có thang đo lớn lấn át toàn bộ mô hình. Nếu không chuẩn hóa, thanh khoản tính bằng tỷ đồng hoặc doanh thu tính bằng nghìn tỷ có thể làm méo kết quả. Nhưng khi đưa về Z-score, mỗi biến được đặt trên cùng một mặt bằng tương đối. Một cổ phiếu tốt không còn chỉ là mã có doanh thu lớn nhất hay thanh khoản cao nhất, mà là mã nổi bật sau khi điều chỉnh theo mặt bằng so sánh.
Tuy nhiên, điểm tổng hợp chỉ có ý nghĩa nếu các biến được chọn có logic đầu tư. Không nên nhồi quá nhiều chỉ tiêu chỉ vì dữ liệu có sẵn. Một mô hình tốt cần trả lời được câu hỏi: vì sao những biến này có thể liên quan đến lợi nhuận tương lai hoặc rủi ro thấp hơn? Nếu chỉ cộng nhiều Z-score một cách cơ học, mô hình có thể nhìn rất “định lượng” nhưng không có giá trị thực tế.
Cross-sectional Z-score và time-series Z-score
Trong tài chính, cần phân biệt hai cách dùng Z-score rất quan trọng: cross-sectional Z-score và time-series Z-score.
Cross-sectional Z-score là so sánh một cổ phiếu với các cổ phiếu khác tại cùng một thời điểm. Ví dụ hôm nay, ROE của FPT cao hơn hay thấp hơn các cổ phiếu công nghệ/dịch vụ khác bao nhiêu độ lệch chuẩn? P/E của một ngân hàng đang rẻ hay đắt hơn nhóm ngân hàng tại thời điểm hiện tại? Momentum 60 phiên của một cổ phiếu có mạnh hơn phần còn lại của thị trường không? Đây là cách thường dùng để xếp hạng cổ phiếu.
Time-series Z-score là so sánh một chỉ tiêu của chính cổ phiếu đó với lịch sử của nó. Ví dụ P/B hiện tại của một ngân hàng đang cao hơn hay thấp hơn P/B trung bình 5 năm của chính nó bao nhiêu độ lệch chuẩn? Thanh khoản hiện tại của một cổ phiếu có đang đột biến so với chính lịch sử giao dịch của nó không? Biên lợi nhuận quý này có bất thường so với các quý trước không? Đây là cách thường dùng để phát hiện trạng thái bất thường hoặc định giá tương đối theo lịch sử.
Hai cách này trả lời hai câu hỏi khác nhau. Cross-sectional Z-score trả lời: cổ phiếu này đang nổi bật thế nào so với các cổ phiếu khác? Time-series Z-score trả lời: cổ phiếu này đang bất thường thế nào so với chính quá khứ của nó?
Ví dụ một cổ phiếu ngân hàng có P/B 1,5 lần. So với toàn thị trường, con số này có thể không cao. Nhưng nếu lịch sử 5 năm của chính ngân hàng đó thường quanh 1,0 lần, P/B 1,5 có thể là mức khá đắt theo time-series Z-score. Ngược lại, một cổ phiếu tăng trưởng có P/E 25 lần có thể trông đắt so với thị trường chung, nhưng nếu lịch sử của nó thường giao dịch quanh 35 lần và tăng trưởng vẫn tốt, nó có thể không quá đắt theo lịch sử.
Z-score trong phân tích momentum và thanh khoản
Z-score không chỉ dùng cho chỉ tiêu cơ bản. Nó rất hữu ích trong phân tích hành vi giá và thanh khoản. Ví dụ, thay vì chỉ nói cổ phiếu tăng 12% trong 60 phiên, nhà đầu tư có thể hỏi: mức tăng 12% đó mạnh hơn thị trường bao nhiêu? Nếu toàn thị trường cũng tăng mạnh, 12% chưa chắc nổi bật. Nhưng nếu đa số cổ phiếu đi ngang hoặc giảm, 12% lại là tín hiệu sức mạnh tương đối tốt.
Với momentum, có thể tính Z-score của lợi suất 20 phiên, 60 phiên hoặc 120 phiên trên toàn bộ universe. Cổ phiếu có momentum Z-score +2 nghĩa là nó nằm trong nhóm tăng mạnh hơn đáng kể so với mặt bằng. Nhưng vẫn cần kiểm tra thanh khoản, vì một mã tăng mạnh trên thanh khoản thấp chưa chắc giao dịch được. Vì vậy, có thể kết hợp thêm Z-score thanh khoản hoặc loại bỏ những cổ phiếu có giá trị giao dịch quá thấp trước khi xếp hạng.
Với thanh khoản, time-series Z-score cũng rất hữu ích. Nếu giá trị giao dịch hôm nay cao hơn trung bình 60 phiên tới 3 độ lệch chuẩn, đó là một phiên thanh khoản đột biến. Nhưng thanh khoản đột biến đi cùng giá tăng và thanh khoản đột biến đi cùng giá giảm có ý nghĩa rất khác nhau. Giá tăng mạnh kèm thanh khoản đột biến có thể là dòng tiền vào, còn giá giảm mạnh kèm thanh khoản đột biến có thể là phân phối hoặc bán tháo.
Do đó, Z-score giúp phát hiện bất thường, nhưng việc diễn giải vẫn cần bối cảnh. Một con số +3 không tự nó nói mua hay bán. Nó chỉ nói rằng điều gì đó đang khác bình thường, và nhà đầu tư cần phân tích tiếp.
Cẩn thận với outlier: vài mã bất thường có thể làm méo Z-score
Z-score dựa trên trung bình và độ lệch chuẩn, nên rất nhạy với outlier. Nếu trong nhóm có một cổ phiếu P/E 200 lần do lợi nhuận quá thấp, hoặc một cổ phiếu tăng 300% do thanh khoản cực mỏng, trung bình và độ lệch chuẩn có thể bị kéo lệch. Khi đó Z-score của các cổ phiếu còn lại sẽ kém ý nghĩa hơn.
Ví dụ trong một nhóm ngành, phần lớn doanh nghiệp có P/E từ 8 đến 18 lần, nhưng có một mã P/E 150 lần. Mã này có thể làm trung bình và độ lệch chuẩn tăng mạnh, khiến các cổ phiếu bình thường trông “rẻ” hơn quá mức. Tương tự, nếu một cổ phiếu có ROE âm rất sâu do lỗ bất thường, Z-score chất lượng của các mã khác có thể bị méo.
Để xử lý, nhà đầu tư có thể dùng winsorization, tức giới hạn các giá trị quá cực đoan về một ngưỡng nhất định, ví dụ cắt ở phân vị 5% và 95%. Cũng có thể dùng median và MAD thay cho mean và standard deviation để tạo robust z-score. Trong dữ liệu tài chính, outlier rất phổ biến, nên bước xử lý dữ liệu là bắt buộc nếu muốn Z-score có ý nghĩa.
Nói đơn giản, Z-score không thể cứu một bộ dữ liệu bẩn. Nếu dữ liệu đầu vào sai, bị outlier, thiếu điều chỉnh chia tách/cổ tức, hoặc chứa các doanh nghiệp lợi nhuận bất thường, kết quả chuẩn hóa vẫn có thể sai.
Chuẩn hóa trong ngành hay toàn thị trường?
Không có một câu trả lời duy nhất. Nếu mục tiêu là chọn cổ phiếu tốt nhất trong từng ngành, nên dùng Z-score trong ngành. Nếu mục tiêu là chọn các cổ phiếu mạnh nhất toàn thị trường theo momentum, có thể dùng Z-score toàn thị trường. Nếu mục tiêu là xây mô hình multi-factor, có thể kết hợp cả hai.
Ví dụ với định giá và chất lượng, nên ưu tiên ngành. Một ngân hàng P/B 1,5 lần cần được so với ngân hàng khác, không nên so với doanh nghiệp thép hay bán lẻ. Một công ty chứng khoán ROE 20% cũng nên đặt trong bối cảnh chu kỳ thanh khoản của ngành chứng khoán. Nhưng với momentum 60 phiên hoặc thanh khoản đột biến, so toàn thị trường lại có ý nghĩa hơn vì dòng tiền có thể luân chuyển giữa các ngành.
Một cách tiếp cận thực tế là dùng industry-neutral z-score cho các chỉ tiêu cơ bản và dùng market-wide z-score cho các chỉ tiêu giá/thanh khoản. Như vậy, mô hình vừa tôn trọng đặc thù ngành trong phân tích cơ bản, vừa nhận diện được cổ phiếu nào đang có hành vi thị trường nổi bật so với toàn bộ universe.
Một ví dụ về điểm tổng hợp khác ngành
Giả sử nhà đầu tư muốn xây một danh sách 30 cổ phiếu đáng theo dõi từ nhiều ngành khác nhau. Nếu chỉ chọn theo ROE cao nhất, danh sách có thể nghiêng về một vài ngành có biên lợi nhuận cao. Nếu chỉ chọn theo P/E thấp nhất, danh sách có thể rơi vào nhóm chu kỳ đang ở đỉnh lợi nhuận hoặc doanh nghiệp bị thị trường chiết khấu vì rủi ro. Nếu chỉ chọn theo momentum, danh sách có thể toàn cổ phiếu nóng, rủi ro điều chỉnh cao.
Thay vào đó, nhà đầu tư có thể chuẩn hóa từng tiêu chí. Trong mỗi ngành, tính Z-score cho ROE, tăng trưởng lợi nhuận, P/E đảo dấu, nợ vay đảo dấu. Trên toàn thị trường, tính Z-score cho momentum 60 phiên và thanh khoản. Sau đó tính điểm tổng hợp. Một cổ phiếu được chọn không nhất thiết phải đứng đầu ở mọi chỉ tiêu, nhưng cần có tổng thể tốt: chất lượng cao hơn ngành, định giá không quá đắt, tăng trưởng ổn, giá đang khỏe hơn thị trường và thanh khoản đủ giao dịch.
Điều này gần với cách ra quyết định thực tế hơn. Nhà đầu tư không tìm một cổ phiếu hoàn hảo tuyệt đối, mà tìm cổ phiếu có xác suất tốt hơn sau khi so sánh tương đối trên nhiều khía cạnh.
Z-score không thay thế phân tích doanh nghiệp
Dù hữu ích, Z-score chỉ là công cụ định lượng. Nó không hiểu mô hình kinh doanh, ban lãnh đạo, lợi thế cạnh tranh, chất lượng tài sản, rủi ro pháp lý, thay đổi chính sách, hay một khoản lợi nhuận bất thường trong báo cáo tài chính. Một cổ phiếu có điểm Z-score rất tốt vẫn có thể rủi ro nếu lợi nhuận đến từ đánh giá lại tài sản, khoản phải thu tăng nhanh, dòng tiền yếu hoặc nợ vay ngắn hạn lớn.
Ngược lại, một cổ phiếu có điểm Z-score bình thường vẫn có thể đáng nghiên cứu nếu doanh nghiệp đang bước vào chu kỳ cải thiện mà dữ liệu quá khứ chưa phản ánh hết. Z-score thường nhìn dữ liệu đã có, trong khi thị trường lại định giá kỳ vọng tương lai. Vì vậy, Z-score nên được dùng để lọc và đặt câu hỏi, không nên dùng để thay thế hoàn toàn phân tích định tính.
Một cách dùng hợp lý là: Z-score giúp tìm ra các cổ phiếu “đáng soi”. Sau đó nhà đầu tư đọc báo cáo tài chính, thuyết minh, dòng tiền, cơ cấu doanh thu, chất lượng lợi nhuận, triển vọng ngành và phản ứng giá để quyết định có đáng đầu tư hay không.
Những lỗi thường gặp khi dùng Z-score
Lỗi đầu tiên là so sánh sai nhóm. Nếu lấy toàn bộ thị trường để chuẩn hóa P/B ngân hàng, kết quả có thể không có nhiều ý nghĩa. Nếu lấy các doanh nghiệp quá khác nhau về mô hình kinh doanh vào cùng một nhóm, Z-score sẽ phản ánh sự khác biệt ngành nhiều hơn là chất lượng cổ phiếu.
Lỗi thứ hai là không xử lý dấu của biến. P/E cao, nợ vay cao, volatility cao, drawdown cao thường không nên được cộng điểm theo chiều dương nếu mục tiêu là tìm cổ phiếu hấp dẫn và rủi ro hợp lý. Cần đảo chiều các biến mà “thấp hơn là tốt hơn”.
Lỗi thứ ba là không xử lý outlier. Dữ liệu tài chính có rất nhiều giá trị cực đoan. Nếu không winsorize hoặc dùng phương pháp robust, một vài mã bất thường có thể làm méo toàn bộ thang điểm.
Lỗi thứ tư là dùng dữ liệu chưa point-in-time. Nếu mô hình dùng dữ liệu báo cáo tài chính mà tại thời điểm đó thị trường chưa biết, kết quả backtest sẽ bị look-ahead bias. Đây là lỗi rất nguy hiểm trong đầu tư định lượng. Khi tính Z-score tại ngày T, chỉ được dùng dữ liệu đã công bố trước hoặc tại ngày T.
Lỗi thứ năm là tin điểm tổng hợp quá mức. Một cổ phiếu đứng top ranking không có nghĩa chắc chắn tăng. Nó chỉ có đặc điểm tương đối tốt theo bộ tiêu chí đã chọn. Kết quả đầu tư vẫn phụ thuộc vào kỳ vọng thị trường, định giá, dòng tiền, bối cảnh vĩ mô, ngành và quản trị rủi ro.
Kết luận
Z-score là một công cụ rất hữu ích trong tài chính vì nó giúp chuẩn hóa dữ liệu về cùng một mặt bằng, từ đó so sánh các cổ phiếu khác ngành hoặc kết hợp nhiều yếu tố trong một hệ thống xếp hạng. Thay vì nhìn các chỉ tiêu rời rạc với thang đo khác nhau, Z-score giúp nhà đầu tư hiểu một cổ phiếu đang cao hơn hay thấp hơn mặt bằng so sánh bao nhiêu độ lệch chuẩn.
Tuy nhiên, Z-score không phải cây đũa thần. Nó không tự nói cổ phiếu tốt hay xấu, không thay thế phân tích doanh nghiệp, không xử lý được dữ liệu bẩn và không đảm bảo lợi nhuận tương lai. Muốn dùng Z-score hiệu quả, cần chọn nhóm so sánh hợp lý, xử lý outlier, đảo chiều đúng các biến, phân biệt cross-sectional và time-series, đồng thời kết hợp với logic đầu tư rõ ràng.
Trong thực tế, Z-score mạnh nhất khi được dùng như một lớp lọc định lượng ban đầu. Nó giúp nhà đầu tư tìm ra cổ phiếu nổi bật về định giá, chất lượng, tăng trưởng, momentum hoặc thanh khoản. Nhưng sau khi mô hình chỉ ra cổ phiếu đáng chú ý, bước quan trọng hơn vẫn là phân tích sâu: vì sao nó nổi bật, sự nổi bật đó có bền không, thị trường đã phản ánh bao nhiêu vào giá, và rủi ro nào có thể khiến điểm số đẹp trở thành cái bẫy.
