RS là gì và vì sao quan trọng?
RS (Relative Strength — sức mạnh tương đối) đo động lượng giá của một cổ phiếu hay một ngành so với toàn bộ thị trường, rồi quy về thang percentile 1–100: RS 90 nghĩa là mạnh hơn 90% số mã (hoặc ngành) trong cùng ngày. Đây là xương sống của phương pháp O'Neil / CANSLIM — "chỉ mua leader trong nhóm dẫn dắt".
FinLens tính RS theo động lượng đa khung 12 / 6 / 3 / 1 tháng (giá đã điều chỉnh), rank-then-blend rồi percentile hóa trong rổ thanh khoản mỗi phiên. Bạn không cần tự tính — chỉ cần hỏi, AI gọi 2 công cụ: market_sector_strength (cấp ngành) và bộ lọc RS trong signals_screen (cấp cổ phiếu).
Xếp hạng ngành ICB theo RS momentum của chính chỉ số ngành (cấp 2 hoặc 4), kèm breadth & độ phân kỳ.
4 bộ lọc mới: min_rs_rating, min_industry_rs, min_rs_vs_industry, min_sector_rs — tìm leader trong ngành mạnh.
Mô hình 3 lớp RS — mỗi lớp trả lời một câu hỏi
Với một cổ phiếu, có ba câu hỏi khác nhau và FinLens tách bạch từng lớp:
| Chỉ số | Trả lời câu hỏi | Cách đọc |
|---|---|---|
rs_rating | Bản thân MÃ này có mạnh không? (động lượng giá của mã) | 1–100, càng cao càng mạnh |
industry_rs (breadth) | Các mã TRONG ngành có mạnh đồng đều không? (trung bình RS thành viên) | 1–100, sức khỏe "rộng" của ngành |
sector_rs (momentum) | CHỈ SỐ ngành (cap-weight) có đang trend không? (bị mã vốn hóa lớn chi phối) | 1–100, động lượng "đỉnh" của ngành |
rs_vs_industry | Mã có phải LEADER trong nội bộ ngành không? | 1–100, xếp hạng nội bộ ngành |
Tìm mã leader (rs_vs_industry cao) nằm trong ngành đang trend (sector_rs cao) mà breadth cũng khỏe (industry_rs cao) — hội tụ cả ba là tín hiệu mạnh nhất.
Xếp hạng sức mạnh ngành
market_sector_strength(level=2) xếp hạng 19 ngành lớn; level=4 xếp hạng ~78 ngành chi tiết. Hai cấp là hai bảng xếp hạng riêng biệt — không so RS cấp 2 với cấp 4.
"Dẫn dắt hẹp" — đọc độ phân kỳ để tránh bẫy
Đây là giá trị lớn nhất của công cụ. Ở cấp 4, mỗi ngành có hai con số: sector_rs (momentum của chỉ số, bị mã vốn hóa lớn chi phối) và breadth_rs (trung bình RS các mã thành viên). Độ chênh divergence = sector_rs − breadth_rs:
- Divergence dương lớn = dẫn dắt hẹp: vài mega-cap kéo chỉ số ngành lên trong khi đa số mã trong ngành yếu. Ví dụ Bất động sản: momentum ~95 nhưng breadth ~30 — chủ yếu do VIC/VHM. Trend "trên giấy" nhưng dễ gãy, đừng mua đại trà cả ngành.
- Divergence gần 0 hoặc âm = ngành khỏe đồng đều, sóng lan rộng — an toàn hơn để chọn mã.
Một ngành sector_rs=95 nhưng breadth_rs=30 (divergence +65) chỉ có nghĩa chỉ số ngành mạnh — phần lớn cổ phiếu trong ngành vẫn yếu. Luôn đọc cả hai con số trước khi kết luận "ngành X đang khỏe".
Lọc leader trong ngành mạnh
Sau khi biết ngành nào trend, dùng 4 bộ lọc RS mới của signals_screen để tìm cổ phiếu — kết quả trả kèm cả 4 giá trị RS của từng mã:
| Tham số | Ý nghĩa |
|---|---|
min_rs_rating | RS tối thiểu của mã (vd 80 = chỉ giữ mã mạnh hơn 80% rổ thanh khoản) |
min_industry_rs | Chỉ giữ mã thuộc ngành có breadth mạnh (ngành khỏe đồng đều) |
min_rs_vs_industry | Lọc LEADER — mã xếp hạng cao trong nội bộ ngành của nó |
min_sector_rs | Chỉ giữ mã thuộc ngành có momentum chỉ số mạnh (ngành đang trend) |
Cần ≥ 252 phiên lịch sử (~1 năm) mới đủ dữ liệu tính RS. Mã IPO dưới 1 năm sẽ không có RS và bị loại khi bạn bật bất kỳ bộ lọc RS nào — đúng thiết kế, tránh so sánh khập khiễng.
Quy trình luân chuyển hoàn chỉnh (top-down)
Ghép các bước lại thành một luồng O'Neil từ ngành xuống cổ phiếu — bạn chỉ cần mô tả, AI sẽ tự nối chuỗi công cụ:
- Chọn ngành:
market_sector_strength(level=4)→ ngành momentum mạnh + breadth khỏe (divergence thấp). - Tìm leader:
signals_screen(icb_code=<ngành>, min_rs_vs_industry=80)→ cổ phiếu dẫn dắt trong ngành đó. - Kiểm chứng cơ bản:
fundamental_compare_peers/fundamental_quality_scan→ nền tảng có tương xứng với giá không. - Xác nhận dòng tiền:
flows_sector_flow→ tiền lớn có thực sự chảy vào ngành không. - Góc nhìn phân tích:
research_list_reports(scope=industry)→ báo cáo ngành từ CTCK.
Lưu ý khi đọc số RS
- Thang 1–100: mọi RS đều là percentile, 100 = mạnh nhất. So sánh trong cùng ngày và cùng pool.
- Cấp 2 ≠ cấp 4: hai pool xếp hạng riêng (19 ngành vs ~78 ngành). Không nói "ngành cấp 4 RS 90 mạnh hơn ngành cấp 2 RS 85".
- Thô ở cấp 2: chỉ 19 ngành nên RS cấp 2 nhảy bậc; công cụ trả kèm
sector_rs_score(0–1) để sắp xếp mịn hơn khi cần. - RS là động lượng quá khứ, không phải dự đoán. Cao có thể nghĩa "đã chạy xa" — luôn ghép với cơ bản, dòng tiền và vùng giá.
Sức mạnh tương đối là quan sát định lượng về động lượng. FinLens không khuyến nghị mua/bán — bạn tự tổng hợp và ra quyết định.