Chuyển đến nội dung
Tất cả chiến lược

Chiến lược

ETH USD-M Động lượng chuỗi thời gian trên nến tuần, Long-Short (một công cụ ETHUSDT.BINANCE, nến chính 1-WEEK, một khung thời gian lấy dấu xu hướng, thoát lệnh trượt ATR, 2 tham số)

Kết quả: Đã hủy bỏ

EthWeeklyTimeSeriesMomentumLS

Tóm tắt kết quả

EthWeeklyTimeSeriesMomentumLS đã thử nghiệm cách thể hiện đơn giản nhất của động lượng chuỗi thời gian hàng tuần trên hợp đồng vĩnh cửu ETH — dấu của một thống kê xu hướng, mua hoặc bán khống, với mức dừng lỗ trượt ATR và quy mô vị thế nhắm mục tiêu biến động — để bổ sung cho chân trời vĩ mô hàng tuần còn ít được đại diện trong nhà máy. Kiểm thử lịch sử diễn ra suôn sẻ trong 6.3 năm và 28 giao dịch, phí không đáng kể như giả thuyết (chỉ hoa hồng 1.12% tổng lợi nhuận gộp), nên phí không phải nguyên nhân khiến……Xem thêmThu gọn

EthWeeklyTimeSeriesMomentumLS đã thử nghiệm cách thể hiện đơn giản nhất của động lượng chuỗi thời gian hàng tuần trên hợp đồng vĩnh cửu ETH — dấu của một thống kê xu hướng, mua hoặc bán khống, với mức dừng lỗ trượt ATR và quy mô vị thế nhắm mục tiêu biến động — để bổ sung cho chân trời vĩ mô hàng tuần còn ít được đại diện trong nhà máy. Kiểm thử lịch sử diễn ra suôn sẻ trong 6.3 năm và 28 giao dịch, phí không đáng kể như giả thuyết (chỉ hoa hồng 1.12% tổng lợi nhuận gộp), nên phí không phải nguyên nhân khiến chiến lược thất bại. Nhưng thành tích thực tế lại âm: hệ số lợi nhuận 0.9488, kỳ vọng thực tế mỗi giao dịch -$1037, và con số tiêu đề +197.8% bắt mắt hoàn toàn đến từ một vị thế cuối cùng chưa đóng; các giao dịch đã đóng có kết quả thực tế khoảng -29%. Tất cả đi kèm mức sụt giảm 80% và Sharpe không phân biệt được với zero. Nhà phân tích đã dừng chiến lược ở khâu đánh giá kiểm thử lịch sử với kết luận negative_expectancy, trước khi tối ưu hóa, vì cho rằng khớp đường cong dựa trên một vài giai đoạn may mắn ở đuôi phải không thể đưa tín hiệu có kết quả thực tế âm và thua trong chế độ bình lặng lên trên zero.

Giả thuyết

Chiến lược LONG-SHORT, một công cụ, động lượng chuỗi thời gian thuần OHLCV trên hợp đồng vĩnh cửu ETHUSDT.BINANCE USD-M, thể hiện bằng nến 1-WEEK với thời hạn nắm giữ MACRO. Lấp đầy nhóm thời hạn ít được đại diện nhất trong nhà máy (macro_1w_plus = 0.6%). Cổng đồng thuận NO, bộ lọc chế độ/biến động NO (L92), rổ NO (L77/L88), khung thời gian thứ hai NO — biểu đạt đơn giản nhất: dấu của một thống kê xu hướng tuần, mua hoặc bán, dừng lỗ trượt ATR, 2 tham số. Luận điểm cốt lõi: ETH có tính bền bỉ theo hướng nhiều tuần, và nhịp độ vĩ mô khiến phí về mặt cấu trúc không đáng kể.

Triển khai giả thuyết theo đúng nghĩa đen và tối giản. (1) Một công cụ, một khung thời gian: ETHUSDT.BINANCE với các nến chính 1-WEEK, không có chân vị thế bổ sung — chiến lược này lấp đầy toàn bộ nhóm macro_1w_plus (một lần thử hàng tuần trước đó trong tập dữ liệu thất bại vì gửi cấu hình 1-DAY, nên bar_type là hàng tuần ở mọi nơi). (2) Theo dấu xu hướng, long-short, không bộ lọc: should_enter là phép kiểm tra dấu thuần túy trên thống kê xu hướng, không có ngưỡng, bộ lọc chế độ hay điều kiện đồng thuận, vì vậy……Xem thêmThu gọn

Triển khai giả thuyết theo đúng nghĩa đen và tối giản. (1) Một công cụ, một khung thời gian: ETHUSDT.BINANCE với các nến chính 1-WEEK, không có chân vị thế bổ sung — chiến lược này lấp đầy toàn bộ nhóm macro_1w_plus (một lần thử hàng tuần trước đó trong tập dữ liệu thất bại vì gửi cấu hình 1-DAY, nên bar_type là hàng tuần ở mọi nơi). (2) Theo dấu xu hướng, long-short, không bộ lọc: should_enter là phép kiểm tra dấu thuần túy trên thống kê xu hướng, không có ngưỡng, bộ lọc chế độ hay điều kiện đồng thuận, vì vậy tổ hợp điều kiện vào lệnh không quá chọn lọc (một dạng lỗi phổ biến gây ra tình trạng không có giao dịch) — điều kiện tiên quyết duy nhất là các deque đã được làm nóng. (3) Hai tham số được tinh chỉnh: momentum_lookback và atr_trail_mult; vol_lookback, atr_period, target_vol và max_notional_frac là cơ chế làm nóng/quy mô vị thế, và mọi giới hạn cứng trong __init__ đều được phản ánh trong _param_bounds để bộ tối ưu không bao giờ tìm các giá trị mà mã âm thầm viết lại. (4) Tín hiệu liên tục: thống kê t được tính lại trên mỗi nến EVERY và trả về theo đơn vị tự nhiên (tương tự điểm z) — không có nhánh bị chặn kiểu 'return 0.0', ngoại trừ khi thực sự đang làm nóng, nên tín hiệu thay đổi theo từng nến. (5) Sàn giao dịch hợp đồng tương lai: vị thế long và short cần tài khoản MARGIN, vì vậy BINANCE USD-M, nhưng đòn bẩy vẫn ở mức 1.0 vì mục tiêu biến động đã giới hạn giá trị danh nghĩa ở mức bằng hoặc thấp hơn vốn chủ sở hữu — tôi cố ý NOT đặt đòn bẩy lớn hơn 1 để quy mô vị thế không sử dụng đến. (6) min_bars_required() trả về 2, nhờ đó lớp cơ sở bắt đầu gọi calculate_signal ngay lập tức và các cửa sổ nội bộ được làm nóng từ những nến đầu tiên; điều kiện ngăn vào lệnh sớm nằm trong should_enter (cửa sổ đã đầy, ATR và biến động thực tế dương), tránh phải làm nóng hai lần — chính lỗi đó từng khiến một chiến lược hàng tuần trước đây không phát sinh giao dịch. Với khoảng 333 nến hàng tuần có sẵn cho ETHUSDT.BINANCE và thời gian làm nóng khoảng 27 nến, còn hơn 250 nến có thể giao dịch trong khoảng thời gian thử nghiệm. (7) Mức dừng lỗ bám theo giá ATR được đánh giá khi nến tuần đóng cửa thay vì đặt dưới dạng lệnh trên sàn: hàm hỗ trợ lệnh bracket chỉ hỗ trợ tỷ lệ phần trăm dừng lỗ/TP cố định (không hỗ trợ mức giá dịch chuyển dần theo hướng có lợi), còn lệnh dừng giảm vị thế độc lập đang chờ khớp là lệnh hoạt động không phụ thuộc điều kiện, có thể làm câm should_exit trong suốt thời gian tồn tại của vị thế. Một điểm cần lưu ý: ở khung thời gian hàng tuần, mức dừng lỗ bám theo giá chỉ có thể phản ứng khi nến đóng cửa, nên không ghi nhận được cú tăng đột biến trong tuần xuyên qua mức đó — đây là đặc tính vốn có của lệnh thoát theo xu hướng ở nhịp vĩ mô, không phải lối tắt trong mã.

Kỳ vọng âm trên mẫu đáng tin cậy gồm 28 giao dịch / 6.3 năm: profit_factor 0.9488 (<1) và kỳ vọng thực tế USD -$1037/giao dịch. Con số tiêu đề +197.8% là kết quả sai lệch — end_unrealized_pct 226.81% nghĩa là thành tích thực tế của các giao dịch đã đóng là NEGATIVE (~-29%); khoản lãi trên giấy hoàn toàn nằm ở vị thế cuối cùng chưa đóng. Tình hình càng xấu hơn do mức sụt giảm tối đa 80% và Sharpe CI [-0.42, 0.95] nằm hai phía của zero. Lợi thế dấu xu hướng hàng tuần trên một mã đơn lẻ thua trong chế độ bình lặng và hoàn toàn phụ thuộc vào đuôi phải (mối lo ngại của QA đã được xác nhận). Tối ưu hóa không thể đưa tín hiệu có PF<1 và kết quả thực tế âm lên trên zero — 2 giờ tính toán chỉ khiến mô hình khớp quá mức với một vài giai đoạn may mắn. abandon_class = negative_expectancy.

Triển khai

Động lượng chuỗi thời gian mua-bán khống trên hợp đồng vĩnh cửu ETHUSDT.BINANCE USD-M, thể hiện trên các nến 1-WEEK với chân trời nắm giữ vĩ mô. Mỗi tuần, chiến lược tính ONE thống kê xu hướng - tổng log return của N tuần gần nhất chia cho (sigma thực tế hàng tuần * sqrt(N)), tức lợi nhuận tích lũy N tuần dưới dạng thống kê t - rồi lấy đúng SIGN của nó: mua khi trên zero, bán khống khi dưới zero. Không có bộ lọc xác nhận đồng thuận, bộ lọc chế độ hay biến động, khung thời gian thứ hai, rổ tài sản hoặc dữ liệu bổ……Xem thêmThu gọn

Động lượng chuỗi thời gian mua-bán khống trên hợp đồng vĩnh cửu ETHUSDT.BINANCE USD-M, thể hiện trên các nến 1-WEEK với chân trời nắm giữ vĩ mô. Mỗi tuần, chiến lược tính ONE thống kê xu hướng - tổng log return của N tuần gần nhất chia cho (sigma thực tế hàng tuần * sqrt(N)), tức lợi nhuận tích lũy N tuần dưới dạng thống kê t - rồi lấy đúng SIGN của nó: mua khi trên zero, bán khống khi dưới zero. Không có bộ lọc xác nhận đồng thuận, bộ lọc chế độ hay biến động, khung thời gian thứ hai, rổ tài sản hoặc dữ liệu bổ sung. Vị thế thoát khi thống kê đổi dấu hoặc chạm mức dừng lỗ trượt ATR (giá đóng cửa vượt quá atr_trail_mult * ATR hàng tuần tính từ mức cao nhất / thấp nhất kể từ khi vào lệnh), sau đó được thiết lập lại theo chiều ngược lại, nên danh mục gần như luôn có vị thế trên thị trường. Quy mô vị thế nhắm mục tiêu biến động: giá trị danh nghĩa = vốn chủ sở hữu * min(target_vol / biến động thường niên hóa thực tế, max_notional_frac), giới hạn ở mức 1x vốn chủ sở hữu với đòn bẩy 1.0, vì vậy mức độ tiếp xúc giảm khi biến động ETH mở rộng, thay vì cộng dồn đến mức thua lỗ nghiêm trọng. Tần suất giao dịch là vài lượt khứ hồi mỗi năm, trong khi biến động mỗi giao dịch tính bằng hàng chục phần trăm; vì vậy chi phí taker khứ hồi khoảng ~0.10% không đáng kể về mặt cấu trúc ở nhịp độ này.

Kết quả xác minh

Đặt self._entry_side = None khi đóng vị thế / khi _position_side() trả về None, để phương án dự phòng không bao giờ giữ lại hướng vị thế cũ.

should_exit() dùng self._entry_side làm phương án dự phòng khi _position_side() báo trạng thái phẳng. Hướng cũ này chỉ là tiện ích thay thế Layer-2; trong backtest thực, should_exit chỉ được kích hoạt khi có vị thế mở nên không thể tạo lệnh thoát giả, nhưng _entry_side không bao giờ được xóa khi đóng và có thể gây hiểu nhầm cho việc bảo trì sau này.

Động lượng hàng tuần trên một mã đơn lẻ TSMOM là nhóm cận biên, biến động cao: vùng thử nghiệm thua trong nhóm một phần ba có biến động thấp (-25.8%, Sharpe -0.60), còn toàn bộ lợi thế tập trung ở các chế độ bình thường/căng thẳng; Sharpe CI [-0.33, 1.23] nằm hai phía của zero và chỉ có 28 giao dịch trong giai đoạn này, nên lợi thế từ dấu xu hướng mong manh và có thể không vượt qua điều chỉnh do thử nghiệm nhiều giả thuyết. Đáng theo dõi kỳ vọng USD mỗi giao dịch (avg_win $48k so với avg_loss $18k, win_rate 32%) trên toàn bộ dữ liệu lịch sử — khoản thu được phụ thuộc vào đuôi phải.

Đánh giá backtest

Sharpe
0.40
Tổng lợi nhuận
197.77%
Sụt giảm tối đa
80.05%
Tổng số lệnh
28
Tỷ lệ thắng
32.1%
Hệ số lợi nhuận
0.95

Cơ chế 2 tham số gọn, rõ ràng; các giao dịch thực hiện đúng TSMOM xu hướng tuần đã nêu (28 lệnh vào, 17 mua / 11 bán, cân bằng long-short như giả thuyết).

Nhịp độ vĩ mô hàng tuần khiến phí không đáng kể (hoa hồng chỉ 1.12% tổng giao dịch), vì vậy đây NOT phải là trường hợp lợi thế do phí bào mòn.

Kỳ vọng âm: profit_factor 0.9488 (<1) và avg_trade_pnl_usd -$1037/giao dịch trong mẫu đáng tin cậy gồm 28 giao dịch / 6.3 năm — tổng lỗ vượt tổng lãi.

Tiêu đề +197.8% total_return là ảo tưởng do định giá theo thị trường: end_unrealized_pct 226.81% đồng nghĩa hồ sơ giao dịch đã đóng thực tế là NEGATIVE (~-29%); toàn bộ khoản lãi trên giấy nằm ở vị thế cuối kỳ chưa thoát, có thể đảo chiều hoàn toàn.

max_drawdown 80.05% (CI 45.8–93.9%) — vượt xa mọi mức chấp nhận rủi ro có thể triển khai (L19: DD>50% chưa bao giờ trụ vững).

win_rate 32%, Sharpe 0.40 với CI [-0.42, 0.95] nằm hai phía của zero, information_ratio -0.55, recovery_factor -1, CAGR -100%.

Thua trong nhóm biến động thấp (-17.8%, Sharpe -0.20), toàn bộ lợi thế tập trung ở chế độ bình thường/căng thẳng — mối lo về sự phụ thuộc đuôi phải của QA được xác nhận; lợi suất năm thảm hại trong 2023 (-89%) và 2024 (-237%).

Kỳ vọng USD rất nhỏ mỗi giao dịch là âm dù avg_trade_return_pct cho thấy 25% (pct_notional) — các giao dịch lỗ có giá trị danh nghĩa được nhắm theo biến động lớn hơn, xác nhận thiếu lợi thế chứ không phải mong manh vì phí.

Tóm tắt kết quả

Tổng lợi nhuận dương lớn có thể chỉ là ảo ảnh định giá theo thị trường do vị thế cuối kỳ chưa được đóng; hãy đánh giá tính khả thi dựa trên kỳ vọng lợi nhuận thực tế của các giao dịch đã đóng và hệ số lợi nhuận, thay vì giá trị vốn chủ sở hữu được định giá theo thị trường.

Cổng đánh giá kiểm thử lịch sử đưa ra kết luận 'từ bỏ' trước khi tối ưu hóa: kỳ vọng âm (PF<1, kỳ vọng thực tế USD âm) trên mẫu 28 giao dịch đáng tin cậy, cộng thêm mức sụt giảm 80% và Sharpe CI nằm hai phía của zero; lợi thế thua trong chế độ bình lặng và hoàn toàn phụ thuộc vào đuôi phải.

Chiến lược động lượng chuỗi thời gian long-short, một công cụ, trên hợp đồng vĩnh cửu ETHUSDT.BINANCE USD-M, dùng các nến 1 tuần; chiến lược lấy dấu thuần túy của một thống kê t xu hướng tuần, với mức dừng lỗ trượt ATR, đặt cược rằng tính bền bỉ theo hướng nhiều tuần của ETH ở nhịp độ vĩ mô khiến phí về mặt cấu trúc không đáng kể.

Trong backtest 6.3 năm, 333 tuần, chiến lược thực hiện 28 giao dịch (17 mua / 11 bán), tỷ lệ thắng 32%, Sharpe 0.40 (CI [-0.42, 0.95]), hệ số lợi nhuận 0.9488 và mức sụt giảm tối đa 80%. Tổng lợi nhuận tiêu đề +197.8% là sản phẩm phụ của định giá theo thị trường: end_unrealized_pct trong số 226.8% nghĩa là kết quả giao dịch đã đóng thực tế là âm (~-29%), với kỳ vọng thực tế -$1037/giao dịch.

Stratmill là công cụ nghiên cứu và giao dịch thử nghiệm (paper trading), không phải lời khuyên tài chính hay một nhà môi giới. Kết quả kiểm thử ngược và giao dịch thử nghiệm chỉ mang tính giả định. Giao dịch tiềm ẩn rủi ro thua lỗ.