Nhiều chỉ số và vấn đề đa so sánh
Bạn sẽ học được
- Vì sao càng nhiều chỉ số càng dễ có dương tính giả.
- Cách tính xác suất ít nhất một kết quả sai.
- Bonferroni và FDR — khi nào dùng cách nào.
- Phân tầng chỉ số: chính, phụ, bảo vệ.
- Cách xử lý khi phân tích theo phân khúc.
Khái niệm cốt lõi
Mỗi kiểm định ở α = 0,05 có 5% khả năng báo sai khi không có hiệu ứng. Chạy nhiều kiểm định độc lập thì xác suất ít nhất một lần báo sai là:
P(ít nhất một dương tính giả) = 1 − (1 − α)^mVới α = 0,05:
Số kiểm định m | Xác suất ít nhất một dương tính giả |
|---|---|
| 1 | 5% |
| 5 | 22,6% |
| 10 | 40,1% |
| 20 | 64,2% |
Hai mươi chỉ số trong một bảng kết quả gần như chắc chắn có ít nhất một dòng "có ý nghĩa" dù can thiệp không làm gì. Đây là vấn đề đa so sánh.
Chỉ số chính, phụ và bảo vệ
Cách kiểm soát tốt nhất không phải là toán, mà là phân cấp trước khi chạy:
| Tầng | Số lượng | Vai trò | Cách đọc |
|---|---|---|---|
| Chỉ số chính | 1 (tối đa 2) | Quyết định thành/bại | Kiểm định đầy đủ, cần CI |
| Chỉ số phụ | 3–6 | Giải thích cơ chế | Đọc mô tả, không quyết định |
| Chỉ số bảo vệ | 2–4 | Phát hiện tác hại | Ngưỡng tuyệt đối, không p-value |
Nếu chỉ số chính không đạt, các chỉ số phụ "có ý nghĩa" không cứu được thí nghiệm. Ngược lại, một chỉ số phụ xấu đi có thể là dấu hiệu cơ chế bất thường cần xem lại.
Bonferroni
Cách đơn giản nhất: chia α cho số kiểm định.
α hiệu chỉnh = 0,05 / mVới 10 chỉ số: ngưỡng là 0,005. Với 20 chỉ số: 0,0025.
Ưu điểm: dễ hiểu, kiểm soát chặt xác suất có bất kỳ dương tính giả nào (FWER).
Nhược điểm: bảo thủ. Với nhiều chỉ số, power giảm mạnh — hiệu ứng thật có thể bị bỏ sót. Vì vậy Bonferroni phù hợp khi số kiểm định nhỏ và cái giá của một kết luận sai cao.
FDR (Benjamini–Hochberg)
Thay vì kiểm soát xác suất có bất kỳ sai nào, FDR kiểm soát tỷ lệ kết luận sai trong số các kết luận dương.
Quy trình gọn:
- Sắp xếp p-value tăng dần: p₁ ≤ p₂ ≤ … ≤ p_m.
- Tìm
klớn nhất sao chop_k ≤ (k/m) × q, với q thường 0,05 hoặc 0,10. - Bác bỏ tất cả các giả thuyết từ 1 đến
k.
Ví dụ với 10 chỉ số và q = 0,10: chỉ số có p nhỏ nhất cần ≤ 0,01; p thứ hai ≤ 0,02; … ; p thứ mười ≤ 0,10.
FDR ít bảo thủ hơn Bonferroni, phù hợp khi khám phá nhiều chỉ số và chấp nhận một tỷ lệ nhỏ kết luận sai. Với thí nghiệm ra quyết định, nên giữ chỉ số chính và Bonferroni cho phần còn lại.
Phân tích theo phân khúc
Cắt kết quả theo 16 phân khúc (4 khu vực × 4 nhóm tuổi) rồi tìm phân khúc "thắng" là cách phổ biến để tạo câu chuyện đẹp:
- Với 16 phân khúc, xác suất ít nhất một phân khúc có p < 0,05 do ngẫu nhiên là 1 − 0,95¹⁶ ≈ 56%.
- Phân khúc thắng tìm được sau khi xem dữ liệu thường không lặp lại ở lần chạy sau.
Cách xử lý đúng:
- Chốt trước danh sách phân khúc cần xem (ví dụ: chỉ theo thiết bị).
- Hiệu chỉnh p theo số phân khúc đã chốt.
- Coi phân khúc khám phá là giả thuyết mới, cần thí nghiệm riêng để xác nhận.
- Không dùng phân khúc khám phá để tuyên bố thành công.
Chỉ số bảo vệ không dùng p-value
Với chỉ số bảo vệ, nên dùng ngưỡng tuyệt đối thay vì kiểm định:
- Tỷ lệ lỗi không vượt 2%.
- Thời gian tải P95 không tăng quá 200ms.
- Tỷ lệ huỷ không tăng quá 0,5 điểm phần trăm.
Lý do: chỉ số bảo vệ dùng để ngăn tác hại, không phải để chứng minh lợi ích. Ngưỡng tuyệt đối dễ đọc và không bị ảnh hưởng bởi cỡ mẫu.
Ghi chép trước khi phân tích
Tài liệu phân tích, viết trước khi mở dữ liệu:
Chỉ số chính: tỷ lệ chuyển đổi thanh toán
Chỉ số phụ: số sản phẩm/đơn, thời gian hoàn tất
Chỉ số bảo vệ: tỷ lệ lỗi thanh toán (ngưỡng 2%), P95 tải (ngưỡng +200ms)
Phân khúc chốt trước: thiết bị (mobile/desktop)
Hiệu chỉnh: Bonferroni cho 2 phân khúc (α = 0,025)
Phân khúc khám phá: không dùng để kết luậnThực hành
- Tính xác suất ít nhất một dương tính giả cho 8 kiểm định.
- Với 12 chỉ số, tính ngưỡng Bonferroni.
- Áp dụng quy trình FDR cho 5 p-value: 0,004; 0,012; 0,03; 0,06; 0,2 với q = 0,10.
- Viết tài liệu phân tích cho một thí nghiệm bạn biết.
- Giải thích vì sao "phân khúc thắng" không nên dùng để tuyên bố thành công.
Lỗi thường gặp
| Triệu chứng | Nguyên nhân | Cách sửa |
|---|---|---|
| Bảng 20 chỉ số có 2 dòng đỏ | Đa so sánh | Chốt chỉ số chính, hiệu chỉnh phần còn lại |
| Hiệu ứng không lặp lại | Chọn phân khúc sau khi xem | Chốt phân khúc trước |
| Power thấp bất thường | Bonferroni quá chặt với nhiều chỉ số | Dùng FDR hoặc giảm số chỉ số |
| Chỉ số phụ "cứu" thí nghiệm | Đọc sai tầng | Chỉ số chính quyết định |
| Bỏ qua chỉ số bảo vệ vì p > 0,05 | Dùng p-value cho guardrail | Dùng ngưỡng tuyệt đối |
| Số chỉ số tăng sau khi chạy | Thêm chỉ số giữa chừng | Ghi rõ là khám phá, không quyết định |
Tóm tắt
- Nhiều kiểm định làm dương tính giả tăng nhanh: 10 chỉ số ≈ 40%, 20 chỉ số ≈ 64%.
- Chốt một chỉ số chính trước khi chạy.
- Bonferroni chia α cho số kiểm định; FDR kiểm soát tỷ lệ sai trong các kết luận dương.
- Phân khúc khám phá là giả thuyết, không phải bằng chứng.
- Chỉ số bảo vệ dùng ngưỡng tuyệt đối, không dùng p-value.
Use ← → to move between lessons