Trading & Investment hoạt động

Kiểm định chiến lược — Deflated Sharpe và PBO

Strategy Validation — DSR · PBO · tearsheet

Đã chạy được. Mục này có công cụ tính toán thật trên nền tảng, không phải mô tả lộ trình.

Deflated Sharpe Ratio Sharpe sau khi phạt vì số lần thử

Sharpe cao không chứng minh có edge nếu bạn đã thử nhiều cấu hình. DSR trả lời: sau khi trừ phần kỳ vọng thu được nhờ may mắn khi thử N lần, kết quả còn lại bao nhiêu.

Deflated Sharpe 0.6929
Ngưỡng may mắn SR₀ 0.1037
Probabilistic Sharpe 0.9999
Kết luận Chưa đủ bằng chứng
① Tham số

DSR khi số lần thử N thay đổi

DSRNgưỡng 0,95
DSR khi số lần thử N thay đổi1.0870.78050.47380.167125112742101240

Cùng một Sharpe 0.1200, chỉ đổi N. Bạn khai 30 lần thử → DSR 0.6929; nếu thực tế đã dò 300 cấu hình thì còn 0.2222. Đường dốc xuống chính là cái giá của việc đi tìm.

Diễn giải nhanh

DSR = 0.6929 — dưới ngưỡng 0,95

Đây là xác suất Sharpe thật lớn hơn 0 sau khi đã trừ phần kỳ vọng thu được nhờ may mắn khi thử N lần. Dưới ngưỡng nghĩa là chưa đủ bằng chứng, không phải đã chứng minh là vô dụng.

SR₀ = 0.1037 so với Sharpe quan sát 0.1200 (chênh +0.0163)

SR₀ là mức Sharpe mà 30 lần thử hoàn toàn vô ích vẫn tạo ra được. Chỉ phần vượt trên nó mới là ứng viên cho một lợi thế thật.

Nếu số lần thử thật là 300 thì DSR còn 0.2222

Mọi cấu hình bạn đã chạy rồi bỏ đều tính là một lần thử — kể cả những lần chỉnh tay trước khi viết script. Đây là chỗ chỉ số này bị làm đẹp nhiều nhất.

PSR = 0.9999 nhưng DSR = 0.6929

PSR chỉ hỏi Sharpe có khác 0 không; DSR hỏi thêm nó có sống sót sau khi trừ chi phí tìm kiếm không. Khoảng cách giữa hai con số chính là phần bạn đã trả cho việc dò tham số.

Khi nào con số này sai: DSR phụ thuộc TRỰC TIẾP vào số lần thử bạn khai. Khai 5 khi thực tế đã dò 200 cấu hình làm con số này vô nghĩa — và đó là cách sai phổ biến nhất khi dùng chỉ số này.

Chi tiết

Phán quyết CHƯA ĐẠT — dưới ngưỡng 0.95 thường dùng
Sharpe quan sát 0.1200
Vượt ngưỡng +0.0163
Công thức DSR = Φ[(SR − SR₀)·√(T−1) / √(1 − γ₃·SR + (γ₄−1)/4·SR²)]

Đối chiếu với

Bailey & López de Prado (2014), The Deflated Sharpe Ratio

DSR khi số lần thử N thay đổi

DSRNgưỡng 0,95
DSR khi số lần thử N thay đổi1.0870.78050.47380.167125112742101240

Cùng một Sharpe 0.1200, chỉ đổi N. Bạn khai 30 lần thử → DSR 0.6929; nếu thực tế đã dò 300 cấu hình thì còn 0.2222. Đường dốc xuống chính là cái giá của việc đi tìm.

Ngưỡng may mắn SR₀ so với Sharpe quan sát

SR₀ — Sharpe cao nhất kỳ vọng do may mắnSharpe quan sát
Ngưỡng may mắn SR₀ so với Sharpe quan sát0.15510.10740.059790.0121625112742101240

SR₀ là kỳ vọng của Sharpe LỚN NHẤT trong N lần thử vô ích. Khi nó vượt lên trên đường Sharpe quan sát thì toàn bộ kết quả nằm gọn trong phần giải thích được bằng số lần thử.

DSR trên thang quyết định

DSR trên thang quyết địnhKhông đủ bằng chứngKhông đủ bằng chứngRanh giớiRanh giớiĐạtĐạt0.692901

Ngưỡng 0,95 là quy ước thực hành. DSR 0,94 và 0,96 không khác nhau về bản chất — khoảng cách tới N thật mới là thứ quyết định.

DSR theo số cấu hình đã thử

N — số lần thửSR₀DSRKết luận
20.02600.9981đạt
30.04260.9915đạt
50.05960.9688đạt
70.06930.9411chưa đạt
110.08110.8850chưa đạt
180.09270.8003chưa đạt
270.10150.7162chưa đạt
300.10370.6929chưa đạt
420.11040.6161chưa đạt
650.11880.5153chưa đạt
1010.12670.4180chưa đạt
1550.13410.3322chưa đạt
2400.14120.2561chưa đạt

Toàn bộ chỉ số

Phán quyết CHƯA ĐẠT — dưới ngưỡng 0.95 thường dùng
Sharpe quan sát 0.1200
Vượt ngưỡng +0.0163
Công thức DSR = Φ[(SR − SR₀)·√(T−1) / √(1 − γ₃·SR + (γ₄−1)/4·SR²)]

Công thức đang dùng

DSR = Φ[(SR − SR₀)·√(T−1) / √(1 − γ₃·SR + (γ₄−1)/4·SR²)]

Đây là công thức thật mà mã nguồn chạy, không phải mô tả gần đúng. API tại /api/v1/tools/deflated-sharpe gọi đúng hàm này, nên kết quả trên trang và qua API không thể lệch nhau.

Đã đối chiếu với

Bailey & López de Prado (2014), The Deflated Sharpe Ratio

Cách dùng

  1. Điền tham số ở cột trái. Mọi ô đã có sẵn giá trị ví dụ chạy được, nên bạn có thể bấm Tính ngay trước rồi sửa sau.
  2. Đọc thẻ số ở trên cùng, rồi mục Diễn giải nhanh để biết con số đó nói gì.
  3. Đọc dòng “Khi nào con số này sai” trước khi dùng kết quả để quyết định — đó là giả định vỡ đầu tiên.
Giới hạn chung. Công cụ này tính đúng công thức của nó trên dữ liệu bạn đưa vào. Nó không kiểm tra dữ liệu của bạn có phù hợp với giả định của phương pháp hay không — phần đó vẫn là việc của người dùng, và mục “sai ở đâu” bên dưới trang liệt kê các chỗ hỏng thường gặp.

Kiểm định chiến lược — Deflated Sharpe và PBO là gì

Kiểm định là bước trả lời câu hỏi backtest không trả lời được: kết quả này là edge hay là may mắn của người đã thử nhiều lần? Ba công cụ chính là Deflated Sharpe, PBO và Monte Carlo.

Làm thế nào

  1. Đếm trung thực số cấu hình đã thử — con số này là đầu vào của DSR.
  2. Tính Deflated Sharpe: Sharpe sau khi phạt theo số lần thử, độ lệch và độ nhọn của chuỗi lợi suất.
  3. Tính PBO bằng CSCV: quy trình chọn của bạn xếp dưới trung vị ngoài mẫu bao nhiêu phần trăm số lần.
  4. Xáo trộn thứ tự lệnh vài nghìn lần để xem phân phối drawdown.

Đo bằng chỉ số nào

Deflated Sharpe ≥ 0.95 mới nói được 'không phải may mắn'
PBO ≥ 0.5 nghĩa là quy trình chọn tham số vô dụng
MC p05 kết quả ở phân vị 5 của các kịch bản xáo trộn
Min track record length cần bao nhiêu lệnh nữa mới đủ kết luận

Sai ở đâu

Phần quan trọng nhất của trang này. Một phương pháp được mô tả mà không nói chỗ nó hỏng là phiên bản quảng cáo của phương pháp đó.

! Khai thấp số lần thử. DSR phụ thuộc trực tiếp vào nó; khai 5 khi thực tế thử 200 làm con số vô nghĩa.
! Đo PBO trên dữ liệu quá ngắn. Cùng một quy trình cho PBO 0.80 trên 8 tháng và 0.024 trên 16 năm.

Mô hình dùng cho Strategy Validation

Mỗi mô hình kèm giả định và điều kiện khiến nó sai — thứ quyết định bạn có nên dùng nó cho bài toán này hay không.

Deflated Sharpe Ratiohoạt động

Sharpe sau khi phạt vì số lần thử và độ lệch/nhọn của đuôi.

Hỏng khi: Khai n_trials = 1 khi thực tế thử 50 — mọi kết luận sau đó vô nghĩa.

Công cụ tính sẵn

Chạy thật, miễn phí, mỗi kết quả kèm điều kiện nó sai.

Sharpe Ratio Lợi suất vượt trội trên một đơn vị biến động

Sản phẩm liên quan

Nhãn trạng thái gắn theo thực tế.

Strategy Validation hoạt động DSR · PBO · tearsheet trung thực

Câu hỏi thường gặp

Kiểm định chiến lược — Deflated Sharpe và PBO là gì?

Kiểm định là bước trả lời câu hỏi backtest không trả lời được: kết quả này là edge hay là may mắn của người đã thử nhiều lần? Ba công cụ chính là Deflated Sharpe, PBO và Monte Carlo.

Kiểm định chiến lược — Deflated Sharpe và PBO được làm như thế nào?

1. Đếm trung thực số cấu hình đã thử — con số này là đầu vào của DSR. 2. Tính Deflated Sharpe: Sharpe sau khi phạt theo số lần thử, độ lệch và độ nhọn của chuỗi lợi suất. 3. Tính PBO bằng CSCV: quy trình chọn của bạn xếp dưới trung vị ngoài mẫu bao nhiêu phần trăm số lần. 4. Xáo trộn thứ tự lệnh vài nghìn lần để xem phân phối drawdown.

Kiểm định chiến lược — Deflated Sharpe và PBO hay sai ở đâu?

Khai thấp số lần thử. DSR phụ thuộc trực tiếp vào nó; khai 5 khi thực tế thử 200 làm con số vô nghĩa. Đo PBO trên dữ liệu quá ngắn. Cùng một quy trình cho PBO 0.80 trên 8 tháng và 0.024 trên 16 năm.

Đo kiểm định chiến lược — deflated sharpe và pbo bằng chỉ số nào?

Deflated Sharpe — ≥ 0.95 mới nói được 'không phải may mắn'; PBO — ≥ 0.5 nghĩa là quy trình chọn tham số vô dụng; MC p05 — kết quả ở phân vị 5 của các kịch bản xáo trộn; Min track record length — cần bao nhiêu lệnh nữa mới đủ kết luận.

Kiểm định chiến lược — Deflated Sharpe và PBO trên QuantHub đã dùng được chưa?

Đã chạy được: công cụ tính toán thật trên nền tảng này.

Kiểm định chiến lược — Deflated Sharpe và PBO dùng những mô hình nào?

Deflated Sharpe Ratio — Sharpe sau khi phạt vì số lần thử và độ lệch/nhọn của đuôi..

Deflated Sharpe Ratio hỏng trong trường hợp nào?

Khai n_trials = 1 khi thực tế thử 50 — mọi kết luận sau đó vô nghĩa.

Có công cụ tính sẵn cho kiểm định chiến lược — deflated sharpe và pbo không?

Có: Sharpe Ratio. Mỗi công cụ trả kết quả kèm điều kiện mà kết quả đó sai.

Chủ đề khác trong Trading Tools

Toàn bộ Trading
Strategy Builder Backtesting Walk Forward Portfolio Journal Position Sizing Trade Replay Scanner