Quant AI Studio có sẵn 99 mẫu: 31 phân tích, 33 chiến lược, 35 bộ lọc. Mỗi mẫu là code chạy được ngay trên dữ liệu thật: mở mẫu ở Thư viện mẫu (hoặc tab Mẫu của thanh bên, nhóm Mẫu Quant của ô lệnh ⌘K), xem kết quả kiểm chứng ở trang chi tiết, bấm Chạy mẫu, rồi đổi tham số trên thanh tham số — cách làm ở Chạy mẫu và đổi tham số. Thư viện xếp mẫu theo Điểm Đề xuất và bộ sưu tập; trang này liệt kê mọi mẫu theo loại và nhóm chủ đề, kèm tham số và rổ mặc định.
Từ gói Thiết yếu chạy được cả 99 mẫu với code giữ nguyên và đổi mọi tham số; sửa code của mẫu cần gói Chuyên nghiệp (xem Gói, giới hạn và hỏi đáp). Rổ của các mẫu được dựng để vừa giới hạn 250 mã mỗi lần chạy của gói Thiết yếu; rổ chung nào vượt giới hạn thì Studio giữ các mã thanh khoản nhất và ghi chú (xem Giới hạn số mã).
Tên mẫu là tên gốc — cũng là tên của mục khi bạn chạy mẫu, và là tên ô tìm, ô lệnh ⌘K, Copilot dùng. 14 mẫu có tên là thuật ngữ ghi thêm dòng nghiêng bên dưới: tên dễ hiểu mà thư viện mẫu hiện trên thẻ, danh sách và trang chi tiết (xem Tên dễ hiểu của mẫu).
Tham số liệt kê các ô trên thanh tham số theo thứ tự, dạng nhãn: giá trị mặc định; ô chọn ghi thêm các lựa chọn khác trong ngoặc.
Dữ liệu / Rổ: rổ mã và kỳ. "HOSE · GTGD ≥ 10 tỷ · top 240" là tối đa 240 mã HOSE thanh khoản nhất có GTGD bình quân 20 phiên từ 10 tỷ đồng; ở chiến lược và bộ lọc, ngưỡng GTGD xét ở từng phiên. Chiến lược trên rổ HOSE, toàn thị trường, theo ngành dùng rổ theo thời điểm: gồm cả mã đã hủy niêm yết, top 240 xếp theo thanh khoản trong kỳ kiểm tra. Phân tích và bộ lọc dùng danh sách mã hôm nay.
Trong giờ giao dịch, phân tích và bộ lọc dùng giá có thêm phiên đang diễn ra với giá tạm (backtest chiến lược chỉ dùng phiên đã chốt); mẫu ghi phiên đã chốt chỉ xét tới phiên đã kết thúc.
Nhãn Khối ngoại (dùng dữ liệu khối ngoại / tự doanh, có sau 19:00) và Dữ liệu mới (BCTC theo ngày công bố, cổ tức, vĩ mô, cộng đồng, giao dịch nội bộ) tương ứng với lọc Dữ liệu của Tất cả mẫu (Khối ngoại, tự doanh; BCTC, vĩ mô, sự kiện) và biểu tượng cạnh tên mẫu ở tab Mẫu của thanh bên.
Nhãn Thử nghiệm: kết quả nhạy với tham số hoặc chỉ có ít chu kỳ dữ liệu — xem kỹ trước khi dùng. Lưu trữ: mẫu không còn đạt tiêu chí của thư viện, ẩn khỏi kệ và bộ sưu tập nhưng vẫn chạy được (xem Nhãn của mẫu). Nhãn Mới (kệ Mới thêm của Khám phá, ô lọc Mới ở Tất cả mẫu): 12 mẫu thêm ngày 17/10/2026 — Vĩ mô đang thuận hay nghịch cho cổ phiếu?, Quét mẫu hình giá hôm nay, Mẫu hình giá nào thật sự hiệu quả?, bốn chiến lược nhóm Mẫu hình và Vĩ mô, năm bộ lọc nhóm Mẫu hình — giữ nhãn này 30 ngày, tới hết 15/11/2026.
Mọi chiến lược so với VNINDEX, khớp theo luật sàn Việt Nam. Công tắc Chỉ mua khi VNINDEX > MA200 (mặc định bật, trừ khi ghi khác): thị trường chung dưới MA200 thì không mở vị thế mới (chiến lược xoay vòng: kỳ đó giữ tiền mặt). Nhóm biến động thấp (% rổ): chỉ chọn mã có biến động 60 phiên thuộc nhóm thấp nhất của rổ (100% = không lọc).
Chiến lược theo tín hiệu ghi "tối đa N mã": mỗi lệnh mua dùng khoảng 1/N tài sản; nhiều tín hiệu hơn chỗ trống thì mua theo thứ tự ưu tiên (xem Chia vốn và thứ tự mua). Chiến lược xoay vòng ghi "tối đa 1/N": mỗi mã tối đa 1/N vốn, ít mã đạt điều kiện thì phần còn lại để tiền mặt; không ghi thì chia hết vốn cho các mã được ch ọn.
Định giá thị trường: P/E, P/B so với lịch sử · Dữ liệu mới
P/E, P/B trung vị của cổ phiếu HOSE so với lịch sử (dải ± 1 độ lệch chuẩn); lợi suất lợi nhuận (1 ÷ P/E) so với lãi suất liên ngân hàng 3 tháng; VNINDEX N phiên sau theo mức định giá lúc đó; định giá từng ngành so với 5 năm
VNINDEX sau bao nhiêu phiên: 250
240 mã HOSE thanh khoản nhất, từ 2014, phiên đã chốt; P/E, P/B theo BCTC đã công bố, lãi suất LNH
Độ rộng thị trường HOSE
Tỷ lệ cổ phiếu trên MA và trên MA200, số mã lập đỉnh − đáy 52 tuần so với VNINDEX; VNINDEX 20, 60 phiên sau những lần độ rộng rơi xuống vùng quá bán
Đường MA: 50 (20, 100, 200) · Ngưỡng quá bán: 20%
200 mã HOSE thanh khoản nhất, từ 2019
Lịch sử sụt giảm
Các đợt giảm sâu nhất: mức giảm, đỉnh – đáy, số phiên xuống đáy, số phiên lấy lại đỉnh; biểu đồ "dưới nước"; số đợt giảm từ 20%
M ã: VNINDEX · Số đợt: 10
1 mã, từ 2000
Biến động và rủi ro đuôi
Biến động năm hoá theo thời gian; 20 phiên kế tiếp ở từng mức biến động; VaR; những phiên tăng / giảm cực đoan (thường gặp hơn phân phối chuẩn dự báo)
Mã: VNINDEX · Cửa sổ (phiên): 20
1 mã, từ 2008
Sau các phiên giảm mạnh
Sau phiên giảm từ X%, lợi nhuận 1, 5, 20, 60 phiên sau so với một phiên bất kỳ
GT khớp lệnh hằng ngày (giá bình quân × KL khớp, không méo vì điều chỉnh giá), mức tập trung vào nhóm dẫn đầu, VNINDEX sau các giai đoạn thanh khoản cao / thấp, 20 mã hút tiền nhất
Nhóm dẫn đầu (mã): 10
150 mã HOSE thanh khoản nhất, từ 2018, phiên đã chốt
Số vĩ mô ở mỗi phiên là số đã công bố trước phiên đó (không nhìn trước). Chuỗi vĩ mô và giai đoạn có dữ liệu: xem Dữ liệu và mô phỏng.
Mẫu
Cho bạn thấy
Tham số
Dữ liệu
Vĩ mô đang thuận hay nghịch cho cổ phiếu? · Dữ liệu mới
Năm ch ỉ báo, mỗi chỉ báo Thuận / Nghịch cho cổ phiếu ở phiên gần nhất: lãi suất LNH qua đêm (bình quân 20 phiên so với 120 phiên), lạm phát (CPI so cùng kỳ so với 3 tháng trước), tỷ giá USD/VND 3 tháng, sản xuất công nghiệp (IIP so cùng kỳ so với trung bình 12 tháng), xuất khẩu 3 tháng so cùng kỳ; VNINDEX N phiên sau theo bốn trạng thái lạm phát × lãi suất trong quá khứ (lấy mẫu 20 phiên một lần); các giai đoạn lạm phát và lãi suất cùng tăng trên biểu đồ VNINDEX. Sản xuất công nghiệp, xuất khẩu chỉ để theo dõi, chưa đưa vào bằng chứng
VNINDEX sau bao nhiêu phiên: 60 · USD/VND tăng 3 tháng coi là mất giá: 1%
VNINDEX, lãi suất LNH, CPI, tỷ giá Vietcombank (thiếu thì dùng tỷ giá IMF), IIP, xuất khẩu, từ 2014, phiên đã chốt
Vĩ mô và VN-Index: lạm phát, lãi suất liên ngân hàng · Dữ liệu mới
VNINDEX N phiên sau theo trạng thái lạm phát (CPI so cùng kỳ cao / thấp hơn 3 tháng trước) và lãi suất LNH qua đêm (bình quân 20 phiên trên / dưới bình quân 120 phiên) đã biết ở phiên đó
Số phiên nắm giữ: 60
VNINDEX, CPI, lãi suất LNH, từ 2014, phiên đã chốt
Vĩ mô và ngành: ngành nào hưởng lợi · Dữ liệu mới
Lợi nhuận vượt VNINDEX (%/năm) của từng ngành trong các tháng sau khi lãi suất LNH 3 tháng, lạm phát tăng / giảm (so 3 tháng trước) và USD/VND tăng mạnh / ổn định; ngành hợp bối cảnh vĩ mô hiện tại
Số mã tối thiểu / ngành: 4 · USD/VND tăng 3 tháng coi là mất giá: 1%
240 mã toàn thị trường thanh khoản nhất, phiên đã chốt; lãi suất LNH 3 tháng, CPI, tỷ giá Vietcombank (trước 02/2020: tỷ giá cuối tháng của IMF). Các tháng được tính bắt đầu từ giữa năm 2014 (khoảng 150 tháng tới 10/2026); ghi chú Chuỗi vĩ mô "usd_vcb_sell" … chỉ có số từ 01/02/2020 là bình thường
Cách nhận diện mẫu hình (ZigZag, sát điểm phá vỡ, vừa phá vỡ) như ở bộ lọc nhóm Mẫu hình.
Mẫu
Cho bạn thấy
Tham số
Dữ liệu
Quét mẫu hình giá hôm nay
Mã nào đang có mẫu hình kinh điển ở phiên gần nhất — cốc tay cầm, hai đáy, tam giác tăng, vai đầu vai ngược, cờ tăng, nền co hẹp dần (VCP), hai đỉnh, vai đầu vai: Sát điểm phá vỡ / Vừa phá vỡ (mẫu giảm: Sát mức thủng / Vừa thủng), cách mức bao xa; hiệu quả lịch sử của từng mẫu trên chính rổ này (hơn trung bình cả rổ 60 phiên sau phá vỡ) và đánh giá Hiệu quả, Yếu, Không hiệu quả, Cảnh báo tin cậy, Cảnh báo yếu, Ít dữ liệu. Mẫu tăng giá hiệu quả lên đầu, rồi cảnh báo, rồi các mẫu yếu
Sát điểm phá vỡ: cách tối đa: 5% · Vừa phá vỡ: trong số phiên: 5 · Ngưỡng đỉnh / đáy (ZigZag): 8%
Toàn thị trường · GTGD ≥ 3 tỷ · top 240, từ 2014, phiên đã chốt; mẫu tăng giá chỉ tính lần phá vỡ có KL từ 1,5 lần TB20
Mẫu hình giá nào thật sự hiệu quả?
Nghiên cứu sự kiện 8 mẫu hình và ba mẫu tăng giá gộp (cốc, hai đáy, tam giác): số lần, lợi nhuận hơn trung bình cả rổ 20 / 60 phiên sau phiên phá vỡ, hơn VNINDEX 60 phiên, tỷ lệ đúng, t (từ 2 trở lên là đáng tin); có và không có khối lượng xác nhận; nửa đầu so với nửa sau kỳ dữ liệu
Toàn thị trường · GTGD ≥ 3 tỷ · top 240 (danh sách hiện tại), phiên đã chốt; mẫu tăng giá tính khi phiên phá vỡ có khối lượng xác nhận, mẫu giảm giá tính mọi lần thủng (âm là báo đúng)
Hiệu suất so với VNINDEX, lợi nhuận từng năm / tháng, biến động, beta, sụt giảm, phiên đột biến, dòng tiền khối ngoại
Mã: FPT · Số năm: 5 · Khối ngoại: bật
1 mã, N năm gần nhất
Bản đồ rủi ro – lợi nhuận
Mỗi mã một điểm (biến động / năm, lợi nhuận / năm), xếp hạng Sharpe, beta, sụt giảm tối đa
Nhóm: VN30 (HNX30, Top 50 HOSE, Ngân hàng, Chứng khoán, Bất động sản, Thép & khai khoáng) · Số phiên: 250
VN30, HNX30: thành phần hiện tại; Top 50 HOSE: 50 mã HOSE thanh khoản nhất; ngành: các mã của ngành trong 240 mã thanh khoản nhất
Sau phiên tăng trần / giảm sàn
Sau phiên trần hoặc sàn giá đi tiếp hay đảo chiều: 1 → 20 phiên sau, theo HOSE, HNX, UPCoM
GTGD tối thiểu (tỷ): 2 · Từ năm: 2018
Tối đa 240 mã toàn thị trường đạt GTGD tối thiểu
Kiểm định yếu tố cổ phiếu
Cuối mỗi tháng chia mã thành nhóm theo một yếu tố, so lợi nhuận tháng kế tiếp của các nhóm
Yếu tố: Momentum 6-1 (Đảo chiều 1 tháng, Biến động thấp, Gần đỉnh 52 tuần, Thanh khoản thấp) · Số nhóm: 5
200 mã HOSE thanh khoản nhất, từ 2016
Bảng xếp hạng yếu tố chọn cổ phiếu · Dữ liệu mới
14 yếu tố — giá (momentum 6-1, gần đỉnh 52 tuần, biến động thấp, đảo chiều 1 tháng, thanh khoản thấp), định giá (P/E thấp, P/B thấp, tỷ suất cổ tức), chất lượng (ROE, ROE thấp nhất 3 năm, ROIC, lợi nhuận có tiền về), tiền mặt ròng / tài sản, tăng trưởng LN quý: nhóm 20% điểm cao vượt trung bình rổ bao nhiêu mỗi năm (chưa trừ phí)
Từ năm: 2016 · Số mã thanh khoản nhất: 200
Các mã HOSE thanh khoản nhất (theo tham số), phiên đã chốt; BCTC theo ngày công bố
Bảng điểm tín hiệu kỹ thuật
11 tín hiệu — RSI(14) cắt lên 30 / cắt xuống 70, đóng cửa dưới dải dưới / trên dải trên Bollinger, MACD histogram cắt lên 0, golden / death cross MA50–MA200, vượt lên / thủng MA200, vượt đỉnh 52 tuần kèm KL ≥ 1,5 lần, Supertrend chuyển tăng: giá vượt VNINDEX 5, 20, 60 phiên sau so với một phiên bất kỳ (chưa trừ phí, thuế, T+2)
Từ năm: 2016
Khoảng 200 mã HOSE có GTGD 20 phiên hiện tại từ 1 tỷ (tối đa 240), phiên đã chốt
20 phiên sau những phiên khối ngoại mua / bán ròng đột biến (lệch khỏi trung bình 60 phiên quá N độ lệch chuẩn) so với một phiên bất kỳ; các phiên đột biến 20 phiên gần đây
Đột biến (độ lệch chuẩn): 2
VN30 (thành phần hiện tại), từ 2019, phiên đã chốt
Bao nhiêu doanh nghiệp đã có BCTC quý của mùa đang diễn ra so với cùng thời điểm năm trước, tỷ lệ tăng lãi, LNST cộng gộp so cùng kỳ, các mùa từ 2016, LNST theo ngành, phản ứng giá, các BCTC mới nhất
GTGD tối thiểu (tỷ): 1 · Độ dài mùa (ngày sau cuối quý): 80
240 mã toàn thị trường thanh khoản nhất, từ 10/2015
Giá sau ngày công bố BCTC · Dữ liệu mới
Lợi nhuận vượt VNINDEX lũy kế từ 5 phiên trước tới 60 phiên sau phiên BCTC quý được dùng, theo nhóm LNST tăng mạnh / tăng / giảm / lỗ; chênh lệch từng năm
Tăng trưởng LN coi là mạnh: 30%
Khoảng 200 mã HOSE có GTGD 20 phiên hiện tại từ 1 tỷ, từ 2016, phiên đã chốt
Sau ngày bàn tán đột biến trên cộng đồng · Dữ liệu mới
Ngày số bài viết nhắc mã gấp nhiều lần bình thường: giá vượt VNINDEX 20 phiên sau, tách theo ngày đó giá tăng hay giảm; lợi nhuận tháng sau theo mức bàn tán so với thanh khoản; mã đang được bàn tán nhiều nhất
Gấp bao nhiêu lần trung bình 20 phiên: 4 · Số bài viết tối thiểu: 15
Như trên, từ 2021
Giá quanh ngày GDKHQ cổ tức tiền · Dữ liệu mới
Lợi nhuận vượt VNINDEX từ N phiên trước tới 20 phiên sau GDKHQ theo tỷ suất cổ tức (dưới 3%, 3% – 6%, từ 6%); tỷ lệ và thời gian giá gốc lấp lại khoảng trống cổ tức; các lần GDKHQ gần đây
Số phiên trước GDKHQ: 10
Khoảng 220 mã HOSE có GTGD 20 phiên hiện tại từ 0,6 tỷ, từ 2016, phiên đã chốt
Giá sau giao dịch của lãnh đạo, cổ đông lớn · Dữ liệu mới
Giá vượt VNINDEX 5, 20, 60 phiên sau khi cá nhân nội bộ, tổ chức mua / bán ròng hoặc cá nhân đăng ký giao dịch, so với một phiên bất kỳ; các giao dịch ròng lớn gần đây
GT ròng tối thiểu (tỷ đồng): 1
Khoảng 200 mã HOSE có GTGD 20 phiên hiện tại từ 1 tỷ, từ 2016, phiên đã chốt
Golden Cross MA50 / MA200Mua khi trung bình 50 phiên cắt lên 200 phiên
Mua khi MA50 cắt lên MA200, bán khi cắt xuống; nhiều tín hiệu thì ưu tiên mã GTGD 20 phiên lớn; dừng lỗ trượt; tối đa 10 mã
MA nhanh: 50 · MA chậm: 200 · Dừng lỗ trượt: 15% · Nhóm biến động thấp (% rổ): 67% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Vượt đỉnh Donchian 55 phiên (Turtle)Mua khi vượt đỉnh 55 phiên, bán khi thủng đáy 20 phiên
Mua khi đóng cửa vượt đỉnh 55 phiên trước đó và trên MA200, ưu tiên KL so với TB20 cao; bán khi thủng đáy 20 phiên; dừng lỗ trượt; tối đa 8 mã
Đỉnh N phiên: 55 · Đáy N phiên: 20 · Dừng lỗ trượt: 12% · Chỉ mua khi VNINDEX > MA200: bật
Toàn thị trường · GTGD ≥ 5 tỷ · top 240
MACD cắt lên kèm khối lượng
Mua khi histogram MACD(12, 26, 9) cắt lên 0, KL > 1,5 lần TB20, giá trên MA200, mã thuộc nhóm biến động thấp, ưu tiên GTGD 20 phiên lớn; bán khi đường MACD xuống dưới 0; cắt lỗ 8%; tối đa 8 mã
KL / TB20 tối thiểu: 1,5 · Nhóm biến động thấp (% rổ): 40% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Vượt đỉnh 52 tuần kèm khối lượng
Mua khi đóng cửa cao hơn mọi phiên trong 250 phiên trước, KL > 1,5 lần TB20, ưu tiên mã tăng 6 tháng mạnh; bán khi thủng MA50; dừng lỗ trượt; tối đa 8 mã
KL / TB20 tối thiểu: 1,5 · Dừng lỗ trượt: 20% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Supertrend chuyển sang tăng
Mua khi Supertrend chuyển sang tăng và giá trên MA200, ưu tiên mã tăng 3 tháng mạnh; bán khi Supertrend báo giảm; cắt lỗ 10%; tối đa 8 mã
Chu kỳ ATR: 14 · Hệ số ATR: 3 · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
EMA 20 / 50 có lọc ADXMua khi xu hướng tăng rõ và đủ mạnh
Mua ở phiên đầu tiên cả ba điều kiện cùng đúng: EMA nhanh > EMA chậm, ADX(14) trên ngưỡng, +DI > −DI; mã thuộc nhóm biến động thấp, ưu tiên ADX cao; bán khi EMA nhanh xuống dưới EMA chậm; cắt lỗ 8%; tối đa 8 mã
EMA nhanh: 20 · EMA chậm: 50 · ADX tối thiểu: 20 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Ichimoku: giá vượt lên trên mây
Mua khi giá cắt lên trên mây (mây dịch Kijun phiên như trên biểu đồ) và Tenkan > Kijun, ưu tiên mã tăng 3 tháng mạnh; bán khi giá thủng đáy mây hoặc (khi bật công tắc) VNINDEX xuống dưới MA200; cắt lỗ 10%; tối đa 8 mã
Tenkan: 9 · Kijun: 26 · Chỉ mua khi VNINDEX > MA200: bật
Mua khi RSI cắt lên ngưỡng mua mà giá vẫn trên MA200, ưu tiên RSI thấp; bán khi RSI vượt ngưỡng bán hoặc thủng MA50; cắt lỗ; tối đa 5 mã. Mẫu kinh điển để tập tối ưu, kiểm định — bắt nhịp hồi ngắn hạn ở Việt Nam khó thắng phí, thuế và T+2
MA20 > MA50 > MA200 và MA50 cao hơn 10 phiên trước: mua khi giá thấp nhất chạm MA20 rồi đóng cửa trên MA20, mã thuộc nhóm biến động thấp, ưu tiên mã tăng 3 tháng mạnh; bán khi thủng MA50; dừng lỗ trượt; tối đa 10 mã
Dừng lỗ trượt: 10% · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
RSI hồi phục đã chuyển sang Lưu trữ
Trong kỳ kiểm chứng, mẫu này lỗ (khoảng −1,5 %/năm, vượt VNINDEX 1/10 năm) nên không còn ở kệ, bộ sưu tập và tab Mẫu. Mẫu vẫn chạy được để tập tối ưu, kiểm định: gõ RSI hồi phục vào ô tìm của thư viện mẫu (hoặc thanh bên), hoặc bật Hiện mẫu lưu trữ ở Tất cả mẫu.
Đổi danh mục ở phiên đầu mỗi tháng (tín hiệu tính cuối phiên đó, lệnh khớp phiên sau — xem Tái cân bằng danh mục), chia đều vốn trừ khi ghi khác.
Mẫu
Quy tắc
Tham số
Rổ
Momentum 6-1 xoay vòng hàng thángMua 10 mã tăng mạnh nhất 6 tháng, đổi mỗi tháng
Nắm các mã tăng mạnh nhất 6 tháng (bỏ tháng gần nhất) trong số mã trên MA100 thuộc nhóm biến động thấp; tối đa 1/N
Số phiên đo đà tăng: 126 · Bỏ qua gần nhất: 21 · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 50% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Momentum 12-1 có lọc VNINDEXMua 10 mã tăng mạnh nhất 12 tháng, đổi mỗi tháng
Như trên với đà tăng 12 tháng (bỏ tháng gần nhất); VNINDEX dưới đường MA đặt ở MA của VNINDEX thì cả kỳ giữ tiền mặt (luôn bật, không có công tắc); tối đa 1/N
Số phiên đo đà tăng: 250 · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 50% · MA của VNINDEX: 200
HOSE · GTGD ≥ 10 tỷ · top 240
Gần đỉnh 52 tuần xoay vòng hàng tháng
Nắm các mã có giá sát đỉnh 52 tuần nhất (giá ÷ cao nhất 250 phiên) trong số mã trên MA200 thuộc nhóm biến động thấp; tối đa 1/N
Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Momentum điều chỉnh theo biến độngMua 10 mã tăng đều nhất 6 tháng, đổi mỗi tháng
Xếp hạng theo mức tăng N phiên chia độ lệch chuẩn lợi nhuận — ưu tiên mã tăng đều; chỉ mã trên MA100; tỷ trọng nghịch với biến động
Số phiên đo đà tăng: 126 · Số mã nắm giữ: 10 · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Xoay vòng theo ngành dẫn dắt
Chọn các ngành (từ 3 mã) có đà tăng trung bình N phiên cao nhất, nắm các mã tăng mạnh nhất thuộc những ngành đó (trên MA50, nhóm biến động thấp)
Số phiên đo đà tăng: 126 · Số ngành mạnh nhất: 3 · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 67% · Chỉ mua khi VNINDEX > MA200: bật
Chỉ xét mã có ROE đạt ngưỡng ở cả 3 BCTC năm gần nhất; mỗi tháng nắm các mã tăng mạnh nhất 6 tháng (bỏ tháng gần nhất), trên MA100, nhóm biến động thấp; tối đa 1/N
ROE tối thiểu mỗi năm: 15% · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
Toàn thị trường · GTGD ≥ 5 tỷ · top 240
Biến động thấp + ROE cao xoay vòng hàng quý · Dữ liệu mới
Mỗi quý nắm các mã có độ lệch chuẩn lợi nhuận thấp nhất trong số mã có lãi, ROE đạt ngưỡng, giá trên MA200; tỷ trọng nghịch với biến động, tối đa 1/N
Cửa sổ biến động: 60 · ROE tối thiểu: 12% · Số mã: 15 · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Dual momentum ETF VN30 / tiền mặtGiữ ETF VN30 khi xu hướng 1 năm còn tăng, không thì giữ tiền
Nắm ETF E1VFVN30 (98% vốn) khi lợi nhuận N phiên dương và giá ETF trên MA200, ngược lại giữ tiền mặt; xét hằng tháng
Số phiên đo đà: 250
E1VFVN30
Beta thấp xoay vòng hàng quýMua 15 mã ít chao theo thị trường, đổi mỗi quý
Mỗi quý nắm các mã có beta so với VNINDEX thấp nhất trong số mã trên MA200
Cửa sổ tính beta: 250 · Số mã: 15 · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Rổ VN30 khi VNINDEX trên MA200
Mua đều cả 30 mã VN30 khi VNINDEX vượt MA + vùng đệm, bán hết khi xuống dưới MA − vùng đệm
Mọi mẫu nhóm này dùng BCTC theo ngày công bố (Dữ liệu mới), đổi danh mục hằng tháng (cổ tức: hằng quý).
Mẫu
Quy tắc
Tham số
Rổ
Tiền mặt ròng + động lượng
Chỉ xét doanh nghiệp có tiền (gồm tương đương tiền, đầu tư ngắn hạn) nhiều hơn nợ vay và đang có lãi; nắm các mã tăng mạnh nhất 6 tháng (bỏ tháng gần nhất), trên MA100, nhóm biến động thấp; tối đa 1/N
Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
Toàn thị trường · GTGD ≥ 5 tỷ · top 240
Tăng trưởng lợi nhuận trong xu hướng tăng
LNST cổ đông mẹ quý tăng từ ngưỡng và doanh thu tăng so cùng kỳ, giá trên MA200, nhóm biến động thấp; nắm các mã tăng mạnh nhất 6 tháng (bỏ tháng gần nhất); tối đa 1/N
Tăng trưởng LN tối thiểu: 20% · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
ROIC cao + động lượngMua 10 mã dùng vốn hiệu quả đang tăng giá
ROIC (4 quý) từ ngưỡng; nắm các mã tăng mạnh nhất 6 tháng (bỏ tháng gần nhất), trên MA100, nhóm biến động thấp; tối đa 1/N
ROIC tối thiểu: 12% · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
Toàn thị trường · GTGD ≥ 5 tỷ · top 240
Cổ tức bền vững xoay vòng hàng quýMua 10 mã cổ tức cao, bền vững, đổi mỗi quý
Mỗi quý nắm các mã tỷ suất cổ tức tiền 12 tháng cao nhất (từ ngưỡng), có lãi, ROE ≥ 10%, tỷ lệ chi trả của BCTC năm không quá ngưỡng; nhóm biến động thấp; tối đa 1/N
Tỷ suất cổ tức tối thiểu: 4% · Tỷ lệ chi trả tối đa: 90% · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 5 tỷ · top 240
Lợi nhuận có tiền về + động lượng
Dòng tiền kinh doanh 4 quý ≥ LNST cổ đông mẹ 4 quý (> 0), ROE từ ngưỡng; nắm các mã tăng mạnh nhất 6 tháng (bỏ tháng gần nhất), trên MA100, nhóm biến động thấp; tối đa 1/N
ROE tối thiểu: 12% · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 60% · Chỉ mua khi VNINDEX > MA200: bật
Toàn thị trường · GTGD ≥ 5 tỷ · top 240
Tăng trưởng với giá hợp lý (GARP)
LNST cổ đông mẹ 4 quý tăng từ ngưỡng so với 4 quý trước, ROE ≥ 15%, P/E dương và không quá ngưỡng, giá trên MA200; ưu tiên lợi suất lợi nhuận cao (P/E thấp)
Tăng trưởng LNST 4 quý tối thiểu: 15% · P/E tối đa: 15 · Số mã nắm giữ: 10 · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Lợi nhuận quý tăng tốc
LNST quý tăng từ ngưỡng so cùng kỳ và nhanh hơn mức tăng của quý trước (quý trước cũng tăng), doanh thu t ăng, giá trên MA200; ưu tiên tăng trưởng cao nhất
Tăng trưởng LNST quý tối thiểu: 20% · Số mã nắm giữ: 10 · Chỉ mua khi VNINDEX > MA200: bật
HOSE · GTGD ≥ 10 tỷ · top 240
Giá trị + chất lượng: P/E thấp, ROE cao
Có lãi, ROE từ ngưỡng, nợ phải trả / vốn chủ không quá ngưỡng (ngân hàng không xét), LN quý tăng so cùng kỳ, giá trên MA100, nhóm biến động thấp; ưu tiên P/E thấp; tối đa 1/N
ROE tối thiểu: 15% · Nợ phải trả / vốn chủ tối đa: 1,5 · Số mã nắm giữ: 10 · Nhóm biến động thấp (% rổ): 70% · Chỉ mua khi VNINDEX > MA200: bật
Mua ở phiên giá đóng cửa lần đầu vượt miệng cốc (cốc tay cầm), đỉnh giữa (hai đáy) hoặc cạnh trên (tam giác tăng) với KL phiên phá vỡ từ ngưỡng × TB20 (cách nhận diện như bộ lọc Mẫu hình); nhiều tín hiệu cùng phiên thì ưu tiên KL lớn; bán khi đã giữ đủ số phiên tối đa hoặc chạm cắt lỗ; tối đa 10 mã. Mẫu hình tích lũy 2–3 tháng nên giữ lâu, cắt lỗ rộng; kết quả nhạy với cách thoát lệnh và phụ thuộc nhiều vào năm 2021
Đổi danh mục ở phiên đầu mỗi tháng như nhóm Xoay vòng; số vĩ mô là số đã công bố trước từng phiên.
Mẫu
Quy tắc
Tham số
Rổ
Rổ cổ phiếu lớn theo lạm phát · Dữ liệu mớiGiữ 30 mã lớn nhất HOSE, ra tiền mặt khi lạm phát tăng
Nắm đều 30 mã có GTGD bình quân 20 phiên lớn nhất; lạm phát (CPI so cùng kỳ) cao hơn N phiên trước thì cả kỳ để tiền mặt; công tắc thêm điều kiện lãi suất: lãi suất LNH qua đêm bình quân 20 phiên trên bình quân 120 phiên thì cũng để tiền mặt; tối đa 1/30. Lợi nhuận gần như rổ luôn nắm nhưng sụt giảm tối đa nhỏ hơn nhiều
Để tiền mặt khi lạm phát tăng: bật · So CPI với bao nhiêu phiên trước: 63 · Thêm điều kiện lãi suất (LNH qua đêm tăng): tắt
HOSE · GTGD ≥ 20 tỷ · top 30
Xoay vòng ngành theo chu kỳ lãi suất · Dữ liệu mới, Thử nghiệm
Lãi suất LNH 3 tháng (bình quân 20 phiên) thấp hơn N phiên trước: nắm nhóm hưởng lợi khi tiền rẻ (môi giới chứng khoán, bất động sản, bán lẻ); lãi suất không giảm: nắm nhóm phòng thủ (điện, nước, dược, thực phẩm, đồ uống) hoặc tiền mặt (tắt công tắc); trong nhóm chọn các mã tăng mạnh nhất 3 tháng, trên MA50; tối đa 1/N. Chỉ khoảng ba chu kỳ lãi suất từ 2014, kết quả nhạy với cách đo
Số mã nắm giữ: 8 · Lãi suất tăng thì nắm nhóm phòng thủ (tắt = tiền mặt): bật · So lãi suất với bao nhiêu phiên trước: 63 · Chỉ mua khi VNINDEX > MA200: tắt
Toàn thị trường · GTGD ≥ 5 tỷ · top 240
Cổ phiếu chứng khoán theo chu kỳ lãi suất · Dữ liệu mới, Thử nghiệm
Nắm các mã chứng khoán tăng mạnh nhất 3 tháng chỉ khi lãi suất LNH 3 tháng (bình quân 20 phiên) thấp hơn 3 tháng trước; còn lại để tiền mặt (tắt công tắc: luôn nắm); tối đa 1/N
Chỉ nắm khi lãi suất LNH 3 tháng giảm: bật · Số mã nắm giữ: 5
Ngành Dịch vụ môi giới (toàn thị trường) · GTGD ≥ 3 tỷ · top 30
Mọi bộ lọc dùng danh sách mã hôm nay và hiện tối đa 50 dòng (nhóm Mẫu hình: 100 dòng). Bộ lọc chỉ dùng giá chạy trong phiên với giá tạm; bộ lọc dùng khối ngoại, tự doanh, giao dịch nội bộ, BCTC, cổ tức, cộng đồng và bộ lọc mẫu hình xét tới phiên đã chốt. Trong danh sách cột, dấu ↓ / ↑ đánh dấu cột dùng để xếp kết quả (giảm dần / tăng dần).
LNST tăng trưởng 4 quý liên tiếpLợi nhuận sau thuế tăng 4 quý liên tiếp
LNST cổ đông mẹ tăng từ ngưỡng so cùng kỳ ở cả 4 quý gần nhất
Tăng trưởng mỗi quý tối thiểu: 15%
Quý gần nhất ↓, Quý trước, 2 quý trước, 3 quý trước, Doanh thu 4 quý tăng, P/E
Toàn thị trường · GTGD ≥ 3 tỷ · top 240
Lợi nhuận có tiền về
Dòng tiền kinh doanh 4 quý ≥ LNST 4 qu ý (> 0), ROE từ ngưỡng, nợ vay / vốn chủ không quá ngưỡng, EBIT 4 quý dương (ngân hàng, chứng khoán, bảo hiểm không có EBIT nên tự loại)
Rổ: toàn thị trường · GTGD ≥ 3 tỷ · top 240; xét 500 phiên gần nhất (mẫu dài tới 250 phiên), phiên đã chốt (khối lượng của phiên đang giao dịch chưa đủ).
Đỉnh, đáy theo ZigZag — một đỉnh chỉ được công nhận khi giá đã giảm từ đỉnh đủ ngưỡng (mặc định 8 %; đáy: tăng đủ ngưỡng), nên ở mỗi phiên bộ lọc chỉ biết các đỉnh, đáy đã xác nhận trước đó — không nhìn trước.
Sát điểm phá vỡ — giá đóng cửa còn dưới mức của mẫu (miệng cốc, đỉnh giữa, cạnh trên), cách không quá ngưỡng (mặc định 5 %).
Vừa phá vỡ — đã đóng cửa vượt mức lần đầu trong N phiên gần nhất (mặc định 5) và vẫn ở trên mức; với mẫu tăng giá, phiên phá vỡ phải có KL từ 1,5 lần TB20. Mẫu giảm giá (hai đỉnh, vai đầu vai) là Sát mức thủng / Vừa thủng, không cần khối lượng.
Cột Trạng thái ghi chữ (Sát điểm phá vỡ, Vừa phá vỡ) nhưng xếp theo mã số, nên mã vừa phá vỡ đứng trước.
Mẫu
Điều kiện
Tham số
Cột
Mẫu hình tăng giá sắp bứt phá
Cốc tay cầm, hai đáy (W) hoặc tam giác tăng đang sát điểm phá vỡ hoặc vừa phá vỡ
Sát điểm phá vỡ: cách tối đa: 5% · Vừa phá vỡ: trong số phiên: 5 · KL phiên phá vỡ / TB20 từ: 1,5 · Ngưỡng đỉnh / đáy (ZigZag): 8%
Mẫu hình, Trạng thái ↓, Cách điểm phá vỡ, Điểm phá vỡ, Phá vỡ (phiên trước), KL phá vỡ / TB20, Tăng 3 tháng
Cốc tay cầm sắp bứt phá
Nền giá hình chiếc cốc sâu 12–50 %, dài 25–250 phiên, miệng phải ngang miệng trái (± 8 %), tay cầm điều chỉnh không quá 18 % ở nửa trên của cốc; sát hoặc vừa vượt miệng cốc
Trạng thái ↓, Cách miệng cốc, Miệng cốc, Phá vỡ (phiên trước), KL phá vỡ / TB20, Tăng 3 tháng
Hai đáy (chữ W) vượt đỉnh giữa
Hai đáy lệch nhau không quá 5 %, cách nhau 15–150 phiên, đỉnh giữa cao hơn hai đáy từ 10 %; sát hoặc vừa vượt đỉnh giữa. Khối lượng là bắt buộc: không có khối lượng xác nhận, hai đáy kém cả rổ
Trạng thái ↓, Cách cạnh trên, Cạnh trên, Phá vỡ (phiên trước), KL phá vỡ / TB20, Tăng 3 tháng
Cảnh báo đảo chiều: hai đỉnh, vai đầu vai
Mã vừa thủng đáy giữa của hai đỉnh (M) hoặc đường viền cổ của vai đầu vai trong N phiên — để rà danh mục đang nắm; bật công tắc để gồm cả mã đang sát mức thủng (cách ≤ 3 %)
Vừa thủng: trong số phiên: 5 · Gồm mã sát mức thủng (cách ≤ 3%): tắt · Ngưỡng đỉnh / đáy (ZigZag): 8%
Mẫu hình, Trạng thái ↓, Cách mức thủng, Mức thủng, Thủng (phiên trước), Cách đỉnh 60 phiên
Hiệu quả lịch sử trên rổ thanh khoản từ 2014 (lợi nhuận 60 phiên sau phá vỡ so với trung bình cả rổ cùng phiên, mẫu tăng giá có khối lượng xác nhận) — số hiện ở thẻ và trang chi tiết của từng bộ lọc trong thư viện: ba mẫu tăng giá gộp +2,8 % (1.378 lần), cốc tay cầm +2,9 % (108 lần), hai đáy +3,0 % (951 lần), tam giác tăng +2,4 % (401 lần); hai đỉnh −1,6 % (819 lần — kém cả rổ là cảnh báo đúng), vai đầu vai −0,9 %. Đây là trung bình quá khứ của rất nhiều lần, không phải dự báo cho một mã; chạy Mẫu hình giá nào thật sự hiệu quả? để tự kiểm với ngưỡng khác.
Điều kiện của mẫu có thể không mã nào đạt ở thời điểm hiện tại (ví dụ ít mã vừa có golden cross trong 10 phiên, thị trường giảm thì không mã nào lập đỉnh 52 tuần). Nới tham số trên thanh tham số, hoặc thử lại sau phiên.
Chạy mẫu ra số khác số kiểm chứng ở thư viện, hay số trong tài liệu khác?
Kết quả đổi theo dữ liệu mới nhất (thêm phiên, BCTC mới), Cài đặt phí, thuế, vốn của bạn, và tham số đang chỉnh; số kiểm chứng ở thư viện là một lần chạy với tham số mặc định tới phiên ghi dưới tên thư viện (xem Kết quả kiểm chứng). Nút Mặc định trên thanh tham số (chỉ hiện khi có tham số khác mặc định) đưa tham số về như mẫu.
Mẫu khối ngoại không có số của hôm nay?
Khối ngoại, tự doanh công bố sau 19:00; các mẫu này chỉ xét tới phiên đã chốt.
Có lưu được mẫu đã chỉnh tham số?
Mỗi lần Chạy mẫu (hoặc Lưu vào Của tôi — lưu mà không chạy), Studio tạo một mục mới trong tab Của tôi của thanh bên; tham số bạn chỉnh lưu cùng mục đó. Muốn đổi cả quy tắc (sửa code), nhờ trợ lý Quant hoặc sửa ở tab Mã — cần gói Chuyên nghiệp.
Quant AI Studio comes with 99 templates: 31 analyses, 33 strategies, 35 screeners. Each template is code that runs right away on real data: open a template in the Template library (or the Mẫu (Templates) tab of the sidebar, or the Mẫu Quant (Quant templates) group of the command bar ⌘K), check the validation results on its detail page, click Chạy mẫu (Run template), then change parameters on the parameter bar — the steps are in Run a template and change parameters. The library ranks templates by Recommendation score and by collection; this page lists every template by type and topic group, with its parameters and default basket.
From the Essential plan you can run all 99 templates with their code unchanged and change every parameter; editing a template's code requires the Professional plan (see Plans, limits and FAQ). Template baskets are built to fit the Essential plan's limit of 250 tickers per run; when a shared basket exceeds the limit, the Studio keeps the most liquid tickers and adds a note (see Ticker limit).
Know whether the market is expensive or cheap compared with history
Định giá thị trường: P/E, P/B so với lịch sử (Market valuation: P/E, P/B vs. history)
Know whether a rally is broad-based or relies on a few large tickers
Độ rộng thị trường HOSE (HOSE market breadth), Thanh khoản thị trường (Market liquidity)
Prepare yourself for the risk of holding
Lịch sử sụt giảm (Drawdown history), Biến động và rủi ro đuôi (Volatility and tail risk)
Test a “rule” (buying after a sharp drop, which month is good, around Tet)
Sau các phiên giảm mạnh (After sharp down sessions), Mùa vụ theo tháng (Monthly seasonality), Hiệu ứng lịch: thứ, đầu tháng và Tết (Calendar effects: weekday, start of month and Tet)
Find the leading sectors and where money is flowing
Hiệu suất các ngành (Sector performance), Luân chuyển ngành (RRG) (Sector rotation, RRG), Dòng tiền theo ngành (Money flow by sector)
Look closely at one ticker: performance, risk, foreign investors
Hồ sơ cổ phiếu (Stock profile)
Know which factors pick stocks effectively in Vietnam
Bảng xếp hạng yếu tố chọn cổ phiếu (Stock-selection factor ranking), Kiểm định yếu tố cổ phiếu (Stock factor test), Bảng điểm tín hiệu kỹ thuật (Technical signal scorecard)
Follow the FS season and the price reaction after release
Mùa báo cáo tài chính quý (Quarterly earnings season), Giá sau ngày công bố BCTC (Price after financial statement release)
Screen for tickers breaking out or trending up today
Khối ngoại và tự doanh (Foreign investors and proprietary trading), strategies in the Money flow group, screeners in the Money flow group
Find tickers with a nice price pattern (cup and handle, double bottom, ascending triangle) today
Mẫu hình tăng giá sắp bứt phá (Bullish patterns about to break out), Quét mẫu hình giá hôm nay (Today's price pattern scan), screeners in the Patterns group
Review your portfolio: tickers that just broke a double top or head and shoulders
Cảnh báo đảo chiều: hai đỉnh, vai đầu vai (Reversal warning: double top, head and shoulders)
Know which price patterns really have an edge in Vietnam
Mẫu hình giá nào thật sự hiệu quả? (Which price patterns really work?)
Backtest buying on pattern breakouts
Mua khi phá vỡ mẫu hình tăng giá (Buy on bullish pattern breakouts) (Experimental)
Know whether interest rates, inflation and exchange rates favor or hurt stocks
Vĩ mô đang thuận hay nghịch cho cổ phiếu? (Is the macro backdrop favorable or unfavorable for stocks?), analyses in the Macro group
Invest according to the macro backdrop (stay out when inflation rises, rotate sectors with interest rates)
RSI hồi phục trong xu hướng tăng (RSI rebound in an uptrend) (archived template: type RSI hồi phục in the search box or turn on Hiện mẫu lưu trữ (Show archived templates)), Momentum 6-1 xoay vòng hàng tháng (Momentum 6-1 monthly rotation)
Template name is the original name — it is also the name of the item when you run the template, and the name the search box, the command bar ⌘K and Copilot use. 14 templates whose names are technical terms have an extra italic line below: the friendly name the template library shows on cards, lists and detail pages (see Friendly template names).
Parameters lists the fields on the parameter bar in order, as label: default value; drop-down fields also list the other choices in parentheses.
Data / Basket: the ticker basket and the period. “HOSE · value ≥ VND 10 bn · top 240” means up to 240 of the most liquid HOSE tickers with an average 20-session trading value of at least VND 10 bn; for strategies and screeners, the trading-value threshold is checked at each session. Strategies on the HOSE, whole-market and sector baskets use a point-in-time basket: it includes delisted tickers, and top 240 is ranked by liquidity during the test period. Analyses and screeners use today's ticker list.
During trading hours, analyses and screeners use prices that include the ongoing session at provisional prices (strategy backtests only use closed sessions); templates marked closed sessions only look up to the last session that has ended.
The Foreign flows label (uses foreign / proprietary trading data, available after 19:00) and the New data label (financial statements by release date, dividends, macro, community, insider trading) correspond to the Dữ liệu (Data) filter of Tất cả mẫu (All templates) (Khối ngoại, tự doanh (Foreign, proprietary); BCTC, vĩ mô, sự kiện (Financial statements, macro, events)) and to the icon next to the template name in the sidebar's Mẫu (Templates) tab.
The Experimental label: results are sensitive to parameters or rest on only a few data cycles — review carefully before using. Archived: the template no longer meets the library's criteria; it is hidden from shelves and collections but can still run (see Template labels). The Mới (New) label (the Mới thêm (Recently added) shelf of Explore, the Mới filter in Tất cả mẫu): 12 templates added on 17 Oct 2026 — Vĩ mô đang thuận hay nghịch cho cổ phiếu? (Is the macro backdrop favorable or unfavorable for stocks?), Quét mẫu hình giá hôm nay (Today's price pattern scan), Mẫu hình giá nào thật sự hiệu quả? (Which price patterns really work?), four strategies in the Patterns and Macro groups, and five screeners in the Patterns group — keep this label for 30 days, until the end of 15 Nov 2026.
Every strategy is compared with VNINDEX and fills according to Vietnamese exchange rules. The Chỉ mua khi VNINDEX > MA200 (Only buy when VNINDEX > MA200) switch (on by default unless noted otherwise): when the overall market is below MA200, no new positions are opened (rotation strategies: hold cash for that period). Nhóm biến động thấp (% rổ) (Low-volatility group, % of basket): only pick tickers whose 60-session volatility is in the basket's lowest group (100% = no filter).
Signal strategies marked “up to N tickers”: each buy uses about 1/N of assets; when there are more signals than free slots, buys follow the priority order (see Capital allocation and buy order). Rotation strategies marked “up to 1/N”: each ticker gets at most 1/N of capital, and when few tickers qualify the rest stays in cash; when not marked, all capital is split among the selected tickers.
Định giá thị trường: P/E, P/B so với lịch sử (Market valuation: P/E, P/B vs. history) · New data
Median P/E and P/B of HOSE stocks compared with history (± 1 standard deviation band); earnings yield (1 ÷ P/E) compared with the 3-month interbank rate; VNINDEX N sessions later by the valuation level at the time; each sector's valuation compared with its 5-year history
VNINDEX after how many sessions: 250
240 most liquid HOSE tickers, since 2014, closed sessions; P/E and P/B from published financial statements, interbank rates
Độ rộng thị trường HOSE (HOSE market breadth)
Share of stocks above the MA and above MA200, number of tickers making 52-week highs − lows, compared with VNINDEX; VNINDEX 20 and 60 sessions after the times breadth fell into the oversold zone
MA line: 50 (20, 100, 200) · Oversold threshold: 20%
200 most liquid HOSE tickers, since 2019
Lịch sử sụt giảm (Drawdown history)
The deepest declines: size of the drop, peak – trough, sessions to the bottom, sessions to regain the peak; “underwater” chart; number of declines of 20% or more
Ticker: VNINDEX · Number of declines: 10
1 ticker, since 2000
Biến động và rủi ro đuôi (Volatility and tail risk)
Annualized volatility over time; the next 20 sessions at each volatility level; VaR; extreme up / down sessions (more frequent than a normal distribution predicts)
Ticker: VNINDEX · Window (sessions): 20
1 ticker, since 2008
Sau các phiên giảm mạnh (After sharp down sessions)
After a session down X% or more, the return 1, 5, 20 and 60 sessions later compared with any random session
Ticker: VNINDEX · Drop of at least: 3% · Spaced ≥ (sessions): 5
1 ticker, since 2008
Thanh khoản thị trường (Market liquidity)
Daily matched value (average price × matched vol, not distorted by price adjustments), concentration in the leading group, VNINDEX after periods of high / low liquidity, the 20 tickers attracting the most money
Leading group (tickers): 10
150 most liquid HOSE tickers, since 2018, closed sessions
The macro figure at each session is the figure published before that session (no look-ahead). Macro series and the periods with data: see Data and simulation.
Template
Shows you
Parameters
Data
Vĩ mô đang thuận hay nghịch cho cổ phiếu? (Is the macro backdrop favorable or unfavorable for stocks?) · New data
Five indicators, each Thuận (Favorable) / Nghịch (Unfavorable) for stocks at the latest session: the overnight interbank rate (20-session average vs. 120-session average), inflation (year-on-year CPI vs. 3 months earlier), the 3-month change in USD/VND, industrial production (year-on-year IIP vs. its 12-month average), 3-month exports year on year; VNINDEX N sessions later in each of the four past inflation × interest-rate states (sampled every 20 sessions); periods when inflation and interest rates rose together, on the VNINDEX chart. Industrial production and exports are for monitoring only and are not yet part of the evidence
VNINDEX after how many sessions: 60 · 3-month USD/VND rise counted as depreciation: 1%
VNINDEX, interbank rates, CPI, Vietcombank exchange rate (the IMF rate where missing), IIP, exports, since 2014, closed sessions
Vĩ mô và VN-Index: lạm phát, lãi suất liên ngân hàng (Macro and VN-Index: inflation, interbank rates) · New data
VNINDEX N sessions later by inflation state (year-on-year CPI higher / lower than 3 months earlier) and overnight interbank rate (20-session average above / below the 120-session average) known at that session
Holding sessions: 60
VNINDEX, CPI, interbank rates, since 2014, closed sessions
Vĩ mô và ngành: ngành nào hưởng lợi (Macro and sectors: which sectors benefit) · New data
Each sector's excess return over VNINDEX (%/year) in the months after the 3-month interbank rate and inflation rose / fell (vs. 3 months earlier) and after USD/VND rose sharply / stayed stable; the sectors that fit the current macro backdrop
Minimum tickers per sector: 4 · 3-month USD/VND rise counted as depreciation: 1%
240 most liquid tickers market-wide, closed sessions; 3-month interbank rate, CPI, Vietcombank exchange rate (before Feb 2020: the IMF month-end rate). Months are counted from mid-2014 (about 150 months up to Oct 2026); the note Macro series “usd_vcb_sell” … only has figures from 01 Feb 2020 is normal
Patterns are detected (ZigZag, near the breakout point, just broke out) as in the Patterns screener group.
Template
Shows you
Parameters
Data
Quét mẫu hình giá hôm nay (Today's price pattern scan)
Which tickers show a classic pattern at the latest session — cup and handle, double bottom, ascending triangle, inverse head and shoulders, bull flag, volatility contraction pattern (VCP), double top, head and shoulders: Sát điểm phá vỡ (Near breakout) / Vừa phá vỡ (Just broke out) (bearish patterns: Sát mức thủng (Near breakdown) / Vừa thủng (Just broke down)), and how far from the level; each pattern's historical performance on this very basket (vs. the basket average 60 sessions after the breakout) and a rating of Hiệu quả (Effective), Yếu (Weak), Không hiệu quả (Not effective), Cảnh báo tin cậy (Reliable warning), Cảnh báo yếu (Weak warning), Ít dữ liệu (Little data). Effective bullish patterns come first, then warnings, then weak patterns
Near breakout: max distance: 5% · Just broke out: within sessions: 5 · Peak / trough threshold (ZigZag): 8%
Whole market · value ≥ VND 3 bn · top 240, since 2014, closed sessions; bullish patterns only count breakouts with volume of at least 1.5× Avg20
Mẫu hình giá nào thật sự hiệu quả? (Which price patterns really work?)
An event study of 8 patterns plus the three bullish patterns combined (cup, double bottom, triangle): number of occurrences, return vs. the basket average 20 / 60 sessions after the breakout session, vs. VNINDEX over 60 sessions, hit rate, t (2 or more is reliable); with and without volume confirmation; the first half vs. the second half of the data period
Whole market · value ≥ VND 3 bn · top 240 (current list), closed sessions; bullish patterns count when the breakout session has volume confirmation, bearish patterns count every breakdown (negative means the warning was right)
Hiệu ứng lịch: thứ, đầu tháng và Tết (Calendar effects: weekday, start of month and Tet)
The best day of the week, start / end of month, VNINDEX around the Lunar New Year (Tet) each year (the Tet holiday is identified as the longest break between 15 Jan and 10 Mar)
Ticker: VNINDEX · Sessions around Tet: 10
1 ticker, since 2007
Mùa vụ theo tháng (Monthly seasonality)
Year × month heat map; average return and share of up years for each month
Each sector is an equal-weight basket of liquid tickers: return heat map from 1 week → 1 year, leading / lagging sectors, the strongest and weakest tickers in each sector
Minimum value (VND bn): 2 · Minimum tickers per sector: 3
Up to 240 tickers market-wide meeting the minimum value, roughly the last 420 days
Luân chuyển ngành (RRG) (Sector rotation, RRG)
Which sectors are Leading, Weakening, Lagging or Improving vs. VNINDEX (RS-Ratio, RS-Momentum, 100 mark); the bigger the dot, the more liquid the sector
Performance vs. VNINDEX, returns by year / month, volatility, beta, drawdown, outlier sessions, foreign money flow
Ticker: FPT · Years: 5 · Foreign flows: on
1 ticker, last N years
Bản đồ rủi ro – lợi nhuận (Risk–return map)
One dot per ticker (volatility / year, return / year), ranked by Sharpe, beta, maximum drawdown
Group: VN30 (HNX30, Top 50 HOSE, Banks, Securities, Real estate, Steel & mining) · Sessions: 250
VN30, HNX30: current constituents; Top 50 HOSE: the 50 most liquid HOSE tickers; sectors: the sector's tickers among the 240 most liquid
Sau phiên tăng trần / giảm sàn (After limit-up / limit-down sessions)
After a ceiling or floor session, does the price continue or reverse: 1 → 20 sessions later, by HOSE, HNX, UPCoM
Minimum value (VND bn): 2 · From year: 2018
Up to 240 tickers market-wide meeting the minimum value
Kiểm định yếu tố cổ phiếu (Stock factor test)
At each month-end, splits tickers into groups by one factor and compares the groups' returns in the following month
Factor: Momentum 6-1 (1-month reversal, Low volatility, Near 52-week high, Low liquidity) · Number of groups: 5
200 most liquid HOSE tickers, since 2016
Bảng xếp hạng yếu tố chọn cổ phiếu (Stock-selection factor ranking) · New data
14 factors — price (momentum 6-1, near 52-week high, low volatility, 1-month reversal, low liquidity), valuation (low P/E, low P/B, dividend yield), quality (ROE, lowest ROE over 3 years, ROIC, cash-backed earnings), net cash / assets, quarterly profit growth: how much the top-20% group beats the basket average each year (before fees)
From year: 2016 · Most liquid tickers: 200
The most liquid HOSE tickers (per the parameter), closed sessions; financial statements by release date
Bảng điểm tín hiệu kỹ thuật (Technical signal scorecard)
11 signals — RSI(14) crossing above 30 / below 70, close below the lower / above the upper Bollinger band, MACD histogram crossing above 0, MA50–MA200 golden / death cross, crossing above / breaking below MA200, breaking the 52-week high with volume ≥ 1.5×, Supertrend turning up: how much the price beats VNINDEX 5, 20 and 60 sessions later compared with any random session (before fees, taxes, T+2)
From year: 2016
About 200 HOSE tickers with a current 20-session value of VND 1 bn or more (max 240), closed sessions
Khối ngoại và tự doanh (Foreign investors and proprietary trading) · Foreign flows
Cumulative net buying vs. VNINDEX, by month; the tickers most bought / sold by foreign investors over N sessions; whether today's flow “predicts” VNINDEX in the next session
Ranking sessions: 20
60 most liquid HOSE tickers, since 2020, closed sessions
Lợi nhuận sau phiên khối ngoại mua ròng mạnh (Returns after heavy foreign net buying) · Foreign flows
The 20 sessions after sessions of abnormal foreign net buying / selling (more than N standard deviations from the 60-session average) compared with any random session; abnormal sessions in the last 20 sessions
Spike (standard deviations): 2
VN30 (current constituents), since 2019, closed sessions
VNINDEX và thị trường thế giới (VNINDEX and world markets)
Weekly correlation with major indices; how VNINDEX does the day after a US drop overnight (Vietnam session on day t vs. US session on day t − 1; Asia vs. the same day)
Market: S&P 500 (Nasdaq, Nikkei 225, Hang Seng, Shanghai, KOSPI)
Mùa báo cáo tài chính quý (Quarterly earnings season) · New data
How many companies have filed quarterly financial statements for the current season vs. the same point last year, the share reporting higher profits, aggregate NPAT year on year, seasons since 2016, NPAT by sector, price reaction, the latest financial statements
Minimum value (VND bn): 1 · Season length (days after quarter end): 80
240 most liquid tickers market-wide, since Oct 2015
Giá sau ngày công bố BCTC (Price after financial statement release) · New data
Cumulative excess return over VNINDEX from 5 sessions before to 60 sessions after the session the quarterly statement is used, by NPAT group: strong growth / growth / decline / loss; the spread each year
Profit growth counted as strong: 30%
About 200 HOSE tickers with a current 20-session value of VND 1 bn or more, since 2016, closed sessions
Sau ngày bàn tán đột biến trên cộng đồng (After community chatter spikes) · New data
Days when the number of posts mentioning a ticker is many times the usual level: how much the price beats VNINDEX 20 sessions later, split by whether the price rose or fell that day; next-month return by chatter level relative to liquidity; the tickers currently talked about most
How many times the 20-session average: 4 · Minimum posts: 15
As above, since 2021
Giá quanh ngày GDKHQ cổ tức tiền (Price around the cash-dividend ex-date) · New data
Excess return over VNINDEX from N sessions before to 20 sessions after the ex-date, by dividend yield (below 3%, 3% – 6%, 6% or more); how often and how quickly the price fills the dividend gap; recent ex-dates
Sessions before the ex-date: 10
About 220 HOSE tickers with a current 20-session value of VND 0.6 bn or more, since 2016, closed sessions
Giá sau giao dịch của lãnh đạo, cổ đông lớn (Price after executive and major-shareholder trades) · New data
How much the price beats VNINDEX 5, 20 and 60 sessions after insiders (individuals) or institutions net buy / sell, or individuals register to trade, compared with any random session; recent large net trades
Minimum net value (VND bn): 1
About 200 HOSE tickers with a current 20-session value of VND 1 bn or more, since 2016, closed sessions
Golden Cross MA50 / MA200Buy when the 50-session average crosses above the 200-session average
Buy when MA50 crosses above MA200, sell when it crosses below; with many signals, prefer tickers with a large 20-session trading value; trailing stop; up to 10 tickers
Fast MA: 50 · Slow MA: 200 · Trailing stop: 15% · Low-volatility group (% of basket): 67% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Vượt đỉnh Donchian 55 phiên (Turtle) (Donchian 55-session breakout, Turtle) Buy on a break above the 55-session high, sell on a break below the 20-session low
Buy when the close breaks above the previous 55-session high and is above MA200, preferring high volume relative to Avg20; sell on a break below the 20-session low; trailing stop; up to 8 tickers
N-session high: 55 · N-session low: 20 · Trailing stop: 12% · Only buy when VNINDEX > MA200: on
Whole market · value ≥ VND 5 bn · top 240
MACD cắt lên kèm khối lượng (MACD crossover with volume)
Buy when the MACD(12, 26, 9) histogram crosses above 0, volume > 1.5× Avg20, price above MA200, ticker in the low-volatility group, preferring a large 20-session trading value; sell when the MACD line drops below 0; 8% stop loss; up to 8 tickers
Minimum volume / Avg20: 1.5 · Low-volatility group (% of basket): 40% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Vượt đỉnh 52 tuần kèm khối lượng (52-week high breakout with volume)
Buy when the close is higher than every session in the previous 250 sessions, volume > 1.5× Avg20, preferring tickers with strong 6-month gains; sell on a break below MA50; trailing stop; up to 8 tickers
Minimum volume / Avg20: 1.5 · Trailing stop: 20% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Supertrend chuyển sang tăng (Supertrend turns bullish)
Buy when Supertrend turns bullish and the price is above MA200, preferring tickers with strong 3-month gains; sell when Supertrend turns bearish; 10% stop loss; up to 8 tickers
ATR period: 14 · ATR multiplier: 3 · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
EMA 20 / 50 có lọc ADX (EMA 20 / 50 with ADX filter) Buy when the uptrend is clear and strong enough
Buy at the first session where all three conditions hold: fast EMA > slow EMA, ADX(14) above the threshold, +DI > −DI; ticker in the low-volatility group, preferring high ADX; sell when the fast EMA drops below the slow EMA; 8% stop loss; up to 8 tickers
Fast EMA: 20 · Slow EMA: 50 · Minimum ADX: 20 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Ichimoku: giá vượt lên trên mây (Ichimoku: price breaks above the cloud)
Buy when the price crosses above the cloud (the cloud shifted forward by Kijun sessions, as on the chart) and Tenkan > Kijun, preferring tickers with strong 3-month gains; sell when the price breaks below the bottom of the cloud or (with the switch on) VNINDEX drops below MA200; 10% stop loss; up to 8 tickers
Tenkan: 9 · Kijun: 26 · Only buy when VNINDEX > MA200: on
RSI hồi phục trong xu hướng tăng (RSI rebound in an uptrend) · Archived
Buy when RSI crosses above the buy threshold while the price is still above MA200, preferring low RSI; sell when RSI exceeds the sell threshold or the price breaks below MA50; stop loss; up to 5 tickers. A classic template for practicing optimization and validation — catching short-term rebounds in Vietnam rarely beats fees, taxes and T+2
Mua điều chỉnh về MA20 trong xu hướng tăng (Buy pullbacks to MA20 in an uptrend)
MA20 > MA50 > MA200 and MA50 higher than 10 sessions ago: buy when the low touches MA20 and then closes above MA20, ticker in the low-volatility group, preferring tickers with strong 3-month gains; sell on a break below MA50; trailing stop; up to 10 tickers
Trailing stop: 10% · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
RSI rebound has been moved to Archived
Over the validation period this template lost money (about −1.5%/year, beating VNINDEX in 1 of 10 years), so it is no longer on the shelves, in collections or in the Mẫu (Templates) tab. It still runs, for practicing optimization and validation: type RSI hồi phục in the search box of the template library (or the sidebar), or turn on Hiện mẫu lưu trữ (Show archived templates) in Tất cả mẫu (All templates).
The portfolio changes at the first session of each month (signals are computed at the close of that session and orders fill at the next session — see Portfolio rebalancing), with capital split equally unless noted otherwise.
Template
Rules
Parameters
Basket
Momentum 6-1 xoay vòng hàng tháng (Momentum 6-1 monthly rotation) Buy the 10 strongest tickers over 6 months, rebalance monthly
Hold the tickers with the strongest 6-month gains (skipping the latest month) among tickers above MA100 in the low-volatility group; up to 1/N
Momentum sessions: 126 · Skip most recent: 21 · Tickers held: 10 · Low-volatility group (% of basket): 50% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Momentum 12-1 có lọc VNINDEX (Momentum 12-1 with VNINDEX filter) Buy the 10 strongest tickers over 12 months, rebalance monthly
As above with 12-month momentum (skipping the latest month); when VNINDEX is below the MA set in MA của VNINDEX (VNINDEX MA), hold cash for the whole period (always on, no switch); up to 1/N
Momentum sessions: 250 · Tickers held: 10 · Low-volatility group (% of basket): 50% · VNINDEX MA: 200
HOSE · value ≥ VND 10 bn · top 240
Gần đỉnh 52 tuần xoay vòng hàng tháng (Near 52-week high monthly rotation)
Hold the tickers closest to their 52-week high (price ÷ highest of 250 sessions) among tickers above MA200 in the low-volatility group; up to 1/N
Tickers held: 10 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Momentum điều chỉnh theo biến động (Volatility-adjusted momentum) Buy the 10 steadiest gainers over 6 months, rebalance monthly
Rank by the N-session gain divided by the standard deviation of returns — preferring steady gainers; only tickers above MA100; weights inversely proportional to volatility
Momentum sessions: 126 · Tickers held: 10 · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Xoay vòng theo ngành dẫn dắt (Leading-sector rotation)
Pick the sectors (with 3+ tickers) with the highest average N-session momentum, and hold the strongest tickers in those sectors (above MA50, low-volatility group)
Momentum sessions: 126 · Strongest sectors: 3 · Tickers held: 10 · Low-volatility group (% of basket): 67% · Only buy when VNINDEX > MA200: on
ROE từ 15% ba năm liền + động lượng (ROE ≥ 15% three years running + momentum) · New data
Only considers tickers whose ROE meets the threshold in all 3 latest annual financial statements; each month hold the tickers with the strongest 6-month gains (skipping the latest month), above MA100, in the low-volatility group; up to 1/N
Minimum ROE each year: 15% · Tickers held: 10 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
Whole market · value ≥ VND 5 bn · top 240
Biến động thấp + ROE cao xoay vòng hàng quý (Low volatility + high ROE quarterly rotation) · New data
Each quarter hold the tickers with the lowest standard deviation of returns among profitable tickers whose ROE meets the threshold and whose price is above MA200; weights inversely proportional to volatility, up to 1/N
Volatility window: 60 · Minimum ROE: 12% · Tickers: 15 · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Dual momentum ETF VN30 / tiền mặt (Dual momentum VN30 ETF / cash) Hold the VN30 ETF while the 1-year trend is still up, otherwise hold cash
Hold the E1VFVN30 ETF (98% of capital) when the N-session return is positive and the ETF price is above MA200, otherwise hold cash; checked monthly
Momentum sessions: 250
E1VFVN30
Beta thấp xoay vòng hàng quý (Low-beta quarterly rotation) Buy the 15 tickers that swing least with the market, rebalance quarterly
Each quarter hold the tickers with the lowest beta vs. VNINDEX among tickers above MA200
Beta window: 250 · Tickers: 15 · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Rổ VN30 khi VNINDEX trên MA200 (VN30 basket when VNINDEX is above MA200)
Buy all 30 VN30 tickers equally when VNINDEX rises above MA + buffer, sell everything when it falls below MA − buffer
Each month hold the tickers with the strongest foreign net buying over N sessions relative to the ticker's own trading value; only tickers currently being net bought
Accumulation sessions: 20 · Tickers held: 8
HOSE · top 60, since 2019
Xoay vòng theo khối ngoại và tự doanh (Foreign and proprietary rotation) · Foreign flows
As above with the combined net buying of foreign investors and proprietary trading
Every template in this group uses financial statements by release date (New data) and changes the portfolio monthly (dividends: quarterly).
Template
Rules
Parameters
Basket
Tiền mặt ròng + động lượng (Net cash + momentum)
Only considers profitable companies whose cash (including cash equivalents and short-term investments) exceeds their borrowings; hold the tickers with the strongest 6-month gains (skipping the latest month), above MA100, in the low-volatility group; up to 1/N
Tickers held: 10 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
Whole market · value ≥ VND 5 bn · top 240
Tăng trưởng lợi nhuận trong xu hướng tăng (Earnings growth in an uptrend)
Quarterly NPAT attributable to the parent grows by at least the threshold and revenue grows year on year, price above MA200, low-volatility group; hold the tickers with the strongest 6-month gains (skipping the latest month); up to 1/N
Minimum profit growth: 20% · Tickers held: 10 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
ROIC cao + động lượng (High ROIC + momentum) Buy 10 tickers that use capital efficiently and are rising
ROIC (4 quarters) at or above the threshold; hold the tickers with the strongest 6-month gains (skipping the latest month), above MA100, in the low-volatility group; up to 1/N
Minimum ROIC: 12% · Tickers held: 10 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
Each quarter hold the tickers with the highest 12-month cash dividend yield (at or above the threshold), profitable, ROE ≥ 10%, with an annual payout ratio not above the threshold; low-volatility group; up to 1/N
Minimum dividend yield: 4% · Maximum payout ratio: 90% · Tickers held: 10 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 5 bn · top 240
Lợi nhuận có tiền về + động lượng (Cash-backed earnings + momentum)
4-quarter operating cash flow ≥ 4-quarter NPAT attributable to the parent (> 0), ROE at or above the threshold; hold the tickers with the strongest 6-month gains (skipping the latest month), above MA100, in the low-volatility group; up to 1/N
Minimum ROE: 12% · Tickers held: 10 · Low-volatility group (% of basket): 60% · Only buy when VNINDEX > MA200: on
Whole market · value ≥ VND 5 bn · top 240
Tăng trưởng với giá hợp lý (GARP) (Growth at a reasonable price, GARP)
4-quarter NPAT attributable to the parent up by at least the threshold vs. the previous 4 quarters, ROE ≥ 15%, P/E positive and not above the threshold, price above MA200; prefer a high earnings yield (low P/E)
Minimum 4-quarter NPAT growth: 15% · Maximum P/E: 15 · Tickers held: 10 · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Lợi nhuận quý tăng tốc (Accelerating quarterly earnings)
Quarterly NPAT up by at least the threshold year on year and faster than the previous quarter's growth (the previous quarter also grew), revenue growing, price above MA200; prefer the highest growth
Minimum quarterly NPAT growth: 20% · Tickers held: 10 · Only buy when VNINDEX > MA200: on
HOSE · value ≥ VND 10 bn · top 240
Giá trị + chất lượng: P/E thấp, ROE cao (Value + quality: low P/E, high ROE)
Profitable, ROE at or above the threshold, liabilities / equity not above the threshold (banks exempt), quarterly profit up year on year, price above MA100, low-volatility group; prefer low P/E; up to 1/N
Minimum ROE: 15% · Maximum liabilities / equity: 1.5 · Tickers held: 10 · Low-volatility group (% of basket): 70% · Only buy when VNINDEX > MA200: on
Mua khi phá vỡ mẫu hình tăng giá (Buy on bullish pattern breakouts) · Experimental
Buy at the session where the close first breaks above the cup rim (cup and handle), the middle peak (double bottom) or the upper edge (ascending triangle) with breakout-session volume of at least threshold × Avg20 (detected as in the Patterns screeners); with many signals in the same session, prefer high volume; sell after holding for the maximum number of sessions or on hitting the stop loss; up to 10 tickers. Patterns form over 2–3 months, so hold long with a wide stop loss; results are sensitive to the exit method and depend heavily on 2021
Cup and handle: on · Double bottom (W): on · Ascending triangle: on · Breakout-session volume / Avg20 from: 1.5 · Peak / trough threshold (ZigZag): 8% · Maximum holding (sessions): 120 · Stop loss: 12% · Only buy when VNINDEX > MA200: on
The portfolio changes at the first session of each month, as in the Rotation group; macro figures are those published before each session.
Template
Rules
Parameters
Basket
Rổ cổ phiếu lớn theo lạm phát (Large-cap basket by inflation) · New dataHold the 30 largest HOSE tickers, go to cash when inflation rises
Hold equal amounts of the 30 tickers with the largest 20-session average trading value; when inflation (year-on-year CPI) is higher than N sessions earlier, stay in cash for the whole period; a switch adds an interest-rate condition: when the 20-session average overnight interbank rate is above its 120-session average, also stay in cash; up to 1/30. Returns are close to always holding the basket, but the maximum drawdown is much smaller
Stay in cash when inflation rises: on · Compare CPI with how many sessions earlier: 63 · Add interest-rate condition (overnight interbank rising): off
HOSE · value ≥ VND 20 bn · top 30
Xoay vòng ngành theo chu kỳ lãi suất (Sector rotation by interest-rate cycle) · New data, Experimental
When the 3-month interbank rate (20-session average) is lower than N sessions earlier: hold the groups that benefit from cheap money (securities brokerage, real estate, retail); when rates are not falling: hold the defensive group (power, water, pharmaceuticals, food, beverages) or cash (switch off); within the group, pick the tickers with the strongest 3-month gains, above MA50; up to 1/N. Only about three interest-rate cycles since 2014, so results are sensitive to how they are measured
Tickers held: 8 · Hold the defensive group when rates rise (off = cash): on · Compare rates with how many sessions earlier: 63 · Only buy when VNINDEX > MA200: off
Whole market · value ≥ VND 5 bn · top 240
Cổ phiếu chứng khoán theo chu kỳ lãi suất (Brokerage stocks by interest-rate cycle) · New data, Experimental
Hold the securities-company tickers with the strongest 3-month gains only when the 3-month interbank rate (20-session average) is lower than 3 months earlier; otherwise stay in cash (switch off: always hold); up to 1/N
Only hold when the 3-month interbank rate falls: on · Tickers held: 5
Brokerage services sector (whole market) · value ≥ VND 3 bn · top 30
Every screener uses today's ticker list and shows up to 50 rows (Patterns group: 100 rows). Screeners that use only prices run intraday with provisional prices; screeners that use foreign, proprietary or insider trading, financial statements, dividends or community data, and the pattern screeners, look up to the last closed session. In the column lists, ↓ / ↑ marks the column used to sort the results (descending / ascending).
Basket: whole market · value ≥ VND 3 bn · top 240 (the 20-session high screener: value ≥ VND 2 bn).
Template
Conditions
Parameters
Columns
Nền giá chặt gần đỉnh 52 tuần (Tight base near the 52-week high)
Less than 10% below the 52-week high, 20-session range under 12%, 5-session volume under 80% of the 50-session average — consolidation before a breakout
—
From 52W high, 20D range ↑, 5D vol / Avg50, RSI14
Vượt đỉnh 20 phiên kèm khối lượng đột biến (20-session high breakout with a volume spike)
The close equals the highest level of 20 sessions (including this session), volume more than 2× Avg20
—
Session change, Vol / Avg20 ↓, Trading value
Lập đỉnh 52 tuần mới (New 52-week high)
The close (intraday: the current matched price) is the highest of 250 sessions
Vol / Avg20 from: 0 (no filter)
Session change, 3-month gain, 1-year gain ↓, Vol / Avg20, Trading value
Bollinger co hẹp nhất 6 tháng (Tightest Bollinger squeeze in 6 months) Tightest volatility compression in 6 months
Bollinger(20) bandwidth near its narrowest level of 125 sessions, price above MA50
Max wider than the narrowest: 10%
BB width ↑, vs. 6M narrowest, %B, From MA50, Avg20 value
Basket: whole market · value ≥ VND 3 bn · top 240.
Template
Conditions
Parameters
Columns
Sức mạnh giá dẫn đầu (RS) (Leading relative strength, RS)
RS score 1–99 based on the 3-, 6-, 9- and 12-month gains (latest quarter weighted double) relative to the whole basket; RS at or above the threshold, price above MA50
RS from: 80
RS ↓, 3-month gain, 6-month gain, 1-year gain, From 52W high
Trend Template của Minervini (Minervini's Trend Template)
Price > MA50 > MA150 > MA200, MA200 higher than 21 sessions ago, at least 30% above the 52-week low, no more than 25% below the 52-week high, RS at or above the threshold
RS from: 70
RS ↓, From 52W high, From 52W low, 3-month gain, Avg20 value
Điều chỉnh về MA20 trong xu hướng tăng (Pullback to MA20 in an uptrend)
MA20 > MA50 > MA200, price within ± the threshold of MA20, 5-session volume below Avg20
Max distance from MA20: 2%
From MA20, From MA50, RSI14, 5D vol / Avg20, 3-month gain ↓
Xu hướng tăng mạnh theo ADX (Strong uptrend by ADX)
ADX(14) at or above the threshold and higher than 5 sessions ago, +DI > −DI, price above MA50
ADX from: 25
ADX ↓, +DI, −DI, 1-month gain, From MA50
MA50 vừa cắt lên MA200 (MA50 just crossed above MA200) The 50-session average just crossed above the 200-session average
Golden cross within the last N sessions, MA50 still above MA200
Within (sessions): 10
Sessions since the cross ↑, From MA200, 1-month gain, RSI14, Avg20 value
Điểm kỹ thuật tổng hợp (Composite technical score)
Basket: whole market · value ≥ VND 3 bn · top 240.
Template
Conditions
Parameters
Columns
Quá bán trong xu hướng tăng (Oversold in an uptrend)
RSI(14) below 35 but the price still above MA200
—
RSI14 ↑, From MA200, 10-session drop
Giảm sâu, bắt đầu hồi phục (Deep decline, starting to recover)
At least the threshold below the 52-week high, RSI(14) just crossed above 30 within N sessions
From 52W high at least: 30% · RSI crosses above 30 within (sessions): 5
From 52W high ↑, RSI14, Gain from 20D low, Vol / Avg20
Vượt lên MA200 sau thời gian dài bên dưới (Back above MA200 after a long time below)
The price crossed above MA200 within N sessions and is still above it, after spending at least 45 of the previous 60 sessions below
Crossed above within (sessions): 5
From MA200, Sessions below MA200, Vol / Avg20 ↓, 1-month gain
Nến rút chân tại đáy 20 phiên (Long lower-wick candle at a 20-session low)
Hammer candle: lower wick at least N times the body, upper wick no more than half the lower wick, the low is the 20-session low, the close still below MA20
Foreign net buying over N sessions at or above the threshold % of trading value, with net buying in at least 60% of the sessions
Sessions: 10 · Net buying / value from: 5%
Net buying ↓, Net buying / value, Net-buying sessions, Price change
100 most liquid tickers market-wide
Tự doanh mua ròng mạnh (Heavy proprietary net buying) · Foreign flows
As above for securities companies' proprietary trading
Sessions: 10 · Net buying / value from: 3%
As above
100 most liquid tickers market-wide
Lãnh đạo, người nội bộ mua ròng (Executives and insiders net buying) · New data
Individual insiders, related persons and individual major shareholders net bought over N sessions (per published trading results) at or above the threshold value
Sessions: 60 · Minimum net buying value (VND bn): 1
Net buying value (VND bn) ↓, vs. trading value, Buy volume, Sell volume, 20-session buy registrations, Price change
Whole market · value ≥ VND 1 bn · top 240
Room khối ngoại sắp hết (Foreign room nearly full) · Foreign flows, New data
Remaining foreign room below the threshold % of outstanding shares, with foreign trading within 60 sessions
Every template in this group uses financial statements by release date, dividends and major shareholders (New data), looking up to the last closed session.
Template
Conditions
Parameters
Columns
Basket
Định giá rẻ, chất lượng tốt (Cheap valuation, good quality)
Positive P/E not above the threshold, ROE and F-Score at or above their thresholds
4-quarter operating cash flow ≥ 4-quarter NPAT (> 0), ROE at or above the threshold, borrowings / equity not above the threshold, positive 4-quarter EBIT (banks, securities companies and insurers have no EBIT, so they drop out automatically)
Doanh nghiệp vốn nhà nước (State-owned enterprises)
State ownership at or above the threshold, per the current major-shareholder list
Minimum state ownership: 50%
State ownership, Free float, 12M dividend ↓, P/E, ROE
Whole market · value ≥ VND 1 bn · top 240
Tiền mặt ròng lớn so với vốn hóa (Large net cash vs. market cap)
Cash and short-term investments minus borrowings at or above the threshold % of market cap, P/E not above the threshold, positive 4-quarter EBIT
Minimum net cash / market cap: 30% · Maximum P/E: 15
Net cash (VND bn), Cash / market cap ↓, P/E, Ex-cash P/E, ROE, 12M dividend
Whole market · value ≥ VND 1 bn · top 240
Cổ tức tiền đều đặn, tỷ suất cao (Regular cash dividends, high yield)
Paid cash dividends in each of the last 3 years, 12-month yield at or above the threshold, payout ratio not above the threshold, currently profitable
Minimum 12-month yield: 5% · Maximum payout ratio: 100%
12M yield ↓, 12M dividend, Last year, Two years ago, Payout ratio, ROE, P/E
Whole market · value ≥ VND 1 bn · top 240
ROE cao ba năm liền, giá đang lên (High ROE three years running, price rising)
ROE at or above the threshold in all 3 latest annual financial statements, 4-quarter NPAT still growing, price above MA100; sorted by 6-month momentum (skipping the latest month)
Basket: whole market · value ≥ VND 3 bn · top 240; looks at the last 500 sessions (patterns up to 250 sessions long), closed sessions (the volume of the ongoing session is not complete yet).
ZigZag peaks and troughs — a peak is only confirmed once the price has fallen from it by the threshold (8% by default; a trough: risen by the threshold), so at each session the screener only knows the peaks and troughs confirmed before it — no look-ahead.
Near breakout — the close is still below the pattern's level (cup rim, middle peak, upper edge), by no more than the threshold (5% by default).
Just broke out — closed above the level for the first time within the last N sessions (5 by default) and is still above it; for bullish patterns, the breakout session must have volume of at least 1.5× Avg20. Bearish patterns (double top, head and shoulders) use Sát mức thủng (Near breakdown) / Vừa thủng (Just broke down) and do not require volume.
The Trạng thái (Status) column shows text (Sát điểm phá vỡ (Near breakout), Vừa phá vỡ (Just broke out)) but sorts by a numeric code, so tickers that just broke out come first.
Template
Conditions
Parameters
Columns
Mẫu hình tăng giá sắp bứt phá (Bullish patterns about to break out)
Cup and handle, double bottom (W) or ascending triangle that is near the breakout point or just broke out
Near breakout: max distance: 5% · Just broke out: within sessions: 5 · Breakout-session volume / Avg20 from: 1.5 · Peak / trough threshold (ZigZag): 8%
Pattern, Status ↓, From breakout point, Breakout point, Breakout (sessions ago), Breakout vol / Avg20, 3-month gain
Cốc tay cầm sắp bứt phá (Cup and handle about to break out)
A cup-shaped base 12–50% deep and 25–250 sessions long, right rim level with the left rim (± 8%), a handle pulling back no more than 18% in the upper half of the cup; near or just above the cup rim
Near cup rim: max distance: 5% · Just broke out: within sessions: 5 · Breakout-session volume / Avg20 from: 1.5 · Peak / trough threshold (ZigZag): 8%
Status ↓, From cup rim, Cup rim, Breakout (sessions ago), Breakout vol / Avg20, 3-month gain
Hai đáy (chữ W) vượt đỉnh giữa (Double bottom, W, breaking the middle peak)
Two bottoms differing by no more than 5%, 15–150 sessions apart, a middle peak at least 10% above the two bottoms; near or just above the middle peak. Volume is mandatory: without volume confirmation, double bottoms underperform the basket
Near middle peak: max distance: 5% · Just broke out: within sessions: 5 · Breakout-session volume / Avg20 from: 1.5 · Peak / trough threshold (ZigZag): 8%
Status ↓, From middle peak, Middle peak, Breakout (sessions ago), Breakout vol / Avg20, 3-month gain
Two level peaks (differing by no more than 3%) form the upper edge, the later trough at least 3% above the earlier one; near or just above the upper edge
Near upper edge: max distance: 5% · Just broke out: within sessions: 5 · Breakout-session volume / Avg20 from: 1.5 · Peak / trough threshold (ZigZag): 8%
Status ↓, From upper edge, Upper edge, Breakout (sessions ago), Breakout vol / Avg20, 3-month gain
Cảnh báo đảo chiều: hai đỉnh, vai đầu vai (Reversal warning: double top, head and shoulders)
Tickers that just broke below the middle trough of a double top (M) or the neckline of a head and shoulders within N sessions — for reviewing the portfolio you hold; turn on the switch to also include tickers near the breakdown level (within ≤ 3%)
Just broke down: within sessions: 5 · Include tickers near the breakdown level (within ≤ 3%): off · Peak / trough threshold (ZigZag): 8%
Pattern, Status ↓, From breakdown level, Breakdown level, Breakdown (sessions ago), From 60-session high
Historical performance on the liquid basket since 2014 (return 60 sessions after the breakout vs. the basket average for the same session, bullish patterns with volume confirmation) — the figures shown on each screener's card and detail page in the library: the three bullish patterns combined +2.8% (1,378 occurrences), cup and handle +2.9% (108 occurrences), double bottom +3.0% (951 occurrences), ascending triangle +2.4% (401 occurrences); double top −1.6% (819 occurrences — underperforming the basket means the warning was right), head and shoulders −0.9%. These are past averages over many occurrences, not a forecast for any single ticker; run Mẫu hình giá nào thật sự hiệu quả? (Which price patterns really work?) to check for yourself with other thresholds.
It may be that no ticker meets the template's conditions right now (for example, few tickers have had a golden cross in the last 10 sessions, and in a falling market no ticker makes a 52-week high). Loosen the parameters on the parameter bar, or try again after the session.
Running a template gives numbers different from the validation figures in the library, or from those in other documents?
Results change with the latest data (more sessions, new financial statements), your fee, tax and capital Settings, and the parameters you are adjusting; the validation figures in the library come from one run with the default parameters up to the session noted under the library's name (see Validation results). The Mặc định (Default) button on the parameter bar (shown only when a parameter differs from the default) resets the parameters to the template's values.
A foreign-flow template has no figures for today?
Foreign and proprietary trading data is published after 19:00; these templates only look up to the last closed session.
Can I save a template with adjusted parameters?
Each time you click Chạy mẫu (Run template) (or Lưu vào Của tôi (Save to Mine) — save without running), the Studio creates a new item in the sidebar's Của tôi (Mine) tab; the parameters you adjusted are saved with that item. To change the rules as well (edit the code), ask the Quant assistant or edit in the Mã (Code) tab — this requires the Professional plan.
Quant AI Studio에는 99개 템플릿이 준비되어 있습니다: 분석 31개, 전략 33개, 스크리너 35개. 각 템플릿은 실제 데이터에서 바로 실행되는 코드입니다. 템플릿 라이브러리(또는 사이드바의 Mẫu(템플릿) 탭, 명령창 ⌘K의 Mẫu Quant(Quant 템플릿) 그룹)에서 템플릿을 열고, 상세 페이지에서 검증 결과를 확인한 뒤 Chạy mẫu(템플릿 실행)를 누르고, 매개변수 바에서 매개변수를 바꾸세요. 방법은 템플릿 실행과 매개변수 변경을 참고하세요. 라이브러리는 추천 점수와 컬렉션에 따라 템플릿을 정렬합니다. 이 페이지는 모든 템플릿을 유형과 주제 그룹별로 나열하고, 매개변수와 기본 종목 바스켓을 함께 보여 줍니다.
Essential 플랜부터는 코드를 그대로 둔 채 99개 템플릿을 모두 실행하고 모든 매개변수를 바꿀 수 있습니다. 템플릿 코드를 수정하려면 Professional 플랜이 필요합니다(플랜, 한도와 FAQ 참고). 템플릿의 바스켓은 Essential 플랜의 실행당 250종목 한도에 맞게 구성되어 있습니다. 공통 바스켓이 한도를 넘으면 Studio는 유동성이 가장 높은 종목만 남기고 메모를 남깁니다(종목 수 한도 참고).
RSI hồi phục trong xu hướng tăng(상승 추세 속 RSI 반등)(보관 템플릿: 검색창에 RSI hồi phục 입력 또는 Hiện mẫu lưu trữ(보관 템플릿 표시) 켜기), Momentum 6-1 xoay vòng hàng tháng(모멘텀 6-1 월간 로테이션)
템플릿 이름은 원래 이름입니다. 템플릿을 실행했을 때 항목의 이름이자 검색창, 명령창 ⌘K, Copilot이 사용하는 이름이기도 합니다. 이름이 전문 용어인 14개 템플릿은 아래에 기울임꼴 한 줄을 덧붙였습니다. 템플릿 라이브러리가 카드, 목록, 상세 페이지에 표시하는 알기 쉬운 이름입니다(템플릿의 알기 쉬운 이름 참고).
매개변수는 매개변수 바의 칸을 순서대로 라벨: 기본값 형식으로 나열합니다. 선택 칸은 다른 선택지를 괄호 안에 덧붙였습니다.
데이터 / 바스켓: 종목 바스켓과 기간입니다. “HOSE · 거래대금 ≥ 100억 동 · 상위 240”은 20세션 평균 GTGD(거래대금)가 100억 동 이상인 HOSE 종목 중 유동성이 가장 높은 최대 240종목을 뜻합니다. 전략과 스크리너에서는 거래대금 기준을 세션마다 따로 적용합니다. HOSE, 전체 시장, 업종별 바스켓의 전략은 시점 기준 바스켓을 사용합니다. 상장폐지된 종목도 포함하며, 상위 240은 검증 기간의 유동성으로 정렬합니다. 분석과 스크리너는 오늘의 종목 목록을 사용합니다.
거래 시간 중 분석과 스크리너는 진행 중인 세션을 잠정 가격으로 포함한 가격을 사용합니다(전략 백테스트는 마감된 세션만 사용). 마감된 세션이라고 적힌 템플릿은 이미 끝난 세션까지만 봅니다.
외국인 라벨(외국인 / 증권사 자기매매 데이터 사용, 19:00 이후 제공)과 신규 데이터 라벨(발표일 기준 재무제표, 배당, 거시경제, 커뮤니티, 내부자 거래)은 Tất cả mẫu(전체 템플릿)의 Dữ liệu(데이터) 필터(Khối ngoại, tự doanh(외국인, 자기매매); BCTC, vĩ mô, sự kiện(재무제표, 거시경제, 이벤트)) 및 사이드바 Mẫu(템플릿) 탭에서 템플릿 이름 옆 아이콘에 대응합니다.
실험적 라벨: 결과가 매개변수에 민감하거나 데이터 주기가 적습니다. 사용 전에 꼼꼼히 확인하세요. 보관: 라이브러리 기준을 더 이상 충족하지 않아 진열대와 컬렉션에서 숨겨졌지만 여전히 실행할 수 있는 템플릿입니다(템플릿 라벨 참고). Mới(신규) 라벨(탐색의 Mới thêm(새로 추가) 진열대, Tất cả mẫu의 Mới 필터): 2026년 10월 17일에 추가된 12개 템플릿 — Vĩ mô đang thuận hay nghịch cho cổ phiếu?(거시경제가 주식에 우호적인가, 불리한가?), Quét mẫu hình giá hôm nay(오늘의 가격 패턴 스캔), Mẫu hình giá nào thật sự hiệu quả?(어떤 가격 패턴이 정말 효과적인가?), 패턴 및 거시경제 그룹 전략 4개, 패턴 그룹 스크리너 5개 — 에 30일 동안, 즉 2026년 11월 15일까지 붙습니다.
모든 전략은 VNINDEX와 비교하며 베트남 거래소 규칙에 따라 체결합니다. Chỉ mua khi VNINDEX > MA200(VNINDEX > MA200일 때만 매수) 스위치(따로 적지 않으면 기본으로 켜짐): 시장 전체가 MA200 아래면 새 포지션을 열지 않습니다(로테이션 전략: 그 기간은 현금 보유). Nhóm biến động thấp (% rổ)(저변동성 그룹(바스켓 %)): 60세션 변동성이 바스켓에서 가장 낮은 그룹에 속하는 종목만 고릅니다(100% = 필터 없음).
“최대 N종목”이라고 적힌 신호 기반 전략: 매수 주문마다 자산의 약 1/N을 사용합니다. 빈자리보다 신호가 많으면 우선순위에 따라 매수합니다(자금 배분과 매수 순서 참고). “최대 1/N”이라고 적힌 로테이션 전략: 종목마다 최대 1/N의 자금을 쓰고, 조건을 충족한 종목이 적으면 나머지는 현금으로 둡니다. 적혀 있지 않으면 선택된 종목에 자금을 모두 나눠 씁니다.
각 세션의 거시경제 수치는 그 세션 이전에 발표된 수치입니다(미래 참조 없음). 거시경제 시계열과 데이터 기간은 데이 터와 시뮬레이션을 참고하세요.
템플릿
보여 주는 것
매개변수
데이터
Vĩ mô đang thuận hay nghịch cho cổ phiếu?(거시경제가 주식에 우호적인가, 불리한가?) · 신규 데이터
다섯 개 지표가 각각 가장 최근 세션에서 주식에 Thuận(우호) / Nghịch(불리)인지: 은행간 익일물 금리(20세션 평균 대 120세션 평균), 물가(CPI 전년 동기 대비를 3개월 전과 비교), USD/VND 환율 3개월, 산업생산(IIP 전년 동기 대비를 12개월 평균과 비교), 수출 3개월 전년 동기 대비; 과거 물가 × 금리 네 가지 상태별 N세션 후 VNINDEX(20세션마다 표본 추출); VNINDEX 차트 위에 물가와 금리가 함께 오른 시기 표시. 산업생산, 수출은 추적용일 뿐 아직 근거에 넣지 않음
몇 세션 후 VNINDEX: 60 · 3개월 USD/VND 상승 시 통화 약세로 간주: 1%
Vĩ mô và VN-Index: lạm phát, lãi suất liên ngân hàng(거시경제와 VN-Index: 물가, 은행간 금리) · 신규 데이터
해당 세션에 알려진 물가 상태(CPI 전년 동기 대비가 3개월 전보다 높음 / 낮음)와 은행간 익일물 금리(20세션 평균이 120세션 평균보다 위 / 아래)별 N세션 후 VNINDEX
보유 세션 수: 60
VNINDEX, CPI, 은행간 금리, 2014년부터, 마감된 세션
Vĩ mô và ngành: ngành nào hưởng lợi(거시경제와 업종: 어떤 업종이 수혜를 보나) · 신규 데이터
3개월 은행간 금리, 물가가 상승 / 하락(3개월 전 대비)하고 USD/VND가 급등 / 안정적인 시기 이후 몇 달 동안 업종별 VNINDEX 대비 초과수익(연 %); 현재 거시경제 국면에 맞는 업종
업종당 최소 종목 수: 4 · 3개월 USD/VND 상승 시 통화 약세로 간주: 1%
유동성 상위 240개 전체 시장 종목, 마감된 세션; 3개월 은행간 금리, CPI, Vietcombank 환율(2020년 2월 이전: IMF 월말 환율). 2014년 중반부터 월을 계산(2026년 10월까지 약 150개월). 거시경제 시계열 “usd_vcb_sell” … 2020년 2월 1일부터만 수치 있음이라는 메모는 정상입니다
가장 최근 세션에서 고전적 패턴이 나타난 종목 — 컵앤핸들, 이중 바닥, 상승 삼각형, 역헤드앤숄더, 상승 깃발, 변동성 수축 패턴(VCP), 이중 천장, 헤드앤숄더: Sát điểm phá vỡ(돌파 임박) / Vừa phá vỡ(막 돌파)(하락 패턴: Sát mức thủng(이탈 임박) / Vừa thủng(막 이탈)), 기준선과의 거리; 바로 이 바스켓에서 패턴별 과거 성과(돌파 후 60세션 동안 바스켓 평균 대비 초과)와 평가 Hiệu quả(효과적), Yếu(약함), Không hiệu quả(효과 없음), Cảnh báo tin cậy(신뢰할 만한 경고), Cảnh báo yếu(약한 경고), Ít dữ liệu(데이터 부족). 효과적인 상승 패턴이 맨 위, 그다음 경고, 그다음 약한 패턴
돌파 임박: 최대 거리: 5% · 막 돌파: 세션 수 이내: 5 · 고점 / 저점 기준(ZigZag): 8%
전체 시장 · 거래대금 ≥ 30억 동 · 상위 240, 2014년부터, 마감된 세션; 상승 패턴은 거래량이 TB20의 1.5배 이상인 돌파만 집계
Mẫu hình giá nào thật sự hiệu quả?(어떤 가격 패턴이 정말 효과적인가?)
8개 패턴과 상승 패턴 3개 합산(컵, 이중 바닥, 삼각형)의 이벤트 스터디: 횟수, 돌파 세션 후 20 / 60세션 동안 바스켓 평균 대비 초과수익, 60세션 VNINDEX 대비 초과, 적중률, t(2 이상이면 신뢰할 만함); 거래량 확인 유무별; 데이터 기간 전반부 대 후반부
Bảng xếp hạng yếu tố chọn cổ phiếu(종목 선정 팩터 순위표) · 신규 데이터
14개 팩터 — 가격(모멘텀 6-1, 52주 고점 근접, 저변동성, 1개월 반전, 저유동성), 밸류에이션(저 P/E, 저 P/B, 배당수익률), 퀄리티(ROE, 3년 최저 ROE, ROIC, 현금이 뒷받침된 이익), 순현금 / 자산, 분기 이익 성장: 점수 상위 20% 그룹이 바스켓 평균을 매년 얼마나 앞서는지(비용 차감 전)
시작 연도: 2016 · 유동성 상위 종목 수: 200
유동성 상위 HOSE 종목(매개변수 기준), 마감된 세션; 발표일 기준 재무제표
Bảng điểm tín hiệu kỹ thuật(기술적 신호 성적표)
11개 신호 — RSI(14) 30 상향 돌파 / 70 하향 돌파, 볼린저 하단 밴드 아래 / 상단 밴드 위 마감, MACD 히스토그램 0 상향 돌파, MA50–MA200 골든 / 데드 크로스, MA200 상향 돌파 / 이탈, 거래량 ≥ 1.5배를 동반한 52주 고점 돌파, Supertrend 상승 전환: 5, 20, 60세션 후 VNINDEX 대비 초과 가격을 임의의 세션과 비교(비용, 세금, T+2 차감 전)
시작 연도: 2016
현재 20세션 거래대금 10억 동 이상인 HOSE 약 200종목(최대 240), 마감된 세션
EMA 20 / 50 có lọc ADX(ADX 필터를 적용한 EMA 20 / 50) 상승 추세가 뚜렷하고 충분히 강할 때 매수
세 조건이 처음으로 동시에 성립한 세션에 매수: 단기 EMA > 장기 EMA, ADX(14)가 기준 이상, +DI > −DI; 저변동성 그룹 종목, ADX가 높은 종목 우선; 단기 EMA가 장기 EMA 아래로 내려가면 매도; 손절 8%; 최대 8종목
단기 EMA: 20 · 장기 EMA: 50 · 최소 ADX: 20 · 저변동성 그룹(바스켓 %): 60% · VNINDEX > MA200일 때만 매수: 켜짐
HOSE · 거래대금 ≥ 100억 동 · 상위 240
Ichimoku: giá vượt lên trên mây(일목균형표: 가격의 구름대 상향 돌파)
가격이 구름대를 상향 돌파하고(구름대는 차트처럼 기준선(Kijun) 기간만큼 앞으로 이동) 전환선(Tenkan) > 기준선(Kijun)이면 매수, 3개월 상승률이 큰 종목 우선; 가격이 구름대 하단을 깨거나 (스위치가 켜져 있을 때) VNINDEX가 MA200 아래로 내려가면 매도; 손절 10%; 최대 8종목
RSI hồi phục trong xu hướng tăng(상승 추세 속 RSI 반등) · 보관
가격이 MA200 위에 있는 상태에서 RSI가 매수 기준을 상향 돌파하면 매수, RSI가 낮은 종목 우선; RSI가 매도 기준을 넘거나 MA50을 깨면 매도; 손절; 최대 5종목. 최적화, 검증 연습용 고전 템플릿 — 베트남에서 단기 반등을 노리는 매매는 비용, 세금, T+2를 이기기 어렵습니다
RSI 주기: 14 · 매수 기준: 30 · 매도 기준: 70 · 손절: 7%
VN30(현재 구성종목)
Mua điều chỉnh về MA20 trong xu hướng tăng(상승 추세 속 MA20 조정 시 매수)
MA20 > MA50 > MA200이고 MA50이 10세션 전보다 높을 때: 저가가 MA20에 닿은 뒤 MA20 위에서 마감하면 매수, 저변동성 그룹 종목, 3개월 상승률이 큰 종목 우선; MA50을 깨면 매도; 트레일링 스톱; 최대 10종목
검증 기간 동안 이 템플릿은 손실(연 약 −1.5%, 10년 중 1년만 VNINDEX 초과)을 냈기 때문에 더 이상 진열대, 컬렉션, Mẫu(템플릿) 탭에 없습니다. 최적화, 검증 연습용으로는 여전히 실행할 수 있습니다: 템플릿 라이브러리(또는 사이드바)의 검색창에 RSI hồi phục을 입력하거나, Tất cả mẫu(전체 템플릿)에서 Hiện mẫu lưu trữ(보관 템플릿 표시)를 켜세요.
Mua khi phá vỡ mẫu hình tăng giá(상승 패턴 돌파 시 매수) · 실험적
종가가 처음으로 컵 입구(컵앤핸들), 중간 고점(이중 바닥) 또는 상단선(상승 삼각형)을 넘고 돌파 세션 거래량이 기준 × TB20 이상인 세션에 매수(인식 방식은 패턴 스크리너와 같음); 같은 세션에 신호가 많으면 거래량이 큰 종목 우선; 최대 보유 세션 수를 채우거나 손절에 닿으면 매도; 최대 10종목. 패턴은 2–3개월 동안 형성되므로 오래 보유하고 손절 폭을 넓게 잡습니다. 결과는 청산 방식에 민감하며 2021년에 크게 의존합니다
로테이션 그룹처럼 매월 첫 세션에 포트폴리오를 교체합니다. 거시경제 수치는 각 세션 이전에 발표된 수치입니다.
템플릿
규칙
매개변수
바스켓
Rổ cổ phiếu lớn theo lạm phát(물가 연동 대형주 바스켓) · 신규 데이터HOSE 최대 30종목을 보유하고, 물가가 오르면 현금으로
20세션 평균 거래대금이 가장 큰 30종목을 균등 보유; 물가(CPI 전년 동기 대비)가 N세션 전보다 높으면 그 기간 전체를 현금으로 보유; 스위치로 금리 조건 추가: 은행간 익일물 금리 20세션 평균이 120세션 평균보다 높아도 현금 보유; 최대 1/30. 수익률은 항상 보유하는 바스켓과 거의 같지만 최대 낙폭은 훨씬 작습니다
물가 상승 시 현금 보유: 켜짐 · CPI를 몇 세션 전과 비교: 63 · 금리 조건 추가(은행간 익일물 금리 상승): 꺼짐
HOSE · 거래대금 ≥ 200억 동 · 상위 30
Xoay vòng ngành theo chu kỳ lãi suất(금리 사이클별 업종 로테이션) · 신규 데이터, 실험적
3개월 은행간 금리(20세션 평균)가 N세션 전보다 낮으면: 저금리 수혜 그룹(증권 중개, 부동산, 소매) 보유; 금리가 내려가지 않으면: 방어 그룹(전력, 수도, 제약, 식품, 음료) 또는 현금(스위치 꺼짐) 보유; 그룹 안에서 3개월 상승률이 가장 큰 종목 선택, MA50 위; 최대 1/N. 2014년 이후 금리 사이클이 약 세 번뿐이라 결과가 측정 방식에 민감합니다
보유 종목 수: 8 · 금리 상승 시 방 어 그룹 보유(꺼짐 = 현금): 켜짐 · 금리를 몇 세션 전과 비교: 63 · VNINDEX > MA200일 때만 매수: 꺼짐
전체 시장 · 거래대금 ≥ 50억 동 · 상위 240
Cổ phiếu chứng khoán theo chu kỳ lãi suất(금리 사이클별 증권주) · 신규 데이터, 실험적
3개월 은행간 금리(20세션 평균)가 3개월 전보다 낮을 때만 3개월 상승률이 가장 큰 증권주 보유; 그 밖에는 현금 보유(스위치 꺼짐: 항상 보유); 최대 1/N
모든 스크리너는 오늘의 종목 목록을 사용하며 최대 50행을 표시합니다(패턴 그룹: 100행). 가격만 사용하는 스크리너는 세션 중 잠정 가격으로 실행됩니다. 외국인, 증권사 자기매매, 내부자 거래, 재무제표, 배당, 커뮤니티 데이터를 쓰는 스크리너와 패턴 스크리너는 마감된 세션까지만 봅니다. 열 목록에서 ↓ / ↑ 표시는 결과 정렬에 쓰는 열(내림차순 / 오름차순)을 나타냅니다.