Khi bạn nhìn thấy kết quả trên một công cụ mô phỏng DCA, vài con số thường nổi bật ngay: tổng vốn đã bỏ, giá trị hiện tại, lãi/lỗ, ROI, CAGR, giá vốn trung bình hoặc drawdown. Những con số này rất hữu ích, nhưng chỉ thật sự có giá trị khi bạn hiểu chúng được tính như thế nào.
Tôi viết trang này như một phần giải thích công thức trung tâm cho dcabitcoin.org. Mục tiêu không phải là làm công thức trở nên phức tạp hơn, mà là giúp bạn đọc kết quả mô phỏng với sự tỉnh táo hơn. Trên bảng tính, mọi thứ có vẻ gọn gàng. Ngoài đời, chỉ cần khác ngày mua, khác nguồn giá, khác tỷ giá hoặc bỏ qua phí giao dịch, kết quả đã có thể lệch đi.
Nếu bạn đang dùng calculator DCA Bitcoin, công cụ tính giá vốn crypto, trang so sánh DCA với mua một lần hoặc công cụ giả định đầu tư BTC trong quá khứ, đây là bài nên đọc để hiểu phương pháp phía sau các kết quả. Khi cần nhập giao dịch thật và nhận con số giá vốn/lời lỗ, hãy quay lại tool tương ứng.
Tóm tắt
Những công thức đứng sau kết quả mô phỏng
- DCA tính số coin nhận được ở từng kỳ bằng cách lấy số tiền mua chia cho giá tại kỳ đó.
- Tổng vốn là tổng số tiền bạn đã bỏ ra, còn giá trị hiện tại là tổng coin đang có nhân với giá hiện tại.
- ROI cho biết tỷ lệ lãi/lỗ so với vốn đã bỏ, nhưng không nói rõ mất bao lâu để đạt kết quả đó.
- CAGR chuẩn hóa kết quả theo năm, giúp so sánh các giai đoạn dài ngắn khác nhau cẩn thận hơn.
- Drawdown giúp bạn thấy mức giảm từ đỉnh xuống đáy, thường quan trọng hơn cảm giác “lãi bao nhiêu” trong thị trường biến động mạnh.
Mục lục bài viết
- Vì sao cần một trang giải thích công thức riêng
- Cách tính số coin tích lũy khi DCA
- Tổng vốn, giá trị hiện tại và lãi/lỗ được tính ra sao
- ROI cho biết tỷ lệ lãi/lỗ trên vốn
- CAGR chuẩn hóa kết quả theo năm
- Drawdown cho thấy mức giảm từ đỉnh
- Giá vốn trung bình và điểm dễ hiểu sai
- Phí, tỷ giá và dữ liệu giá ảnh hưởng thế nào
Vì sao cần một trang giải thích công thức riêng
Một kết quả mô phỏng không chỉ là một con số. Đằng sau nó luôn có giả định. Dữ liệu giá lấy từ đâu? Nếu ngày đó không có giá thì công cụ xử lý thế nào? Giá dùng là giá đóng cửa, giá trung bình hay giá tại thời điểm gần nhất? Có tính phí giao dịch không? Có quy đổi VND/USDT không?
Đây là chỗ nhiều người dễ bỏ qua. Bạn có thể nhìn thấy ROI rất đẹp trong một giai đoạn tăng mạnh, rồi quên mất rằng cùng công thức đó, nếu đổi ngày bắt đầu sang một vùng đỉnh thị trường, trải nghiệm tâm lý có thể rất khác. Tôi không muốn dcabitcoin.org trở thành nơi chỉ đưa ra các con số làm người đọc phấn khích. Công cụ tốt phải giúp bạn hiểu cả phần sáng lẫn phần tối của dữ liệu.
Vì vậy, bài này có ba vai trò:
- Giải thích các công thức cốt lõi đang được dùng trên site và những công thức liên quan khi đọc kết quả.
- Giúp bạn hiểu ý nghĩa thực tế của từng chỉ số thay vì chỉ nhìn kết quả cuối.
- Làm trang phương pháp để các tool link tới, còn phần nhập dữ liệu và tính toán trực tiếp vẫn nằm ở từng công cụ.
Cách tính số coin tích lũy khi DCA
Trong một chiến lược DCA đơn giản, bạn mua một số tiền cố định theo từng kỳ. Mỗi kỳ, số coin nhận được phụ thuộc vào giá tại thời điểm mua. Giá càng thấp, cùng một số tiền bạn nhận được nhiều coin hơn. Giá càng cao, số coin nhận được ít hơn.
coin_nhan_duoc_moi_ky = so_tien_mua_moi_ky / gia_coin_tai_ky
Sau nhiều kỳ, tổng số coin tích lũy là tổng số coin nhận được ở từng kỳ:
tong_coin = tong(coin_nhan_duoc_tung_ky)
Ví dụ, nếu bạn DCA 1.000.000 VND mỗi tháng, thì công cụ sẽ lấy số tiền đó chia cho giá BTC tương ứng của từng tháng, rồi cộng dồn số BTC nhận được. Điểm quan trọng là DCA không mua cùng một lượng BTC mỗi kỳ; DCA mua cùng một số tiền mỗi kỳ. Chính sự khác biệt nhỏ này tạo ra giá vốn trung bình theo thời gian.
| Kỳ mua | Số tiền mua | Giá BTC tại kỳ | Số BTC nhận được |
|---|---|---|---|
| Kỳ 1 | 1.000.000 VND | Giá thấp hơn | Nhiều BTC hơn |
| Kỳ 2 | 1.000.000 VND | Giá cao hơn | Ít BTC hơn |
| Nhiều kỳ | Tổng các khoản mua | Nhiều mức giá khác nhau | Tổng BTC tích lũy |
Nếu bạn muốn kiểm tra trực tiếp, hãy mở tính DCA Bitcoin online, chọn cùng một khoảng thời gian, rồi thay đổi tần suất mua. Khi đó, bạn sẽ thấy số kỳ mua thay đổi, số coin từng kỳ thay đổi và giá vốn trung bình cũng có thể thay đổi.
Tổng vốn, giá trị hiện tại và lãi/lỗ được tính ra sao
Ba chỉ số cơ bản nhất trong mọi mô phỏng là tổng vốn đã bỏ, giá trị hiện tại và lãi/lỗ. Đây là lớp nền trước khi bạn đọc ROI, CAGR hoặc các chỉ số nâng cao hơn.
tong_von_da_bo = tong(so_tien_mua_tung_ky)
gia_tri_hien_tai = tong_coin * gia_coin_hien_tai
lai_lo = gia_tri_hien_tai - tong_von_da_bo
Nếu kết quả lãi/lỗ là số dương, giá trị hiện tại lớn hơn tổng vốn đã bỏ. Nếu kết quả là số âm, danh mục đang thấp hơn vốn đã bỏ. Nghe rất đơn giản, nhưng đây là điểm bạn nên đọc kỹ: lãi/lỗ chỉ là ảnh chụp tại một thời điểm. Ngày mai, khi giá BTC thay đổi, giá trị hiện tại và lãi/lỗ cũng thay đổi.
Tôi thường nhìn lãi/lỗ như một con số trạng thái, không phải một lời phán xét chiến lược. Một kế hoạch DCA dài hạn có thể âm trong nhiều tháng, thậm chí nhiều năm, nếu bạn bắt đầu ở vùng giá cao và thị trường đi vào chu kỳ giảm. Ngược lại, một giai đoạn tăng mạnh có thể làm kết quả đẹp lên rất nhanh, nhưng điều đó không có nghĩa là rủi ro đã biến mất.
ROI cho biết tỷ lệ lãi/lỗ trên vốn
ROI, hay Return on Investment, cho biết khoản lãi/lỗ tương ứng bao nhiêu phần trăm so với tổng vốn đã bỏ. Công thức cơ bản là:
ROI = lai_lo / tong_von_da_bo
Nếu muốn hiển thị theo phần trăm:
ROI_% = (lai_lo / tong_von_da_bo) * 100
Ví dụ, nếu tổng vốn đã bỏ là 100 triệu VND và giá trị hiện tại là 130 triệu VND, lãi/lỗ là 30 triệu VND. ROI khi đó là 30%.
| Chỉ số | Ý nghĩa | Điểm cần cẩn thận |
|---|---|---|
| ROI dương | Giá trị hiện tại cao hơn vốn đã bỏ. | Không nói rõ bạn mất bao lâu để đạt kết quả đó. |
| ROI âm | Giá trị hiện tại thấp hơn vốn đã bỏ. | Không tự động chứng minh chiến lược sai; cần xem bối cảnh thị trường và thời gian nắm giữ. |
| ROI rất cao | Có thể xảy ra khi giai đoạn bắt đầu ở vùng giá thấp. | Dễ tạo cảm giác quá tự tin nếu bạn quên drawdown và biến động trong quá trình đi tới kết quả đó. |
ROI hữu ích vì dễ hiểu. Nhưng nếu chỉ nhìn ROI, bạn rất dễ so sánh sai. ROI 50% trong 6 tháng khác rất nhiều ROI 50% trong 6 năm. Đó là lý do cần thêm CAGR.
CAGR chuẩn hóa kết quả theo năm
CAGR, hay Compound Annual Growth Rate, là tốc độ tăng trưởng kép hằng năm. Với các công cụ mô phỏng, CAGR giúp bạn quy đổi một kết quả kéo dài nhiều tháng hoặc nhiều năm về một tỷ lệ tăng trưởng bình quân theo năm.
CAGR = (gia_tri_cuoi_ky / gia_tri_dau_ky)^(1 / so_nam) - 1
Trong bối cảnh DCA, có một điểm cần nói rõ: bạn không bỏ toàn bộ vốn ngay từ đầu. Vốn được rót dần theo thời gian. Vì vậy, nếu muốn tính chính xác hiệu suất dòng tiền theo từng kỳ, có thể cần các phương pháp nâng cao hơn như money-weighted return hoặc IRR. Trên website hiện tại, CAGR được dùng rõ nhất trong công cụ giả định đầu tư BTC trong quá khứ, nơi khoản vốn được giả định mua một lần ở đầu kỳ.
Với công cụ giả định đầu tư BTC trong quá khứ, CAGR thường dễ hiểu hơn vì bạn có một khoản đầu tư ban đầu và một giá trị hiện tại. Với Dollar-Cost Averaging BTC, các chỉ số đang cần đọc trước là tổng vốn, giá trị hiện tại, lãi/lỗ, ROI, giá vốn trung bình và số BTC tích lũy.
Drawdown cho thấy mức giảm từ đỉnh
Drawdown là mức giảm từ một đỉnh trước đó xuống đáy sau đó. Nếu ROI và CAGR nói với bạn “kết quả cuối cùng ra sao”, drawdown nói với bạn “trên đường đi, bạn đã phải chịu mức giảm khó chịu đến đâu”.
drawdown_tai_thoi_diem = (gia_tri_hien_tai - dinh_truoc_do) / dinh_truoc_do
max_drawdown = muc_drawdown_am_lon_nhat_trong_giai_doan
Ví dụ, nếu danh mục từng đạt 100 triệu VND, sau đó giảm xuống 60 triệu VND, drawdown tại đáy là -40%. Đây là con số rất quan trọng với Bitcoin/crypto vì tài sản này có thể biến động mạnh. Một chiến lược nhìn đẹp ở cuối kỳ vẫn có thể từng trải qua giai đoạn giảm sâu khiến nhiều người bỏ cuộc giữa chừng.
Nói thật, đây thường là phần bảng tính không truyền tải hết được. Nhìn một dòng “max drawdown -50%” thì dễ. Sống qua nhiều tháng danh mục giảm một nửa lại là chuyện khác. Vì vậy, khi đọc kết quả mô phỏng, bạn không nên chỉ hỏi “lãi bao nhiêu”, mà nên hỏi thêm “để đi tới kết quả đó, mình có chịu nổi đoạn giảm sâu nhất không”.
| Chỉ số | Cho bạn biết gì? | Không cho bạn biết gì? |
|---|---|---|
| ROI | Tỷ lệ lãi/lỗ so với vốn. | Mức biến động trên đường đi. |
| CAGR | Tốc độ tăng trưởng bình quân theo năm. | Cảm giác chịu lỗ trong từng giai đoạn. |
| Drawdown | Mức giảm từ đỉnh xuống đáy. | Lợi nhuận cuối cùng nếu bạn vẫn giữ đến cuối kỳ. |
Nếu bạn đang tăng quy mô vị thế hoặc muốn kiểm tra rủi ro trước khi mua thêm, hãy kết hợp thêm công cụ quản lý rủi ro crypto. DCA và quản trị rủi ro không phải lúc nào cũng là cùng một việc, nhưng cả hai đều buộc bạn phải nhìn vào kịch bản xấu trước khi quá hưng phấn với kịch bản tốt.
Giá vốn trung bình và điểm dễ hiểu sai
Giá vốn trung bình là tổng chi phí chia cho tổng số coin tích lũy. Đây là một chỉ số rất quen thuộc với người DCA vì nó giúp bạn biết trung bình mỗi BTC, ETH hoặc coin khác đang có giá vốn khoảng bao nhiêu.
gia_von_trung_binh = tong_chi_phi / tong_so_coin_tich_luy
Ví dụ, nếu bạn đã bỏ tổng cộng 100 triệu VND và tích lũy được 0,05 BTC, giá vốn trung bình là 2 tỷ VND/BTC. Đây chỉ là ví dụ minh họa công thức, không phải dữ liệu thị trường hiện tại.
Điểm dễ hiểu sai là giá vốn trung bình không phải “giá hợp lý” của Bitcoin, cũng không phải vùng giá đảm bảo bạn sẽ có lãi. Nó chỉ phản ánh lịch sử mua của riêng bạn. Hai người cùng nắm 0,05 BTC có thể có giá vốn rất khác nhau nếu họ mua ở các giai đoạn khác nhau.
Cách xử lý khi có nhiều lần mua
Khi chỉ có giao dịch mua, công thức khá thẳng:
tong_chi_phi = tong(so_luong_mua_i * gia_mua_i)
tong_coin = tong(so_luong_mua_i)
gia_von_trung_binh = tong_chi_phi / tong_coin
Cách xử lý khi có cả mua và bán
Khi có cả mua và bán, câu chuyện phức tạp hơn. Bạn cần phân biệt lãi/lỗ đã thực hiện, lãi/lỗ chưa thực hiện và số coin còn lại. Các phương pháp kế toán như average cost, FIFO hoặc phương pháp khác có thể cho kết quả khác nhau tùy mục đích ghi nhận.
Với dcabitcoin.org, phần này được trình bày nhất quán với công cụ tính giá vốn crypto. Công cụ hiện tại dùng average cost cho mục đích giáo dục: tổng chi phí chia cho tổng số coin đã mua, sau đó phân bổ vốn theo số coin đang tính. Đây là cách tính tham khảo, không thay thế tư vấn kế toán hoặc thuế.
Phí, tỷ giá và dữ liệu giá ảnh hưởng thế nào
Công thức chỉ là một nửa câu chuyện. Nửa còn lại là dữ liệu đầu vào. Với crypto, các yếu tố như phí giao dịch, chênh lệch giá, tỷ giá VND/USDT, nguồn dữ liệu và cách xử lý ngày thiếu dữ liệu đều có thể làm kết quả khác đi.
| Yếu tố | Ảnh hưởng tới kết quả | Cách nên ghi rõ trên site |
|---|---|---|
| Phí giao dịch | Làm giảm số coin thực nhận hoặc tăng chi phí thực tế. | Nêu rõ công cụ có tính phí hay chưa, nếu có thì phí được nhập thủ công hay dùng giả định mặc định. |
| Spread/chênh lệch giá | Giá mua thực tế có thể cao hơn giá tham chiếu. | Ghi rõ kết quả là mô phỏng theo giá dữ liệu, không phải cam kết giá khớp lệnh thật. |
| Tỷ giá VND/USDT | Ảnh hưởng trực tiếp tới kết quả khi người dùng nhập VND. | Trên website hiện tại, các phần quy đổi VND dùng tỷ giá hiển thị cố định 25.500; không nên hiểu là tỷ giá ngân hàng hoặc OTC realtime. |
| Nguồn giá crypto | Các sàn hoặc nguồn dữ liệu khác nhau có thể lệch nhẹ. | Link về bài dữ liệu giá Bitcoin trên dcabitcoin.org. |
| Làm tròn số | Có thể gây lệch nhỏ ở số coin, giá vốn và lãi/lỗ. | Phân biệt giá trị dùng để tính toán và giá trị làm tròn để hiển thị. |
| Ngày thiếu dữ liệu | Có thể làm lệch kỳ mua nếu không có giá đúng ngày. | Ghi rõ dùng giá gần nhất trước đó, gần nhất sau đó hay bỏ qua kỳ đó. |
Tôi thích cách trình bày thẳng ở điểm này: mô phỏng không phải sao kê giao dịch thật. DCA/backtest hiện nên được hiểu là mô phỏng trước phí, spread, slippage và thuế. Tool giá vốn/lời lỗ có input phí bán và thuế ước tính, nhưng vẫn phụ thuộc dữ liệu bạn nhập. Nếu bạn muốn quản lý danh mục cá nhân chính xác hơn, bạn nên lưu lại giao dịch thật, phí thật, tỷ giá thật và thời điểm thật.
Giới hạn khi đọc kết quả mô phỏng
Ngay cả khi công thức đúng, kết quả mô phỏng vẫn có giới hạn. Đây là phần tôi muốn bạn đọc chậm hơn một chút, vì nó quyết định cách bạn sử dụng công cụ.
- Dữ liệu quá khứ không phải dự báo. Một giai đoạn DCA từng có kết quả tốt không có nghĩa giai đoạn tương lai sẽ lặp lại.
- Kết quả phụ thuộc ngày bắt đầu và ngày kết thúc. Chỉ cần đổi mốc thời gian, ROI, CAGR và drawdown có thể khác đi rất nhiều.
- Công cụ không biết hoàn cảnh tài chính của bạn. Nó không biết thu nhập, nợ, quỹ dự phòng, trách nhiệm gia đình hay khả năng chịu biến động của bạn.
- Mô phỏng không bao gồm mọi chi phí thực tế. Phí sàn, spread, trượt giá, thuế, lỗi thao tác và rủi ro lưu ký có thể làm kết quả thật khác mô phỏng.
- Bitcoin/crypto có thể giảm sâu. Drawdown lịch sử là lời nhắc rằng lợi nhuận cuối kỳ không xóa được cảm giác căng thẳng trong quá trình nắm giữ.
Nếu muốn đào sâu hơn phần này, bạn có thể đọc thêm bài vì sao dữ liệu quá khứ không đảm bảo tương lai. Đây là một trong những trang trust quan trọng nhất của site, vì nó nhắc lại điều dễ bị quên khi con số mô phỏng trông quá đẹp.
Công thức tốt giúp bạn bình tĩnh hơn, không phải liều hơn
Sau cùng, công thức không phải để làm bạn tự tin quá mức, và bài này cũng không thay thế các tool tính toán. Công thức tốt giúp bạn biết mình đang nhìn vào điều gì, con số đó đến từ đâu và giới hạn của nó nằm ở đâu. Với một tài sản biến động mạnh như Bitcoin, sự minh bạch này quan trọng hơn cảm giác hân hoan khi thấy ROI dương.
Tôi không nghĩ người dùng cần thuộc lòng mọi công thức để bắt đầu mô phỏng. Nhưng bạn nên hiểu đủ để không bị con số đánh lừa. Khi biết ROI chưa nói hết thời gian, CAGR chưa nói hết dòng tiền, drawdown mới phản ánh phần đau của hành trình và giá vốn chỉ là lịch sử mua của riêng bạn, bạn sẽ đọc kết quả bình tĩnh hơn nhiều.
dcabitcoin.org là công cụ mô phỏng, không phải sàn giao dịch. Công thức chỉ nên là điểm bắt đầu để bạn tự kiểm tra kế hoạch, không phải lý do để mua/bán vội vàng.
Câu hỏi thường gặp
Công thức DCA Bitcoin cơ bản là gì?
Công thức cơ bản là lấy số tiền mua mỗi kỳ chia cho giá BTC tại kỳ đó để ra số BTC nhận được, sau đó cộng dồn số BTC của tất cả kỳ mua. Tổng vốn là tổng số tiền đã mua, còn giá trị hiện tại là tổng BTC nhân với giá hiện tại.
ROI và CAGR khác nhau thế nào?
ROI cho biết tỷ lệ lãi/lỗ so với tổng vốn đã bỏ. CAGR chuẩn hóa kết quả thành tốc độ tăng trưởng bình quân theo năm. ROI dễ hiểu hơn, còn CAGR hữu ích hơn khi so sánh các giai đoạn có độ dài khác nhau.
Drawdown có quan trọng hơn lợi nhuận không?
Không phải lúc nào cũng “quan trọng hơn”, nhưng drawdown rất quan trọng vì nó cho thấy mức giảm từ đỉnh xuống đáy trong quá trình nắm giữ. Một chiến lược có lợi nhuận cuối kỳ tốt vẫn có thể có drawdown sâu khiến nhiều người không chịu nổi.
Giá vốn trung bình có phải giá mua hợp lý của Bitcoin không?
Không. Giá vốn trung bình chỉ phản ánh lịch sử mua của riêng bạn. Nó không nói Bitcoin đang rẻ hay đắt, không dự báo giá tương lai và không đảm bảo bạn sẽ có lãi.
dcabitcoin.org có tính phí giao dịch trong mô phỏng không?
Với DCA/backtest, bạn nên hiểu kết quả là mô phỏng trước phí, spread, trượt giá và thuế nếu UI không ghi input phí riêng. Với công cụ giá vốn/lời lỗ, người dùng có thể nhập phí bán và thuế ước tính, nhưng kết quả vẫn là tham khảo theo dữ liệu tự nhập.
Tôi có thể dùng các công thức này để khai thuế không?
Không nên dùng trực tiếp như tư vấn thuế. Các công thức trong bài phục vụ giáo dục và quản lý cá nhân. Nếu bạn cần báo cáo thuế hoặc kế toán, hãy kiểm tra quy định hiện hành và hỏi chuyên gia phù hợp.