EthHourlyVolumeConfirmedMomentumLS
สมมติฐาน
ETH 1H Volume-Confirmed Momentum, Long-Short (ETHUSDT.BINANCE, 1H — ช่วงเวลาที่เร็วขึ้นของผู้รอดชีวิต เกณฑ์ surge ที่เข้มงวดขึ้นเพื่อเอาชนะ fee drag ของ 1H)
สมมติฐาน
ต่อยอดจาก: ETH Volume-Confirmed Momentum, Long-Short (Single-Instrument ETHUSDT.BINANCE Perp, 4H Bars — เข้าโมเมนตัมเชิงทิศทาง ONLY เมื่อการพุ่งขึ้นของปริมาณการซื้อขายยืนยันการเข้าร่วมของตลาดอย่างแท้จริง ในกรณีอื่นถือเงินสด, ATR-Trailing, 3-Parameter)
กำไรเดิมบน ETH 1h
… (เนื้อหาต้นฉบับจำนวน 28,744 ตัวอักษรที่มอบให้กับ Research Lead)
สมมติฐาน
สมมติฐานนี้ขอให้นำกลยุทธ์โมเมนตัมที่ยืนยันด้วยปริมาณการซื้อขาย 4H ETH ที่รอดชีวิตมารันด้วยช่วงเวลาที่เร็วขึ้นบนแท่ง 1H โดยใช้เกณฑ์ surge ที่เข้มงวดขึ้นเพื่อเอาชนะ fee drag ของ 1H ดังนั้นผมจึงพอร์ต EthVolumeConfirmedMomentumLS แบบตรงตัวในกลไก และเปลี่ยนเฉพาะการปรับค่า calibration ที่การเปลี่ยนช่วงเวลาบังคับให้ต้องเปลี่ยน (1) ตัวคูณ surge 2.0 -> 2.5: การกระจายของปริมาณการซื้อขายที่ 1H มีหางขวาที่หนากว่าที่ 4H มาก ดังนั้น 2.0x เท่าของค่ามัธยฐานจึงเป็นเหตุการณ์ที่พบได้ทั่วไปและให้ข้อมูลน้อยที่ 1H (2) เกณฑ์การเข้า 1.0 -> 1.5 ATR: โมเมนตัมวัดจากแท่ง mom_lookback แท่งในหน่วย SINGLE-BAR ATR และการกระจายตัวของการเคลื่อนไหวในช่วง n แท่งจะขยายตามสัดส่วน ~sqrt(n); ด้วย lookback 24 แท่งที่ 1H เทียบกับต้นแบบที่ 12 แท่งที่ 4H การคง 1.0 ไว้จะเลือกการเคลื่อนไหวที่อ่อนกว่าในแง่ sigma ดังนั้น 1.5 จึงคืนความเข้มงวดของการคัดเลือกต่อหน่วย noise เท่ากับต้นแบบ (3) hysteresis การออก 0.25 -> 0.40 ATR และ trail 3.0 -> 4.0 ATR: 1H มีการหยุดพักและ noise excursion ต่อหน่วยของเทรนด์ที่เกิดขึ้นจริงมากกว่ามาก และการขยาย exit band คือวิธีที่จะควบคุม turnover (และดังนั้นคือ fee drag ซึ่งเป็นความเสี่ยงที่ระบุไว้ของการปรับกรอบนี้) โดยไม่แตะกลไกการเข้า หน้าต่างเวลาทั้งหมดตั้งเป็นหน่วยปฏิทิน (โมเมนตัม 1 วัน, 3 วัน ATR, baseline ปริมาณการซื้อขาย 5 วัน) การตรวจสอบความสมเหตุสมผลของความถี่: เกณฑ์ surge เกิดขึ้นในประมาณ 2-4% ของแท่ง 1H และเกณฑ์ ATR ถูกทำสำเร็จในแท่งส่วนใหญ่ ดังนั้นจึงมีโอกาสเข้าเทรดหลายร้อยครั้งในช่วง sandbox — ไม่มีความเสี่ยงที่จะไม่มีการเทรดเลย ต้นทุน: งานต่อแท่งถูกจำกัดด้วยการอ่านค่าองค์ประกอบประมาณ ~190 รายการบวกการเรียงลำดับ 120 องค์ประกอบหนึ่งครั้งโดยไม่ขึ้นกับประวัติ (การระบุตำแหน่งด้วย index, การจำผลการมีสิทธิ์ของแท่งก่อนหน้า, ค่าสุดขั้วแบบ trailing แบบ O(1)) ซึ่งสำคัญเพราะ 1H มีจำนวนแท่งเป็น 4x เท่าของต้นแบบภายใต้ wall clock 300 วินาทีเท่ากัน จำเป็นต้องใช้ venue futures (BINANCE USD-M) เพราะกลยุทธ์นี้มีการ short; leverage คงที่ 1.0 และเพดาน notional หมายความว่าไม่มี sizing path ใดที่อ่านค่านี้ ข้อควรระวังที่ต้องยอมรับตรงๆ ข้อหนึ่งคือ: ที่ 1H ขา confirmed มีขนาดในแง่ราคาเล็กกว่าที่ 4H ประมาณ ~4x ในขณะที่ค่าธรรมเนียม round-trip ไม่เปลี่ยนแปลง ดังนั้นการพอร์ตนี้จึงมีช่องว่างเหนือต้นทุนน้อยกว่าต้นแบบอย่างมีนัยสำคัญ -- หาก avg_trade_return_pct กลับมาต่ำกว่า 0.15% โดยมี Sharpe CI คร่อมศูนย์ การตัดสินใจที่ถูกต้องคือยกเลิกการเปลี่ยนช่วงเวลานี้แทนที่จะบีบเกณฑ์ให้เข้มขึ้นอีก
สมมติฐาน
กำไรต่อการเทรดอยู่ต่ำกว่าเกณฑ์ค่าธรรมเนียมของ venue อย่างชัดเจนจากตัวอย่างขนาด 1192-เทรด / 6.7-ปี: avg_trade_return_pct 0.1475% < เกณฑ์ 0.15% Binance USD-M floor, profit_factor 1.061 (อยู่ในช่วง fee_edge [0.85,1.10]), และ Sharpe 0.285 โดยที่ CI [-0.54, 1.01] คร่อมศูนย์ ระยะเวลาถือครอง 1H มีช่องว่างเหนือต้นทุน taker แบบ round-trip ประมาณ ~0.10% น้อยเกินไป — ค่าคอมมิชชันกินกำไรขั้นต้นจนหมด (เป็นความเปราะบางต่อค่าธรรมเนียม ไม่ใช่คุณภาพของสัญญาณ; สอดคล้องกับ L22 และ L18) นี่คือเงื่อนไขการยกเลิกที่สมมติฐานได้ลงทะเบียนไว้ล่วงหน้าพอดี ('avg_trade_return_pct ภายใต้ 0.15% โดยมี Sharpe CI คร่อมศูนย์ -> ABANDON ไม่ใช่ tune') และข้อกังวลเรื่องกำไรของ QA ได้รับการยืนยัน การทำ optimization ไม่สามารถยกกำไรที่ต่ำกว่าต้นทุนการเทรดขึ้นมาได้อยู่แล้ว ดังนั้นจึงไม่คุ้มค่ากับการใช้เวลาประมวลผล 2 ชั่วโมง abandon_class=negative_expectancy
การนำไปใช้
โมเมนตัมเชิงทิศทางแบบ Long/short บน perpetual ETHUSDT.BINANCE USD-M โดยใช้แท่ง 1-HOUR เข้าเทรด ONLY เมื่อมีการพุ่งขึ้นของปริมาณการซื้อขายพร้อมกันยืนยันการเข้าร่วมของตลาดอย่างแท้จริง ในกรณีอื่นๆ ถือเงินสด ทุกแท่งจะคำนวณสัญญาณโมเมนตัมแบบต่อเนื่องที่ถ่วงน้ำหนักด้วยการเข้าร่วม: mom_atr * min(1, participation) โดยที่ mom_atr คือการเปลี่ยนแปลงราคาในช่วง 24 แท่ง (1 วัน) ในหน่วย ATR(72) และ participation คือปริมาณการซื้อขายของแท่งนั้นหารด้วยค่ามัธยฐานของปริมาณการซื้อขายใน 120 แท่งก่อนหน้า (5 วัน) หารด้วย vol_surge_mult ระบบจะเข้า long เมื่อสัญญาณนั้นตัดขึ้นผ่าน +1.5 ATR โดยที่เงื่อนไข surge เป็นจริง (participation >= 1) และเข้า short ในเงื่อนไขตรงข้าม; ข้อกำหนดการตัดผ่านนี้ป้องกันไม่ให้เทรนด์ที่มีปริมาณการซื้อขายสูงต่อเนื่องหลายแท่งกระตุ้นการเข้าซ้ำเพียงเพื่อเสียค่าธรรมเนียม การออกเป็นแบบโครงสร้าง: โมเมนตัมกลับทิศไปที่ 0.40 ATR ต้านกับสถานะที่ถืออยู่ (มี hysteresis เพื่อให้ทนต่อการหยุดพักระหว่างขา) หรือ trailing stop แบบ 4-ATR จากราคาปิดที่ดีที่สุดนับตั้งแต่เข้าเทรด การกำหนดขนาดจะเสี่ยง 2% ของ equity ต่อระยะห่างของ trailing stop โดยมีเพดานที่ notional เท่ากับ equity 1x (leverage 1.0) และมีขั้นต่ำตาม step ของ ETH ที่ 0.001 และ notional $20 เป็น OHLCV ล้วนๆ ตราสารเดียว ไม่มีข้อมูลเสริมอื่น; มีพารามิเตอร์ที่ปรับได้สามตัว (mom_lookback, vol_surge_mult, trail_atr_mult) โดยมีขอบเขตที่กำหนดตรงกับ clamp ในโค้ด
ผลการตรวจสอบ
ยืนยันว่า base template ใช้ค่า min_bars_required ที่ถูก override สำหรับการกำหนด warmup gating; หากใช้ค่าของตัวเอง warmup ที่เพิ่มมาก็จะไม่มีผลเสียหาย
ผลการตรวจสอบ
min_bars_required(self) เขียนทับ (override) เมธอดของ framework (base_shadow static warning) ดูเหมือนเป็นการตั้งใจและปรับ warmup ให้เหมาะสมกับหน้าต่างเวลาที่ล็อกไว้อย่างถูกต้อง (vol_window+2, atr_period+2, mom_lookback+2); ไม่พบปัญหาด้านฟังก์ชันการทำงานใน synthetic/sandbox runs
ผลการตรวจสอบ
เป็นการพอร์ตช่วงเวลาถือครองที่ซื่อตรงต่อต้นฉบับ แต่ข้อควรระวังที่สมมติฐานยอมรับไว้เองก็ได้รับการยืนยันใน sandbox: avg_trade_return_pct 0.231% ผ่านเกณฑ์ futures floor ของ 0.15% เพียงเล็กน้อยเท่านั้น และ Sharpe CI มีช่วงกว้างและคร่อมศูนย์ (-0.83 ถึง 1.79) การวิเคราะห์ตาม regime แสดงว่า tercile ของความผันผวนสูง (stressed) ให้ผลลบ (-3.5%, Sharpe 0.07) ขณะที่กำไรกระจุกตัวอยู่ใน tercile ปกติ การปรับกรอบเวลาเป็น 1H มีช่องว่างเหนือค่าธรรมเนียมน้อยกว่ากรอบเวลาต้นแบบ 4H อย่างมีนัยสำคัญ; ควรทำ full backtest + walk-forward เพื่อยืนยันว่ากำไรต่อการเทรดมีความเสถียรและไม่ overfit ก่อนที่จะเลื่อนขั้น เป็นเพียงคำแนะนำเท่านั้น
ทบทวนผลทดสอบย้อนหลัง
เป็นการพอร์ตช่วงเวลาถือครองที่ซื่อตรงต่อต้นฉบับและออกแบบมาอย่างดีของผู้รอดชีวิต 4H ที่ได้รับการเลื่อนขั้น; การเทรดตรงกับสมมติฐาน (โมเมนตัมที่ยืนยันด้วยปริมาณการซื้อขาย 587 long / 605 short สมดุลกัน, 1192 เทรดในระยะเวลา 6.7 ปี)
ทบทวนผลทดสอบย้อนหลัง
ตัวอย่างที่เชื่อถือได้ (metrics_reliable=true, 1192 เทรด) ดังนั้นผลลัพธ์นี้จึงเป็นข้อสรุปที่ชัดเจน ไม่ใช่ noise
ทบทวนผลทดสอบย้อนหลัง
avg_trade_return_pct 0.1475% อยู่ BELOW เกณฑ์ค่าธรรมเนียม 0.15% Binance USD-M floor — กำไรต่อการเทรดน้อยกว่าต้นทุน round-trip ดังนั้นกลยุทธ์นี้จึงไม่สามารถทำกำไรได้ในเชิงตัวเลข และการทำ optimization ไม่สามารถยกกำไรที่ต่ำกว่าต้นทุนขึ้นมาได้
ทบทวนผลทดสอบย้อนหลัง
profit_factor 1.061 อยู่ในช่วงอันตราย fee_edge [0.85,1.10] โดยมี 1192 เทรด: กำไรขั้นต้นเป็นของจริงแต่ถูกค่าคอมมิชชันกินไปหมด (เปราะบางต่อค่าธรรมเนียม)
ทบทวนผลทดสอบย้อนหลัง
Sharpe 0.285 โดยที่ CI [-0.54, 1.01] คร่อมศูนย์ — ไม่มีกำไรที่ปรับความเสี่ยงแล้วที่แยกแยะได้ทางสถิติ
ทบทวนผลทดสอบย้อนหลัง
การปรับกรอบเวลาเป็น 1H มีช่องว่างเหนือค่าธรรมเนียมน้อยกว่าต้นแบบ 4H อย่างมีนัยสำคัญ ตรงกับข้อควรระวังที่สมมติฐานเองได้ลงทะเบียนไว้ล่วงหน้าเป็นเงื่อนไขการยกเลิก (เข้าเงื่อนไขทั้งสองข้อ: กำไรต่อการเทรดต่ำกว่า -0.15% AND และ Sharpe CI คร่อมศูนย์)
ทบทวนผลทดสอบย้อนหลัง
max_drawdown 44% regime ความผันผวนต่ำ (calm) เป็นลบอย่างมาก (-45%, Sharpe -0.04) ช่วงความผันผวนสูง (stress) tariff_shock_2025 มี Sharpe -3.0
สรุปผลลัพธ์
EthHourlyVolumeConfirmedMomentumLS-dc6b70266f
สรุปผลลัพธ์
EthHourlyVolumeConfirmedMomentumLS เป็นการพอร์ตช่วงเวลาถือครองที่ซื่อตรงต่อต้นฉบับและออกแบบมาอย่างดีของกลยุทธ์โมเมนตัมที่ยืนยันด้วยปริมาณการซื้อขาย 4H ที่ได้รับการเลื่อนขั้นมาเป็น 1H โดยคงกำไรเดิมไว้แต่เสริมความเข้มงวดของเกณฑ์ surge เกณฑ์การเข้า และ trailing exit เพื่อต่อสู้กับ fee drag ของ 1H ที่สูงขึ้น จากการเทรด 1192 ครั้งในระยะเวลา 6.7 ปี กลยุทธ์นี้ทำกำไรได้ในภาพรวม (ผลตอบแทนรวม 113.3%) แต่ให้ Sharpe เพียง 0.285 โดยช่วงความเชื่อมั่นคร่อมศูนย์ profit factor 1.061 และ — ที่สำคัญที่สุด — ผลตอบแทนเฉลี่ยต่อการเทรด 0.1475% ต่ำกว่าเกณฑ์ค่าธรรมเนียม 0.15% Binance นักวิเคราะห์ backtest-review จึงยกเลิกกลยุทธ์นี้ก่อนทำ optimization โดยตัดสินว่ากำไรต่อการเทรดต่ำกว่าต้นทุน taker แบบ round-trip บนตัวอย่างที่ใหญ่พอจนไม่ใช่ noise นี่คือความเปราะบางต่อค่าธรรมเนียมมากกว่าสัญญาณที่เสีย และตรงกับเงื่อนไขการยกเลิกที่สมมติฐานได้ลงทะเบียนไว้ล่วงหน้าสำหรับตัวมันเองพอดี
สรุปผลลัพธ์
การพอร์ตกำไรที่ทำได้จริงจาก 4H ไปยังช่วงเวลา 1H จะทำให้ turnover เพิ่มขึ้นสี่เท่าและขยายผลกระทบของค่าธรรมเนียม round-trip ~0.10% ตามสัดส่วน การบีบเกณฑ์การยืนยันให้เข้มขึ้นไม่สามารถกู้กำไรขั้นต้นที่ถูกค่าคอมมิชชันกินไปได้ ดังนั้นควรเคารพเงื่อนไขการยกเลิกที่ลงทะเบียนไว้ล่วงหน้าเรื่องเกณฑ์ค่าธรรมเนียม แทนที่จะทำการ tune ต่อ
สรุปผลลัพธ์
นักวิเคราะห์ backtest-review ได้ตัดสินยกเลิกก่อนทำ optimization: กำไรต่อการเทรดอยู่ต่ำกว่าต้นทุน taker แบบ round-trip บนตัวอย่างที่ชัดเจน Sharpe CI คร่อมศูนย์ และ profit factor อยู่ในช่วงที่เปราะบางต่อค่าธรรมเนียม — ตรงกับเงื่อนไขการยกเลิกที่สมมติฐานได้ลงทะเบียนไว้ล่วงหน้าพอดี การทำ optimization, การทบทวนการเลื่อนขั้นโดยนักวิเคราะห์ และการทบทวนความเสี่ยง จึงไม่เคยถูกดำเนินการ
สรุปผลลัพธ์
การพอร์ตกลยุทธ์ ETH 4H ที่ได้รับการเลื่อนขั้นมาเป็นช่วงเวลาที่เร็วขึ้น: เข้าโมเมนตัมเชิงทิศทางแบบ long/short บน perps ETHUSDT.BINANCE 1H เฉพาะเมื่อมีการพุ่งขึ้นของปริมาณการซื้อขายพร้อมกัน (2.5x เท่าของค่ามัธยฐาน) ยืนยันการเข้าร่วมของตลาดอย่างแท้จริง โดยมีเกณฑ์การเข้าที่เข้มงวดขึ้นและ trailing exit ATR ที่กว้างขึ้นเพื่อควบคุม fee drag ของ 1H
สรุปผลลัพธ์
ตลอดตัวอย่างขนาด 6.7 ปี 1192 เทรด กลยุทธ์นี้ให้ผลตอบแทนรวม 113.3% (CAGR 9.94%) แต่ Sharpe เพียง 0.285 (CI [-0.54, 1.01]) profit factor 1.061 อัตราชนะ 35.9% และ max drawdown 44% ที่สำคัญคือ avg_trade_return_pct อยู่ที่ 0.1475% ต่ำกว่าเกณฑ์ค่าธรรมเนียม 0.15% Binance USD-M floor
Stratmill เป็นเครื่องมือสำหรับการวิจัยและ paper trading ไม่ใช่คำแนะนำทางการเงินหรือโบรกเกอร์ ผลการทดสอบย้อนหลังและ paper trading เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน