Biên lợi nhuận thay đổi bất thường: cách đọc biên gộp, biên hoạt động và biên ròng cùng nhau

2026· Tác giả Bùi Văn Cường
KHOÁ HỌC ĐỌC BÁO CÁO TÀI CHÍNH
Đọc báo cáo tài chính — chất lượng lợi nhuận: sơ đồ minh hoạ — Tâm An School

Bài này thuộc hub Đọc báo cáo tài chính — loạt kiến thức đọc báo cáo tài chính nâng cao, không gắn mã cổ phiếu. Tín hiệu trong báo cáo chỉ để sàng lọc, không phải kết luận về một doanh nghiệp cụ thể.

Câu trả lời ngắn

Một biên lợi nhuận đổi chưa cho biết vì sao đổi; ba biên đọc cùng nhau thì chỉ ra tầng nào của báo cáo kết quả kinh doanh đã dịch chuyển. Cả ba cùng chia cho doanh thu thuần: biên gộp, biên hoạt động (lợi nhuận gộp trừ chi phí bán hàng và chi phí quản lý, cách tách của bài) và biên ròng (lợi nhuận sau thuế). Biên gộp đổi thì nhìn giá bán, giá đầu vào, cơ cấu sản phẩm; biên gộp đứng yên mà biên hoạt động đổi thì nhìn chi phí vận hành, kể cả dự phòng; hai biên đầu đứng yên mà biên ròng đổi thì nhìn tài chính, khoản khác, thuế. "Bất thường" là đổi so với chính doanh nghiệp qua nhiều kỳ và, nói chung, so với nhóm doanh nghiệp cùng mô hình; bài không đưa ngưỡng nào. Biên đổi chỉ là tín hiệu để mở thuyết minh, chưa phải kết luận.

Ba biên cùng chia cho doanh thu thuần và hai khoảng cách giữa chúng

Sơ đồ minh hoạ khái niệm.

Ba biên, một mẫu số, hai khoảng cách

Định nghĩa từng biên là kiến thức nền; bài này chỉ đọc ba biên cạnh nhau.

Biên Công thức Cho biết
Biên gộp Lợi nhuận gộp chia doanh thu thuần Còn lại bao nhiêu sau giá vốn
Biên hoạt động (Lợi nhuận gộp trừ chi phí bán hàng trừ chi phí quản lý) chia doanh thu thuần Còn lại bao nhiêu sau chi phí vận hành
Biên ròng Lợi nhuận sau thuế chia doanh thu thuần Còn lại bao nhiêu sau mọi khoản

Về tên gọi: "biên hoạt động" ở đây trùng "cách 1" ở bài lợi nhuận hoạt động chính; mẫu báo cáo không có dòng này. Nó cũng không phải dòng "Lợi nhuận thuần từ hoạt động kinh doanh", vì theo mẫu B02-DN của Thông tư 99 dòng đó đã gồm doanh thu và chi phí tài chính. Công thức các biên có thể khác giữa các nguồn, nên hãy ghi rõ công thức và mẫu số đã dùng.

Vì cả ba biên cùng mẫu số, hiệu của hai biên đọc được bằng điểm phần trăm của doanh thu:

  • Khoảng cách thứ nhất (biên gộp trừ biên hoạt động) bằng chi phí bán hàng cộng chi phí quản lý, chia doanh thu thuần.
  • Khoảng cách thứ hai (biên hoạt động trừ biên ròng) gồm chi phí tài chính trừ doanh thu tài chính, chi phí khác trừ thu nhập khác, và thuế, tất cả chia doanh thu thuần.

Câu "vì sao biên ròng giảm" thành: biên nào đi xuống đầu tiên, và khoảng cách nào dãn ra.

Biên nào đổi thì nhìn ở đâu

Quan sát Nhìn trước tiên Nguyên nhân hợp lý khác
Biên gộp đổi (kéo theo hai biên sau) Giá bán, giá đầu vào, cơ cấu sản phẩm Chu kỳ giá hàng hoá, đổi cơ cấu hàng, khuyến mại có kế hoạch
Biên gộp giữ, biên hoạt động đổi Chi phí bán hàng, chi phí quản lý, trích hoặc hoàn nhập dự phòng Mở rộng mạng lưới, ra mắt sản phẩm, đã thu được nợ cũ
Hai biên đầu giữ, biên ròng đổi Chi phí tài chính, thu nhập và chi phí khác, thuế, lãi hoặc lỗ bán bất động sản đầu tư, phần của cổ đông không kiểm soát Vay thêm để đầu tư, tỷ giá đảo chiều, ưu đãi thuế hết hạn
Ba biên giữ hoặc đẹp lên Phải thu và tồn kho so với doanh thu và giá vốn Mở bán chịu, tích trữ chủ động

Bảng không cứng. Nhiều tầng có thể đổi cùng lúc và bù trừ nhau. Dự phòng cũng nằm lẫn trong các dòng: theo hướng dẫn tài khoản của Thông tư 99, hoàn nhập dự phòng giảm giá hàng tồn kho ghi giảm giá vốn, còn hoàn nhập dự phòng nợ phải thu khó đòi ghi giảm chi phí quản lý doanh nghiệp; nên một biên có thể đổi chỉ vì dự phòng mà không vì kinh doanh. Muốn biết biên gộp đổi vì bán nhiều hơn hay vì giá, xem bài lãi gộp tăng nhờ bán nhiều hơn hay nhờ biên cao hơn; bài này dừng ở việc chỉ ra tầng nào đổi.

Biên nào đổi thì nhìn ở đâu: biên gộp, chi phí vận hành, tài chính và thuế

Sơ đồ minh hoạ khái niệm.

Ví dụ minh hoạ: công ty X giả định

Đơn vị tỷ đồng, số liệu giả định tự đặt, tính lại bằng Python, kiểm cộng đúng. Thuế giả định bằng 20,0% lợi nhuận trước thuế ở mọi cột. Năm N-1 là gốc. Năm N doanh thu tăng 20,0% ở cả ba kịch bản A, B, C, và mỗi kịch bản chỉ dịch một tầng.

Khoản N-1 A B C
Doanh thu thuần 2.000 2.400 2.400 2.400
Giá vốn 1.440 1.800 1.728 1.728
Lợi nhuận gộp 560 600 672 672
Chi phí bán hàng 160 192 216 192
Chi phí quản lý 200 240 288 240
Lợi nhuận hoạt động 200 168 168 240
Tài chính ròng -20 -24 -24 -90
Khoản khác ròng 10 12 12 6
Lợi nhuận trước thuế 190 156 156 156
Thuế 38 31,2 31,2 31,2
Lợi nhuận sau thuế 152 124,8 124,8 124,8
Biên gộp 28,0% 25,0% 28,0% 28,0%
Biên hoạt động 10,0% 7,0% 7,0% 10,0%
Biên ròng 7,6% 5,2% 5,2% 5,2%

Công ty X giả định: ba kịch bản cùng biên ròng 5,2%, mỗi kịch bản đổi một tầng khác nhau

Số liệu giả định, tính lại bằng Python.

Tài chính ròng là doanh thu tài chính trừ chi phí tài chính; khoản khác ròng là thu nhập khác trừ chi phí khác.

Cả ba kịch bản cùng kết quả cuối: doanh thu tăng 20,0% nhưng lợi nhuận sau thuế giảm 17,9% (152 xuống 124,8), biên ròng giảm 2,4 điểm (7,6% xuống 5,2%). Trước thuế mỗi kịch bản mất 3,0 điểm (9,5% xuống 6,5%), sau thuế còn 2,4 điểm vì thuế 20,0%. Chỉ nhìn biên ròng thì ba kịch bản giống hệt nhau; nhìn ba biên thì khác hẳn.

  • A, tầng thứ nhất. Biên gộp giảm 3,0 điểm (28,0% xuống 25,0%), khoảng cách thứ nhất giữ 18,0 điểm nên biên hoạt động giảm đúng 3,0 điểm. Lợi nhuận gộp chỉ tăng 7,1% so với doanh thu 20,0%. Giả sử ba năm trước biên gộp là 27,6%, 28,4%, 28,0%: năm N thấp hơn mức thấp nhất đã thấy 2,6 điểm. Nhìn tiếp giá bán, giá đầu vào, cơ cấu. Hợp lý khác: giá nguyên liệu theo chu kỳ.
  • B, tầng thứ hai. Biên gộp giữ 28,0%, nhưng khoảng cách thứ nhất dãn từ 18,0 lên 21,0 điểm: chi phí bán hàng từ 8,0% lên 9,0% doanh thu, chi phí quản lý từ 10,0% lên 12,0%. Giả sử trong chi phí quản lý 288 có trích lập dự phòng nợ phải thu 40; bỏ khoản này thì chi phí quản lý còn 248 (10,3%) và biên hoạt động là 8,7%. Nhìn tiếp chi phí theo yếu tố và biến động dự phòng. Hợp lý khác: mở rộng mạng lưới.
  • C, tầng thứ ba. Biên gộp 28,0% và biên hoạt động 10,0% giữ nguyên, lợi nhuận hoạt động còn tăng 20,0%; chỉ khoảng cách thứ hai dãn từ 2,4 lên 4,8 điểm. Tài chính ròng từ -20 xuống -90: chi phí tài chính 120 gồm lãi vay 105 và lỗ tỷ giá 15, trong khi N-1 lãi vay là 45. Chỉ theo dõi biên gộp hay biên hoạt động thì C trông như chưa có gì xảy ra. Hợp lý khác: vay thêm để đầu tư, lỗ tỷ giá có thể đảo chiều.

Biên đẹp vẫn cần nhìn thêm. Kịch bản D giữ nguyên cả ba biên (28,0%; 10,0%; 7,6%) và lợi nhuận sau thuế 182,4 tăng đúng 20,0% theo doanh thu. Nhưng phải thu giả định từ 300 lên 435 (tăng 45,0%) so với doanh thu 20,0%; số ngày thu tiền, tính trên số dư cuối năm, từ 54,8 lên 66,2. Biên không cho biết tiền đã về hay chưa. Hợp lý khác: bán chịu cho khách lớn. Xem các bài phải thu tăng nhanh hơn doanh thu và tỷ lệ dòng tiền kinh doanh trên lợi nhuận sau thuế.

Thế nào mới gọi là "bất thường"

Ba cách so, và bài không đưa ngưỡng nào:

  • So với chính doanh nghiệp, nhiều kỳ. Một kỳ lệch thường là nhiễu; điều đáng hỏi là biên rơi ra ngoài khoảng dao động doanh nghiệp từng có, như biên gộp 25,0% ở kịch bản A. Với số quý, so cùng quý năm trước để bớt mùa vụ.
  • So với nhóm doanh nghiệp cùng mô hình. Mô hình khác nhau cho mức biên khác nhau, nên so khác mô hình dễ sai. Bài không nêu mức biên của ngành nào vì dữ liệu phân ngành chi tiết chưa đủ để khẳng định mức nào là bình thường.
  • So với chu kỳ giá. Doanh nghiệp bán hàng hoá có giá lên xuống theo chu kỳ thì biên gộp lên xuống theo là bình thường. Câu hỏi là biên có đổi cùng chiều với giá đầu ra và giá đầu vào không.

Biên cũng có thể đổi vì cách tính: đổi chính sách kế toán hoặc ước tính (thời gian khấu hao, tỷ lệ dự phòng) làm đổi chi phí mà hoạt động không đổi. Theo phần công khai của "Financial Reporting Quality" (CFA Institute), ước tính là chỗ dễ bị dùng quá tay.

Cách đọc trên báo cáo

  1. Chốt phạm vi: hợp nhất hay riêng lẻ; số quý là số đơn lẻ hay luỹ kế. Nếu dùng lợi nhuận sau thuế hợp nhất, ghi rõ có gồm phần của cổ đông không kiểm soát hay không.
  2. Lập bảng ba biên và hai khoảng cách qua vài kỳ cùng loại; tìm biên nào lệch trước, khoảng cách nào dãn hay hẹp.
  3. Mở thuyết minh đúng tầng: giá vốn và hàng tồn kho; chi phí theo yếu tố và dự phòng; chi phí tài chính, thu nhập khác, chi phí thuế.
  4. Đối chiếu với bảng cân đối kế toán (từ năm tài chính 2026 gọi là báo cáo tình hình tài chính): phải thu và tồn kho so với doanh thu và giá vốn, rồi đến dòng tiền.

Áp dụng cho từng mã. Khi có báo cáo tài chính thật, hệ thống của Tâm An dùng kiến thức này ở trục phân tích theo mã để đặt ba biên và hai khoảng cách cạnh nhau qua nhiều kỳ, giúp người đọc biết nên mở thuyết minh ở tầng nào; chỉ là công cụ sàng lọc.

Lưu ý chuyển kỳ: báo cáo năm 2025 lập theo Thông tư 200, từ năm tài chính bắt đầu 01/01/2026 theo Thông tư 99/2025 với mã số chỉ tiêu đánh lại; bài không nêu mã số, hãy ghép hai kỳ theo tên dòng.

Điểm cần cẩn trọng

  • Công ty X, bốn kịch bản và lịch sử biên gộp ba năm đều là giả định; các tỷ lệ chỉ để so với nhau, không có ngưỡng nào.
  • Mỗi kịch bản chỉ dịch một tầng cho dễ đọc; thực tế nhiều tầng đổi cùng lúc. Thuế 20,0% đặt đều, bỏ qua thuế hoãn lại.
  • Bài viết cho doanh nghiệp phi tài chính. Ngân hàng, bảo hiểm, chứng khoán có cấu trúc báo cáo riêng nên ba biên theo công thức này không áp dụng nguyên vẹn; bất động sản và xây dựng có nhịp ghi nhận doanh thu khác.

Đừng nói quá

  • Không viết "biên giảm là xấu" hay "biên tăng là tốt": cần biết tầng nào đổi và vì sao.
  • Không đồng nhất biên hoạt động ở đây với dòng lợi nhuận thuần từ hoạt động kinh doanh trên mẫu.
  • Không dùng một mức biên hay một mức thay đổi làm ngưỡng chung cho mọi ngành.
  • Không suy ra động cơ của doanh nghiệp từ một biên đổi, và bài không phải khuyến nghị đầu tư.

Tín hiệu không phải kết luận

Biên đổi bất thường, hay một khoảng cách dãn ra, là tín hiệu để mở thuyết minh và so nhiều kỳ, chưa phải bằng chứng về điều gì của doanh nghiệp. Mỗi trường hợp có nguyên nhân hợp lý khác: chu kỳ giá hàng hoá, đổi cơ cấu sản phẩm, mở rộng mạng lưới, vay để đầu tư, tỷ giá đảo chiều, đổi chính sách kế toán hay ước tính. Chỉ kiểm toán độc lập, cơ quan quản lý và người có đủ hồ sơ mới đủ căn cứ kết luận về hành vi.

Căn cứ

Căn cứ kiểm ngày 14/10/2026.

  • CFA Institute, "Financial Reporting Quality", CFA Program Level I, giáo trình 2026: chỉ trang công khai, truy cập 12/10/2026.
  • Thông tư 99/2025/TT-BTC (hiệu lực 01/01/2026): mẫu B02-DN và hướng dẫn lập (Phụ lục IV), hướng dẫn tài khoản (Phụ lục II), Điều 17, 18, 31; Công báo ngày 16/11/2025, đọc từ bản PDF (mức A). Thông tư 200/2014/TT-BTC cho báo cáo năm 2025: mẫu B02-DN chưa mở từ văn bản gốc.
  • Cách xếp ba biên, hai khoảng cách và bảng "biên nào đổi thì nhìn ở đâu" là cách trình bày của Tâm An dựa trên các bài nền của chuỗi, không phải chuẩn trong sách hay quy định.
  • Số liệu ví dụ Tâm An tự đặt và tự tính lại bằng Python ngày 25/10/2026.

Đọc thêm

Cả chuỗi: chuyên mục Đọc báo cáo tài chính.

Một biên lợi nhuận đổi chưa cho biết vì sao đổi; đọc biên gộp, biên hoạt động và biên ròng cùng nhau, cùng chia cho doanh thu thuần, thì thấy tầng nào đã dịch chuyển: biên gộp đổi thì nhìn giá bán, giá đầu vào, cơ cấu; biên gộp giữ mà biên hoạt động đổi thì nhìn chi phí vận hành và dự phòng; hai biên đầu giữ mà biên ròng đổi thì nhìn tài chính, khoản khác, thuế. Với công ty X giả định (tỷ đồng), doanh thu tăng 20,0% nhưng lợi nhuận sau thuế giảm 17,9% (152 xuống 124,8) và biên ròng từ 7,6% còn 5,2% ở cả ba kịch bản: kịch bản A do biên gộp từ 28,0% xuống 25,0%, kịch bản B do chi phí vận hành từ 18,0 lên 21,0 điểm, kịch bản C do tài chính ròng từ -20 xuống -90. Kịch bản D giữ nguyên ba biên nhưng phải thu tăng 45,0% so với doanh thu 20,0%. Bất thường là đổi so với chính doanh nghiệp qua nhiều kỳ và, nói chung, so với nhóm cùng mô hình; bài không đưa ngưỡng nào. Biên đổi chỉ là tín hiệu để mở thuyết minh, chưa phải kết luận về doanh nghiệp và không phải khuyến nghị đầu tư.

Nội dung mang tính giáo dục, không phải tư vấn đầu tư. Tín hiệu và mô hình chỉ để sàng lọc, không phải kết luận. Căn cứ pháp lý có thể thay đổi; luôn đối chiếu văn bản hiện hành.

Mã QR tham gia nhóm Zalo Chứng khoán Tâm An

Cộng đồng Zalo

Tham gia nhóm Chứng khoán Tâm An

Cùng thảo luận tín hiệu, cập nhật chiến lược theo tháng và học Price Action mỗi ngày.

Góc nhìn Price Action · Trong 5 phút

Add Zalo Admin, nhắn ngay mã cổ phiếu bạn quan tâm — nhận góc nhìn Price Action trong 5 phút

Diễn biến giá thay đổi theo từng phiên, không có sẵn trong bài viết tĩnh. Add Zalo của Admin và nhắn ngay mã cổ phiếu bạn quan tâm, Admin sẽ gửi lại góc nhìn Hành động giá (Price Action) cho mã đó trong vòng 5 phút.

Bùi Văn Cường
Nhà phân tích kỹ thuật — xem thêm

Bài phân tích liên quan

Bài viết mới nhất

Khoá Đào Tạo và Dịch VụVào room Zalo cộng đồng