Logo FinLensFinLens Docs

Sức mạnh ngành và RS: tìm cổ phiếu dẫn dắt bằng AI

Xếp hạng sức mạnh RS của 19 ngành cấp 2 và ~78 ngành cấp 4, phát hiện dẫn dắt hẹp qua độ phân kỳ breadth và lọc cổ phiếu leader bằng câu hỏi tiếng Việt.

⏱ Đọc 11 phút · 🟠 Trung cấp · 🔧 Yêu cầu: FinLens Premium

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).

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ỏiCách đọc
rs_ratingBả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_industryMã có phải LEADER trong nội bộ ngành không?1–100, xếp hạng nội bộ ngành

Chiến lược O'Neil kinh điển trong 1 câu

Tìm mã leader (rs_vs_industry cao) nằm trong ngành đang trend (sector_rs cao)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.

💬 Ngành nào đang mạnh nhất?

Xếp hạng các ngành cấp 2 theo sức mạnh RS hiện tại — top 5 ngành đang dẫn dắt thị trường là gì, kèm hiệu suất 12 tháng?

→ market_sector_strength level=2 — trả sector_rs 1-100 + r12 (return 12 tháng)

💬 Drill xuống ngành chi tiết

Trong nhóm Bất động sản, các phân ngành cấp 4 nào đang mạnh nhất theo RS? Ngành nào momentum yếu đi?

→ market_sector_strength level=4 — lọc quanh nhóm BĐS, đọc sector_rs + breadth_rs

"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ã.

Momentum cao chưa chắc là ngành khỏe

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".

💬 Phát hiện dẫn dắt hẹp

Ngành nào có momentum chỉ số cao nhưng breadth yếu (dẫn dắt hẹp)? Đây là những ngành cần thận trọng khi chọn mã đại trà đúng không?

→ market_sector_strength level=4 — so sánh sector_rs vs breadth_rs, đọc divergence

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_ratingRS tối thiểu của mã (vd 80 = chỉ giữ mã mạnh hơn 80% rổ thanh khoản)
min_industry_rsChỉ giữ mã thuộc ngành có breadth mạnh (ngành khỏe đồng đều)
min_rs_vs_industryLọc LEADER — mã xếp hạng cao trong nội bộ ngành của nó
min_sector_rsChỉ giữ mã thuộc ngành có momentum chỉ số mạnh (ngành đang trend)
💬 Leader trong ngành đang trend

Tìm cổ phiếu vừa là leader trong ngành (RS nội bộ ngành ≥ 80) vừa thuộc ngành có momentum mạnh (sector RS ≥ 70), thanh khoản trên 10 tỷ/ngày — xếp theo sức mạnh

→ signals_screen: min_rs_vs_industry=80, min_sector_rs=70, min_avg_value_bil=10

💬 Ghép RS với tín hiệu kỹ thuật

Trong các mã có RS ≥ 85 và thuộc ngành breadth khỏe (industry RS ≥ 70), mã nào vừa có giá cắt lên MA20 trong 3 phiên gần nhất?

→ signals_screen: min_rs_rating=85 + min_industry_rs=70 + rule kỹ thuật price cross MA20

Mã mới niêm yết chưa có RS

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ụ:

  1. Chọn ngành: market_sector_strength(level=4) → ngành momentum mạnh + breadth khỏe (divergence thấp).
  2. Tìm leader: signals_screen(icb_code=<ngành>, min_rs_vs_industry=80) → cổ phiếu dẫn dắt trong ngành đó.
  3. 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.
  4. 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.
  5. Góc nhìn phân tích: research_list_reports(scope=industry) → báo cáo ngành từ CTCK.
💬 Một câu, cả chuỗi

Ngành cấp 4 nào đang mạnh nhất mà breadth cũng khỏe? Trong ngành đó, tìm 3 mã leader RS cao nhất, kiểm tra ROE và định giá so với ngành, rồi cho biết dòng tiền có đang vào ngành không.

→ market_sector_strength → signals_screen → fundamental_compare_peers → flows_sector_flow

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àycù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á.

Không phải khuyến nghị đầu tư

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.

Bài liên quan

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

RS rating trong chứng khoán là gì?

RS (Relative Strength — sức mạnh tương đối) đo động lượng giá của một cổ phiếu hoặc 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. FinLens MCP tính RS theo động lượng đa khung 12/6/3/1 tháng trên giá đã điều chỉnh, rank-then-blend rồi percentile hóa trong rổ thanh khoản mỗi phiên. Cổ phiếu cần ít nhất 252 phiên lịch sử (khoảng 1 năm) mới đủ dữ liệu tính RS, nên mã IPO dưới 1 năm sẽ không có RS. Đây là xương sống của phương pháp O'Neil / CANSLIM.

Làm sao biết ngành nào đang mạnh nhất trên thị trường chứng khoán Việt Nam?

Công cụ `market_sector_strength` của FinLens MCP xếp hạng sức mạnh RS theo hai cấp: level=2 cho 19 ngành lớn và level=4 cho khoảng 78 ngành chi tiết. Kết quả trả về sector_rs thang 1–100 kèm hiệu suất 12 tháng (r12), nên chỉ cần hỏi AI "xếp hạng các ngành cấp 2 theo sức mạnh RS hiện tại, top 5 ngành đang dẫn dắt là gì" là có ngay bảng xếp hạng. Lưu ý hai cấp là hai bảng xếp hạng riêng biệt, không so RS cấp 2 với RS cấp 4. Ở cấp 2 chỉ có 19 ngành nên RS nhảy bậc, có thể dùng thêm sector_rs_score (0–1) để sắp xếp mịn hơn.

Dẫn dắt hẹp là gì, vì sao ngành momentum cao vẫn rủi ro?

Dẫn dắt hẹp xảy ra khi một ngành có sector_rs (momentum của chỉ số ngành, bị mã vốn hóa lớn chi phối) cao hơn nhiều so với breadth_rs (trung bình RS các mã thành viên), tức divergence = sector_rs − breadth_rs dương lớn. Ví dụ ngành Bất động sản có momentum khoảng 95 nhưng breadth khoảng 30, chủ yếu do VIC/VHM kéo chỉ số lên trong khi đa số cổ phiếu trong ngành vẫn yếu — trend "trên giấy" nhưng dễ gãy, không nên mua đại trà cả ngành. Ngược lại, divergence gần 0 hoặc âm cho thấy ngành khỏe đồng đều và sóng lan rộng. Công cụ `market_sector_strength` với level=4 trả cả hai con số để so sánh.

Cách lọc cổ phiếu leader trong ngành đang mạnh bằng AI?

Công cụ `signals_screen` của FinLens MCP có bốn bộ lọc RS: min_rs_rating (RS của bản thân mã), min_industry_rs (breadth của ngành), min_rs_vs_industry (xếp hạng nội bộ ngành) và min_sector_rs (momentum chỉ số ngành). Theo phương pháp O'Neil, đặt min_rs_vs_industry=80 kết hợp min_sector_rs=70 và min_avg_value_bil=10 sẽ ra danh sách cổ phiếu leader trong ngành đang trend với thanh khoản trên 10 tỷ đồng mỗi phiên. Quy trình top-down đầy đủ là `market_sector_strength` chọn ngành, `signals_screen` tìm leader, `fundamental_compare_peers` kiểm chứng cơ bản, `flows_sector_flow` xác nhận dòng tiền. RS là động lượng quá khứ, không phải dự đoán, và FinLens MCP không đưa ra khuyến nghị mua/bán.

Cập nhật lần cuối

Nội dung trang