Điểm xếp hạng cổ phiếu tổng hợp 1–99 hỏi bằng AI
Tra điểm xếp hạng tổng hợp 1–99 của cổ phiếu Việt Nam bằng Claude hoặc ChatGPT: sức mạnh giá, tăng trưởng lợi nhuận, dòng tiền 13 tuần, nhóm ngành, lọc theo ngưỡng.
Điểm xếp hạng tổng hợp xếp mỗi cổ phiếu vào một phân vị 1–99 trong rổ xếp hạng của phiên, tính từ sáu thành phần về giá, lợi nhuận, dòng tiền và nhóm ngành. FinLens MCP có ba công cụ đọc điểm này: xem một mã, lọc cả rổ theo ngưỡng, và xếp hạng nhóm ngành. Bạn hỏi bằng tiếng Việt, AI gọi công cụ và trả về số liệu thật của phiên gần nhất.
Công cụ sàng lọc và mô tả
Điểm xếp hạng mô tả trạng thái thống kê hiện tại của một mã so với các mã khác trong
rổ. Điểm không dự báo hướng giá và không phải lời khuyên đầu tư; mọi quyết định giao
dịch thuộc trách nhiệm của nhà đầu tư. Mỗi kết quả đều kèm câu miễn trừ trong trường
disclaimer.
Điểm tổng hợp gồm những thành phần nào?
Điểm tổng hợp là một số 1–99, và đi cùng nó là sáu thành phần. Mọi điểm đều là
phân vị trong rổ xếp hạng cùng phiên: điểm 85 nghĩa là mã đứng trên khoảng 85%
số mã trong rổ ở thước đo đó. Trường pool_size cho biết rổ có bao nhiêu mã.
| Thành phần | Thang | Đo gì |
|---|---|---|
| Điểm tổng hợp | 1–99 | Gộp sáu thành phần bên dưới thành một phân vị |
| Sức mạnh giá | 1–99 | Phân vị của lợi suất 3/6/9/12 tháng có trọng số (0,4 cho 3 tháng, 0,2 cho mỗi khung còn lại), giá điều chỉnh |
| Tăng trưởng lợi nhuận | 1–99 | Lợi nhuận sau thuế của cổ đông công ty mẹ, không phải EPS |
| Chất lượng tăng trưởng | A–E | Chữ xếp hạng chất lượng của mức tăng trưởng đó |
| Dòng tiền 13 tuần | 1–99 và A–E | Khối lượng giao dịch 13 tuần so với nền của mã |
| Nhóm ngành | hạng và A+–E | Hạng của nhóm ICB mà mã thuộc về, so với các nhóm khác trong phiên |
| Khoảng cách tới đỉnh 52 tuần | tỷ lệ ≤ 0 | Giá đóng cửa chia giá cao nhất 252 phiên trừ 1 (−0,12 = thấp hơn đỉnh 12%) |
Mỗi dòng trong kết quả ratings_get mang label (nhãn hiển thị), description
(câu mô tả cách tính, in nguyên văn được) và display (chuỗi ngắn như 87/99,
B · hạng 5/70, -12,3% so với đỉnh).
Xem điểm của một mã
Điểm xếp hạng tổng hợp của HPG phiên gần nhất là bao nhiêu, từng thành phần ra sao?
ratings_get: điểm tổng hợp 1–99 và bảy dòng thành phần kèm nhãn, cách tính
Điểm tổng hợp của FPT thay đổi thế nào trong 20 phiên vừa rồi? Cho tôi lịch sử 30 phiên.
ratings_get: history_sessions=30, trường overall_change_20 so với 20 phiên trước
Mã này có thành phần nào đang trái chiều nhau không, ví dụ lợi nhuận tăng mà chất lượng tăng trưởng thấp?
ratings_get: trường observations liệt kê các cặp khác chiều, mô tả trung lập
Kết quả còn cho biết kỳ báo cáo tài chính đang dùng (fundamentals_period) và ngày
kỳ kế tiếp bắt đầu được dùng (next_period_usable_from, bằng cuối quý cộng 45
ngày), cùng khối industry_group với hạng, chữ và tối đa ba mã điểm cao nhất của
nhóm.
Lọc cả rổ theo ngưỡng điểm
Lọc các mã có điểm tổng hợp từ 80 trở lên và giá còn cách đỉnh 52 tuần dưới 15%, xếp mã gần đỉnh trước
ratings_screen: min_overall_rating=80, max_pct_from_high=0.15, sort=near_high
Trong ngành bất động sản (ICB 8600), mã nào có Chất lượng tăng trưởng từ B trở lên và Dòng tiền 13 tuần từ B trở lên?
ratings_screen: icb_code="8600", min_growth_quality_grade="B", min_volume_flow_grade="B"
Mã nào có điểm tổng hợp tăng nhiều nhất so với 20 phiên trước trên sàn HOSE?
ratings_screen: exchanges=["HOSE"], sort=change
Ngưỡng điểm loại những mã không có điểm đó. Mỗi dòng kết quả có đủ sáu thành phần,
cột rs_rating (RS 1–100 của FinLens cùng phiên) để đặt cạnh Sức mạnh giá, và
overall_change_20. Phần đầu kết quả ghi pool_size, n_with_overall và
n_matched (số mã khớp trước khi cắt theo limit).
Chấm điểm một danh sách mã tự chọn
Chấm điểm xếp hạng cho HPG, VNM, MWG, FPT và GAS, mã nào không có trong rổ thì báo tôi
ratings_screen: tickers=[...]; mã ngoài rổ nằm ở not_in_pool
Một mã nằm ngoài rổ (not_in_pool, hoặc status=ngoai_ro ở ratings_get) thường
vì thanh khoản thấp, chưa đủ 252 phiên giao dịch, hoặc không phải mã cổ phiếu.
Xếp hạng nhóm ngành
Xếp hạng các nhóm ngành phiên gần nhất theo thành phần Nhóm ngành, kèm mã điểm cao nhất mỗi nhóm
ratings_groups: hạng, chữ A+–E, số mã trong rổ, điểm tổng hợp bình quân, top_members
Điểm nhóm đo độ rộng: tỷ lệ mã thành viên có Sức mạnh giá trên trung vị và Sức
mạnh giá bình quân, tính trên rổ rộng. Với nhóm cấp 2 và cấp 4, kết quả còn kèm
index_momentum_rs (RS 1–100 của chính chỉ số ngành, cùng cách đo với
market_sector_strength) và breadth_vs_index. Độ lệch âm nhiều nghĩa là chỉ số
ngành đi khoẻ hơn độ rộng của các mã thành viên, thường do vài mã vốn hoá lớn; độ
lệch dương nhiều nghĩa là phần lớn mã trong nhóm đi lên mà chỉ số chưa phản ánh.
Hai thước đo dùng hai rổ khác nhau, vì vậy chỉ đọc những độ lệch lớn.
ratings_groups không trả danh sách đầy đủ mã của một nhóm; muốn xem tất cả mã
trong nhóm, gọi ratings_screen với icb_code của nhóm đó.
Sức mạnh giá khác chỉ số RS 1–100 ở đâu?
Hai thước đo khác công thức và khác thang, đừng đọc lẫn nhau:
| Sức mạnh giá (1–99) | RS của FinLens (1–100) | |
|---|---|---|
| Khung thời gian | 3/6/9/12 tháng | 12/6/3/1 tháng |
| Trọng số | 0,4 cho 3 tháng, 0,2 cho mỗi khung còn lại; các khung chồng nhau, quý gần nhất góp mặt ở cả bốn khung | 40/20/20/20% theo thứ tự 12/6/3/1 tháng, tức dồn vào 12 tháng |
| Cách tính | Phân vị của lợi suất có trọng số | Phân vị từng khung rồi trộn |
| Dùng ở đâu | ratings_get, ratings_screen | signals_screen, market_sector_strength, trang Sức mạnh ngành |
ratings_get trả cả hai số cạnh nhau trong price_strength_inputs, cùng bốn lợi
suất 3/6/9/12 tháng và weighted_return. Khi hai số lệch nhau nhiều, nhịp gần đây
của mã đang khác với nền 12 tháng của nó.
Kết hợp với quét tín hiệu kỹ thuật
Công cụ signals_screen (trang Phân tích kỹ thuật & backtest)
nhận bộ lọc min_overall_rating, vì vậy một câu hỏi có thể vừa đòi tín hiệu kỹ
thuật vừa đòi điểm tổng hợp tối thiểu. Ngược lại, ratings_screen không tìm điểm
vào lệnh theo kỹ thuật; việc đó thuộc signals_screen.
Quét mã vừa cắt lên MA50 trong 5 phiên gần nhất và có điểm tổng hợp từ 70 trở lên
signals_screen: rule kỹ thuật + min_overall_rating=70
Giới hạn cần biết
- Ngân hàng, công ty chứng khoán và bảo hiểm không có Điểm tổng hợp, Tăng trưởng lợi
nhuận và Chất lượng tăng trưởng (
status=tai_chinh);ratings_screenmặc định loại nhóm này, đặtinclude_financials=trueđể giữ lại. - Doanh nghiệp thường thiếu ít nhất một thành phần mang
status=thieu_thanh_phan. - Điểm cập nhật theo phiên, trên dữ liệu giá cuối ngày và kỳ báo cáo tài chính đã
công bố; trường
as_ofcho biết phiên của điểm. - Điểm không dự báo hướng giá, không xếp loại mã "tốt" hay "xấu".
Bảng công cụ điểm xếp hạng
| Công cụ | Việc gì | Tham số chính |
|---|---|---|
ratings_get | Điểm tổng hợp và sáu thành phần của một mã, lịch sử điểm, cặp thành phần khác chiều, nhóm ngành của mã | ticker, history_sessions |
ratings_screen | Lọc rổ theo ngưỡng điểm, ngưỡng chữ, khoảng cách tới đỉnh 52 tuần, sàn, ngành ICB; hoặc chấm điểm một danh sách mã | min_overall_rating, min_price_strength, min_earnings_growth, min_growth_quality_grade, min_volume_flow_grade, min_group_grade, max_pct_from_high, exchanges, icb_code, tickers, include_financials, sort, limit |
ratings_groups | Xếp hạng nhóm ngành theo độ rộng Sức mạnh giá, kèm RS của chỉ số ngành và độ lệch giữa hai cách đo | limit |
Bài liên quan
Sức mạnh ngành và RS
Chỉ số RS 1–100 theo mã và theo ngành, thước đo khác công thức với Sức mạnh giá.
Phân tích kỹ thuật & backtest
signals_screen quét tín hiệu kỹ thuật, nhận thêm bộ lọc điểm tổng hợp tối thiểu.
Bộ lọc cổ phiếu theo trường dữ liệu
Lọc theo bất kỳ trường cơ bản, định giá, thanh khoản trong danh mục trường.
Thống kê thị trường tính sẵn
Pha của chỉ số, hồ sơ rủi ro một mã, bất thường giao dịch và kiểu dòng tiền.
Câu hỏi thường gặp
Điểm xếp hạng cổ phiếu 1–99 nghĩa là gì?
Điểm 1–99 là phân vị của một mã trong rổ xếp hạng của cùng phiên: điểm 85 nghĩa là mã đứng trên khoảng 85% số mã trong rổ ở thước đo đó. Trong FinLens MCP, công cụ ratings_get trả điểm tổng hợp và sáu thành phần của một mã, mỗi thành phần kèm nhãn và câu mô tả cách tính; trường pool_size cho biết rổ phiên đó có bao nhiêu mã, tức mẫu số của mọi phân vị. Điểm là số liệu thống kê mô tả trạng thái hiện tại, không phải dự báo hướng giá.
FinLens MCP chấm điểm cổ phiếu theo những thành phần nào?
Điểm tổng hợp của FinLens MCP gồm sáu thành phần: Sức mạnh giá (phân vị của lợi suất 3, 6, 9, 12 tháng có trọng số), Tăng trưởng lợi nhuận (đo bằng lợi nhuận sau thuế của cổ đông công ty mẹ), Chất lượng tăng trưởng (chữ A–E), Dòng tiền 13 tuần (điểm 1–99 và chữ A–E), Nhóm ngành (hạng và chữ A+ tới E của nhóm ICB mà mã thuộc về) và Khoảng cách tới đỉnh 52 tuần (giá đóng cửa so với giá cao nhất 252 phiên). Công cụ ratings_get trả đủ bảy dòng gồm điểm tổng hợp và sáu thành phần này, kèm trường handoff chỉ sang công cụ giữ số gốc của từng thành phần.
Lọc cổ phiếu có điểm tổng hợp trên 80 và đang cách đỉnh 52 tuần dưới 15% bằng cách nào?
Hỏi trợ lý AI bằng tiếng Việt, ví dụ "Lọc các mã có điểm tổng hợp từ 80 trở lên và giá còn cách đỉnh 52 tuần dưới 15%". FinLens MCP sẽ gọi ratings_screen với min_overall_rating=80 và max_pct_from_high=0.15, có thể thêm sàn (exchanges), ngành ICB ở cấp bất kỳ (icb_code) và cách sắp xếp (sort=near_high để xếp mã gần đỉnh trước). Kết quả trả từng mã kèm đủ thành phần, RS 12 tháng để đặt cạnh sức mạnh giá, cùng cỡ rổ và số mã khớp điều kiện.
Ngân hàng, công ty chứng khoán và bảo hiểm có điểm xếp hạng tổng hợp không?
Không. Ba thành phần Tăng trưởng lợi nhuận, Chất lượng tăng trưởng và Điểm tổng hợp cần báo cáo tài chính của doanh nghiệp thường, vì vậy ngân hàng, công ty chứng khoán và bảo hiểm trong FinLens MCP mang status tai_chinh và chỉ có các thành phần còn lại như Sức mạnh giá, Dòng tiền 13 tuần, Nhóm ngành và Khoảng cách tới đỉnh 52 tuần. Công cụ ratings_screen mặc định loại nhóm này khỏi kết quả lọc; đặt include_financials=true để giữ lại các mã đó trong bảng.
Điểm Sức mạnh giá của FinLens MCP khác chỉ số RS 1–100 ở chỗ nào?
Hai thước đo dùng hai công thức khác nhau trên hai thang khác nhau. Sức mạnh giá (1–99) là phân vị của lợi suất có trọng số 0,4 cho 3 tháng và 0,2 cho mỗi khung 6, 9, 12 tháng, do vậy quý gần nhất góp mặt ở cả bốn khung. RS 1–100 của FinLens (dùng trong signals_screen và market_sector_strength) lấy phân vị từng khung 12, 6, 3, 1 tháng rồi trộn 40/20/20/20%, tức dồn trọng số vào 12 tháng. Công cụ ratings_get trả cả hai số cạnh nhau trong price_strength_inputs; lệch nhiều giữa hai số cho biết nhịp gần đây khác với nền 12 tháng.
Cập nhật lần cuối