Maya,
Bạn đã xây dựng một chiến lược cổ phiếu Mỹ bán khống những mã tăng vọt khi mở cửa và giữ vị thế tối đa 3 phiên. Trình mô phỏng tính phí hoa hồng, khớp qua mức chênh lệch giá và giới hạn tỷ lệ tham gia. Trước khi dành thêm một buổi chiều để tinh chỉnh ngưỡng khoảng trống giá, bạn cần trả lời một câu hỏi căn bản hơn: tài khoản của bạn có thể vay được số cổ phiếu đó không?
Backtest bán khống của bạn cần mô hình vay cổ phiếu bất cứ khi nào hoạt động cho vay chứng khoán hạn chế việc vào lệnh hoặc làm thay đổi chi phí kinh tế khi giữ vị thế. Mô hình đó cần dữ liệu về khả năng vay trong quá khứ, số lượng có thể tiếp cận, phí vay và cách xử lý khi bị yêu cầu hoàn trả. Một mức phí thường niên cố định chỉ bao quát được một phần.
Trong trường hợp của bạn, thiếu sót này có thể làm thay đổi những giao dịch được thực hiện. Các mã vốn hóa nhỏ có khoảng trống giá ngoạn mục cũng có thể là những mã khó vay hoặc có phí vay cao. Bạn không thể giả định rằng loại bỏ các giao dịch không vay được sẽ chỉ tạo ra một phiên bản thu nhỏ của cùng chiến lược đó.
Lệnh đầu tiên của bạn phải có trước lệnh bán
Hãy hình dung tín hiệu tiếp theo được mô phỏng: bán 1,000 cổ phiếu ở mức $10. Dữ liệu giá cho thấy cổ phiếu được giao dịch với khối lượng lớn. Điều đó cho bạn biết đôi điều về khả năng khớp lệnh. Nhưng lại rất ít thông tin về lượng cổ phiếu mà công ty môi giới có thể tiếp cận cho tài khoản của bạn.
Với lệnh bán khống cổ phiếu Mỹ thông thường, công ty môi giới nhìn chung cần đáp ứng yêu cầu xác định nguồn vay áp dụng trước khi thực hiện lệnh bán. Trong trình mô phỏng, bạn nên phân biệt rõ các khái niệm: việc xác định nguồn vay tạo cơ sở để tin rằng có thể vay được cổ phiếu; đó không phải là cam kết giữ chỗ cổ phiếu vô điều kiện trong suốt thời gian nắm giữ.
| Phản hồi lịch sử từ công ty môi giới | Hành động mô phỏng |
|---|---|
| Có thể tiếp cận 1,000 cổ phiếu với mức phí được báo giá chấp nhận được | Cho phép số lượng yêu cầu chuyển sang bước kiểm tra khớp lệnh |
| Chỉ có thể tiếp cận 300 cổ phiếu | Giới hạn lệnh ở 300 cổ phiếu nếu chiến lược của bạn chấp nhận phân bổ một phần |
| Không có cổ phiếu nào có thể tiếp cận | Từ chối vào lệnh và ghi nhận là bị từ chối do không vay được |
| Không có quan sát lịch sử | Đánh dấu trạng thái đủ điều kiện là chưa rõ và đưa vào phân tích độ nhạy |
Bạn cần đặt ra chính sách cho trường hợp 300 cổ phiếu đó trước khi biết kết quả lệnh. Nếu không, bạn sẽ thấy mình chấp nhận phân bổ một phần ở các lệnh thắng rồi lại cho rằng các lệnh thua quá nhỏ, chẳng đáng bận tâm.
Và hãy dùng thuật ngữ đơn giản, nhất quán. Bạn có thể đặt tên cột trong cơ sở dữ liệu là locate_status để 6 tháng sau vẫn hiểu được. Đặt tên là shortable_magic thì bạn tự chuốc lấy một vấn đề bảo trì nho nhỏ. Có vẻ sổ tay nghiên cứu nào rồi cũng có một cái.
3 phiên của bạn có thể bao gồm cả cuối tuần
Giả sử bạn mở vị thế bán khống $10,000 vào thứ Sáu và mua lại vào thứ Hai. Trong ví dụ này, giả định công ty môi giới tính phí vay cho 3 ngày lịch, dùng mẫu số 365 ngày và giữ số dư tính phí ở mức $10,000. Đây là những giả định mô hình hóa được nêu rõ; để triển khai sát thực tế, bạn cần biết quy ước tính phí và định giá thực tế của công ty môi giới.
| Lãi suất vay thường niên | Phí mỗi ngày | Phí trong 3 ngày | Tỷ lệ trên giá trị danh nghĩa lúc vào lệnh |
|---|---|---|---|
| 30% | $8.22 | $24.66 | 0.247% |
| 100% | $27.40 | $82.19 | 0.822% |
| 360% | $98.63 | $295.89 | 2.959% |
Cách tính của bạn là số dư tính phí × lãi suất thường niên × số ngày ÷ 365. Sổ ghi chép thực tế của bạn có thể cần cơ sở tính ngày khác, định giá lại hàng ngày, quy ước về tài sản thế chấp hoặc phí xác định nguồn vay riêng. Bạn cũng nên hạch toán riêng mọi khoản tín dụng áp dụng cho tiền thu được từ bán khống.
Nếu cổ phiếu giảm 2%, lợi nhuận gộp từ biến động giá là $200. Với ví dụ lãi suất 360%, riêng phí vay đã cao hơn khoản đó, chưa tính chi phí khớp lệnh. Với các giả định ấy, bạn không cần lập luận thống kê phức tạp để bác bỏ giao dịch này.
Nhưng bộ lọc lãi suất tại thời điểm vào lệnh không cố định chi phí vay trong suốt thời gian giữ vị thế. Lãi suất vay có thể thay đổi khi vị thế đang mở. Hãy tính dồn phí theo điều khoản áp dụng từng ngày; chỉ dùng mức giá được báo lúc vào lệnh cho những quyết định mà bạn thực sự có thể đưa ra tại thời điểm đó.
Dữ liệu của bạn cần phản ánh góc nhìn của công ty môi giới
Bạn cần hồ sơ có dấu thời gian ghi rõ mã, công ty môi giới hoặc nguồn cho vay, trạng thái khả dụng, số lượng được báo và lãi suất. Hãy lưu lại thời điểm bạn nhận được dữ liệu. Tệp được gửi vào ban đêm không thể làm căn cứ cho quyết định buổi sáng nếu bạn đã vào lệnh trước khi nhận được tệp.
Bạn cũng cần hiểu ý nghĩa của số lượng đó. Nguồn dữ liệu tồn kho tham khảo có thể hiển thị lượng cổ phiếu dùng chung giữa các khách hàng. Điều đó không nhất thiết có nghĩa là tài khoản của bạn được đảm bảo phân bổ số cổ phiếu ấy. Nếu có yêu cầu xác định nguồn vay và phản hồi thực tế, hãy lưu chúng cùng với dữ liệu từ nguồn cấp.
Nếu thiếu dữ liệu vay trong quá khứ, bạn vẫn có thể nghiên cứu tín hiệu. Hãy ghi rõ kết quả phụ thuộc vào khả năng vay và cho thấy các giả định về điều kiện đủ vay cũng như lãi suất làm thay đổi kết quả ra sao. Danh sách hiện nay về các mã dễ vay không thể chứng minh rằng lệnh bán khống trong quá khứ là khả thi.
Bài kiểm tra sức chịu đựng hữu ích của bạn cần có chọn lọc. Hãy loại bỏ hoặc giới hạn quy mô các giao dịch ở những mã chịu ảnh hưởng nhiều nhất từ hạn chế vay, đồng thời thay đổi mức lãi suất. Xóa ngẫu nhiên 10% số lệnh có thể bỏ sót hoàn toàn vấn đề: những biến động giá trông hấp dẫn nhất có thể tập trung đúng vào các mã khó vay.
Quy tắc thoát lệnh của bạn không kiểm soát được mọi lần thoát
Bạn đã quy định thời gian giữ tối đa là 3 phiên. Bên cho vay và công ty môi giới của bạn chưa ký vào tài liệu chiến lược đó.
Yêu cầu hoàn trả có thể dẫn đến việc thay thế khoản vay, hoặc công ty môi giới có thể buộc đóng vị thế theo quy trình của họ. Bạn không nên biến mọi yêu cầu hoàn trả thành một lệnh mua khớp thị trường ngay lập tức. Hãy mô hình hóa các kết quả có thể xảy ra, và nếu có hồ sơ, hãy phát lại các thông báo thực tế cùng hạn chót xử lý.
Nếu không có những hồ sơ đó, hãy báo cáo một kịch bản sức chịu đựng riêng, nêu rõ giả định không thể vay thay thế và thời điểm buộc phải mua bù. Tính cả chi phí khớp lệnh khi mua bù. Hãy phân biệt kịch bản này với phần tái dựng có bằng chứng lịch sử hỗ trợ.
Ở lần chạy tiếp theo, hãy lưu dấu vết rõ ràng cho từng ứng viên: số cổ phiếu yêu cầu, quyết định vay, số cổ phiếu được phân bổ, số cổ phiếu đã khớp, phí vay hàng ngày và lý do thoát lệnh. Giữ cả các ứng viên bị từ chối trong kết quả để bạn có thể thấy liệu việc không vay được có loại bỏ nguồn lợi thế tưởng như có thật của chiến lược hay không.
Sau đó, mở lại 10 lệnh thắng lớn nhất trong mô phỏng. Bên cạnh từng lệnh, hãy ghi bằng chứng cho thấy bạn có thể tiếp cận số cổ phiếu cần thiết và giữ vị thế mở. Chỗ nào còn trống, đó là đề tài nghiên cứu tiếp theo của bạn.
← Tất cả bài viết


