Mục lục
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: NPV, hay giá trị hiện tại ròng, là tổng giá trị hiện tại của mọi dòng tiền vào và ra trong một phương án. Mỗi khoản được đưa về cùng mốc bằng một tỷ lệ chiết khấu rồi cộng theo dấu. Kết quả cho biết giá trị ròng dưới đúng bộ giả định đã dùng.
Đọc xong, bạn sẽ hiểu:
- Vì sao không thể cộng trực tiếp tiền ở nhiều năm khác nhau.
- Cách dựng trục thời gian và tính NPV từng dòng tiền.
- Khi nào NPV dương vẫn chưa đủ để ra quyết định thật.
Trong Loan Amortization #8, ta đưa một khoản vay về các khoản trả theo kỳ. NPV đi theo chiều ngược lại: lấy nhiều khoản ở nhiều thời điểm, quy chúng về một mốc chung rồi mới cộng. Kỷ luật về thời gian và dấu quan trọng hơn việc bấm đúng một hàm.
1. NPV là gì và trả lời câu hỏi nào?
OpenStax định nghĩa NPV là chênh lệch giữa Present Value của dòng tiền vào và Present Value của dòng tiền ra. Tên đầy đủ Net Present Value được dịch là giá trị hiện tại ròng.
Ba từ trong tên đã chứa logic:
- Present: tất cả phải về cùng mốc hiện tại.
- Value: mỗi khoản được quy đổi theo giá trị thời gian của tiền.
- Net: dòng tiền dương và âm được cộng bù cho nhau.
Nếu một phương án cần chi 10 triệu hôm nay rồi dự kiến nhận tiền trong ba năm tới, ta không cộng 10 triệu với các khoản tương lai như chúng xảy ra cùng ngày. Một đồng hôm nay và một đồng ba năm nữa khác nhau về thời điểm, cơ hội sử dụng và rủi ro.
Công thức tổng quát:
NPV = Σ[CF_t ÷ (1+r)^t]
Trong đó:
CF_tlà dòng tiền tại kỳt;rlà tỷ lệ chiết khấu mỗi kỳ;t=0là mốc hiện tại;- dấu
Σnghĩa là cộng mọi dòng tiền đã quy đổi.
Dòng tiền vào thường ghi dấu dương, dòng tiền ra ghi dấu âm. Khoản chi ban đầu ở t=0 không bị chiết khấu vì nó đã nằm tại mốc hiện tại: (1+r)^0=1.
NPV trả lời một câu có điều kiện: “Với dòng tiền dự kiến này và tỷ lệ này, giá trị ròng tại mốc 0 là bao nhiêu?” Nó không trả lời chắc chắn dự án sẽ kiếm được tiền thật, không phải giá thị trường bảo đảm và không thay cho kiểm tra rủi ro.
2. Cách tính NPV từng bước
Ta dùng một phương án minh họa:
t0: chi 10.000.000 đồng;t1: thu 4.200.000 đồng;t2: thu 4.200.000 đồng;t3: thu 4.200.000 đồng;- tỷ lệ chiết khấu
r=10%/năm.
Bước 1: dựng trục thời gian
Viết đúng thời điểm và dấu trước khi bấm máy:
| Mốc | t0 | t1 | t2 | t3 |
|---|---|---|---|---|
| Dòng tiền | -10.000.000 | +4.200.000 | +4.200.000 | +4.200.000 |
Trục này ngăn hai lỗi phổ biến: bỏ quên khoản chi ban đầu và đặt khoản thu sai năm.
Bước 2: đưa từng khoản về mốc 0
- PV tại
t1:4.200.000 ÷ 1,10 = 3.818.182 đồng. - PV tại
t2:4.200.000 ÷ 1,10² = 3.471.074 đồng. - PV tại
t3:4.200.000 ÷ 1,10³ = 3.155.522 đồng.
Khoản danh nghĩa đều là 4,2 triệu, nhưng khoản xa hơn có Present Value thấp hơn vì bị chiết khấu qua nhiều kỳ hơn.
Bước 3: cộng theo dấu
NPV = -10.000.000 + 3.818.182 + 3.471.074 + 3.155.522
NPV ≈ +444.778 đồng
Hình 1 — Chỉ cộng sau khi mọi dòng tiền đã về cùng mốc và giữ đúng dấu.
Con số dương không phải 444.778 đồng nằm sẵn trong tài khoản. Nó là phần giá trị hiện tại còn lại sau khi dòng tiền dự kiến được quy đổi bằng tỷ lệ 10%. Nếu khoản thu thực thấp hơn dự kiến hoặc đến muộn, kết quả sẽ đổi.
Hình 2 — Trục thời gian khóa thời điểm, công thức khóa tỷ lệ và phép cộng khóa dấu.
3. Đọc NPV dương, bằng 0 và âm
Giữ nguyên dòng tiền và tỷ lệ ngưỡng đã chọn:
NPV > 0: PV dòng tiền vào lớn hơn PV dòng tiền ra.NPV = 0: hai phía cân bằng tại tỷ lệ đó.NPV < 0: PV dòng tiền vào nhỏ hơn PV dòng tiền ra.
Tỷ lệ ngưỡng là mức dùng để quy đổi và đặt yêu cầu tối thiểu cho phương án trong bài toán. Chọn nó không phải thao tác trang trí. Tỷ lệ có thể phản ánh chi phí vốn, chi phí cơ hội và rủi ro, tùy bối cảnh; bài này không dạy cách ấn định một tỷ lệ cho dự án thật.
Giữ dòng tiền ví dụ, thay r:
| Tỷ lệ | NPV |
|---|---|
| 8% | 823.807 |
| 10% | 444.778 |
| 12% | 87.691 |
Khi tỷ lệ tăng, các khoản thu tương lai bị chiết khấu mạnh hơn nên NPV giảm. Quan hệ này chắc trong ví dụ có khoản chi ở hiện tại và các khoản thu dương về sau. Với dòng tiền đổi dấu nhiều lần, hình dạng có thể phức tạp hơn; đừng biến một quy luật của ví dụ thành luật cho mọi trục thời gian.
Ba kết quả là phân tích độ nhạy: ta thay một đầu vào, giữ các đầu vào khác. Khoảng từ 87.691 đến 823.807 cho thấy kết luận dương vẫn giữ trong ba kịch bản, nhưng biên an toàn thay đổi nhiều. Nếu chỉ cần một sai lệch nhỏ đã làm NPV đổi dấu, phương án nhạy với giả định.
So sánh hai phương án chỉ bằng con số NPV cũng cần thận trọng. Một phương án 100 triệu và một phương án 10 tỷ có quy mô, vốn bị khóa và rủi ro khác nhau. Với các phương án loại trừ lẫn nhau, vòng đời khác nhau hoặc ngân sách bị giới hạn, cần phân tích thêm; bài này chưa mở rộng sang các phương pháp đó.
4. Năm lỗi và giới hạn cần chặn
Lỗi 1: cộng dòng tiền ở nhiều ngày trực tiếp. Tổng danh nghĩa 12,6 triệu trừ 10 triệu bằng 2,6 triệu không phải NPV. Nó bỏ qua giá trị thời gian của tiền.
Lỗi 2: sai dấu. Nếu nhập khoản chi 10 triệu thành số dương, kết quả đổi bản chất. Quy ước dấu có thể đảo toàn bộ, nhưng phải nhất quán giữa tiền vào và tiền ra.
Lỗi 3: trộn đơn vị. Dòng tiền theo năm phải đi với tỷ lệ theo năm. Nếu trục thời gian theo tháng, cần tỷ lệ mỗi tháng theo đúng quy ước. Không ghép 10%/năm với số kỳ tháng mà không chuyển đổi.
Lỗi 4: bỏ sót dòng tiền. Chi phí bảo trì, vốn lưu động, thuế, phí đóng dự án hoặc giá trị thu hồi có thể làm kết quả đổi. Một khoản không có trên trục thời gian cũng không có trong NPV.
Lỗi 5: coi dự báo là sự thật. Công thức tính chính xác không làm đầu vào chắc chắn hơn. NPV là kết quả có điều kiện theo dự báo dòng tiền và tỷ lệ. Hãy kiểm kịch bản thấp/cơ sở/cao thay vì chỉ lưu một con số đẹp.
Phương pháp còn có giới hạn ngoài số học. Nó không tự đo tác động môi trường, pháp lý, năng lực vận hành hay thanh khoản. Nó cũng không giải quyết thay bạn việc chọn tỷ lệ phù hợp. OpenStax khi bàn về quyết định đầu tư vốn đặt NPV trong nhóm phương pháp dòng tiền chiết khấu; chất lượng kết quả vẫn phụ thuộc chất lượng ước tính.
Một bẫy công cụ: hàm NPV trong Google Sheets chiết khấu các dòng tiền tương lai trong vùng dữ liệu. Khoản tại t0 phải cộng riêng. Đưa cả CF0 vào vùng rồi cộng thêm lần nữa sẽ tính trùng.
5. Checklist và bài tập Google Sheets 15 phút
Trước khi dùng kết quả, kiểm:
- Mốc 0 và độ dài mỗi kỳ đã rõ chưa?
- Mọi dòng tiền đã có đúng thời điểm và dấu chưa?
- Tỷ lệ có cùng đơn vị với kỳ không?
- Đã gồm chi phí, khoản thu và giá trị cuối kỳ cần thiết chưa?
- Nguồn của dự báo và tỷ lệ là gì?
- Kịch bản thấp/cơ sở/cao có làm NPV đổi dấu không?
- Tổng PV từng hàng có khớp kết quả hàm không?
- Có yếu tố phi tài chính nào khiến phải dừng không?
Hình 3 — Dừng nếu thiếu dòng tiền, sai đơn vị hoặc chưa rõ nguồn tỷ lệ.
Hãy dừng nếu trục thời gian thiếu khoản, tỷ lệ không rõ nguồn hoặc dự báo chỉ có một kịch bản mà không có căn cứ. Máy tính không thể sửa một giả định mơ hồ.
a. Bắt đầu từ đâu?
Mở Google Sheets miễn phí. Nhập CF0=-10000000 ở B2, ba khoản 4200000 ở C2:E2, và tỷ lệ 10% ở B3.
Dùng:
=NPV(B3,C2:E2)+B2
Kết quả mong đợi là khoảng 444.778 đồng. Sau đó tạo ba hàng tỷ lệ 8%, 10% và 12%, giữ dòng tiền không đổi.
b. Mẫu đối chiếu đã điền
| Tỷ lệ demo | Công thức | NPV |
|---|---|---|
| 8% | =NPV(8%,C2:E2)+B2 |
823.807 |
| 10% | =NPV(10%,C2:E2)+B2 |
444.778 |
| 12% | =NPV(12%,C2:E2)+B2 |
87.691 |
Tự tính thêm cột PV từng năm và cộng lại để đối chiếu hàm. Đây là bài tập cơ chế với số giả; chưa dùng tiền thật, chưa chọn dự án và chưa xem tỷ lệ nào là khuyến nghị.
6. Tổng kết và bài học tiếp theo
a. Năm ý chính
- NPV là tổng mọi dòng tiền đã đưa về cùng mốc hiện tại.
- Mỗi dòng tiền phải đúng thời điểm, đúng dấu và đúng đơn vị.
- Khoản tại
t0không bị chiết khấu; trong Sheets thường cộng nó riêng. - NPV dương, 0 hay âm chỉ có nghĩa dưới bộ dòng tiền và tỷ lệ đã dùng.
- Độ nhạy và chất lượng đầu vào quan trọng không kém công thức.
b. Câu hỏi tự kiểm tra
- Vì sao không lấy 12,6 triệu trừ 10 triệu để gọi là NPV?
- Hàm
NPVtrong Sheets xử lý khoản tạit0thế nào? - NPV dương có bảo đảm phương án sinh lời thật không?
c. Gợi ý đáp án
Xem gợi ý câu 1
Các khoản ở ba năm khác nhau chưa cùng mốc; phải chiết khấu trước khi cộng. Xem lại mục 2.
Xem gợi ý câu 2
Vùng hàm chứa các dòng tiền tương lai; khoản t0 cộng riêng. Xem lại mục 5.
Xem gợi ý câu 3
Không. NPV phụ thuộc dự báo và tỷ lệ; dòng tiền thực có thể khác. Xem lại mục 4.
d. Thuật ngữ cần nhớ
| Thuật ngữ | Giải thích ngắn |
|---|---|
| NPV | Tổng giá trị hiện tại ròng của dòng tiền vào và ra. |
| Dòng tiền | Khoản tiền vào hoặc ra tại một thời điểm. |
| Trục thời gian | Sơ đồ đặt từng dòng tiền vào đúng kỳ. |
| CF_t | Dòng tiền tại kỳ t. |
| Tỷ lệ chiết khấu | Tỷ lệ mỗi kỳ dùng để quy tiền về mốc 0. |
| Tỷ lệ ngưỡng | Mức yêu cầu dùng trong bài toán để đọc NPV. |
| Độ nhạy | Mức kết quả đổi khi một đầu vào đổi. |
| Chi ban đầu | Dòng tiền ra tại mốc 0. |
| Loại trừ lẫn nhau | Chọn phương án này thì không chọn phương án kia. |
e. Nguồn tham khảo
- OpenStax — Net Present Value Method
- OpenStax — Use Discounted Cash Flow Models to Make Capital Investment Decisions
- OpenStax — Present Discounted Value
Bài trước: Loan Amortization #8. Bài tiếp theo: TVM Framework #10, nơi ta gom Present Value, Future Value, annuity, perpetuity và NPV thành một quy trình chọn công cụ.
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. Mọi thị trường và sản phẩm tài chính đều có rủi ro mất vốn.
Bài tiếp theo