Đi tới nội dung chính
Chuyển tới nội dung chính

Chạy mẫu và đổi tham số

Cách nhanh nhất để dùng Studio là chạy một trong 99 mẫu dựng sẵn — chiến lược, bộ lọc, phân tích đã kiểm tra trên dữ liệu thật. Bạn tìm mẫu trong Thư viện mẫu, xem kết quả kiểm chứng của nó, bấm Chạy mẫu; sau đó kéo tham số để thử biến thể, nhờ trợ lý Quant chỉnh theo ý, hoặc tự sửa code. Từ gói Thiết yếu, bạn chạy được cả 99 mẫu và đổi mọi tham số.

Thư viện mẫu​

Thư viện mẫu là trang của khung làm việc khi chưa mở mục nào (vừa mở Studio, hoặc khi bấm Thư viện mẫu — biểu tượng lưới — ở đầu Studio). Mặc định là chế độ Khám phá:

Thư viện mẫu, chế độ Khám phá

① Thư viện mẫu — dòng bên dưới ghi tổng số mẫu và phiên cuối của số liệu kiểm chứng, ví dụ 99 mẫu · số liệu kiểm chứng đến phiên 16/10/2026.

② Khám phá / Tất cả mẫu — hai chế độ xem. Gõ vào ô tìm hay chọn một bộ sưu tập là tự chuyển sang Tất cả mẫu; bấm Khám phá để về (xoá câu tìm, bỏ bộ sưu tập đang chọn). Studio nhớ chế độ xem cho lần sau.

③ Tìm mẫu — gõ tên hay ý tưởng, ví dụ vai đầu vai, lãi suất, cổ tức, momentum (xem Tìm mẫu).

④ Bộ sưu tập — menu Tất cả mẫu và 10 bộ sưu tập theo mục tiêu, số bên phải là số mẫu (xem Bộ sưu tập). Chọn một bộ là mở Tất cả mẫu của bộ đó, nút đổi thành tên bộ đang chọn.

⑤ Bắt đầu nhanh — 8 mẫu chọn sẵn, đã kiểm chứng trên dữ liệu thật (xem Khám phá); Xem cả 10 mẫu mở bộ sưu tập Bắt đầu nhanh: 8 mẫu này cùng Quét mẫu hình giá hôm nay và Hồ sơ cổ phiếu.

⑥ Nhãn — loại mẫu (CHIẾN LƯỢC, BỘ LỌC, PHÂN TÍCH), độ khó, Thử nghiệm (xem Nhãn của mẫu).

⑦ Tên gốc — mẫu có tên là thuật ngữ hiện tên nói thẳng việc mẫu làm, tên gốc thành dòng nhỏ bên dưới (ở đây Momentum 6-1 xoay vòng hàng tháng; xem Tên dễ hiểu của mẫu); rê chuột lên thẻ để đọc câu lợi ích. Các mẫu khác: dưới tên là câu nói lợi ích của mẫu.

⑧ Bằng chứng của chiến lược — đường vốn rút gọn (xanh) so với VNINDEX (xám), Lợi nhuận/năm kèm mức hơn / kém VNINDEX, Sụt giảm sâu nhất kèm của VNINDEX cùng kỳ.

⑨ Bằng chứng của bộ lọc — số mã thỏa ở phiên kiểm chứng (3 mã thỏa phiên 16/10) và vài mã đầu; bộ lọc mẫu hình có thêm hiệu quả lịch sử (Lịch sử: +2.8% so với cả rổ sau 60 phiên).

⑩ Phân tích — Xem ngay, không cần chỉnh: mở là có kết quả trên dữ liệu mới nhất.

Bấm một thẻ (hay một dòng ở bảng, ở Tất cả mẫu) để mở trang chi tiết của mẫu — mẫu chỉ chạy khi bạn bấm Chạy mẫu. Ở gói Thiết yếu, ngay dưới tên thư viện có dòng nhắc phạm vi gói (xem ảnh).

Khám phá: Bắt đầu nhanh, kệ bộ sưu tập, xếp hạng​

Chế độ Khám phá xếp từ trên xuống:

  • Bắt đầu nhanh — 8 mẫu dễ hiểu, kết quả tốt trên dữ liệu thật, chọn từ các mẫu có Điểm Đề xuất cao. Chiến lược chỉ vào nhóm này khi vượt VNINDEX ở ít nhất nửa số năm (hoặc sụt giảm sâu nhất ít hơn VNINDEX từ 15 điểm %) và bỏ năm tốt nhất vẫn lãi từ 6 %/năm (mẫu giảm rủi ro: 4 %); mẫu Thử nghiệm không vào nhóm này. Hiện là Mua 10 mã tăng mạnh nhất 6 tháng, đổi mỗi tháng (Momentum 6-1 xoay vòng hàng tháng), Giữ 30 mã lớn nhất HOSE, ra tiền mặt khi lạm phát tăng (Rổ cổ phiếu lớn theo lạm phát), Mẫu hình tăng giá sắp bứt phá, Vĩ mô đang thuận hay nghịch cho cổ phiếu?, Mua 10 mã dùng vốn hiệu quả đang tăng giá (ROIC cao + động lượng), Lập đỉnh 52 tuần mới, Mua 10 mã cổ tức cao, bền vững, đổi mỗi quý (Cổ tức bền vững xoay vòng hàng quý), Định giá thị trường: P/E, P/B so với lịch sử.
  • Tìm cổ phiếu hôm nay — hàng thẻ cuộn ngang, tối đa 10 bộ lọc của bộ sưu tập này (bộ lọc chạy trên phiên mới nhất).
  • Mới thêm — các mẫu thêm trong 30 ngày gần đây. Nhãn Mới chỉ còn ở tên kệ này (thẻ, dòng mẫu không gắn nhãn); câu giới thiệu ghi số mẫu, ví dụ 12 mẫu thêm trong 30 ngày gần đây. Xem cả … mẫu mở Tất cả mẫu lọc nhãn Mới. Kệ chỉ hiện khi có mẫu mới: 12 mẫu thêm ngày 17/10/2026 giữ nhãn tới hết 15/11/2026.
  • Mẫu hình giá, Vĩ mô — hàng thẻ cuộn ngang của hai bộ sưu tập, xếp theo Điểm Đề xuất.
  • Xếp hạng chiến lược mẫu — bảng 10 chiến lược có Điểm Đề xuất cao nhất (không gồm mẫu Thử nghiệm, Lưu trữ).
  • Hiểu thị trường — hàng thẻ cuối trang, tối đa 10 mẫu.
Kệ Vĩ mô và bảng Xếp hạng chiến lược mẫu

① Tên kệ — tên bộ sưu tập (ở đây Vĩ mô) và một câu giới thiệu.

② Xem cả … mẫu — mở Tất cả mẫu của bộ sưu tập này.

③ Xếp hạng chiến lược mẫu — xếp theo Điểm Đề xuất (hiệu quả, dễ hiểu, hấp dẫn); số liệu là backtest trên dữ liệu thật, đã tính phí, thuế, T+2, rổ theo thời điểm gồm cả mã đã hủy niêm yết. Bấm một dòng để mở trang chi tiết của chiến lược.

④ Xem cả … chiến lược — mở Tất cả mẫu của bộ Chiến lược hiệu quả.

⑤ Hơn VNINDEX — lợi nhuận mỗi năm hơn (xanh) hay kém (đỏ) VNINDEX cùng kỳ, tính bằng điểm %. Hai cột Sụt giảm sâu nhất, Sharpe ẩn khi khung hẹp.

⑥ Năm vượt — số năm trọn vẹn chiến lược lãi hơn VNINDEX trên tổng số năm trọn vẹn của kỳ kiểm chứng.

⑦ Điểm — Điểm Đề xuất của chiến lược, cột quyết định thứ tự của bảng.

⑧ Tên gốc — chữ nhỏ cạnh tên dễ hiểu của mẫu (xem Tên dễ hiểu của mẫu).

Thứ hạng không chỉ theo lợi nhuận

Bảng xếp theo Điểm Đề xuất, nên ngoài hiệu quả (Sharpe, mức hơn VNINDEX, sụt giảm sâu nhất) còn tính độ dễ hiểu và mức hấp dẫn của mẫu. Vì vậy Giữ 30 mã lớn nhất HOSE, ra tiền mặt khi lạm phát tăng (Rổ cổ phiếu lớn theo lạm phát) đứng thứ 4 dù kém VNINDEX 1 điểm %/năm (ô Hơn VNINDEX đỏ): mẫu dễ hiểu và sụt giảm sâu nhất chỉ khoảng −21 % so với −45 % của VNINDEX. Đọc cả lợi nhuận lẫn sụt giảm trước khi chọn.

Tìm mẫu​

  • Gõ tên hay ý tưởng vào ô Tìm mẫu: không phân biệt dấu (vai dau vai như vai đầu vai), khớp cả tên, câu lợi ích, từ khoá của mẫu, nhóm và bộ sưu tập; chữ khớp được tô vàng. Với các mẫu có tên dễ hiểu, ô tìm khớp theo tên gốc (ví dụ momentum, golden cross, roic) hoặc ý tưởng (lạm phát, cổ tức), không theo câu của tên dễ hiểu.
  • Hiểu từ đồng nghĩa và vài cách nói tiếng Anh hay gặp: head and shoulders → vai đầu vai, cup / cup and handle → cốc tay cầm, double bottom → hai đáy, double top → hai đỉnh, triangle → tam giác, breakout → bứt phá, vượt đỉnh, cpi / inflation → lạm phát, interest rate → lãi suất, usd / fx → tỷ giá, macro → vĩ mô, dividend → cổ tức, momentum → động lượng, foreign → khối ngoại, insider → nội bộ, earnings → lợi nhuận, BCTC.
  • Gõ là chuyển sang Tất cả mẫu; khi xếp theo Đề xuất, mẫu khớp nhất lên đầu. Esc trong ô tìm (hoặc nút ×) xoá câu tìm.
  • Mẫu Lưu trữ không hiện khi tìm theo một từ chung (ví dụ rsi), chỉ hiện khi bạn gõ một đoạn tên mẫu dài từ 8 ký tự (ví dụ RSI hồi phục) hoặc bật Hiện mẫu lưu trữ.

Cùng bộ tìm này có ở tab Mẫu của thanh bên, ở ô lệnh ⌘K và Thẻ mới (nhóm Mẫu Quant).

Tất cả mẫu: lọc và xếp​

Tất cả mẫu khi tìm "vai đầu vai"

① Tất cả mẫu đang chọn.

② Câu tìm — ở đây vai đầu vai.

③ Bộ lọc — Loại (Chiến lược, Bộ lọc, Phân tích), Độ khó (Dễ, Vừa, Nâng cao), Dữ liệu (Chỉ giá, khối lượng; BCTC, vĩ mô, sự kiện; Khối ngoại, tự doanh), Nhãn (Mới, Thử nghiệm, Hiện mẫu lưu trữ). Số bên phải là số mẫu. Chọn nhiều ô trong một nhóm là lấy mẫu thuộc một trong các ô đó; giữa các nhóm là phải thỏa cả.

④ Số mẫu khớp — kèm bộ sưu tập (… mẫu trong Vĩ mô), câu tìm đang dùng. Khi không tìm và chưa bật Hiện mẫu lưu trữ, dòng này ghi thêm số mẫu lưu trữ đang ẩn, ví dụ 98 mẫu · 1 mẫu lưu trữ đang ẩn. Nút Bỏ lọc hiện khi có bộ lọc hay bộ sưu tập đang chọn. Bộ sưu tập chọn ở menu Bộ sưu tập (cạnh ô tìm) hoặc ở nút Xem cả … mẫu của các kệ.

⑤ Xếp theo — Đề xuất (mặc định), Lợi nhuận/năm, Sharpe, Sụt giảm ít nhất (ba cách này xếp chiến lược theo số liệu kiểm chứng, mẫu khác xuống cuối), Tên. Studio nhớ cách xếp cho lần sau.

⑥ Một mẫu — tên (chữ khớp tô vàng; mẫu có tên dễ hiểu kèm tên gốc bằng chữ nhỏ), nhãn, câu lợi ích. Bấm dòng (hoặc Enter khi dòng đang được chọn) để mở trang chi tiết.

⑦ Các cột — Loại; Kết quả (chiến lược: lợi nhuận/năm, xanh khi hơn VNINDEX, đỏ khi kém; bộ lọc: số mã thỏa ở phiên kiểm chứng; phân tích: —); Sụt giảm (sụt giảm sâu nhất của chiến lược); Điểm (Điểm Đề xuất).

Khung hẹp (dưới khoảng 760 px), bộ lọc chuyển lên trên danh sách, cột Loại thành chấm màu cạnh tên, cột Sụt giảm ẩn. Không mẫu nào khớp thì thư viện gợi ý tìm theo ý tưởng khác, kèm nút Bỏ mọi bộ lọc. Nhãn Mới ở nhóm Nhãn lọc các mẫu thêm trong 30 ngày (như nút Xem cả … mẫu của kệ Mới thêm).

Trang chi tiết mẫu​

Bấm một mẫu ở bất cứ đâu trong thư viện (hoặc ở tab Mẫu của thanh bên, nhóm Mẫu Quant của ô lệnh) là mở trang chi tiết: đọc ý tưởng và kết quả kiểm chứng trước khi chạy. Esc hoặc bấm ra ngoài vùng tối để đóng.

Trang chi tiết của chiến lược Giữ 30 mã lớn nhất HOSE, ra tiền mặt khi lạm phát tăng

① Nhãn và tên mẫu — mẫu có tên dễ hiểu ghi thêm tên gốc bằng chữ nhỏ bên dưới (ở đây Rổ cổ phiếu lớn theo lạm phát).

② Câu lợi ích và mô tả — ý tưởng của mẫu. Mẫu Thử nghiệm có thêm khung vàng Thử nghiệm. Kết quả nhạy với tham số hoặc chỉ có ít chu kỳ dữ liệu. Xem dòng “Bỏ năm tốt nhất” và thử đổi tham số trước khi dùng.; mẫu Lưu trữ có khung Đã lưu trữ… nói lý do.

③ Kết quả kiểm chứng — kỳ của lần kiểm chứng, ví dụ 04/01/2016 → 16/10/2026.

④ Sáu chỉ số — Lợi nhuận/năm (dưới là VNINDEX cùng kỳ; chữ đỏ khi kém VNINDEX), Sụt giảm sâu nhất (so với VNINDEX), Sharpe (kèm số lệnh), Năm vượt VNINDEX (trên số năm đủ 12 tháng), Bỏ năm tốt nhất (lợi nhuận/năm khi bỏ năm lãi nhiều nhất — đỏ khi dưới mức thư viện đòi hỏi), Thời gian nắm cổ phiếu (phần thời gian có cổ phiếu, còn lại là tiền mặt). Ý nghĩa từng chỉ số: Đọc báo cáo backtest.

⑤ Đường vốn — lợi nhuận lũy kế của mẫu (xanh) so với VNINDEX (xám).

⑥ Từng năm — ô xanh là năm vượt VNINDEX; rê chuột lên ô để xem số của VNINDEX.

⑦ Nằm trong — các bộ sưu tập có mẫu này; bấm để xem cả bộ.

⑧ Mẫu tương tự — mẫu cùng bộ sưu tập; bấm để mở trang chi tiết của mẫu đó.

⑨ Nút hành động — xem bảng bên dưới.

Cuối trang là lời nhắc theo loại mẫu: chiến lược — Kết quả quá khứ trên dữ liệu thật, đã tính phí, thuế và luật T+2 — không phải lời hứa lợi nhuận.; bộ lọc mẫu hình — Hiệu quả lịch sử đo bằng nghiên cứu sự kiện trên dữ liệu thật — kết quả quá khứ, không phải lời hứa lợi nhuận.; sau đó là câu nhắc chung: kết quả mô phỏng trên dữ liệu quá khứ, chỉ để tham khảo, không phải khuyến nghị đầu tư.

Bộ lọc thay khối kết quả kiểm chứng bằng khối Phiên … (phân tích: khối Bạn nhận được — chỉ số chính, biểu đồ, bảng chi tiết và kết luận có số liệu):

Khối Phiên … ở trang chi tiết của bộ lọc Mẫu hình tăng giá sắp bứt phá

① Mã thỏa — số mã thỏa ở phiên kiểm chứng, với rổ và tham số mặc định.

② Sau 60 phiên — (bộ lọc mẫu hình) trong quá khứ, mã phá vỡ mẫu hình hơn (hay kém, với mẫu cảnh báo) trung bình cả rổ bao nhiêu sau 60 phiên.

③ Số lần trong quá khứ — số lần phá vỡ được đếm từ 2014; dòng chữ bên dưới nói thêm cách đo.

④ Danh sách mã thỏa ở phiên kiểm chứng — bấm một mã để mở hộp thoại thông tin mã.

NútTác dụng
Chạy mẫuTạo một mục mới từ mẫu và chạy ngay (xem Chạy một mẫu)
Nhờ Copilot chỉnhChạy mẫu, rồi nhờ trợ lý Quant ở khung Copilot giải thích ngắn ý tưởng và gợi ý 2–3 cách chỉnh (tham số, rổ mã, điều kiện vào / thoát), nói rõ đổi gì thì rủi ro thay đổi ra sao. Trợ lý Quant cần gói Chuyên nghiệp; ở gói Thiết yếu mẫu vẫn chạy, kèm lời mời nâng cấp
Lưu vào Của tôiTạo một mục từ mẫu, gắn sao, không chạy — để dành dùng sau; mục nằm ở đầu tab Của tôi của thanh bên, Studio báo Đã lưu «…» vào Của tôi (gắn sao)

Nhãn của mẫu​

NhãnNghĩa
CHIẾN LƯỢC / BỘ LỌC / PHÂN TÍCHLoại mẫu (xem Khái niệm)
Dễ, Nâng caoĐộ khó: Dễ — một ý tưởng, ít tham số; Nâng cao — nhiều yếu tố hoặc thuật ngữ chuyên môn. Mẫu độ khó vừa không có nhãn
MớiMẫu thêm trong 30 ngày gần đây (12 mẫu thêm ngày 17/10/2026). Nhãn chỉ hiện ở tên kệ Mới thêm của Khám phá, không gắn trên từng thẻ, dòng; ở Tất cả mẫu, lọc bằng ô Mới của nhóm Nhãn
Thử nghiệmKết quả nhạy với tham số hoặc chỉ có ít chu kỳ dữ liệu: xem kỹ dòng Bỏ năm tốt nhất, thử đổi tham số trước khi dùng. Không vào nhóm Bắt đầu nhanh và bảng xếp hạng chiến lược
Lưu trữMẫu không còn đạt tiêu chí của thư viện (ví dụ thua VNINDEX): ẩn khỏi kệ, bộ sưu tập và kết quả tìm theo từ chung, vẫn chạy được — để học và để ai đã dùng vẫn chạy lại được. Hiện có một mẫu: RSI hồi phục trong xu hướng tăng

Tên dễ hiểu của mẫu​

14 mẫu có tên là thuật ngữ (Momentum, Golden Cross, ROIC…) hiện tên nói thẳng việc mẫu làm ở thẻ, danh sách, bảng xếp hạng, trang chi tiết và tab Mẫu của thanh bên; tên gốc thành chữ nhỏ bên dưới hoặc bên cạnh (ở thanh bên: rê chuột để xem). Khi bạn chạy hay lưu mẫu, mục mới vẫn mang tên gốc — ở tab Của tôi và ở tên của đầu mục đang mở, còn dòng trạng thái của đầu mục bắt đầu bằng tên dễ hiểu cho tới khi bạn đổi tên mục. Ô tìm, ô lệnh ⌘K và Copilot tìm mẫu theo tên gốc.

Tên dễ hiểuTên gốcLoại
Mua 10 mã tăng mạnh nhất 6 tháng, đổi mỗi thángMomentum 6-1 xoay vòng hàng thángChiến lược
Mua 10 mã tăng mạnh nhất 12 tháng, đổi mỗi thángMomentum 12-1 có lọc VNINDEXChiến lược
Mua 10 mã tăng đều nhất 6 tháng, đổi mỗi thángMomentum điều chỉnh theo biến độngChiến lược
Mua 10 mã dùng vốn hiệu quả đang tăng giáROIC cao + động lượngChiến lược
Mua 10 mã cổ tức cao, bền vững, đổi mỗi quýCổ tức bền vững xoay vòng hàng quýChiến lược
Mua 15 mã ít chao theo thị trường, đổi mỗi quýBeta thấp xoay vòng hàng quýChiến lược
Giữ 30 mã lớn nhất HOSE, ra tiền mặt khi lạm phát tăngRổ cổ phiếu lớn theo lạm phátChiến lược
Giữ ETF VN30 khi xu hướng 1 năm còn tăng, không thì giữ tiềnDual momentum ETF VN30 / tiền mặtChiến lược
Mua khi trung bình 50 phiên cắt lên 200 phiênGolden Cross MA50 / MA200Chiến lược
Mua khi vượt đỉnh 55 phiên, bán khi thủng đáy 20 phiênVượt đỉnh Donchian 55 phiên (Turtle)Chiến lược
Mua khi xu hướng tăng rõ và đủ mạnhEMA 20 / 50 có lọc ADXChiến lược
Trung bình 50 phiên vừa cắt lên 200 phiênMA50 vừa cắt lên MA200Bộ lọc
Biến động nén chặt nhất 6 thángBollinger co hẹp nhất 6 thángBộ lọc
Lợi nhuận sau thuế tăng 4 quý liên tiếpLNST tăng trưởng 4 quý liên tiếpBộ lọc

Số trong tên dễ hiểu (10 mã, 6 tháng…) là tham số mặc định của mẫu; bạn đổi tham số thì tên không đổi theo. Quy tắc đầy đủ của từng mẫu: Danh sách 99 mẫu.

Điểm Đề xuất​

Mọi danh sách trong thư viện (kệ, bảng xếp hạng, Tất cả mẫu khi xếp theo Đề xuất) xếp theo Điểm Đề xuất từ 0 tới 100:

Thành phầnTỷ trọngCách chấm
Hiệu quả45 %Chiến lược: theo kết quả kiểm chứng — Sharpe chiếm một nửa, phần còn lại chia đều cho mức hơn VNINDEX và mức sụt giảm sâu nhất. Bộ lọc mẫu hình: độ chênh với trung bình cả rổ sau 60 phiên phá vỡ trong quá khứ (từ 4,5 % là 100 điểm). Phân tích và bộ lọc khác chưa đo được, tính 55 điểm
Dễ hiểu30 %Theo độ khó: Dễ 95, Vừa 70, Nâng cao 40
Hấp dẫn25 %Mức quan tâm của nhà đầu tư với câu hỏi của mẫu, do FireAnt chấm

Điểm cao nghĩa là đáng thử trước, không có nghĩa mẫu sẽ thắng trong tương lai.

Bộ sưu tập​

Menu Bộ sưu tập cạnh ô tìm

Bấm Bộ sưu tập cạnh ô tìm để mở menu: Tất cả mẫu và 10 bộ sưu tập theo mục tiêu, số bên phải là số mẫu (không tính mẫu lưu trữ); rê chuột lên một bộ để đọc câu giới thiệu. Chọn một bộ là chuyển sang Tất cả mẫu của bộ đó (bỏ lọc nhãn đang chọn); chọn Tất cả mẫu để bỏ bộ sưu tập. Nút Xem cả … mẫu của các kệ ở Khám phá, nút … mẫu → ở tab Mẫu của thanh bên và phần Nằm trong ở trang chi tiết cũng mở một bộ sưu tập.

Một mẫu có thể nằm trong nhiều bộ sưu tập.

Bộ sưu tậpGồm
Bắt đầu nhanhDễ hiểu, mở là có kết quả, không cần chỉnh gì: 8 mẫu của nhóm Bắt đầu nhanh ở Khám phá, cùng Quét mẫu hình giá hôm nay và Hồ sơ cổ phiếu
Chiến lược hiệu quảChiến lược backtest trên dữ liệu thật, so với VNINDEX
Tìm cổ phiếu hôm nayBộ lọc chạy trên phiên mới nhất
Mẫu hình giáCốc tay cầm, hai đáy, tam giác tăng, cảnh báo hai đỉnh, vai đầu vai — kèm hiệu quả lịch sử từng mẫu
Vĩ môLãi suất, lạm phát, tỷ giá — chỉ dùng chuỗi vĩ mô đã kiểm
Dòng tiền & nội bộKhối ngoại, tự doanh, lãnh đạo mua bán
Cơ bản & cổ tứcBCTC theo ngày công bố, chất lượng, cổ tức
NgànhNgành nào dẫn dắt, tiền đang chảy về đâu
Hiểu thị trườngĐịnh giá, độ rộng, rủi ro, thống kê
Mùa vụ & sự kiệnTết, mùa BCTC, cổ tức, tin cộng đồng

Kết quả kiểm chứng đến từ đâu​

Số liệu trên thẻ, trong bảng và ở trang chi tiết lấy từ một lần chạy mọi mẫu trên dữ liệu thật, với rổ và tham số mặc định của mẫu (chiến lược từ 2016 tới phiên ghi ở dòng dưới tên thư viện). Khi FireAnt kiểm lại các mẫu trên dữ liệu mới, thư viện tự lấy số liệu mới mỗi lần bạn mở (tối đa 10 phút một lần), không cần tải lại app. Chạy mẫu, kết quả của bạn có thể lệch chút so với số kiểm chứng: dữ liệu có thêm phiên, Cài đặt mô phỏng của bạn khác mặc định, hoặc bạn đã đổi tham số.

Kết quả quá khứ, không phải lời hứa

Số kiểm chứng là kết quả mô phỏng trên dữ liệu quá khứ (chiến lược đã tính phí, thuế và luật T+2), không bảo đảm lợi nhuận tương lai và không phải khuyến nghị đầu tư. Đọc thêm Năm vượt VNINDEX và Bỏ năm tốt nhất để biết kết quả có dựa vào một vài năm may mắn không, rồi kiểm định độ vững trước khi tin một chiến lược.

Các lối khác để chọn mẫu​

  • Tab Mẫu của thanh bên — bản gọn của thư viện: Bắt đầu nhanh, ba mẫu đầu của mỗi bộ sưu tập, ô tìm; bấm mẫu là mở trang chi tiết ở khung chính.
  • Ô lệnh ⌘K và Thẻ mới — gõ ý tưởng (từ 3 ký tự), chọn dòng ở nhóm Mẫu Quant để mở Studio ở trang chi tiết của mẫu (ô lệnh ghi tên gốc của mẫu); lệnh /mau liệt kê 8 mẫu của nhóm Bắt đầu nhanh, /mau cổ tức tìm mẫu.
  • Copilot — lệnh /mau trong khung Copilot mở tab Mẫu; hỏi "có mẫu nào về cổ tức?" để Copilot tìm và giới thiệu vài mẫu gần nhất, hoặc hỏi thẳng câu định lượng để Copilot tìm và chạy mẫu gần nhất (xem Nhờ Copilot gợi ý mẫu).

Mô tả từng mẫu, tham số và rổ mặc định: Danh sách 99 mẫu.

Chạy một mẫu​

Demo
Mở một mẫu ở Thư viện mẫu, bấm Chạy mẫu và xem tab Báo cáo
  1. Mở Studio. Nếu đang mở một mục, bấm Thư viện mẫu (biểu tượng lưới) ở đầu Studio để về thư viện.
  2. Bấm thẻ hoặc dòng của mẫu, ví dụ Mua 10 mã tăng mạnh nhất 6 tháng, đổi mỗi tháng (Momentum 6-1 xoay vòng hàng tháng) ở nhóm Bắt đầu nhanh — trang chi tiết mở ra.
  3. Bấm Chạy mẫu. Studio tạo một mục mới của bạn từ mẫu (mang tên gốc của mẫu; phiên bản v1, người tạo Mẫu, ghi chú Từ mẫu) và chạy ngay.
  4. Đọc kết quả: chiến lược ở tab Báo cáo (xem Đọc báo cáo backtest), bộ lọc và phân tích ở tab Kết quả (xem Kết quả bộ lọc và phân tích).

Mỗi lần Chạy mẫu là một mục mới trong tab Của tôi của thanh bên — mẫu gốc và các bản bạn đã chạy không bị ghi đè. Nếu đang ở một hội thoại với trợ lý, mục mới thuộc hội thoại đó. Mục đang mở vẫn còn trong tab Của tôi khi bạn quay về thư viện mẫu.

Đang chạy: giai đoạn và tiến độ

① Giai đoạn đang chạy ở dòng trạng thái (sau tên dễ hiểu của mẫu, loại, rổ mã), kèm phần trăm khi đọc dữ liệu; thanh tiến độ mảnh chạy dưới đầu mục.

② Dừng — huỷ lần chạy.

③ Giai đoạn ở giữa khung — khi chưa có kết quả nào để hiện; lúc tải dữ liệu có thêm thanh tiến độ.

Giai đoạnStudio đang làm
Khởi động sandboxMở vùng chạy cách ly cho code
Xác định rổ mãLập danh sách mã (rổ theo thời điểm khi backtest)
Tải dữ liệu, Xác định phiên giao dịch, Đọc dữ liệu n/N tệp, Đọc dòng tiền, Đọc BCTC, sự kiện, Đọc dữ liệu vĩ mô, Căn dữ liệu theo lịch phiênĐọc những trường dữ liệu code cần (lần đầu tải tệp về máy)
Tính tín hiệu / Tính bộ lọcChạy quy tắc của chiến lược / bộ lọc
Kiểm tra nhìn trước tương laiKiểm tra tự động của chiến lược (xem Khái niệm)
Mô phỏng danh mụcKhớp lệnh từng phiên theo luật sàn
Tính chỉ sốLợi nhuận, rủi ro, thống kê cho báo cáo

Thời gian chạy. Lần đầu, Studio tải tệp dữ liệu toàn thị trường của những năm cần dùng về trình duyệt — với rổ lớn và nhiều năm có thể vài chục MB, mất từ vài giây tới vài chục giây tùy mạng. Các lần sau trình duyệt dùng lại tệp đã tải nên nhanh hơn nhiều: trên một máy tính phổ thông, chiến lược trên 240 mã HOSE trong 10 năm chạy khoảng 4 giây, chiến lược trên VN30 hay một bộ lọc chưa tới 1 giây. Thời gian của từng lần chạy ghi ở dòng trạng thái (Đã chạy v1 · 3.7 s) và ở dòng cuối kết quả.

Đổi tham số​

Mỗi mẫu khai báo các ngưỡng quan trọng thành tham số trên thanh ngay dưới tên mục. Kéo, bật / tắt hay chọn là Studio chạy lại — không cần sửa code.

Thanh tham số của Momentum 6-1 sau khi đổi Số mã nắm giữ

① Thanh trượt — tên tham số, thanh kéo, giá trị hiện tại bên phải. Rê chuột lên thanh trượt để xem tên tham số trong code và khoảng giá trị cho phép, ví dụ lookback: 60 – 252.

② Tham số đã đổi — ở đây Số mã nắm giữ từ 10 xuống 5.

③ Công tắc — bật / tắt một điều kiện, ví dụ Chỉ mua khi VNINDEX > MA200 (tên dài bị rút gọn bằng "…").

④ Mặc định — đưa mọi tham số về giá trị trong code; chỉ hiện khi có tham số khác mặc định.

Studio chạy lại khoảng nửa giây sau lần kéo cuối (kéo liên tục chỉ chạy một lần; bật / tắt, chọn chạy ngay); trong lúc chạy, kết quả cũ mờ đi. Giá trị tham số lưu cùng mục — mở lại vẫn còn — và không tạo phiên bản mới.

Loại tham sốĐiều khiểnVí dụ trong mẫu
Số nguyênThanh trượt, bước 1Số phiên đo đà tăng 60 – 252 (Momentum 6-1)
Số thựcThanh trượtNgưỡng mua RSI 10 – 45 (RSI hồi phục trong xu hướng tăng)
Phần trămThanh trượt, hiện theo %, bước 0,5 %Cắt lỗ 3 % – 20 % (RSI hồi phục), Nhóm biến động thấp (% rổ) 20 % – 100 % (Momentum 6-1)
Bật / tắtCông tắc (gạt sang phải, màu nhấn là bật)Chỉ mua khi VNINDEX > MA200 (Momentum 6-1)
Lựa chọnÔ chọnNhóm: Ngân hàng, Chứng khoán, Bất động sản, Thép & khai khoáng, VN30 (Tương quan trong nhóm cổ phiếu)
MãÔ nhập mã: gõ rồi Enter hoặc bấm ra ngoài; Esc trả lại mã cũMã: FPT (Hồ sơ cổ phiếu)
Tham số của phân tích Hồ sơ cổ phiếu

Ví dụ phân tích Hồ sơ cổ phiếu: ① ô Mã — gõ HPG rồi Enter để xem hồ sơ của HPG (mã chỉ chạy lại khi bạn gõ xong, không theo từng phím; mã không có dữ liệu thì phân tích ghi Không có dữ liệu giá của …); ② Số năm dữ liệu; ③ Khối ngoại — thêm biểu đồ dòng tiền khối ngoại.

Mỗi lần kéo là một lần thử

Kéo tham số tới khi kết quả đẹp nhất là cách nhanh nhất để quá khớp: bộ tham số đó thường chỉ hợp với quá khứ. Hãy dùng Tối ưu tham số để xem cả vùng tham số, chọn vùng ổn định thay vì một điểm đẹp, rồi kiểm định độ vững.

Đổi rổ mã, giai đoạn, vốn và chi phí​

Rổ mã và giai đoạn nằm trong code của mục (nhãn rổ hiện ở dòng trạng thái, ví dụ Cổ phiếu HOSE · GTGD ≥ 10 tỷ · top 240). Để chạy trên rổ hay giai đoạn khác:

  • Dùng tham số nếu mẫu có (ví dụ Nhóm, Mã, Số năm của các phân tích).
  • Nhờ trợ lý Quant (Chuyên nghiệp): "chạy lại trên rổ HNX từ 2020" — trợ lý chạy với rổ, kỳ khác (bước Chạy «…» trên …) mà không đổi code; "đổi rổ sang ngân hàng" — trợ lý sửa code thành phiên bản mới.
  • Nhờ Copilot chạy mẫu (từ gói Thiết yếu): "chạy mẫu Momentum 6-1 trên VN30 từ 2020" — Copilot chạy ngay trong khung chat; nút Mở trong Studio mở lại đúng mẫu, rổ, kỳ đó ở Studio. Xem Trợ lý Quant.
  • Sửa code (Chuyên nghiệp): xem Viết code (SDK).

Vốn, phí, thuế, trượt giá, lãi suất phi rủi ro, cách khớp lệnh đặt trong Cài đặt và áp cho mọi lần backtest sau đó — bấm Chạy lại để thấy tác động lên mục đang mở.

Số mã mỗi lần chạy theo gói: Thiết yếu 250, Chuyên nghiệp và Cao cấp 2.000. Rổ chung (tên rổ, ngành) lớn hơn thì Studio chạy các mã thanh khoản nhất và ghi chú, ví dụ Rổ theo thời điểm có 412 mã trong kỳ — chạy 250 mã thanh khoản nhất (mức tối đa mỗi lần chạy; gói Chuyên nghiệp chạy tới 2,000 mã). Danh sách mã tự chọn hay watchlist vượt giới hạn thì báo lỗi Rổ có … mã — gói hiện tại chạy tối đa 250 mã mỗi lần. Thu hẹp rổ (.liquid(), .top(n)) hoặc nâng cấp gói Chuyên nghiệp để chạy tới 2,000 mã.

Chạy lại và dừng​

  • Chạy lại ở đầu mục (nút ghi Chạy khi phiên bản đang xem chưa có kết quả) chạy phiên bản đang xem với tham số hiện tại. Lần chạy mới huỷ lần đang chạy dở của cùng mục. Cách khác: /chay trong khung Copilot; trong tab Mã, Ctrl+Enter (macOS Cmd+Enter) lưu phần code vừa sửa thành phiên bản mới rồi chạy.
  • Khi nào nên chạy lại — sau khi đổi Cài đặt; sau phiên mới (backtest chỉ dùng dữ liệu đã chốt, kết quả đã lưu không tự cập nhật — dòng trạng thái ghi Kết quả v1 · chạy … trước); bộ lọc trong giờ giao dịch (giá tạm thay đổi theo phiên).
  • Dừng — huỷ lần chạy; dòng trạng thái ghi Đã dừng, kết quả trước đó (nếu có) vẫn giữ.

Lỗi khi chạy​

Lần chạy lỗi thì khung kết quả hiện hộp lỗi thay cho kết quả:

Hộp lỗi khi chạy

① Loại lỗi và vị trí — Lỗi khi chạy, dòng 16:30 (dòng:cột trong code, khi xác định được).

② Thông báo lỗi — ở đây code gọi một hàm không có (ta.smaa).

③ Đoạn code quanh dòng lỗi — dòng lỗi đánh dấu >; bên dưới là các dòng cảnh báo, lỗi gần nhất của nhật ký chạy.

④ Nhờ Copilot sửa — gửi lỗi cho trợ lý Quant để tìm nguyên nhân và sửa (Chuyên nghiệp).

⑤ Xem dòng n — mở tab Mã, dòng lỗi được tô đỏ.

Loại lỗiThường doCách xử lý
Lỗi cú phápCode sai cú pháp (thiếu ngoặc, dấu phẩy…)Trình soạn gạch chân sóng chỗ sai ngay khi gõ; sửa rồi chạy lại, hoặc Nhờ Copilot sửa
Lỗi khi chạyGọi hàm không có, sai tên trường, sai kiểu dữ liệu, watchlist không tìm thấyĐọc thông báo và dòng lỗi, xem Tài liệu SDK, hoặc Nhờ Copilot sửa
Dùng dữ liệu tương laiCode đọc giá trị của phiên sauChỉ dùng dữ liệu tới phiên hiện tại (xem Khái niệm)
Lỗi dữ liệuRổ không có mã nào, rổ không có dữ liệu, kỳ quá ngắn; máy chủ dữ liệu chưa sẵn sàngKiểm tra rổ, kỳ; chạy lại sau ít phút
Chạy quá thời gianRổ quá lớn, kỳ quá dài, vòng lặp theo từng phiên trong codeThu hẹp rổ, kỳ; viết code bằng phép tính trên cả bảng dữ liệu thay cho vòng lặp
Vượt giới hạn bộ nhớRổ mã hoặc số trường dữ liệu quá lớn cho trình duyệt (hay gặp trên máy ít RAM, điện thoại)Giảm số mã, kỳ; đóng bớt thẻ nặng rồi chạy lại
Cần gói Chuyên nghiệpỞ gói Thiết yếu: mục có code không còn nguyên như mẫu (trợ lý viết, bạn sửa, nhập từ tệp)Nâng cấp (xem ảnh dưới)
Đã dừngBạn bấm Dừng—

Một số thông báo bạn có thể gặp:

Thông báoNghĩa
Không chạy được: chưa tải được dữ liệu lịch sử từ máy chủ (…) — thử lại sau ít phút.Máy chủ dữ liệu chưa trả được dữ liệu; chip ở đầu Studio cũng báo Chưa tải được dữ liệu lịch sử
Không chạy được: kho dữ liệu của máy chủ còn thiếu năm … (đang nạp) — thử lại sau.Máy chủ đang nạp lại dữ liệu
Rổ mã "…" không có mã nàoĐiều kiện rổ loại hết mã (ví dụ ngưỡng thanh khoản quá cao)
Không có dữ liệu cho rổ mã này / Kỳ kiểm tra không có đủ dữ liệuMã chưa có dữ liệu, hoặc kỳ quá ngắn / trước khi có dữ liệu
Không tìm thấy watchlist "…"Tên watchlist trong code không khớp watchlist nào của bạn
Quá thời gian chạy (120 giây) — đã dừng. Có thể do vòng lặp vô hạn hoặc dữ liệu quá lớn.Một lần chạy tối đa 2 phút
Không khởi động được sandbox: worker không phản hồiTrình duyệt không mở được vùng chạy cách ly — tải lại trang

Ở gói Thiết yếu, mục do trợ lý viết (hoặc đã sửa code, nhập từ tệp) không chạy được: hộp Cần gói Chuyên nghiệp ghi Gói Thiết yếu chạy mọi mẫu của Quant AI Studio, giữ nguyên code và đổi được tham số. Code đã sửa, tự viết hay nhập từ tệp chạy từ gói Chuyên nghiệp (PRO). kèm nút Nâng cấp. Kết quả đã chạy trước đó vẫn xem được.