Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch.

Trả lời ngắn: Clean price là giá trái phiếu chưa gồm lãi cộng dồn. Dirty price, còn gọi là full price, bằng clean price cộng phần lãi đã tích lũy từ ngày trả coupon gần nhất đến ngày thanh toán. Vì vậy, giá hiển thị và số tiền thực tế cần thanh toán có thể khác nhau.

Đọc xong, bạn sẽ hiểu:

  • Lãi cộng dồn nằm ở đâu trong giá trái phiếu.
  • Vì sao người mua trả phần coupon mà người bán đã tích lũy.
  • Cách đối chiếu từ giá hiển thị đến tổng tiền trong một ví dụ đơn giản.

1. Clean Price và Dirty Price khác nhau ở đâu?

a. Ba mảnh ghép của cùng một giá

Clean price, hay giá chưa gồm lãi cộng dồn, thường là con số dùng để báo giá trái phiếu theo quy ước của nhiều thị trường. Deutsche Börse định nghĩa clean price là giá của chứng khoán báo theo tỷ lệ phần trăm mà không gồm phần lãi đã tích lũy.

Lãi cộng dồn (accrued interest) là phần coupon đã tích lũy từ ngày trả coupon gần nhất đến ngày thanh toán giao dịch. Đây chưa phải khoản coupon đã được nhà phát hành trả, nhưng người bán đã nắm giữ bond trong phần thời gian đó.

Dirty price, còn gọi là full price, là tổng gồm clean price và lãi cộng dồn:

Dirty price = Clean price + Lãi cộng dồn

Tên “dirty” chỉ là quy ước kỹ thuật. Nó không nói bond xấu, giá thiếu minh bạch hay có vấn đề tín dụng. IMF Handbook on Securities Statistics cũng dùng market value theo dirty price khi giá trị gồm lãi đã tích lũy.

Hình 1 — Clean price 980.000đ cộng lãi cộng dồn 15.000đ tạo dirty price 995.000đ trong demo.

b. Giá hiển thị chưa chắc là tổng tiền

Giá niêm yết, hay quote, là con số màn hình hiển thị theo định nghĩa của nơi giao dịch. Nếu quote là clean price, hệ thống sẽ cộng lãi cộng dồn khi tính tổng tiền. Nếu màn hình đã hiển thị full price, cộng thêm lần nữa sẽ sai.

Vì quy ước có thể khác theo sản phẩm và thị trường, đừng đoán chỉ từ một con số. Hãy tìm nhãn clean, dirty, full, accrued interest và xem bảng xác nhận giao dịch. Bài Yield #4 giúp bạn phân biệt thước đo lợi suất; bài này chỉ tách các thành phần của giá thanh toán.

2. Lãi cộng dồn hình thành giữa hai ngày coupon

a. Theo dõi một kỳ coupon

Kỳ coupon là khoảng thời gian giữa hai ngày trả coupon liên tiếp. Giả sử bond mệnh giá 1.000.000đ có coupon rate 6%/năm và trả hai lần mỗi năm:

  • Coupon một năm: 1.000.000đ × 6% = 60.000đ.
  • Coupon mỗi nửa năm: 60.000đ / 2 = 30.000đ.
  • Kỳ demo: 180 ngày.

Người bán giữ bond 90 ngày đầu rồi giao cho người mua. Trong bài toán đơn giản, phần coupon tích lũy của 90 ngày là:

Lãi cộng dồn = 30.000đ × 90 / 180 = 15.000đ

Ngày thanh toán (settlement date) là ngày tiền và chứng khoán được thanh toán, chuyển giao theo quy trình. Phần ngày tính lãi thường dừng ở mốc này, chứ không nhất thiết là ngày bạn nhấn nút đặt lệnh.

Quy ước đếm ngày (day-count convention) là luật xác định tử số và mẫu số của phân số ngày. Demo dùng 90/180 để nhìn cơ chế. Giao dịch thật có thể dùng Actual/Actual, 30/360 hoặc quy tắc khác theo điều khoản và thị trường.

b. Vì sao người mua trả phần này cho người bán?

Nếu người mua đáp ứng điều kiện nhận coupon tiếp theo, họ có thể nhận toàn bộ 30.000đ ở ngày trả coupon, dù chỉ nắm bond trong 90 ngày cuối của kỳ. Khoản 15.000đ cộng vào lúc thanh toán bù lại phần thời gian 90 ngày mà người bán đã nắm giữ.

Hình 2 — Người bán tích lũy 90/180 ngày; người mua trả 15.000đ lãi cộng dồn trong demo trước khi nhận coupon theo điều kiện.

Đây không phải trả coupon hai lần. Một khoản được chuyển giữa người mua và người bán tại ngày thanh toán; khoản kia là coupon do nhà phát hành trả theo lịch. Quyền nhận coupon thật vẫn phụ thuộc ngày, quy tắc thanh toán và điều khoản.

3. Ví dụ từ Clean 980.000đ đến Dirty 995.000đ

a. Đối chiếu từng dòng

Giữ nguyên dữ liệu ở mục 2 và thêm clean price 980.000đ:

Thành phần Phép tính Số tiền
Clean price Giá quote demo 980.000đ
Coupon một kỳ 60.000đ / 2 30.000đ
Phần ngày demo 90 / 180 50%
Lãi cộng dồn 30.000đ × 50% 15.000đ
Dirty price 980.000đ + 15.000đ 995.000đ

Trong bảng này, đối chiếu nghĩa là lần theo từng dòng từ số quote đến tổng cuối. Dirty price 995.000đ là tổng của hai thành phần đang học, chưa gồm phí, thuế hoặc điều chỉnh khác của đơn vị cung cấp dịch vụ.

Hình 3 — Phiếu đối chiếu giải thích chênh 15.000đ; phí và thuế phải đọc ở dòng riêng.

b. Điều gì xảy ra quanh ngày trả coupon?

Trong mô hình đơn giản, lãi cộng dồn tăng dần khi ngày trôi qua trong kỳ. Ngay sau khi coupon được trả, phần tích lũy của kỳ mới trở về gần 0; clean và dirty price vì thế có thể gần nhau.

Điều này không có nghĩa giá trị kinh tế bỗng biến mất. Người đang đủ điều kiện nhận coupon có dòng tiền coupon, còn bộ đếm lãi cộng dồn bắt đầu kỳ mới. Clean price giúp tách chuyển động thị trường khỏi nhịp tích lũy coupon, nhưng vẫn phải đọc đúng quy ước của nơi báo giá.

4. Ba hiểu lầm và giới hạn của phép tính nhanh

a. Ba hiểu lầm thường gặp

Hiểu lầm 1: Chênh lệch là phí ẩn. Trong ví dụ, 15.000đ là lãi cộng dồn, không phải phí. Phí và thuế phải có dòng riêng trên bảng xác nhận.

Hiểu lầm 2: Người mua bị tính lãi hai lần. Người mua trả phần đã tích lũy cho người bán rồi có thể nhận coupon đầy đủ ở kỳ tới nếu đáp ứng điều kiện. Hai dòng tiền có người trả, người nhận và thời điểm khác nhau.

Hiểu lầm 3: Dirty price nghĩa là bond “bẩn”. Tên gọi không đánh giá chất lượng. Rủi ro tín dụng, tức khả năng nhà phát hành không trả đủ, phải phân tích bằng dữ liệu khác.

b. Khi nào 90/180 không dùng được?

Phép 90/180 chỉ đúng cho dữ liệu demo. Số thật phụ thuộc:

  • Ngày thanh toán và ngày coupon.
  • Quy ước đếm ngày của bond.
  • Kỳ coupon dài/ngắn thực tế.
  • Quy tắc làm tròn, ngày nghỉ và điều khoản đặc biệt.

Một số bond có giai đoạn ex-coupon, tức khoảng thời gian đặc biệt quanh ngày coupon khi quyền nhận coupon hoặc cách xử lý lãi cộng dồn có thể thay đổi. Bond không trả coupon định kỳ (zero-coupon) nên không áp ví dụ chia coupon như trên.

Hãy dừng lại nếu tài liệu không cho biết quy ước đếm ngày, ngày thanh toán hoặc nhãn giá. Đừng tự thế 90/180 vào giao dịch thật.

5. Checklist và bài tập 10–15 phút

a. Bảy trường cần đọc

  1. Giá đang hiển thị là clean hay full/dirty?
  2. Coupon rate, mệnh giá và tần suất trả là gì?
  3. Ngày coupon gần nhất và tiếp theo là ngày nào?
  4. Ngày thanh toán dự kiến là ngày nào?
  5. Quy ước đếm ngày nào được dùng?
  6. Lãi cộng dồn hiển thị riêng là bao nhiêu?
  7. Phí, thuế và tổng tiền cuối nằm ở dòng nào?

Nếu một trong ba trường đầu tiên về loại giá, lãi cộng dồn hoặc tổng tiền không rõ, chưa xác nhận bằng tiền thật. Hãy yêu cầu tài liệu định nghĩa trường dữ liệu hoặc đối chiếu bảng xác nhận do hệ thống tạo.

b. Mẫu đối chiếu đã điền

Mở Google Sheets hoặc LibreOffice Calc. Nhập dữ liệu giả, chưa giao dịch:

Trường Giá trị demo Câu kiểm tra
Coupon kỳ 30.000đ Trả nửa năm
Ngày tích lũy 90 Theo ngày thanh toán demo
Ngày trong kỳ 180 Quy ước demo
Lãi cộng dồn 15.000đ 30.000 × 90/180
Clean price 980.000đ Quote chưa gồm lãi
Dirty price 995.000đ 980.000 + 15.000
Chưa gồm Phí/thuế Xem dòng riêng

Tại ô lãi cộng dồn, nhập =30000*90/180. Tại ô dirty price, nhập =980000+15000. Kết quả mẫu là 15.000đ và 995.000đ. Sau đó đổi ngày tích lũy thành 30 để quan sát cơ chế, nhưng không dùng kết quả demo làm số thanh toán.

6. Tổng kết: tách giá niêm yết khỏi số tiền thanh toán

a. Năm ý chính

  • Clean price chưa gồm lãi cộng dồn.
  • Dirty price bằng clean price cộng lãi cộng dồn.
  • Lãi cộng dồn phân bổ coupon theo thời gian nắm giữ trong kỳ.
  • Quy ước đếm ngày và ngày thanh toán quyết định số thật, không mặc định 90/180.
  • Luôn đối chiếu loại giá, lãi cộng dồn, phí/thuế và tổng tiền trước khi xác nhận.

b. Câu hỏi tự kiểm tra

  • Clean price 970.000đ và lãi cộng dồn 12.000đ tạo dirty price bao nhiêu?
  • Vì sao người mua trả lãi cộng dồn cho người bán?
  • Phép 90/180 có thể dùng mặc định cho mọi bond không?
  • Dirty price có nghĩa bond chất lượng thấp không?

c. Gợi ý đáp án

Xem gợi ý câu 1

982.000đ, bằng 970.000đ cộng 12.000đ. Xem lại mục 1 và 3.

Xem gợi ý câu 2

Để bù phần coupon người bán đã tích lũy trước ngày thanh toán trong demo. Xem lại mục 2.

Xem gợi ý câu 3

Không; phải dùng ngày và quy ước đếm ngày thực tế. Xem lại mục 4.

Xem gợi ý câu 4

Không; “dirty” chỉ là tên cho giá gồm lãi cộng dồn. Xem lại mục 1 và 4.

d. Thuật ngữ cần nhớ

Thuật ngữ Nghĩa ngắn
Clean price Giá chưa gồm lãi cộng dồn.
Dirty price Clean price cộng lãi cộng dồn.
Full price Tên khác của dirty price.
Lãi cộng dồn Coupon tích lũy từ kỳ gần nhất đến ngày thanh toán.
Giá niêm yết Giá màn hình theo quy ước nơi giao dịch.
Ngày thanh toán Ngày tiền và bond được thanh toán/chuyển giao.
Kỳ coupon Khoảng giữa hai ngày trả coupon.
Quy ước đếm ngày Luật tính phần ngày của coupon.
Ex-coupon Giai đoạn đặc biệt quanh ngày coupon.

e. Nguồn tham khảo

Đi tiếp trong series: quay lại Yield trái phiếu #4 hoặc học Thị trường trái phiếu #6 để thấy giá niêm yết và thanh toán đi qua những bên nào.

Bài viết chỉ nhằm mục đích giáo dục, không phải khuyến nghị giao dịch.