OptiNod Academy
Choppiness Index (chỉ số đi ngang) — bộ lọc trạng thái thị trường báo trước những vùng mà chỉ báo xu hướng quay vòng vô ích
Choppiness Index (chỉ số đi ngang) cho bạn biết trước thị trường lúc này có đang ở trạng thái đáng tin cậy để theo tín hiệu xu hướng hay không. Nó không nhìn hướng. Chỉ báo này hợp nhất khi dùng làm mốc để dừng chiến lược theo xu hướng và chuyển sang chiến lược hồi quy trung bình trong vùng đi ngang có giá trị cao.
> Trước khi nhấn theo một tín hiệu oscillator, điều đầu tiên cần hỏi là thị trường lúc này có đáng để tin tín hiệu đó hay không. Choppiness Index chỉ trả lời đúng một điều đó.
Choppiness Index (chỉ số đi ngang) là chỉ báo do nhà giao dịch hàng hóa người Úc E.W. Dreiss tạo ra. Đúng như tên gọi, nó đo mức độ giá dao động lộn xộn mà không có hướng, và trong bài này gọi tắt là CI. Công thức tính gói gọn trong một dòng: CI = 100 × log10(ΣATR(1)/(HH−LL)) / log10(N). Đó là con số được đưa về thang 0~100 bằng cách lấy tổng ATR 1 nến của N nến gần nhất (thường là 14), chia cho khoảng giá cao nhất−thấp nhất của cùng giai đoạn, rồi áp logarit. Giá trị cao là đi ngang, thấp là xu hướng. Thông thường, trên 61.8 được xem là đi ngang, dưới 38.2 là xu hướng.
Nhiều người tiếp nhận chỉ báo này như "thêm một thước đo cường độ xu hướng". Nhưng CI không có thông tin về hướng. CI 75 không cho biết là đi ngang đi lên hay đi ngang đi xuống. Nếu hỏi về hướng, chỉ báo này không đưa ra câu trả lời nào. Vì vậy nhiều người định dùng nó làm chỉ báo hướng, dùng không được nên gỡ khỏi biểu đồ với lý do "phản ứng chậm, vô dụng". Còn câu hỏi duy nhất mà chỉ báo này sinh ra để trả lời — tín hiệu xu hướng của tôi lúc này có ở thị trường thích hợp để phát huy hay không — thì họ chưa từng hỏi.
Trong bài này, CI được dùng làm mốc để quyết định có nhận tín hiệu xu hướng hay không. Đọc xong, dù RSI hay MACD có bật ra tín hiệu xu hướng, bạn cũng sẽ nhìn giá trị CI trước khi nhấn vào lệnh.

Thứ CI đo là hiệu suất di chuyển của giá
Giá trị CI đo là hiệu suất di chuyển của giá. Tử số là tổng ATR 1 nến, tức tổng của toàn bộ quãng đường mà mỗi nến thực sự đã đi; mẫu số là khoảng cao nhất−thấp nhất, tức biên độ thực sự mở ra giữa điểm đầu và điểm cuối. Trong thị trường xu hướng, quãng đường đã đi và biên độ mở ra gần bằng nhau nên tỷ lệ tiến gần đến 1 và CI ra thấp. Trong thị trường đi ngang, mỗi nến cần mẫn đi qua đi lại nhưng biên độ vẫn nguyên, nên tỷ lệ giãn ra lớn và CI dâng lên cao.
Chính cấu trúc này khiến CI khác với ADX. ADX tích lũy chênh lệch giữa +DI và −DI để đo cường độ của chuyển động có hướng, còn CI không nhìn hướng mà chỉ nhìn biến động đã lan rộng tới đâu. Vì vậy hai chỉ báo này thường chạm đến cùng một kết luận, nhưng lại tách nhau ở vùng ranh giới. Trong giai đoạn xu hướng sơ khởi vừa mới hình thành, ADX bắt đầu nhích lên thì CI thường đã nằm sẵn ở đáy. Lý do là tỷ lệ giữa biên độ so với tổng ATR bắt được khoảnh khắc biên độ bắt đầu giãn ra nhanh hơn.
BTC khung tuần từ đầu tháng 5 đến cuối tháng 7 năm 2024 cho thấy rõ sự khác biệt này. Giá đóng cửa tuần kết thúc ở 68.250 USD (tuần 22 tháng 7) so với 61.484 USD (tuần 6 tháng 5), nhưng trong khoảng đó giá chỉ lên xuống giữa 55 nghìn và 72 nghìn, còn khoảng cách giữa điểm đầu và điểm cuối vỏn vẹn quanh 7 nghìn đô la. Biên độ thì lớn nhưng tiến triển gần như không có. CI(14) của giai đoạn này phần lớn di chuyển trong vùng cao 56~66, còn ADX cùng kỳ thì lưng chừng quanh giá trị giữa. Đi qua đi lại nhiều mà không tiến — CI cho thấy điều đó rõ ràng nhất.
Khi CI cao thì bỏ qua tín hiệu xu hướng
Công dụng thật sự của CI là chặn cửa vào của chiến lược theo xu hướng. RSI xuyên lên trên 50, MACD giao cắt vàng, EMA xếp thuận chiều tăng — tất cả những tín hiệu này chỉ kiếm được tiền trên giả định giá đang di chuyển theo một hướng. Việc CI nằm trên 62 nghĩa là giả định đó đã sụp đổ. Trong thị trường đi ngang, giao cắt vàng xuất hiện gần đỉnh và giao cắt chết xuất hiện gần đáy, nên đi theo tín hiệu thì lần nào cũng thành ra mua ở đỉnh và bán ở đáy.
Lý do thì đơn giản. Tín hiệu xu hướng sinh ra từ những đường trung bình phản ứng chậm, và những đường trung bình ấy chỉ giao cắt sau khi giá đã đi đủ xa về một phía. Trong thị trường đi ngang không có tiến triển, giao cắt đó xảy ra ngay tại chỗ giá đã quay ngược lại. Việc giá trị CI cao là lời cảnh báo rằng thị trường lúc này là nơi mọi tín hiệu đến trễ một nhịp. Vì thế chiến lược theo xu hướng phải dừng vào lệnh mới trong vùng có giá trị CI cao.
Với người giao dịch qua lại giữa theo xu hướng và hồi quy trung bình, mốc này đặc biệt quan trọng. Cùng một biểu đồ, cùng một tín hiệu RSI, vậy mà chỉ một giá trị CI thôi cũng khiến cách hiểu đảo ngược hoàn toàn. CI dưới 38 thì nhận việc RSI vượt 50 làm tín hiệu vào lệnh theo xu hướng; CI trên 62 thì bỏ qua chính tín hiệu đó hoặc chuyển hướng sang phía hồi quy trung bình. Nhìn CI trước khi nhìn oscillator — đó chính là thói quen duy nhất mà bài này muốn thay đổi.
Tín hiệu xu hướng chỉ phát huy khi CI thấp
CI rớt xuống dưới 38 thì bản thân điều đó không trở thành tín hiệu mua hay bán. Vì không có thông tin hướng thì đương nhiên là vậy. Giá trị thấp nghĩa là giá lúc này đang mở rộng quãng đường một cách hiệu quả theo một hướng, nên có thể tin các quy tắc xu hướng. Thời điểm vào lệnh vẫn do chỉ báo hướng quyết định, còn CI chỉ quyết định có nhận tín hiệu đó hay không.
Đợt tăng của BTC từ giữa tháng 10 năm 2023 đến tháng 3 năm 2024 là một bài học mẫu mực về sự phối hợp này. Giá đóng cửa tuần tăng từ khoảng 27.154 USD (tuần 9 tháng 10) lên đỉnh 73.777 USD (tuần 11 tháng 3), giữa chừng có những tuần điều chỉnh nhưng dòng chảy lớn đi theo một hướng. Trong giai đoạn này CI(14) phần lớn nằm ở vùng thấp 24~41, và những tín hiệu EMA xếp thuận chiều cùng RSI mạnh xuất hiện trong khoảng đó hầu hết đều đúng. Đó là thời kỳ giá trị CI thấp nên có thể tin các quy tắc xu hướng.
Trường hợp ngược lại là đợt đi ngang mùa hè 2024 đã thấy ở trên. Những giao cắt vàng xuất hiện trong vùng có giá trị CI cao phần lớn bật ra gần đỉnh 68 nghìn~71 nghìn, rồi ngay sau đó bị đẩy về vùng 63 nghìn. Người lấy giá trị CI làm mốc đã loại những tín hiệu đó ra khỏi đối tượng giao dịch ngay từ đầu. Tức là không phán đoán một tín hiệu xu hướng có đúng hay không chỉ bằng cách nhìn vào tín hiệu, mà phán đoán bằng giá trị CI của thị trường nơi tín hiệu đó xuất hiện.
Có một loại chiến lược riêng dùng khi CI cao
Vùng có giá trị CI cao là tín hiệu phải chặn vào lệnh với chiến lược theo xu hướng, nhưng lại là tín hiệu cho phép vào lệnh với chiến lược hồi quy trung bình. Việc giá đi qua đi lại trong một biên độ hẹp nghĩa là nó dao động giữa hỗ trợ và kháng cự, và đó là thị trường mà kiểu giao dịch bán ở mép trên cái hộp và mua ở mép dưới phát huy hiệu quả. Vì vậy nếu chạy cả chiến lược theo xu hướng lẫn hồi quy trung bình, bạn có thể chỉ bằng một giá trị CI để quyết định dùng phía nào trong hai phía. Đó là cách chia cùng một giá trị thành ba vùng rồi đổi chiến lược sử dụng theo từng vùng; ở vùng giữa thì cả hai đều vào nhỏ hoặc nhìn khung thời gian lớn hơn rồi tạm hoãn phán đoán.
| Vùng CI(14) | Trạng thái thị trường | Chiến lược sử dụng |
|---|---|---|
| Dưới 38.2 | Xu hướng | Giao dịch theo xu hướng · Dừng hồi quy trung bình |
| 38.2 ~ 61.8 | Vùng giữa | Cả hai vào nhỏ / Hoãn lại theo TF lớn hơn |
| Trên 61.8 | Đi ngang | Giao dịch hồi quy trung bình · Dừng theo xu hướng |
Theo kết quả OptiNod phân tích BTC khung 15 phút trong hơn 6 năm (tháng 9 năm 2019~tháng 5 năm 2026), xét theo hiệu suất xu hướng khung 4 giờ thì khoảng 69% toàn bộ là đi ngang với hiệu suất dưới 0.3, còn vùng xu hướng rõ ràng chỉ có 8.6%. Nghĩa là nếu cứ đi theo tín hiệu xu hướng trên khung 15 phút thì phần lớn các giao dịch là tín hiệu giả sinh ra trong thị trường đi ngang. Lọc một lần qua CI vì thế là việc cần thiết. Nguy hiểm là lúc tín hiệu trong chiến lược theo xu hướng đột nhiên nhiều lên. Đó thường là cảnh báo rằng đã bước vào vùng có giá trị CI cao, tức thị trường đi ngang.
Setup hồi quy trung bình: chỉ nhắm hai mép hộp khi đi ngang
Cách dùng được đặt trọng số cao nhất là kiểu chỉ vào lệnh hồi quy trung bình khi giá trị CI cao. Chỉ bắt theo hướng ngược lại ở hai mép hộp trong vùng đã xác nhận đi ngang, ngoài ra thì buông tay. Sau đây là một dạng dựa trên BTC khung 15 phút.
- Điều kiện vào lệnh (trạng thái thị trường): Chỉ áp dụng setup này khi CI(14) từ
61.8trở lên, và dừng lại khi rớt xuống dưới38.2. - Vào lệnh: Trong phạm vi ±0.3% của mép trên hộp 20 nến gần nhất, nếu RSI(14) gãy xuống từ trên mốc 70 thì bán chia phần; ở mép dưới ±0.3%, nếu RSI bật lên từ dưới mốc 30 thì mua chia phần.
- Cắt lỗ: Vượt ra ngoài mép trên hộp (khi bán) hoặc mép dưới (khi mua) 0.8%. Nếu thoát khỏi hộp hơn 1% thì xem như giả định đi ngang đã sụp đổ và thanh lý toàn bộ.
- Chốt lời/quản lý: Mục tiêu 1 là giữa hộp (giá trị trung vị 20 nến), mục tiêu 2 là điểm −0.3% ở mép đối diện. Khi đảm bảo được một nửa bề rộng hộp thì dời cắt lỗ về hòa vốn.
- Vô hiệu hóa: Sau khi vào lệnh, nếu CI rớt xuống dưới 50 thì đó là tín hiệu giá thoát khỏi hộp và xu hướng bắt đầu, nên thanh lý ở giá đóng cửa nến tiếp theo.
Điểm cốt lõi của setup này là chỉ lọc ra những thị trường mà kiểu giao dịch ngược xu hướng như vậy phát huy hiệu quả. Trong thị trường xu hướng, cùng một trạng thái RSI quá mua lại là điểm xuất phát của một đợt tăng lớn hơn. Trong cái hộp có giá trị CI cao, chính tín hiệu đó lại chỉ vào đỉnh. Giá trị CI tách bạch hai trường hợp ấy.
Setup xu hướng: chỉ bắt xu hướng khi CI thấp
Đây là setup lật ngược lại setup trước, chỉ nhận vào lệnh theo xu hướng khi giá trị CI thấp. Hướng và thời điểm do chỉ báo xu hướng bắt, còn CI chỉ quyết định có nhận tín hiệu đó hay không.
- Điều kiện vào lệnh (trạng thái thị trường): Chỉ nhận vào lệnh theo xu hướng khi CI(14) từ
38.2trở xuống, và dừng vào lệnh mới khi trên61.8. - Vào lệnh: Ở trạng thái điều kiện đã khớp, nếu EMA 20 giao cắt lên trên EMA 50 và giá đóng cửa nằm trên cả hai đường thì mua ở giá mở cửa nến tiếp theo (theo chuẩn xu hướng tăng).
- Cắt lỗ: Dưới giá nến vào lệnh
ATR×1.5, hoặc EMA 50 bị xuyên thủng xuống — chạm bên nào trước thì theo bên đó. - Chốt lời/quản lý: Không chốt lời cố định, giữ cho đến khi giá đóng cửa thoát khỏi EMA 50 hơn 1%. Nếu CI dâng lại lên trên
61.8thì giảm tỷ trọng nắm giữ xuống một nửa. - Vô hiệu hóa: Ngay sau khi vào lệnh, nếu CI vượt 50 và tiếp tục dâng lên thì có nghĩa xu hướng yếu, nên kéo cắt lỗ về hòa vốn và thanh lý ở giá đóng cửa nến tiếp theo.
Tác dụng của setup xu hướng nằm ở việc giảm số lượng tín hiệu. Chỉ nhận khi giá trị CI thấp thì số lần vào lệnh giảm mạnh nhưng chất lượng những tín hiệu còn lại tăng lên. Vì đã cắt ngay ở cửa vào những giao cắt giả sinh ra trong thị trường đi ngang.
Những cái bẫy thường mắc
Cố đọc hướng của CI. Là trường hợp hiểu CI tăng thành bán, CI giảm thành mua. Vì chỉ báo này không có thông tin hướng, nên việc giá trị lên hay xuống chỉ cho biết đang trên đường tiến tới đi ngang hay tiến tới xu hướng. CI 75 là cùng một con số 75 dù đi lên hay đi xuống.
Thói quen chỉ dùng ngưỡng như một con số cố định. 61.8/38.2 chỉ là điểm xuất phát, ranh giới đi ngang·xu hướng khác nhau theo từng tài sản và khung thời gian. Cách xác lập ngưỡng cho đối tượng giao dịch của riêng mình thì đơn giản.
1. Trên dữ liệu 6 tháng~1 năm quá khứ, đánh dấu bằng mắt những vùng từng là xu hướng và những vùng từng là đi ngang.
2. Vẽ phân bố CI(14) của mỗi vùng dưới dạng histogram.
3. Lấy giá trị ranh giới nơi hai cụm tách ra làm ngưỡng phía cao và phía thấp.
Sai lầm lấy giai đoạn N quá ngắn. Nếu giảm N xuống 7~8 thì giá trị CI liên tục vượt qua vượt lại ngưỡng ở mỗi nến và phán định cứ thay đổi mãi. Mốc mà thay đổi thường xuyên thì không còn là mốc nữa. Hãy đặt 14 làm mặc định, và nếu thấy việc chuyển đổi quá thường xuyên gây khó chịu thì điều chỉnh theo hướng tăng lên.
Không vào lệnh chỉ bằng riêng CI
CI là mốc để xác định bây giờ là trạng thái thị trường nào, nên hướng và thời điểm sau đó phải do công cụ khác đảm nhận thì mới vững. Trước khi nhấn vào lệnh, hãy xác nhận những điều sau.
- [ ] CI(14) có nằm đúng phía của ngưỡng đã định hay không (setup xu hướng thì từ
38.2trở xuống, setup hồi quy trung bình thì từ61.8trở lên) - [ ] Đã từng kiểm tra ngưỡng bằng phân bố quá khứ của đối tượng giao dịch của mình ít nhất một lần hay chưa (có dùng nguyên
61.8/38.2mà không kiểm tra hay không) - [ ] Chỉ báo khác lo việc bắt hướng và thời điểm (giao cắt EMA · RSI v.v.) có đưa ra cùng một kết luận hay không
- [ ] Có khớp với trạng thái thị trường nhìn từ khung thời gian lớn hơn hay không
- [ ] Giá trị CI có nằm ổn định ở một phía suốt vài nến gần đây mà không nhấp nháy hay không
Nếu chỉ đặt CI lên hàng tín hiệu như mọi oscillator khác rồi liếc nhìn cho có, thì nó chỉ là một đường line phản ứng chậm và mơ hồ. Khi dùng làm mốc để ngay trước lúc nhấn theo một tín hiệu xu hướng thì hỏi trước xem thị trường có thích hợp để tín hiệu đó phát huy hay không, CI mới làm đúng vai trò của nó trên biểu đồ.
