Mua Crypto
Thị trường
Spot
FuturesBTC
Tiết kiệm
Trung tâm sự kiện
Trung tâm thưởng
Xem thêm
Lễ hội 0 phí
Backtesting: Backtesting trong crypto là gì?Backtesting là quá trình kiểm tra một chiến lược giao dịch, quy tắc danh mục, bot hoặc mô hình rủi ro trên dữ liệu thị trường lịch sử trước khi áp dụng với tiền thật.TroBacktesting: Backtesting trong crypto là gì?Backtesting là quá trình kiểm tra một chiến lược giao dịch, quy tắc danh mục, bot hoặc mô hình rủi ro trên dữ liệu thị trường lịch sử trước khi áp dụng với tiền thật.Tro

Backtesting

2026/10/13 14:39
#Intermediate
Humanity
H$0.05392-10.13%
Gravity
G$0.003928-6.27%
PX
PX$0.0125-4.58%
MemeCore
M$0.80771-14.33%
DeFi
DEFI$0.0001123+4.85%

Backtesting trong crypto là gì?

Backtesting là quá trình kiểm tra một chiến lược giao dịch, quy tắc danh mục, bot hoặc mô hình rủi ro trên dữ liệu thị trường lịch sử trước khi áp dụng với tiền thật.

Trong lĩnh vực tiền mã hóa, backtesting giúp trader xem xét chiến lược có thể hoạt động ra sao trong những điều kiện thị trường trước đây, chẳng hạn như thị trường tăng giá, thị trường giảm giá, thị trường đi ngang, thanh khoản sụp giảm, tỷ lệ Funding tăng đột biến và các đợt biến động mạnh.

Backtest crypto có thể áp dụng cho giao dịch Spot, chiến lược kiểu Futures, mô hình arbitrage, tái cân bằng danh mục, chiến lược lợi suất DeFi, mô hình rủi ro thanh lý, quy tắc phân bổ staking hoặc hệ thống tạo lập thị trường.

Ý tưởng cơ bản rất đơn giản.

Trader viết ra các quy tắc, áp dụng chúng vào dữ liệu lịch sử rồi đo lường kết quả mô phỏng.

Ví dụ, một chiến lược có thể mua Bitcoin khi đường trung bình động bắt đầu hướng lên và bán khi độ biến động vượt quá một mức nhất định.

Backtest áp dụng quy tắc đó vào giá trong quá khứ để xem chiến lược sẽ hoạt động như thế nào.

Backtesting không chứng minh rằng một chiến lược sẽ hiệu quả trong tương lai.

Nó chỉ cho thấy chiến lược đã hoạt động ra sao theo các giả định, dữ liệu, chi phí và điều kiện thị trường được sử dụng trong quá trình kiểm tra.

Thông báo tư vấn của CFTC về bot giao dịch AI cảnh báo rằng AI, thuật toán và bot giao dịch không thể dự đoán tương lai hoặc những thay đổi đột ngột của thị trường.

Cảnh báo này rất quan trọng vì nhiều vụ lừa đảo crypto sử dụng kết quả backtest trông ấn tượng để khiến chiến lược có vẻ an toàn hơn thực tế.

Vì sao backtesting quan trọng trong crypto?

Backtesting quan trọng vì thị trường crypto biến động nhanh, có độ biến động cao, hoạt động trên toàn cầu và mở cửa suốt ngày đêm.

Một chiến lược có vẻ hợp lý trên lý thuyết vẫn có thể thất bại khi tính cả phí, trượt giá, tỷ lệ Funding, phí gas và giới hạn thanh khoản.

Trader bỏ qua backtesting có thể không biết chiến lược thua lỗ thường xuyên đến mức nào, mức sụt giảm có thể sâu ra sao hoặc chiến lược nhạy cảm thế nào trước sự thay đổi của chế độ thị trường.

Nhà phát triển triển khai bot giao dịch mà không backtest có thể chỉ phát hiện lỗi sau khi vốn thật đã bị mất.

Người dùng DeFi chạy theo lợi suất mà không kiểm tra có thể đánh giá thấp rủi ro hợp đồng thông minh, khả năng rút thanh khoản, tổn thất tạm thời hoặc rủi ro thanh lý.

Backtesting giúp chuyển một ý tưởng giao dịch thành các giả định có thể đo lường.

Quá trình này buộc trader xác định chính xác quy tắc vào lệnh, thoát lệnh, xác định quy mô vị thế, phí, quy tắc tái cân bằng và giới hạn rủi ro.

Điều này hữu ích vì những ý tưởng giao dịch mơ hồ thường dễ tin nhưng khó đánh giá.

Backtest cũng tạo hồ sơ về hành vi dự kiến trước khi bắt đầu giao dịch thực tế.

Nếu chiến lược thực tế hoạt động rất khác với backtest, trader sẽ biết có điều gì đó đã thay đổi hoặc mô hình đã được xây dựng sai.

Vì vậy, backtesting vừa là công cụ nghiên cứu, quản lý rủi ro vừa là công cụ rèn luyện kỷ luật.

Backtesting hoạt động như thế nào?

Backtest crypto bắt đầu bằng một quy tắc chiến lược.

Quy tắc phải đủ rõ ràng để máy tính hoặc nhà phân tích có thể áp dụng mà không cần phỏng đoán.

Bước tiếp theo là thu thập dữ liệu lịch sử.

Dữ liệu có thể gồm nến giá, dữ liệu sổ lệnh, dữ liệu giao dịch, tỷ lệ Funding, hợp đồng mở, luồng ví, phí gas, phần thưởng staking, sự kiện thanh lý, lịch mở khóa token hoặc dự trữ pool DeFi.

Sau đó là làm sạch dữ liệu.

Việc này có thể bao gồm loại bỏ dữ liệu trùng lặp, kiểm tra dấu thời gian bị thiếu, điều chỉnh khi mã tài sản thay đổi, thận trọng khi loại bỏ tài sản đã hủy niêm yết và xác minh múi giờ.

Bước tiếp theo là mô phỏng giao dịch.

Mô phỏng cần tính đến phí, trượt giá, độ trễ, quy mô lệnh, khoản thanh toán Funding, chi phí vay, phí gas và trường hợp lệnh không được thực hiện khi phù hợp.

Bước cuối cùng là đo lường kết quả.

Các chỉ số hữu ích gồm tổng lợi nhuận, lợi nhuận thường niên hóa, độ biến động, tỷ lệ Sharpe, tỷ lệ Sortino, mức sụt giảm tối đa, tỷ lệ lệnh thắng, tỷ lệ lệnh thua, vòng quay danh mục, kết quả giao dịch trung bình, profit factor, mức độ tiếp xúc và khoản lỗ đuôi phân phối.

Backtest tốt không chỉ cho biết chiến lược kiếm được bao nhiêu mà còn giải thích cách chiến lược tạo ra lợi nhuận hoặc thua lỗ.

Backtest yếu chỉ đưa ra đường cong vốn mượt mà mà không giải thích rủi ro.

Backtesting và Forward Testing

Backtesting sử dụng dữ liệu lịch sử đã có.

Forward testing sử dụng dữ liệu thị trường mới sau khi chiến lược được tạo ra.

Forward testing có thể được thực hiện bằng giao dịch giấy, giao dịch demo, giao dịch mô phỏng song song hoặc các lệnh thực tế với quy mô rất nhỏ.

Sự khác biệt này quan trọng vì backtest có thể vô tình hưởng lợi từ việc biết trước kết quả.

Chiến lược có thể được điều chỉnh để khớp quá hoàn hảo với diễn biến giá trong quá khứ.

Forward testing giúp kiểm tra xem chiến lược có còn hoạt động tốt trên dữ liệu chưa được dùng trong quá trình phát triển hay không.

Trader crypto nghiêm túc không nên chỉ dựa vào backtest.

Quy trình tốt hơn là backtest trước, kiểm tra ngoài mẫu tiếp theo, forward test, giao dịch với quy mô nhỏ rồi mới cân nhắc mở rộng.

Quy trình theo từng giai đoạn này giảm nguy cơ chuyển thẳng từ biểu đồ lịch sử đẹp mắt sang thua lỗ thực tế.

Forward testing chậm hơn backtesting nhưng thường phản ánh thực tế hơn.

Backtesting và giao dịch giấy

Backtesting áp dụng chiến lược vào dữ liệu quá khứ.

Giao dịch giấy áp dụng chiến lược vào điều kiện thị trường hiện tại hoặc thực tế mà không mạo hiểm vốn thật.

Backtesting có thể nhanh chóng nghiên cứu lịch sử thị trường trong nhiều năm.

Giao dịch giấy có thể phát hiện vấn đề theo thời gian thực như bỏ lỡ tín hiệu, khớp lệnh chậm, định tuyến lệnh sai, lỗi API, dữ liệu cũ và quyết định cảm tính.

Chiến lược có thể vượt qua backtest nhưng thất bại khi giao dịch giấy vì khớp lệnh thực tế khó hơn mô phỏng lịch sử.

Giao dịch giấy cũng cho thấy trader có thực sự tuân thủ quy tắc hay không.

Điều này quan trọng vì chiến lược sẽ vô dụng nếu người dùng tự ý bỏ qua quy tắc mỗi khi giá biến động nhanh.

Backtesting và giao dịch giấy nên được kết hợp.

Backtesting nghiên cứu hành vi trong lịch sử dài hạn, còn giao dịch giấy kiểm tra cách vận hành thực tế hiện tại.

Backtesting và giao dịch thực tế

Giao dịch thực tế sử dụng vốn thật và khớp lệnh thật.

Điều này khiến nó rất khác với backtest.

Backtest có thể giả định lệnh được khớp tại giá đóng cửa của nến.

Giao dịch thực tế có thể khớp ở mức giá kém hơn hoặc hoàn toàn không được khớp.

Backtest có thể giả định thanh khoản luôn sẵn có.

Giao dịch thực tế có thể làm thị trường biến động nếu lệnh có quy mô lớn.

Backtest có thể giả định bot luôn hoạt động.

Giao dịch thực tế có thể gặp sự cố máy chủ, lỗi ví, lỗi RPC, giới hạn API và giao dịch thất bại.

Backtest có thể bỏ qua cảm xúc.

Giao dịch thực tế tạo ra nỗi sợ, lòng tham, sự hối tiếc và áp lực.

Mục tiêu của backtesting không phải là thay thế thực tế giao dịch trực tiếp.

Mục tiêu là chuẩn bị tốt hơn cho giao dịch thực tế, với kiến thức đầy đủ hơn và ít điểm mù hơn.

Dữ liệu lịch sử

Dữ liệu lịch sử là nền tảng của mọi backtest.

Nếu dữ liệu sai, backtest có thể sai ngay cả khi mã được viết hoàn hảo.

Dữ liệu crypto lịch sử có thể gồm giá, nến, giao dịch, sổ lệnh, tỷ lệ Funding, nguồn cung token, phí giao dịch, giá gas, trạng thái pool thanh khoản, lãi suất cho vay, giá oracle, phần thưởng validator và sự kiện blockchain.

Các nguồn dữ liệu khác nhau có thể không khớp do lựa chọn múi giờ, phương pháp tạo nến, giao dịch bị thiếu, thay đổi mã tài sản, chênh lệch thanh khoản hoặc hệ thống thu thập lỗi.

Dữ liệu crypto cũng bị phân mảnh giữa nhiều chain, ví, giao thức và nơi giao dịch.

Điều này khiến chất lượng dữ liệu khó đảm bảo hơn nhiều thị trường truyền thống.

Backtest tốt cần ghi rõ nguồn dữ liệu, khoảng thời gian, tần suất, quy tắc xử lý dữ liệu thiếu và mọi bước làm sạch.

Trader nên hoài nghi với bất kỳ backtest nào không giải thích nguồn dữ liệu.

Dữ liệu lịch sử không chỉ là một bảng tính.

Đó là cơ sở bằng chứng cho toàn bộ mô phỏng.

Chất lượng dữ liệu

Chất lượng dữ liệu nghĩa là dữ liệu chính xác, đầy đủ, nhất quán và phù hợp với chiến lược đang kiểm tra.

Dữ liệu chất lượng thấp có thể tạo ra lợi nhuận giả hoặc che giấu thua lỗ thực tế.

Nến bị thiếu có thể khiến khoản lỗ biến mất khỏi backtest.

Các đợt tăng giá sai có thể kích hoạt tín hiệu giả.

Thiên lệch sống sót có thể loại bỏ token thất bại khỏi tập dữ liệu, khiến kết quả lịch sử trông tốt hơn thực tế.

Dấu thời gian sai có thể khiến chiến lược giao dịch dựa trên thông tin mà tại thời điểm đó nó chưa thể biết.

Token migration chưa được điều chỉnh có thể tạo ra lợi nhuận hoặc thua lỗ giả.

Backtest chiến lược trên nến ngày có thể phù hợp với chiến lược danh mục giao dịch chậm.

Nhưng có thể vô dụng với chiến lược tần suất cao phụ thuộc vào diễn biến sổ lệnh.

Dữ liệu phải phù hợp với phong cách giao dịch của chiến lược.

Dữ liệu tốt hơn không đảm bảo chiến lược có lợi nhuận, nhưng dữ liệu kém có thể khiến nghiên cứu mất ý nghĩa.

Thiên lệch nhìn trước (Look-Ahead Bias)

Thiên lệch nhìn trước xảy ra khi backtest sử dụng thông tin chưa thể có tại thời điểm giao dịch mô phỏng.

Đây là một trong những lỗi backtesting nguy hiểm nhất.

Ví dụ, chiến lược có thể mua token vào đầu ngày bằng giá đóng cửa của chính ngày đó như thể mức giá này đã được biết trước.

Ví dụ khác là sử dụng thông tin về việc niêm yết token trong tương lai, thành phần chỉ số trong tương lai hoặc thứ hạng vốn hóa thị trường trong tương lai để quyết định chiến lược sẽ nắm giữ gì trong quá khứ.

Thiên lệch nhìn trước có thể khiến chiến lược trông cực kỳ sinh lời vì nó âm thầm biết trước tương lai.

Trong crypto, thiên lệch này có thể xuất hiện qua dấu thời gian dữ liệu on-chain, dữ liệu oracle bị trễ, lịch mở khóa token hoặc tập dữ liệu đã làm sạch có chứa phân loại trong tương lai.

Để tránh lỗi này, mọi điểm dữ liệu phải có sẵn trước thời điểm ra quyết định mô phỏng.

Tín hiệu chỉ nên được tính từ thông tin quá khứ và hiện tại.

Giao dịch phải được thực hiện sau khi tín hiệu được xác định, không phải trước đó.

Backtest có thiên lệch nhìn trước không phải nghiên cứu; đó là du hành thời gian ngoài ý muốn.

Thiên lệch sống sót (Survivorship Bias)

Thiên lệch sống sót xảy ra khi backtest chỉ bao gồm những tài sản còn tồn tại đến cuối giai đoạn kiểm tra.

Đây là vấn đề lớn trong crypto vì nhiều token biến mất, mất thanh khoản, chuyển đổi, bị bỏ rơi hoặc sụp đổ sau khi ra mắt.

Nếu backtest chỉ kiểm tra các token thành công hiện nay, nó có thể bỏ qua những token thất bại mà trader thực tế có thể đã mua trong quá khứ.

Điều này có thể khiến lợi nhuận chiến lược trông cao hơn nhiều so với thực tế.

Ví dụ, backtest altcoin vốn hóa nhỏ từ những năm trước có thể cho kết quả tốt nếu chỉ bao gồm token vẫn được giao dịch tích cực hiện nay.

Backtest thực tế nên bao gồm những tài sản tồn tại tại từng thời điểm lịch sử, kể cả tài sản về sau thất bại hoặc mất thanh khoản.

Việc này khó vì danh sách token lịch sử thường lộn xộn.

Tuy nhiên, bỏ qua vấn đề có thể tạo ra sự tự tin sai lầm.

Thiên lệch sống sót đặc biệt nguy hiểm với chiến lược động lượng, luân chuyển ngành và xếp hạng vốn hóa thị trường.

Backtest crypto tốt cần giải thích cách xây dựng danh sách tài sản tại từng thời điểm.

Overfitting

Overfitting xảy ra khi chiến lược được điều chỉnh quá sát dữ liệu quá khứ và thất bại trên dữ liệu mới.

Trader có thể thử nhiều chỉ báo, khung thời gian, mức cắt lỗ, bộ lọc và tham số cho đến khi một tổ hợp trông hoàn hảo.

Vấn đề là kết quả có thể phản ánh nhiễu lịch sử ngẫu nhiên thay vì lợi thế thực sự.

Quyết định năm 2024 trên Federal Register bàn về quy tắc truyền thông của FINRA lưu ý rằng hiệu suất backtest có thể gây hiểu lầm cho nhà đầu tư vì các quyết định giả định có thể được tối ưu hóa nhờ biết trước kết quả.

Các nghiên cứu học thuật như Statistical Overfitting and Backtest Performance cũng cảnh báo rằng việc kiểm tra lặp đi lặp lại có thể tạo ra kết quả ấn tượng nhưng không đáng tin cậy.

Chiến lược crypto đặc biệt dễ bị overfitting vì trader có thể kiểm tra nhiều token, chỉ báo, khung thời gian và chế độ thị trường.

Chiến lược có nhiều tham số điều chỉnh có thể khớp hoàn hảo với lịch sử nhưng thất bại ngay khi giao dịch thực tế.

Một cách giảm overfitting là giữ quy tắc chiến lược đơn giản.

Cách khác là sử dụng kiểm tra ngoài mẫu và phân tích walk-forward.

Cách tiếp cận thận trọng nhất là xem một backtest quá hoàn hảo là đáng ngờ cho đến khi chứng minh được độ bền vững.

Kiểm tra trong mẫu và ngoài mẫu

Kiểm tra trong mẫu sử dụng giai đoạn dữ liệu mà chiến lược được phát triển và điều chỉnh.

Kiểm tra ngoài mẫu sử dụng một giai đoạn dữ liệu riêng, chưa được dùng để xây dựng chiến lược.

Việc tách dữ liệu giúp kiểm tra xem chiến lược học được một mô hình thực sự hay chỉ ghi nhớ một giai đoạn lịch sử.

Ví dụ, trader có thể phát triển chiến lược trên dữ liệu từ năm 2019 đến 2022 rồi kiểm tra trên dữ liệu từ năm 2023 đến 2025.

Nếu chiến lược hoạt động tốt trong mẫu nhưng thất bại ngoài mẫu, chiến lược có thể bị overfit.

Nếu hiệu quả tương đối ổn định trong cả hai giai đoạn, chiến lược có thể bền vững hơn.

Thành công ngoài mẫu vẫn không đảm bảo thành công trong tương lai.

Nó chỉ cung cấp bằng chứng thuyết phục hơn so với chỉ thành công trong mẫu.

Cấu trúc thị trường crypto thay đổi nhanh, vì vậy nếu có thể, giai đoạn ngoài mẫu cũng nên bao gồm các chế độ thị trường khác nhau.

Chiến lược tốt không nên phụ thuộc vào một khoảng thời gian lịch sử hoàn hảo duy nhất.

Kiểm tra walk-forward

Kiểm tra walk-forward là phương pháp liên tục huấn luyện hoặc điều chỉnh chiến lược trên một giai đoạn rồi kiểm tra trên giai đoạn kế tiếp.

Phương pháp này sát với giao dịch thực tế hơn vì trader chỉ biết dữ liệu quá khứ khi đưa ra quyết định tương lai.

Ví dụ, mô hình có thể được huấn luyện bằng dữ liệu sáu tháng rồi giao dịch trong tháng tiếp theo.

Sau đó, cửa sổ dữ liệu được dịch tiến lên và quy trình lặp lại.

Nghiên cứu gần đây năm 2026 về giao dịch Bitcoin bằng máy học có tính đến chi phí giao dịch sử dụng quy trình walk-forward và nhận thấy chi phí giao dịch có thể biến chiến lược dựa trên dự báo đơn giản từ có lãi trên lý thuyết thành thua lỗ sau khi tính chi phí.

Điều này đặc biệt liên quan đến crypto vì chi phí giao dịch và vòng quay có thể chi phối kết quả.

Kiểm tra walk-forward giúp trader nghiên cứu khả năng thích ứng của chiến lược khi chế độ thị trường thay đổi.

Nó cũng có thể cho thấy mô hình có cần được điều chỉnh quá thường xuyên mới duy trì được hiệu quả hay không.

Chiến lược chỉ hoạt động sau khi liên tục thay đổi tham số có thể thiếu ổn định.

Phân tích walk-forward không hoàn hảo nhưng thực tế hơn việc kiểm tra một mô hình đã tối ưu trên một giai đoạn lịch sử dài duy nhất.

Chi phí giao dịch

Chi phí giao dịch là một trong những lý do lớn nhất khiến backtest crypto thất bại khi giao dịch thực tế.

Chi phí có thể gồm phí giao dịch, spread, trượt giá, khoản thanh toán Funding, lãi suất vay, phí gas, phí bridge, phí validator, phí rút và chi phí giao dịch thất bại.

Chiến lược giao dịch thường xuyên có thể trông có lãi trước chi phí nhưng thua lỗ sau khi tính chi phí.

Điều này đặc biệt phổ biến ở backtest tần suất cao, arbitrage, scalping và tạo lập thị trường.

Cần mô hình hóa chi phí thực tế cho từng tài sản và giai đoạn.

Không nên dùng cùng giả định chi phí cho token vốn hóa nhỏ, thanh khoản mỏng và tài sản lớn có thanh khoản cao.

Giao dịch hoán đổi DeFi cần tính đến tác động giá và phí gas.

Chiến lược kiểu phái sinh cần tính đến khoản thanh toán Funding và cơ chế rủi ro thanh lý.

Nghiên cứu walk-forward năm 2026 được dẫn ở trên cho thấy việc lọc giao dịch có tính đến chi phí có thể rất quan trọng trong thiết kế chiến lược crypto.

Backtest có lợi nhuận gộp chỉ là điểm khởi đầu; kết quả ròng sau chi phí mới là điều quan trọng.

Trượt giá

Trượt giá là chênh lệch giữa giá giao dịch dự kiến và giá khớp lệnh thực tế.

Trượt giá xảy ra khi thị trường biến động, thanh khoản mỏng hoặc quy mô lệnh lớn so với độ sâu hiện có.

Trong crypto, trượt giá có thể lớn khi biến động tăng đột biến, có tin tức, thanh lý, thanh khoản thấp hoặc pool DeFi mất cân bằng.

Backtest giả định mọi giao dịch đều khớp ở giá đóng cửa nến có thể bỏ qua hoàn toàn trượt giá.

Điều này có thể khiến chiến lược trông hiệu quả hơn thực tế.

Trượt giá nên được mô hình hóa dựa trên quy mô lệnh, spread, khối lượng, độ sâu sổ lệnh, độ sâu pool thanh khoản và biến động thị trường.

Backtest cho một giao dịch bán lẻ nhỏ có thể dùng giả định khác với backtest cho giao dịch quy mô quỹ lớn.

Trượt giá không phải chi tiết nhỏ.

Với chiến lược crypto có vòng quay cao, trượt giá có thể quyết định lợi nhuận hay thua lỗ.

Mọi backtest nghiêm túc cần trình bày kết quả trước và sau khi áp dụng giả định trượt giá.

Phí và chi phí gas

Phí là chi phí trực tiếp phải trả để giao dịch, chuyển tài sản, bridge, staking, vay, cho vay hoặc tương tác với hợp đồng thông minh.

Trong giao dịch sổ lệnh tập trung, phí có thể gồm phí Maker và Taker.

Trong DeFi, phí có thể gồm phí swap, phí nhà cung cấp thanh khoản, phí gas, phí bridge và chi phí ưu tiên giao dịch.

Chi phí gas đặc biệt quan trọng với chiến lược on-chain.

Backtest DeFi bỏ qua gas có thể khiến giao dịch nhỏ hoặc tái cân bằng thường xuyên trông có lãi dù thực tế không phải vậy.

Phí gas cũng có thể thay đổi mạnh tùy điều kiện thị trường.

Chiến lược hiệu quả trong giai đoạn phí thấp có thể thất bại khi mạng tắc nghẽn.

Backtest cần đưa vào giả định gas biến đổi khi chiến lược phụ thuộc vào thực thi on-chain.

Với các mạng kiểu Ethereum và blockchain hợp đồng thông minh khác, chi phí thực thi là một phần của chiến lược.

Chiến lược không thể giao dịch thực tế nếu lợi nhuận dự kiến thấp hơn chi phí giao dịch.

Tỷ lệ Funding

Tỷ lệ Funding là khoản thanh toán giữa trader Long và Short trên thị trường hợp đồng hoán đổi vĩnh cửu.

Chiến lược phái sinh bỏ qua tỷ lệ Funding có thể tạo ra kết quả sai lệch.

Ví dụ, vị thế Long có thể trông có lãi nhờ giá tăng nhưng mất phần lớn lợi nhuận qua các khoản thanh toán Funding.

Vị thế Short có thể nhận lợi ích từ Funding trong khi thua lỗ do biến động giá.

Tỷ lệ Funding trong crypto có thể biến động mạnh vì vị thế của trader thay đổi nhanh.

Backtest liên quan đến hợp đồng vĩnh cửu nên đưa vào tỷ lệ Funding lịch sử nếu có thể.

Nếu thiếu dữ liệu Funding lịch sử, backtest cần nêu rõ giả định.

Funding cũng cần được áp dụng đúng dấu thời gian.

Sai sót về Funding có thể làm sai lệch lợi nhuận, đặc biệt với chiến lược giữ vị thế nhiều ngày hoặc nhiều tuần.

Trong backtesting phái sinh crypto, dữ liệu Funding là bắt buộc.

Thanh khoản

Thanh khoản cho biết chiến lược có thể mở và đóng vị thế dễ dàng đến đâu mà không làm giá biến động quá nhiều.

Backtest có thể cho thấy lợi nhuận cao với token thanh khoản thấp vì giả định có thể khớp lệnh với quy mô không giới hạn theo giá lịch sử.

Trên thực tế, có thể không mua hoặc bán được lượng đáng kể nếu không chịu trượt giá lớn.

Thanh khoản đặc biệt quan trọng với altcoin vốn hóa nhỏ, tài sản liên quan đến NFT, token quản trị DeFi, token mới ra mắt và tài sản cross-chain.

Backtest thực tế nên giới hạn quy mô lệnh dựa trên khối lượng lịch sử, độ sâu sổ lệnh hoặc thanh khoản pool.

Nó cũng cần xem xét liệu thanh khoản có biến mất trong giai đoạn căng thẳng hay không.

Chiến lược chỉ hiệu quả khi giao dịch số lượng rất nhỏ có thể không mở rộng được.

Điều này không khiến chiến lược vô dụng nhưng giới hạn năng lực triển khai.

Năng lực triển khai là lượng vốn có thể sử dụng trước khi hiệu suất suy giảm.

Backtest tốt nên ước tính năng lực triển khai, không chỉ lợi nhuận.

Chế độ thị trường

Chế độ thị trường là một giai đoạn có đặc điểm thị trường riêng biệt.

Các chế độ crypto có thể gồm thị trường tăng giá, thị trường giảm giá, thị trường đi ngang, các đợt sụp đổ với độ biến động cao, tích lũy với độ biến động thấp, thanh khoản mở rộng, thanh khoản co lại và chu kỳ sau halving.

Chiến lược hoạt động tốt trong một chế độ có thể thất bại ở chế độ khác.

Chiến lược theo xu hướng có thể hiệu quả khi giá biến động mạnh theo một hướng và gặp khó khăn trong thị trường nhiễu.

Chiến lược hồi quy về trung bình có thể hiệu quả trong thị trường đi ngang nhưng thất bại khi breakout.

Chiến lược arbitrage có thể hiệu quả khi thị trường phân mảnh và kém hiệu quả hơn khi thị trường trở nên hiệu quả.

Nếu có thể, backtest nên phân tách kết quả theo chế độ thị trường.

Điều này giúp trader hiểu khi nào chiến lược dự kiến hoạt động và khi nào có thể gặp khó khăn.

Một con số lợi nhuận duy nhất che khuất quá nhiều thông tin.

Phân tích chế độ thị trường giúp chuyển backtesting thành hiểu biết về rủi ro.

Chỉ số rủi ro

Chỉ số rủi ro giúp giải thích mức độ nguy hiểm đằng sau lợi nhuận của chiến lược.

Chỉ nhìn vào tổng lợi nhuận là chưa đủ.

Chiến lược tăng gấp đôi số tiền nhưng từng giảm 80% trong quá trình đó có thể không phù hợp với phần lớn người dùng.

Các chỉ số rủi ro hữu ích gồm mức sụt giảm tối đa, độ biến động, độ lệch giảm, tỷ lệ Sharpe, tỷ lệ Sortino, tỷ lệ Calmar, giá trị rủi ro, mức thiếu hụt kỳ vọng, tỷ lệ lệnh thắng, tỷ lệ lệnh thua, khoản lỗ trung bình, khoản lỗ đuôi phân phối và thời gian danh mục nằm dưới đỉnh cũ.

Mức sụt giảm tối đa cho biết khoản lỗ lớn nhất từ đỉnh đến đáy trong quá trình kiểm tra.

Thời gian danh mục nằm dưới đỉnh cũ cho biết chiến lược duy trì dưới mức cao trước đó trong bao lâu.

Tỷ lệ Sharpe so sánh lợi nhuận vượt mức với độ biến động nhưng có thể gây hiểu lầm nếu lợi nhuận không tuân theo phân phối chuẩn.

Tỷ lệ Sortino tập trung nhiều hơn vào độ biến động giảm.

Rủi ro đuôi phân phối rất quan trọng với crypto vì các đợt sụp đổ có thể xảy ra đột ngột và rất sâu.

Backtest tốt cần cho thấy cả lợi ích lẫn mức độ tổn thất phải chịu.

Mức sụt giảm

Mức sụt giảm là mức giảm từ đỉnh danh mục xuống một đáy sau đó.

Đây là một trong những chỉ số backtesting quan trọng nhất vì cho thấy trader phải chịu mức lỗ lớn đến đâu.

Chiến lược có lợi nhuận cao nhưng mức sụt giảm lớn có thể khó duy trì về mặt tâm lý.

Ví dụ, backtest có thể cho thấy lợi nhuận dài hạn mạnh nhưng bao gồm mức sụt giảm 70%.

Nhiều người dùng sẽ từ bỏ chiến lược trước khi nó phục hồi.

Mức sụt giảm cũng quan trọng với chiến lược dùng đòn bẩy vì khoản lỗ lớn có thể kích hoạt thanh lý.

Trong DeFi, mức sụt giảm có thể buộc tài sản thế chấp bị thanh lý hoặc phải rút khẩn cấp.

Backtest nên thể hiện mức sụt giảm tối đa, mức sụt giảm trung bình, thời lượng sụt giảm và thời gian phục hồi.

Chiến lược tốt nhất không phải lúc nào cũng là chiến lược có lợi nhuận cao nhất.

Thông thường, chiến lược tốt hơn là chiến lược có mức lợi nhuận mà người dùng thực sự có thể chịu đựng.

Tỷ lệ Sharpe

Tỷ lệ Sharpe là chỉ số lợi nhuận đã điều chỉnh theo rủi ro phổ biến.

Chỉ số này so sánh lợi nhuận vượt mức với độ biến động.

Tỷ lệ Sharpe cao hơn thường có nghĩa chiến lược tạo ra nhiều lợi nhuận hơn trên mỗi đơn vị biến động.

Tuy nhiên, tỷ lệ Sharpe có những hạn chế trong crypto.

Lợi nhuận crypto có thể lệch, có đuôi dày và phụ thuộc vào chế độ thị trường.

Chiến lược có thể có tỷ lệ Sharpe tốt trong giai đoạn yên ắng nhưng vẫn chịu những khoản lỗ lớn hiếm gặp.

Tỷ lệ Sharpe cũng có thể bị thổi phồng do overfitting hoặc do chiến lược tích lũy các khoản lãi nhỏ nhưng che giấu rủi ro đuôi phân phối.

Ví dụ, chiến lược kiếm được một khoản lãi nhỏ mỗi ngày nhưng đôi khi thua lỗ nặng có thể trông ổn định cho đến khi xảy ra cú sụp đổ.

Nên sử dụng tỷ lệ Sharpe cùng với các chỉ số về mức sụt giảm, rủi ro đuôi phân phối và kiểm tra sức chịu đựng.

Không một chỉ số đơn lẻ nào có thể giải thích đầy đủ một chiến lược crypto.

Kiểm tra sức chịu đựng

Kiểm tra sức chịu đựng đánh giá cách chiến lược hoạt động trong điều kiện khó khăn hoặc cực đoan.

Kiểm tra sức chịu đựng crypto có thể mô phỏng giá sụp đổ đột ngột, khoảng trống thanh khoản, tắc nghẽn chain, stablecoin mất peg, tỷ lệ Funding tăng đột biến, oracle chậm, bridge chậm hoặc sàn ngừng hoạt động.

Kiểm tra sức chịu đựng khác với backtesting thông thường vì tập trung vào những điều có thể xảy ra sai.

Kiểm tra sức chịu đựng lịch sử sử dụng các sự kiện có thật trong quá khứ.

Kiểm tra tổng hợp tạo ra các kịch bản giả định có thể chưa từng xảy ra.

Cả hai đều hữu ích.

Kiểm tra lịch sử cho thấy chiến lược sẽ ứng phó thế nào với các khủng hoảng đã biết.

Kiểm tra tổng hợp cho thấy chiến lược có thể tồn tại qua các điều kiện nằm ngoài mẫu lịch sử hay không.

Cảnh báo nhà đầu tư về tài sản crypto của SEC cho biết các khoản đầu tư vào tài sản crypto có thể có độ biến động và tính đầu cơ đặc biệt cao.

Kiểm tra sức chịu đựng là một cách nghiêm túc xem xét độ biến động đó trước khi mạo hiểm vốn.

Phân tích kịch bản

Phân tích kịch bản nghiên cứu cách chiến lược hoạt động trong những diễn biến thị trường cụ thể.

Ví dụ, trader có thể kiểm tra điều gì xảy ra nếu Bitcoin giảm 25% trong một ngày, thanh khoản altcoin suy giảm và phí gas tăng.

Kịch bản khác có thể kiểm tra stablecoin mất peg trong khi lãi suất cho vay tăng vọt và việc rút khỏi DeFi chậm lại.

Kịch bản khác nữa có thể kiểm tra thị trường đi ngang kéo dài, khiến tín hiệu theo xu hướng liên tục thất bại.

Phân tích kịch bản giúp trader suy nghĩ vượt ra ngoài tình huống trung bình.

Nó có thể phát hiện những yếu tố phụ thuộc ẩn mà backtest thông thường bỏ sót.

Ví dụ, chiến lược có thể phụ thuộc vào thanh khoản stablecoin dù bề ngoài là chiến lược altcoin.

Chiến lược có thể phụ thuộc vào phí gas thấp dù tín hiệu chính là động lượng giá.

Phân tích kịch bản đặc biệt hữu ích trong crypto vì rủi ro cấu trúc thị trường có thể xuất hiện đột ngột.

Backtest tốt cần đặt câu hỏi điều gì xảy ra khi thị trường diễn biến xấu, không chỉ khi thị trường bình thường.

Backtesting DeFi

Backtesting DeFi là quá trình kiểm tra các chiến lược on-chain bằng dữ liệu lịch sử về hợp đồng thông minh, thanh khoản và thị trường.

Ví dụ gồm cung cấp thanh khoản, cho vay, vay, yield farming, liquid staking, chiến lược vault và tự động tái cân bằng.

Backtesting DeFi khó hơn backtest giá đơn giản vì trạng thái hợp đồng thông minh liên tục thay đổi.

Chiến lược pool thanh khoản cần dữ liệu dự trữ lịch sử, phí, giá token, phần sở hữu của nhà cung cấp thanh khoản và tính toán tổn thất tạm thời.

Chiến lược cho vay cần dữ liệu lịch sử về lãi suất, giá trị tài sản thế chấp, ngưỡng thanh lý, hoạt động oracle và tỷ lệ sử dụng vốn.

Chiến lược vault cần quy tắc nạp, quy tắc rút, phí hiệu suất, rủi ro hợp đồng thông minh và logic tái cân bằng.

Cũng cần tính phí gas vì chiến lược on-chain có thể đòi hỏi nhiều giao dịch.

Backtest DeFi bỏ qua giao dịch thất bại, MEV, độ trễ oracle và việc rút thanh khoản có thể không thực tế.

Backtesting DeFi có thể rất hữu ích nhưng đòi hỏi mô hình hóa dữ liệu sâu hơn kiểm tra giao dịch Spot cơ bản.

Chất lượng chiến lược chỉ tốt bằng những giả định on-chain làm nền tảng cho nó.

MEV và backtesting

MEV là giá trị có thể trích xuất tối đa, chỉ giá trị có thể thu được bằng cách sắp xếp, chèn hoặc loại bỏ giao dịch blockchain.

MEV có thể ảnh hưởng đến backtesting khi chiến lược phụ thuộc vào thực thi on-chain.

Backtest arbitrage DeFi có thể giả định trader nắm bắt được chênh lệch giá.

Trong thị trường thực, các searcher khác có thể nắm bắt cơ hội trước.

Lệnh swap có thể bị sandwich hoặc được thực hiện ở mức giá kém hơn dự kiến.

Chiến lược thanh lý có thể bị bot nhanh hơn vượt trước.

Backtest bỏ qua thứ tự giao dịch có thể phóng đại lợi nhuận.

Với chiến lược on-chain, mức ưu tiên thực thi, việc đưa giao dịch vào block, đấu giá gas, định tuyến giao dịch riêng tư và cạnh tranh đều quan trọng.

MEV khiến backtesting crypto giống cạnh tranh hạ tầng hơn là kiểm tra tín hiệu đơn thuần.

Nếu backtest giả định thực thi hoàn hảo trước các cơ hội on-chain, cần xem kết quả một cách thận trọng.

Backtesting arbitrage

Backtesting arbitrage kiểm tra các chiến lược tìm cách kiếm lợi nhuận từ chênh lệch giá giữa các thị trường hoặc blockchain.

Arbitrage crypto có thể liên quan đến thị trường Spot, hợp đồng vĩnh cửu, tỷ lệ Funding, pool thanh khoản, bridge hoặc chênh lệch oracle.

Backtest arbitrage dễ tạo cảm giác có lợi nhuận nhưng khó mô phỏng thực tế.

Mô phỏng cần tính phí, độ trễ, thời gian chuyển tài sản, Funding, chi phí vay, lệnh khớp thất bại, giới hạn tồn kho, tính hoàn tất của blockchain, độ trễ bridge và vốn bị khóa.

Chênh lệch giá xuất hiện trên nến lịch sử có thể không giao dịch được theo thời gian thực.

Trader hoặc bot khác có thể đã nắm bắt cơ hội trước.

Tắc nghẽn mạng có thể khiến việc thanh toán không thể thực hiện.

Bridge có thể mất quá nhiều thời gian để chuyển vốn.

Backtest arbitrage nên sử dụng dữ liệu có dấu thời gian chất lượng cao và giả định thực thi thận trọng.

Chiến lược chỉ có lợi nhuận trước chi phí hoặc độ trễ thường không có lợi thế arbitrage thực sự.

Backtesting bot giao dịch

Backtesting bot giao dịch là kiểm tra chiến lược tự động trước khi kết nối bot với tài khoản hoặc ví thật.

Backtest bot cần áp dụng chính xác các quy tắc mà bot thực tế sẽ sử dụng.

Nếu bot thực tế có giới hạn quy mô lệnh, backtest cũng cần có giới hạn đó.

Nếu bot thực tế tạm dừng khi độ biến động cao, backtest cần mô hình hóa quy tắc này.

Nếu bot thực tế dùng lệnh cắt lỗ, backtest cần tính lệnh dựa trên diễn biến giá thực tế.

Backtesting bot cũng nên tính đến các vấn đề vận hành như lệnh thất bại, giới hạn tốc độ API, dữ liệu cũ, khớp một phần và độ trễ kết nối lại.

CFTC cảnh báo rằng kẻ lừa đảo quảng bá bot và các chương trình giao dịch tài sản crypto bằng những tuyên bố về lợi nhuận cao bất hợp lý hoặc được đảm bảo.

Người dùng nên hoài nghi với bot chỉ được quảng cáo bằng ảnh chụp màn hình backtest hoàn hảo.

Bot thực sự cần công khai các giả định, giới hạn rủi ro và theo dõi hiệu suất thực tế minh bạch.

Backtesting cần thiết cho việc phát triển bot nhưng không chứng minh bot an toàn.

Backtesting bằng máy học

Backtesting bằng máy học kiểm tra các mô hình sử dụng dữ liệu để tạo tín hiệu giao dịch hoặc quyết định danh mục.

Máy học có thể phân tích nhiều yếu tố, gồm động lượng giá, độ biến động, luồng lệnh, hoạt động on-chain, tâm lý, tỷ lệ Funding và biến số kinh tế vĩ mô.

Tuy nhiên, máy học cũng làm tăng nguy cơ overfitting.

Mô hình có nhiều yếu tố đầu vào có thể phát hiện những mô hình chỉ tồn tại do ngẫu nhiên.

Tập dữ liệu crypto nhiễu, không ổn định và chịu ảnh hưởng từ cấu trúc thị trường thay đổi.

Vì vậy, mô hình hiệu quả trong một giai đoạn có thể thất bại ở giai đoạn khác.

Backtest máy học cần sử dụng phương pháp xác thực phù hợp với chuỗi thời gian, kiểm tra ngoài mẫu, kiểm tra walk-forward, kiểm tra rò rỉ dữ liệu và mô hình hóa chi phí giao dịch.

Nghiên cứu walk-forward Bitcoin năm 2026 được dẫn ở trên cho thấy độ chính xác dự báo là chưa đủ nếu dự báo dẫn đến quá nhiều giao dịch tốn kém.

Bài học này áp dụng rộng rãi cho máy học trong crypto.

Mô hình phải có thể giao dịch hiệu quả sau khi tính chi phí, chứ không chỉ thú vị về mặt thống kê.

Rủi ro triển khai

Rủi ro triển khai là khả năng kết quả backtest thay đổi do cách mã hóa hoặc mô phỏng chiến lược.

Hai công cụ backtesting có thể cho kết quả khác nhau với cùng một chiến lược nếu xử lý phí, thời điểm đặt lệnh, dữ liệu thiếu, xác định quy mô vị thế hoặc làm tròn khác nhau.

Nghiên cứu gần đây năm 2026 về rủi ro triển khai trong backtesting danh mục xem xét sự khác biệt có thể đo lường giữa các công cụ do chi tiết triển khai, đặc biệt khi tính chi phí giao dịch.

Điều này quan trọng với crypto vì những khác biệt nhỏ có thể tác động lớn.

Bot vào lệnh khi nến đóng cửa khác với bot vào lệnh khi nến tiếp theo mở cửa.

Chiến lược cộng dồn lợi nhuận mỗi ngày khác với chiến lược dùng quy mô vị thế cố định.

Backtest DeFi làm tròn sai số lượng token có thể làm méo mó lợi nhuận.

Backtest tỷ lệ Funding áp dụng khoản thanh toán sai thời điểm có thể tạo ra kết quả giả.

Có thể giảm rủi ro triển khai bằng cách rà soát mã, kiểm thử đơn vị, tái lập độc lập và ghi chép rõ ràng.

Cần đảm bảo backtest có thể tái lập trước khi tin tưởng kết quả.

Giả định về thực thi

Giả định thực thi xác định cách giao dịch diễn ra bên trong backtest.

Các yếu tố gồm loại lệnh, giá khớp, xác suất khớp, spread, trượt giá, độ trễ, khớp một phần, quy mô lệnh tối thiểu và giao dịch thất bại.

Một giả định sai phổ biến là mọi tín hiệu đều được giao dịch tại mức giá tốt nhất đang hiển thị với quy mô không giới hạn.

Điều này hiếm khi thực tế trong crypto.

Backtest thực tế hơn có thể giả định lệnh thị trường phải khớp qua spread, lệnh giới hạn có thể không khớp và lệnh lớn gây trượt giá nhiều hơn.

Giả định thực thi cần phù hợp với cách chiến lược thực sự giao dịch.

Chiến lược tái cân bằng hàng tháng dài hạn không cần mức độ chi tiết như bot arbitrage tần suất cao.

Chiến lược swap DeFi phải mô hình hóa tác động giá trong pool và phí gas.

Chiến lược dùng lệnh cắt lỗ cần mô hình hóa diễn biến giá trong ngày thay vì chỉ dùng giá đóng cửa ngày.

Giả định thực thi là nơi nhiều backtest hấp dẫn được điều chỉnh cho sát thực tế và bớt ấn tượng hơn.

Xác định quy mô vị thế

Xác định quy mô vị thế là quyết định lượng vốn sử dụng cho mỗi giao dịch.

Tín hiệu tốt vẫn có thể thua lỗ nếu quy mô vị thế quá mạnh tay.

Tín hiệu yếu có thể trông có lãi nếu backtest cộng dồn không thực tế trong một giai đoạn may mắn.

Việc xác định quy mô vị thế trong crypto nên xét đến độ biến động, thanh khoản, mức sụt giảm tối đa, tương quan, đòn bẩy và rủi ro thanh lý.

Vị thế có quy mô cố định dễ hiểu hơn.

Vị thế theo tỷ lệ vốn chủ sở hữu sẽ cộng dồn lợi nhuận và thua lỗ.

Vị thế điều chỉnh theo độ biến động giảm mức độ tiếp xúc khi độ biến động tăng.

Vị thế theo nguyên tắc ngang bằng rủi ro cân bằng mức độ tiếp xúc giữa các tài sản nhưng có thể thất bại khi tương quan tăng trong giai đoạn căng thẳng.

Backtest cần nêu rõ phương pháp xác định quy mô vị thế.

Hiệu suất chiến lược thường phụ thuộc vào quy mô vị thế nhiều ngang với tín hiệu vào lệnh.

Quy tắc tái cân bằng

Quy tắc tái cân bằng xác định thời điểm danh mục trở về tỷ trọng mục tiêu.

Backtest danh mục crypto có thể tái cân bằng hàng ngày, hàng tuần, hàng tháng, hàng quý hoặc khi tỷ trọng vượt khỏi các biên đã đặt.

Tái cân bằng thường xuyên có thể cải thiện kiểm soát rủi ro nhưng làm tăng chi phí giao dịch và thuế.

Trong DeFi, tái cân bằng thường xuyên cũng có thể làm tăng phí gas và mức độ tiếp xúc với hợp đồng thông minh.

Backtest cần áp dụng tần suất tái cân bằng mà trader thực sự có thể thực hiện.

Nó cũng cần tính đến quy mô giao dịch và chi phí thực tế ở mỗi lần tái cân bằng.

Chiến lược hiệu quả khi tái cân bằng hàng ngày miễn phí có thể thất bại khi phải trả phí và chịu trượt giá thực tế.

Quy tắc tái cân bằng nên đủ đơn giản để tuân theo trong giai đoạn thị trường căng thẳng.

Backtest tái cân bằng tốt giải thích sự đánh đổi giữa kiểm soát rủi ro và chi phí.

Tái cân bằng là quy tắc danh mục, không phải công cụ tạo lợi nhuận thần kỳ.

Chuẩn so sánh

Chuẩn so sánh là mốc tham chiếu dùng để đánh giá liệu chiến lược có tạo thêm giá trị hay không.

Trong crypto, chuẩn so sánh có thể là nắm giữ Bitcoin, nắm giữ rổ tài sản lớn có trọng số theo vốn hóa thị trường, nắm giữ stablecoin, sử dụng quy tắc đường trung bình động đơn giản hoặc theo danh mục mua và nắm giữ cơ bản.

Chiến lược nên được so sánh với một chuẩn công bằng.

Nếu chiến lược chịu rủi ro altcoin cao, chỉ so sánh với tiền mặt có thể gây hiểu lầm.

Nếu chiến lược dùng đòn bẩy, chuẩn so sánh cần xét đến mức rủi ro.

Nếu chiến lược giao dịch thường xuyên, chuẩn so sánh cũng cần tính chi phí thực tế.

Chuẩn so sánh giúp trả lời một câu hỏi quan trọng.

Chiến lược có tạo thêm giá trị hay chỉ hưởng lợi nhờ tiếp xúc với thị trường đang tăng?

Nhiều chiến lược crypto trông hiệu quả trong thị trường tăng giá vì gần như mọi tài sản đều đi lên.

Chuẩn so sánh tốt cho thấy chiến lược có hoạt động tốt hơn lựa chọn đơn giản hơn sau khi tính rủi ro và chi phí hay không.

Báo cáo backtesting

Báo cáo backtesting cần giải thích chiến lược, dữ liệu, giả định, kết quả và rủi ro.

Báo cáo nên nêu giai đoạn kiểm tra, tài sản, nguồn dữ liệu, phí, trượt giá, giả định về lệnh, cách xác định quy mô vị thế và quy tắc tái cân bằng.

Báo cáo cần thể hiện kết quả ròng sau chi phí.

Báo cáo cần trình bày mức sụt giảm, không chỉ lợi nhuận.

Báo cáo cần cho thấy hiệu suất theo năm hoặc chế độ thị trường.

Báo cáo cần cho biết số lượng giao dịch và vòng quay.

Báo cáo cần cho thấy mức độ nhạy với các tham số chính.

Báo cáo cần giải thích những điểm yếu đã biết.

Báo cáo chỉ cho thấy đường cong vốn đi lên là chưa đầy đủ.

Báo cáo nghiêm túc cần giúp phát hiện sai sót dễ hơn, không phải khó hơn.

Backtesting và quy định

Hiệu suất backtest có thể nhạy cảm về mặt quy định và tiếp thị.

Khi kết quả backtest được trình bày cho khách hàng hoặc nhà đầu tư, tùy khu vực pháp lý và tình huống, chúng có thể được xem là hiệu suất giả định hoặc nội dung quảng cáo.

FAQ về tuân thủ tiếp thị của SEC giải thích rằng quảng cáo của cố vấn đầu tư có trình bày kết quả hiệu suất phải đáp ứng các yêu cầu cụ thể.

Quyết định của Federal Register về quy tắc truyền thông của FINRA cho biết hiệu suất backtest có thể làm tăng nguy cơ gây hiểu lầm cho nhà đầu tư vì việc biết trước kết quả có thể tối ưu hóa các quyết định đầu tư giả định.

Điều này quan trọng trong crypto vì bot giao dịch, người bán tín hiệu, influencer và nhà cung cấp chiến lược thường quảng cáo kết quả lịch sử.

Backtest dùng riêng cho nghiên cứu khác với backtest được sử dụng công khai để huy động vốn hoặc bán chiến lược.

Bất kỳ ai tiếp thị hiệu suất backtest crypto cần hiểu luật hiện hành và tránh tuyên bố phóng đại.

Người dùng nên thận trọng khi bên bán quảng cáo backtest mà không nêu rõ giả định và công bố rủi ro.

Hiệu suất backtest không giống hiệu suất giao dịch thực tế đã được kiểm toán.

Không bao giờ được trình bày hiệu suất mô phỏng trong quá khứ như lợi nhuận tương lai được đảm bảo.

Lừa đảo backtesting

Lừa đảo backtesting sử dụng biểu đồ lịch sử để khiến hệ thống giao dịch có vẻ an toàn, tự động và sinh lời.

Kẻ lừa đảo có thể đưa ra đường cong vốn hoàn hảo, không có mức sụt giảm.

Kẻ lừa đảo có thể che giấu phí, trượt giá, giao dịch thất bại và các giai đoạn thua lỗ.

Kẻ lừa đảo có thể chỉ chọn giai đoạn lịch sử thuận lợi nhất.

Kẻ lừa đảo có thể vô tình hoặc cố ý sử dụng dữ liệu tương lai.

Kẻ lừa đảo có thể tuyên bố bot AI đã được backtest nên không thể thua lỗ.

Thông báo tư vấn của CFTC cảnh báo rằng tuyên bố lợi nhuận cao hoặc được đảm bảo từ thuật toán do AI tạo, tín hiệu giao dịch, thuật toán arbitrage crypto hoặc bot là dấu hiệu cảnh báo lừa đảo phổ biến.

Người dùng nên yêu cầu kết quả thực tế đã được xác minh, phương pháp đầy đủ, chỉ số rủi ro, rà soát mã và giả định chi phí rõ ràng.

Họ cũng nên tránh giao khóa riêng tư hoặc toàn quyền kiểm soát tài khoản cho bên bán bot.

Backtest có thể hỗ trợ nghiên cứu nhưng cũng có thể phục vụ hành vi lừa dối nếu được trình bày thiếu bối cảnh.

Các lỗi backtesting phổ biến

Một lỗi phổ biến là bỏ qua chi phí giao dịch.

Lỗi khác là bỏ qua trượt giá.

Lỗi thứ ba là vô tình sử dụng dữ liệu tương lai.

Lỗi thứ tư là chỉ kiểm tra các tài sản còn tồn tại.

Lỗi thứ năm là tối ưu hóa quá nhiều tham số.

Lỗi thứ sáu là chỉ đánh giá chiến lược dựa trên tổng lợi nhuận.

Lỗi thứ bảy là bỏ qua mức sụt giảm và khoản lỗ đuôi phân phối.

Lỗi thứ tám là giả định thanh khoản không giới hạn.

Lỗi thứ chín là bỏ qua thuế và chi phí tái cân bằng.

Lỗi thứ mười là chuyển thẳng từ backtest sang sử dụng lượng vốn thực tế lớn.

Những lỗi này phổ biến vì công cụ backtesting có thể khiến việc kiểm tra chiến lược trông rất dễ dàng.

Phần khó không phải tạo ra biểu đồ.

Phần khó là làm cho biểu đồ phản ánh thực tế.

Thực tiễn backtesting crypto tốt

Sử dụng dữ liệu sạch từ các nguồn đáng tin cậy.

Ghi lại nguồn dữ liệu, khoảng thời gian và quy tắc làm sạch.

Sử dụng dữ liệu tại đúng thời điểm để tránh thiên lệch nhìn trước.

Đưa tài sản đã hủy niêm yết hoặc thất bại vào kiểm tra chiến lược lựa chọn tài sản.

Khi phù hợp, tính phí giao dịch, trượt giá, spread, tỷ lệ Funding, phí gas và thực thi thất bại.

Sử dụng kiểm tra ngoài mẫu và kiểm tra walk-forward.

Giữ quy tắc chiến lược đủ đơn giản để giải thích.

Kiểm tra độ nhạy của các tham số chính.

So sánh chiến lược với một chuẩn công bằng.

Nghiên cứu mức sụt giảm, không chỉ lợi nhuận.

Forward test trước khi sử dụng lượng vốn thực tế đáng kể.

Không bao giờ xem backtest là lời hứa về lợi nhuận tương lai.

Lợi ích của backtesting

Lợi ích đầu tiên của backtesting là tính kỷ luật.

Quá trình này buộc trader xác định quy tắc chính xác thay vì giao dịch theo cảm xúc.

Lợi ích thứ hai là nhận thức về rủi ro.

Backtest có thể cho thấy mức sụt giảm, chuỗi thua lỗ, độ biến động và sự kiện đuôi phân phối.

Lợi ích thứ ba là phân tích chi phí.

Backtest có thể cho biết phí, trượt giá, Funding và gas có làm mất lợi nhuận dự kiến hay không.

Lợi ích thứ tư là so sánh chiến lược.

Trader có thể so sánh nhiều cách tiếp cận theo cùng một giả định.

Lợi ích thứ năm là chuẩn bị vận hành.

Nhà phát triển có thể phát hiện vấn đề về mã và thực thi trước khi triển khai thực tế.

Lợi ích thứ sáu là tạo sự tự tin có giới hạn.

Backtest thực tế có thể giúp người dùng tuân thủ kế hoạch nhưng không bao giờ nên tạo ra sự tự tin mù quáng.

Hạn chế của backtesting

Hạn chế đầu tiên là tương lai có thể khác quá khứ.

Hạn chế thứ hai là dữ liệu lịch sử có thể không đầy đủ hoặc không chính xác.

Hạn chế thứ ba là chi phí và thanh khoản có thể thay đổi.

Hạn chế thứ tư là thực thi trên thị trường thực khó hơn mô phỏng.

Hạn chế thứ năm là quy tắc chiến lược có thể bị overfit.

Hạn chế thứ sáu là backtest có thể bỏ qua sự cố vận hành.

Hạn chế thứ bảy là quy định crypto, tokenomics và cấu trúc thị trường có thể thay đổi nhanh.

Hạn chế thứ tám là backtest không thể mô hình hóa đầy đủ sự hoảng loạn, lòng tham hoặc hành vi người dùng.

Hạn chế thứ chín là rủi ro hợp đồng thông minh và bridge có thể không xuất hiện trong dữ liệu giá.

Hạn chế thứ mười là lợi nhuận lịch sử hấp dẫn vẫn có thể chỉ do may mắn ngẫu nhiên.

Backtesting chỉ hữu ích khi hiểu rõ các giới hạn của nó.

Các thuật ngữ crypto liên quan

Bot giao dịch là phần mềm tự động đặt lệnh dựa trên quy tắc hoặc tín hiệu.

Trượt giá là chênh lệch giữa giá giao dịch dự kiến và giá khớp lệnh thực tế.

Tỷ lệ Funding là khoản thanh toán định kỳ giữa trader Long và Short trên thị trường hợp đồng vĩnh cửu.

Mức sụt giảm là mức giảm từ đỉnh danh mục xuống một đáy sau đó.

Overfitting là việc điều chỉnh chiến lược quá sát dữ liệu lịch sử khiến chiến lược thất bại trên dữ liệu mới.

Forward testing là kiểm tra chiến lược trên dữ liệu thị trường trực tiếp mới mà không chỉ dựa vào dữ liệu quá khứ.

Giao dịch giấy là giao dịch trực tiếp mô phỏng mà không sử dụng vốn thật.

Tỷ lệ Sharpe là chỉ số lợi nhuận đã điều chỉnh theo rủi ro, so sánh lợi nhuận vượt mức với độ biến động.

Thanh khoản cho biết một tài sản có thể được giao dịch dễ dàng đến đâu mà không gây tác động giá lớn.

DeFi là các ứng dụng tài chính phi tập trung được xây dựng bằng hợp đồng thông minh.

FAQ

Backtesting trong crypto nghĩa là gì?

Backtesting trong crypto là kiểm tra chiến lược giao dịch, bot hoặc quy tắc danh mục trên dữ liệu thị trường crypto lịch sử trước khi sử dụng vốn thật.

Backtest có lợi nhuận có đảm bảo lợi nhuận tương lai không?

Không. Backtest có lợi nhuận không đảm bảo lợi nhuận tương lai vì thị trường, chi phí, thanh khoản và hành vi có thể thay đổi.

Vì sao backtest crypto thất bại khi giao dịch thực tế?

Backtest crypto thường thất bại vì bỏ qua phí, trượt giá, tỷ lệ Funding, phí gas, giới hạn thanh khoản, overfitting và vấn đề thực thi.

Thiên lệch nhìn trước là gì?

Thiên lệch nhìn trước xảy ra khi backtest sử dụng thông tin chưa thể có tại thời điểm giao dịch mô phỏng.

Overfitting trong backtesting là gì?

Overfitting xảy ra khi chiến lược được điều chỉnh quá sát dữ liệu quá khứ và hoạt động kém trên dữ liệu mới.

Kiểm tra ngoài mẫu là gì?

Kiểm tra ngoài mẫu là kiểm tra chiến lược trên dữ liệu chưa được dùng để xây dựng hoặc điều chỉnh chiến lược.

Kiểm tra walk-forward là gì?

Kiểm tra walk-forward liên tục huấn luyện hoặc điều chỉnh chiến lược trên một giai đoạn lịch sử rồi kiểm tra trên giai đoạn tiếp theo.

Backtest có nên tính trượt giá không?

Có. Backtest nên tính trượt giá vì giá khớp lệnh thực tế có thể kém hơn giá tín hiệu lịch sử.

Có nên backtest chiến lược DeFi theo cách khác không?

Có. Chiến lược DeFi cần dữ liệu on-chain, chi phí gas, hoạt động pool thanh khoản, giả định về hợp đồng thông minh, hoạt động oracle và mô hình hóa giao dịch thất bại.

Chỉ số backtesting nào tốt?

Không có chỉ số đơn lẻ nào là đủ. Người dùng nên xem xét lợi nhuận, mức sụt giảm, độ biến động, tỷ lệ Sharpe, vòng quay, tỷ lệ lệnh thắng, khoản lỗ đuôi phân phối và hiệu suất theo chế độ thị trường.

Có thể tin bot giao dịch AI nếu bot đã được backtest không?

Không. Bot AI đã được backtest vẫn cần giả định minh bạch, xác thực thực tế, kiểm soát rủi ro và sự hoài nghi cao trước các tuyên bố lợi nhuận được đảm bảo.

Cách sử dụng backtesting thận trọng nhất là gì?

Cách thận trọng nhất là xem backtesting là một bước nghiên cứu trước khi kiểm tra ngoài mẫu, forward test, triển khai thực tế với quy mô nhỏ và giám sát liên tục.

Kết luận

Backtesting là một trong những công cụ quan trọng nhất đối với trader crypto, nhà phát triển bot, nhà quản lý danh mục và người xây dựng chiến lược DeFi.

Công cụ này cho phép người dùng kiểm tra quy tắc chiến lược trên dữ liệu lịch sử trước khi mạo hiểm vốn thật.

Backtest tốt có thể phát hiện mức sụt giảm, chuỗi thua lỗ, độ nhạy với chi phí, giới hạn thanh khoản và điểm yếu trong từng chế độ thị trường.

Nó cũng có thể giúp người dùng so sánh chiến lược và tránh giao dịch theo cảm xúc.

Tuy nhiên, backtesting không chứng minh hiệu suất tương lai.

Thị trường crypto biến động mạnh, phân mảnh và liên tục thay đổi.

Dữ liệu lịch sử có thể không đầy đủ, chi phí có thể bị ước tính thấp, thanh khoản có thể biến mất và thực thi thực tế có thể thất bại.

Những nguy cơ lớn nhất của backtesting là thiên lệch nhìn trước, thiên lệch sống sót, overfitting, giả định thực thi thiếu thực tế và bỏ qua chi phí giao dịch.

Những vấn đề này có thể khiến chiến lược yếu trông rất mạnh.

Backtest crypto thực tế cần tính phí, trượt giá, tỷ lệ Funding, phí gas, giới hạn thanh khoản, quy mô vị thế, mức sụt giảm và xác thực ngoài mẫu.

Với chiến lược DeFi, backtest cũng cần tính đến trạng thái hợp đồng thông minh, thanh khoản pool, gas, MEV, hoạt động oracle và giao dịch thất bại khi phù hợp.

Với chiến lược máy học, cần có kiểm tra walk-forward và kiểm soát rò rỉ dữ liệu nghiêm ngặt.

Với bot giao dịch, cần tính đến các vấn đề vận hành như lỗi API, dữ liệu cũ và khớp lệnh một phần.

Backtesting hữu ích nhất khi khiến việc tin vào chiến lược trở nên khó hơn, chứ không phải khiến chiến lược dễ bán hơn.

Backtest vững chắc cần thử thách các giả định và phơi bày điểm yếu trước khi thị trường làm điều đó.

Bài học then chốt cho người dùng crypto là backtesting là công cụ chuẩn bị, không phải cỗ máy dự đoán.

Nó có thể cải thiện việc ra quyết định nhưng không thể loại bỏ rủi ro.

Cách tiếp cận tốt nhất là backtest cẩn thận, kiểm tra bằng dữ liệu mới, bắt đầu với quy mô nhỏ, theo dõi kết quả thực tế và không bao giờ tin chiến lược nào hứa hẹn lợi nhuận được đảm bảo.
Điều chỉnh hay cơ hội?
Điều chỉnh hay cơ hội?Điều chỉnh hay cơ hội?
Vì sao BTC ETF hút $2.4 tỷ giữa làn sóng thanh lý