ข้ามไปยังเนื้อหา
กลยุทธ์ทั้งหมด

กลยุทธ์

SOL กลยุทธ์สวนกลับเมื่อสภาพคล่องช่วงสุดสัปดาห์บางเบาและราคาเคลื่อนไหวเกินระดับ ก่อนกลับตัว ถือสถานะซื้อและขายชอร์ต (สัญญาเพอร์เพทชวลของ SOLUSDT.BINANCE USD-M รายสินทรัพย์เดียว แท่งเวลา 1 ชั่วโมง เฉพาะ OHLCV สวนทางกับการเคลื่อนไหวช่วงสุดสัปดาห์จากวันศุกร์ถึงวันจันทร์ที่มีขนาด SIGNIFICANT ณ เวลาเปิดตลาดวันจันทร์ UTC เมื่อสภาพคล่องจากสถาบันกลับมา ถือสถานะประมาณ 2 วัน ซื้อขายหนึ่งครั้งต่อสัปดาห์ ใช้พารามิเตอร์ 3 ตัว)

ผลลัพธ์: ยกเลิก

SolWeekendOvershootReversalLS

สรุปผลลัพธ์

SolWeekendOvershootReversalLS พยายามใช้ประโยชน์จากผลของสภาพคล่องที่เบาบางในช่วงสุดสัปดาห์ โดยเข้าเทรดสวนการเคลื่อนไหวสำคัญทุกครั้งจากวันศุกร์ถึงวันจันทร์ ณ เวลาเปิด UTC วันจันทร์ โดยคาดว่าราคาเบี่ยงเบนจะกลับตัวบางส่วน การเทรดเป็นไปตามการออกแบบ (เข้าเทรดสวนแนวโน้มเช้าวันจันทร์สัปดาห์ละครั้ง, 55 ลอง / 68 ชอร์ต, ถือประมาณ 20h, ซื้อขายไม่บ่อย) ผล -30.3% จึงเป็นคำตัดสินที่ชัดเจนต่อสมมติฐาน: ชาร์ป -0.48, ตัวคูณกำไร 0.80 และค่าคาดหวังต่อเทรดติดลบ -$238 โดย avg_win $2,003 ต่ำกว่า avg_loss $2,372 ที่อัตราชนะประมาณ 49% นักวิเคราะห์ยุติกลยุทธ์ที่ด่านทบทวนแบ็กเทสต์ โดยสรุปว่าการเคลื่อนไหวช่วงสุดสัปดาห์ไม่กลับตัว และการปรับแต่งพารามิเตอร์สามตัวไม่อาจทำให้ค่าคาดหวังที่ติดลบในหกจากเจ็ดปีพลิกเป็นบวกได้ กลยุทธ์ไม่เคยเข้าสู่การปรับแต่ง การทบทวนความเสี่ยง หรือการเทรดจำลอง

สมมติฐาน

กลยุทธ์ตามปฏิทิน/ฤดูกาลแบบตราสารเดียว LONG-SHORT ใช้ CALENDAR กับ SOLUSDT.BINANCE (USD-M เพอร์เพทชวล ใช้เฉพาะ OHLCV — ไม่มีฟีดเสริม เป็นกลุ่มแท็กที่อยู่รอดดีที่สุดที่ 4%) ผลได้เปรียบมาจากผลระดับจุลโครงสร้างตลาดช่วงสุดสัปดาห์ที่มีหลักฐานรองรับ ซึ่งแทบไม่มีในพอร์ตนี้ (กลุ่มจังหวะรายสัปดาห์อยู่ที่ 0.5%): กระแสคำสั่งซื้อขายคริปโตช่วงสุดสัปดาห์ถูกครอบงำด้วยสภาพคล่องบางจากรายย่อย เพราะผู้ดูแลสภาพคล่องและโต๊ะซื้อขายของสถาบันลดสถานะคงคลังตั้งแต่ศุกร์ถึงอาทิตย์ สภาพคล่องที่บางทำให้ราคาในช่วงสุดสัปดาห์ OVERSHOOT……แสดงเพิ่มเติมแสดงน้อยลง

กลยุทธ์ตามปฏิทิน/ฤดูกาลแบบตราสารเดียว LONG-SHORT ใช้ CALENDAR กับ SOLUSDT.BINANCE (USD-M เพอร์เพทชวล ใช้เฉพาะ OHLCV — ไม่มีฟีดเสริม เป็นกลุ่มแท็กที่อยู่รอดดีที่สุดที่ 4%) ผลได้เปรียบมาจากผลระดับจุลโครงสร้างตลาดช่วงสุดสัปดาห์ที่มีหลักฐานรองรับ ซึ่งแทบไม่มีในพอร์ตนี้ (กลุ่มจังหวะรายสัปดาห์อยู่ที่ 0.5%): กระแสคำสั่งซื้อขายคริปโตช่วงสุดสัปดาห์ถูกครอบงำด้วยสภาพคล่องบางจากรายย่อย เพราะผู้ดูแลสภาพคล่องและโต๊ะซื้อขายของสถาบันลดสถานะคงคลังตั้งแต่ศุกร์ถึงอาทิตย์ สภาพคล่องที่บางทำให้ราคาในช่วงสุดสัปดาห์ OVERSHOOT จากกรอบมูลค่ายุติธรรม เมื่อสภาพคล่องที่ลึกกว่ากลับมาในช่วงเซสชัน UTC วันจันทร์ ราคาที่เบี่ยงเบนจะกลับตัวบางส่วน กลไก: ณ เวลา 00:00 UTC วันจันทร์ วัดผลตอบแทนสุดสัปดาห์จากศุกร์ถึงจันทร์โดยปรับตามความผันผวน หากเป็นการเบี่ยงเบน SIGNIFICANT (|z| > เกณฑ์) ให้เข้าเทรดในทิศทาง OPPOSITE และเก็บกำไรจากการกลับสู่ค่าเฉลี่ยเมื่อสภาพคล่องกลับสู่ภาวะปกติ โดยถือประมาณ 2 วัน กลยุทธ์นี้ตั้งใจ NOT กลุ่มที่ล้มเหลวทั้งหมด: NOT เบรกเอาต์, NOT กลยุทธ์ฟีดกระแสคำสั่งผู้รับสภาพคล่อง/OI/การชำระบัญชี (กลุ่มเหล่านั้นล้มเหลวจากข้อมูลหรือค่าธรรมเนียม), NOT การถือรับฟันดิง (L33), NOT การหมุนเวียนข้ามตราสาร (L32) และ NOT การเข้าเทรดสวนแนวโน้ม VWAP ตลอดเวลา — ทำงานมากที่สุดสัปดาห์ละครั้ง (ประมาณ 52 เทรดต่อปี, ประมาณ 300 ตลอดประวัติ SOL ราว 6 ปี) จึงมีภาระค่าธรรมเนียมน้อย และแต่ละเทรดมุ่งจับการเบี่ยงเบนช่วงสุดสัปดาห์หลายเปอร์เซ็นต์ ซึ่งมีระยะเผื่อเหนือขั้นต่ำฟิวเจอร์ส 0.15% มาก มีพารามิเตอร์เพียง 3 ตัว (เกณฑ์ z ของการเคลื่อนไหวช่วงสุดสัปดาห์, จำนวนวันถือ, ตัวคูณสต็อป ATR); เกณฑ์ปรับตามความผันผวน แทนการกำหนดเปอร์เซ็นต์คงที่เพื่อป้องกันความล้มเหลวจากการปรับเข้ากับข้อมูลมากเกินไปแบบ 248 การจำลองคำสั่งซื้อขายมีตัวแทนไม่เพียงพอ long_short (13.8%) และขอบฟ้าฤดูกาลรายสัปดาห์แทบไม่มีข้อมูล

รอบที่ 3 มุ่งแก้ข้อค้นพบที่ขัดขวางสองข้อในเลเยอร์ -4 QA โดยไม่แตะตรรกะสัญญาณที่ผ่านเลเยอร์ 1-3 แล้ว (ตรวจสอบในเครื่องแล้ว: การตรวจแบบสถิตผ่าน และสถานการณ์สังเคราะห์ทั้งหกผ่าน) (1) ผลตอบแทนต่อการเทรดต่ำกว่าค่าธรรมเนียม (QA เป็นข้อทักท้วงหลักด้านเศรษฐศาสตร์): สต็อปสมมาตร 2.5-ATR == 2.5-ATR TP ก่อนหน้านี้กลับไปชนสต็อปบ่อยพอๆ กับที่ทำกำไร (avg_win ~= avg_loss, สุทธิ 0.04%) ตอนนี้ทางออกไม่สมมาตรและสอดคล้องกับกลไก: จุดทำกำไรเป็น REVERSION TARGET ตั้งไว้ที่ reversion_frac (0.6)……แสดงเพิ่มเติมแสดงน้อยลง

รอบที่ 3 มุ่งแก้ข้อค้นพบที่ขัดขวางสองข้อในเลเยอร์ -4 QA โดยไม่แตะตรรกะสัญญาณที่ผ่านเลเยอร์ 1-3 แล้ว (ตรวจสอบในเครื่องแล้ว: การตรวจแบบสถิตผ่าน และสถานการณ์สังเคราะห์ทั้งหกผ่าน) (1) ผลตอบแทนต่อการเทรดต่ำกว่าค่าธรรมเนียม (QA เป็นข้อทักท้วงหลักด้านเศรษฐศาสตร์): สต็อปสมมาตร 2.5-ATR == 2.5-ATR TP ก่อนหน้านี้กลับไปชนสต็อปบ่อยพอๆ กับที่ทำกำไร (avg_win ~= avg_loss, สุทธิ 0.04%) ตอนนี้ทางออกไม่สมมาตรและสอดคล้องกับกลไก: จุดทำกำไรเป็น REVERSION TARGET ตั้งไว้ที่ reversion_frac (0.6) ของการเบี่ยงเบนช่วงสุดสัปดาห์ที่วัดจากราคาอ้างอิงก่อนสุดสัปดาห์ เป้ากำไรจึงปรับตามการพุ่งเกินหลายเปอร์เซ็นต์ตามสมมติฐาน (เช่น การเคลื่อนไหวช่วงสุดสัปดาห์ประมาณ 4% ให้เป้าหมายประมาณ 2.4% หรือราว 16x ของขั้นต่ำฟิวเจอร์ส 0.15% และสูงกว่าค่าซื้อขายไปกลับประมาณ 0.10% มาก) ขณะที่สต็อป ATR ยังคงเป็นส่วนป้องกัน กลยุทธ์จึงเน้นเก็บกำไรจากการกลับตัวแทนการโยนเหรียญด้วยกรอบสมมาตร (2) การวัดเชิงโครงสร้างไม่ได้: ลด entry_z จาก 1.0 เป็น 0.6 ทำให้เงื่อนไขเปิดสถานะเช้าวันจันทร์รายสัปดาห์ทำงานเมื่อ |z|>0.6 (ประมาณ 55% ของสัปดาห์ หรือประมาณ 28 เทรดต่อปี) แทน |z|>1.0 (ประมาณ 30% ของสัปดาห์ หรือประมาณ 15 ต่อปี) ตลอดประวัติ 6 ราว SOL ปี จำนวนที่เกิดขึ้นจริงเพิ่มจากประมาณ 90 เป็น 170 ผ่านเกณฑ์ขั้นต่ำ 100 เทรดเพื่อแยกผลได้เปรียบจากสัญญาณรบกวน โดยยังคงมีตัวกรองนัยสำคัญจริง (0.6 ซิกมาภายในช่วง 51h ยังคงเป็นการเบี่ยงเบนหลายเปอร์เซ็นต์) (3) ยังคงปล่อยให้จุดอ้างอิงคลาดเคลื่อนเล็กน้อยจากการเหลื่อมแท่ง QA ที่ 51 ระบุไว้ (QA แจ้งว่าไม่ขัดขวาง) เพื่อให้การเปลี่ยนแปลงน้อยที่สุด มีการเปลี่ยนเฉพาะ entry_z, atr_tp_mult (นำออก) -> reversion_frac (เพิ่ม) และแขนงทำกำไร should_exit; การนำเข้า ทริกเกอร์สัปดาห์ละครั้ง สัญญาณ z แบบต่อเนื่อง การกำหนดขนาดสถานะ และการใช้เลเวอเรจยังเหมือนเดิม

สมมติฐานการกลับตัวหลังราคาพุ่งเกินช่วงสุดสัปดาห์ถูกหักล้าง การเข้าเทรดสวนการเคลื่อนไหวสำคัญจากวันศุกร์ถึงวันจันทร์ขาดทุนใน 6 จาก 7 ปี (มีเพียง 2024 ที่เป็นบวกเล็กน้อย +2.8%) ปิดท้ายที่ total_return -30.3% โดยมีชาร์ป -0.48 (CI [-1.10, 0.20]), ซอร์ติโน -0.25, profit_factor 0.80 และ PSR 0.08 จาก 123 เทรด avg_trade_return_pct อยู่ที่ -0.325% (ติดลบ ต่ำกว่าขั้นค่าธรรมเนียม) โดยมีค่าคาดหวัง -$238/เทรด ผลตอบแทนกลับด้าน: ที่อัตราชนะประมาณ 49% avg_win $2,003 น้อยกว่า avg_loss $2,372 — TP ซึ่งตั้งเป้าการกลับตัวเก็บกำไรเพียงเศษส่วน ขณะที่สต็อป 2.5-ATR รับขาดทุนที่ใหญ่กว่า ราคาที่เบี่ยงเบนในช่วงสุดสัปดาห์ไม่ได้กลับตัวบางส่วนเมื่อสภาพคล่องวันจันทร์กลับมา ทำให้การเข้าเทรดสวนแนวโน้มอยู่ผิดฝั่งอย่างเป็นระบบ หากมีแนวโน้มใด การเคลื่อนไหวกลับดำเนินต่อ การปรับ entry_z/hold_days/atr_stop_mult ไม่อาจพลิกค่าคาดหวังติดลบที่เกิดขึ้นทุกปีด้วยอัตราชนะระดับโยนเหรียญได้ ไม่ควรทำซ้ำ (โค้ดใช้สมมติฐานอย่างถูกต้อง) และไม่ควร revise_hypothesis (กลไกที่ทดสอบตายแล้ว; เปลี่ยนเป็นโมเมนตัมช่วงสุดสัปดาห์จะเป็นสมมติฐานใหม่ที่คาดเดา ไม่ใช่การปรับกรอบ) ยุติตามเกณฑ์ขั้นต่ำ avg_trade_return_pct ที่ติดลบ และ PF < 1.0

การนำไปใช้

กลยุทธ์กลับตัวหลังราคาพุ่งเกินช่วงสุดสัปดาห์แบบ LONG-SHORT บน SOLUSDT.BINANCE USD-M เพอร์เพทชวล โดยใช้เฉพาะ 1h OHLCV สัปดาห์ละครั้ง ณ แท่งแรกของเซสชัน UTC วันจันทร์ จะวัดผลตอบแทนลอการิทึมช่วงสุดสัปดาห์จากศุกร์ (21:00) ถึงจันทร์ (00:00) โดยปรับตามความผันผวน (การเคลื่อนไหวช่วงสุดสัปดาห์หารด้วยความผันผวนจริงที่คาดไว้ในช่วงประมาณ 51h เพื่อให้ได้คะแนน z) หาก |z| > entry_z จะเข้าเทรดสวนการเบี่ยงเบน: SHORT หลังราคาเพิ่มขึ้นช่วงสุดสัปดาห์, LONG หลังราคาลดลงช่วงสุดสัปดาห์ ทางออกตอนนี้เป็น ASYMMETRIC เพื่อเก็บกำไรจากการกลับตัว: คำสั่งทำกำไรตามเป้าหมายการกลับตัว โดยเก็บ reversion_frac (ค่าเริ่มต้น 0.6) ของการเบี่ยงเบนช่วงสุดสัปดาห์ (ราคาเข้าเทรดลบด้วยราคาอ้างอิงก่อนสุดสัปดาห์), สต็อปขาดทุนเพื่อป้องกันที่ ATR (atr_stop_mult x ATR) และสต็อปตามเวลา hold_days การกำหนดขนาดสถานะเสี่ยง risk_per_trade ของส่วนทุนที่สต็อป ATR โดยจำกัดไว้ที่ส่วนทุน x เลเวอเรจ (2x)

ผลการตรวจสอบ

การตรวจสอบล้มเหลว (การทบทวน 4 — QA): - วัดผลเชิงโครงสร้างไม่ได้ กลยุทธ์ทำงานได้มากที่สุดสัปดาห์ละครั้ง (เงื่อนไขเปิดสถานะเช้าวันจันทร์) AND เฉพาะเมื่อ |z| > entry_z (1.0) การเคลื่อนไหวช่วงสุดสัปดาห์ที่ |z|>1 เกิดขึ้นประมาณ 30% ของสัปดาห์ ดังนั้นจังหวะจริงอยู่ที่ประมาณ 15 เทรดต่อปี — แซนด์บ็อกซ์ยืนยัน 11 เทรดใน 363 วัน สมมติฐานที่ว่า '~52/ปี, ~300 ตลอด 6 ปี' ไม่คำนึงถึงเกณฑ์ z ซึ่งลดจังหวะรายสัปดาห์ลงประมาณ 70% แม้ใช้ประวัติเต็มราว 6 ปี ก็ยังมีเทรดไม่ถึง 100 — ต่ำกว่าเกณฑ์ขั้นต่ำที่จะแยกผลได้เปรียบจากสัญญาณรบกวน……แสดงเพิ่มเติมแสดงน้อยลง

การตรวจสอบล้มเหลว (การทบทวน 4 — QA): - วัดผลเชิงโครงสร้างไม่ได้ กลยุทธ์ทำงานได้มากที่สุดสัปดาห์ละครั้ง (เงื่อนไขเปิดสถานะเช้าวันจันทร์) AND เฉพาะเมื่อ |z| > entry_z (1.0) การเคลื่อนไหวช่วงสุดสัปดาห์ที่ |z|>1 เกิดขึ้นประมาณ 30% ของสัปดาห์ ดังนั้นจังหวะจริงอยู่ที่ประมาณ 15 เทรดต่อปี — แซนด์บ็อกซ์ยืนยัน 11 เทรดใน 363 วัน สมมติฐานที่ว่า '~52/ปี, ~300 ตลอด 6 ปี' ไม่คำนึงถึงเกณฑ์ z ซึ่งลดจังหวะรายสัปดาห์ลงประมาณ 70% แม้ใช้ประวัติเต็มราว 6 ปี ก็ยังมีเทรดไม่ถึง 100 — ต่ำกว่าเกณฑ์ขั้นต่ำที่จะแยกผลได้เปรียบจากสัญญาณรบกวน ชาร์ปในแซนด์บ็อกซ์ 0.13 โดยมี CI [-1.41, +1.78] คร่อมศูนย์ และ PSR 0.56: แยกจากการสุ่มในเชิงสถิติไม่ได้ ส่งไปปรับแต่งจะทำให้เกิดความสูญเสียแบบ L16/L26 ซ้ำ - ผลตอบแทนจริงต่อเทรดต่ำกว่าค่าธรรมเนียม แซนด์บ็อกซ์ avg_trade_return_pct 0.04% (สุทธิ) ต่ำกว่าขั้นต่ำฟิวเจอร์ส 0.15% และสูงกว่าค่าซื้อขายไปกลับประมาณ 0.10% เพียงเล็กน้อย สาเหตุเป็นเชิงโครงสร้าง: ทางออกใช้สต็อป 2.5-ATR แบบสมมาตร และ 2.5-ATR TP (atr_stop_mult == atr_tp_mult) ดังนั้นการเข้าเทรดสวนแนวโน้มกลับไปชนสต็อปบ่อยพอๆ กับที่ทำกำไร (avg_win $2458 เทียบกับ avg_loss $2515, win_rate 0.55, PF 1.17) แทนที่จะเก็บกำไรจากการกลับตัวตามสมมติฐานเป็นหลัก - จุดอ้างอิงสุดสัปดาห์ใช้ออฟเซ็ตคงที่ 51 แท่ง หากไม่มีแท่ง 00:00 ของวันจันทร์ เงื่อนไขจะทำงานที่ชั่วโมง 1/2 และช่วงหน้าต่าง 51h จะเลื่อนจากจุดอ้างอิงศุกร์ 21:00 -> จันทร์ 00:00 ไป 1-2h เป็นผลเล็กน้อยเมื่อเทียบกับสัญญาณหลายเปอร์เซ็นต์

นักวิเคราะห์ประเมินจากประวัติ SOL เต็มราว 6 ปี (ประมาณ 130-170 เทรดที่จังหวะรายสัปดาห์) หมายเหตุ: กลยุทธ์กลับตัว/เข้าเทรดสวนแนวโน้มในตราสารเดียว ซึ่งล้มเหลวซ้ำหลายครั้งในเซสชันนี้

แบ็กเทสต์แซนด์บ็อกซ์ขาดทุนสุทธิจากตัวอย่าง SMALL ซึ่งมี 22 เทรด / 363 วัน: total_return -11.8%, ชาร์ป -0.80 (CI [-2.32, 0.88] คร่อมศูนย์), profit_factor 0.66, avg_trade_return_pct -0.645% (ติดลบ ต่ำกว่าขั้นค่าธรรมเนียม), win_rate 0.36 ไม่พบรูปแบบที่ชี้ถึงข้อบกพร่องของโค้ด (win_rate != 0.0, |ชาร์ป| < 5, profit_factor != 0.0) จึงเป็นความล้มเหลวของผลได้เปรียบจริง ไม่ใช่บั๊ก และจำนวนเทรด 22 (เคอร์โทซิส 18, ความเบ้ -1.6) น้อยเกินกว่าจะแยกผลได้เปรียบจากสัญญาณรบกวน สำหรับนักวิเคราะห์ที่ backtest_review ไม่ใช่บล็อก QA

ไม่บังคับ: ล็อกสัปดาห์เฉพาะเมื่อส่งคำสั่งเปิดสถานะ หรือยืนยันความหมาย คงไว้ตามเดิมก็ยอมรับได้

เงื่อนไขรายสัปดาห์กำหนด _last_trigger_week ใน calculate_signal เมื่อพบแท่งวันจันทร์แรกที่เข้าเกณฑ์ ไม่ว่าจะมีการเปิดสถานะหรือไม่ หากสถานะที่ถืออยู่จากสัปดาห์ก่อนซึ่งกินเวลาประมาณ 2 วันยังไม่ปิดในวันจันทร์ ก็จะไม่เรียก should_enter แต่ถือว่าสัปดาห์นั้น 'ถูกใช้แล้ว' จึงข้ามวันจันทร์นั้นไปโดยไม่แจ้ง สอดคล้องกับเจตนา 'มากที่สุดสัปดาห์ละครั้ง'; ไม่ขัดขวาง

ทบทวนผลทดสอบย้อนหลัง

Sharpe
-0.48
ผลตอบแทนรวม
-30.26%
การถอยของทุนสูงสุด
35.78%
จำนวนเทรดทั้งหมด
123
อัตราชนะ
48.8%
ตัวคูณกำไร
0.80

ออกแบบมาอย่างเรียบง่าย ใช้ตราสารเดียวและเฉพาะ OHLCV โดยมีจังหวะสัปดาห์ละครั้งและภาระค่าธรรมเนียมต่ำ (การหมุนเวียน 16); การเทรดตรงตามสมมติฐาน (เข้าเทรดสวนแนวโน้มเช้าวันจันทร์ทุกสัปดาห์, 55 ลอง / 68 ชอร์ต, ถือประมาณ 20h)

max_drawdown 35.8% ต่ำกว่าเกณฑ์ยุติแบบเด็ดขาด — เป็นความล้มเหลวของผลได้เปรียบ ไม่ใช่การขาดทุนรุนแรง

ติดลบใน 6 จาก 7 ปี; total_return -30.3%, ไม่มีช่วงตลาดที่ทำกำไร

ชาร์ป -0.48 (CI [-1.10, 0.20]), ซอร์ติโน -0.25, profit_factor 0.80, PSR 0.08 — ไม่มีผลได้เปรียบทางสถิติ

avg_trade_return_pct -0.325% (ติดลบ ต่ำกว่าขั้นค่าธรรมเนียม), ค่าคาดหวัง -$238/เทรด

ผลตอบแทนต่อความเสี่ยงกลับด้าน: avg_win $2,003 < avg_loss $2,372 ที่อัตราชนะประมาณ 49% — TP เป้าหมายการกลับตัวเก็บกำไรเล็กน้อย ขณะที่สต็อป ATR รับขาดทุนมากกว่า; การเคลื่อนไหวช่วงสุดสัปดาห์ไม่กลับตัว (สมมติฐานถูกหักล้าง)

ประวัติรอบทดสอบ

การตรวจสอบล้มเหลว (เลเยอร์ 2 — สถานการณ์สังเคราะห์): พารามิเตอร์ที่ใช้: ['entry_z', 'hold_days', 'atr_period', 'atr_tp_mult', 'min_notional', 'vol_lookback', 'atr_stop_mult', 'weekend_hours', 'risk_per_trade', 'trigger_window_hours'] ตรวจสอบว่า __init__ กำหนดแอตทริบิวต์ทั้งหมดจาก self.parameters.get() หรือไม่ - steady_uptrend: TypeError: FactoryStrategy._bar_ts() รับอาร์กิวเมนต์ตำแหน่งได้ 1 รายการ แต่ได้รับ 2 รายการ (เวลาประทับแท่ง: 1735700100000) - steady_downtrend: TypeError: FactoryStrategy._bar_ts()……แสดงเพิ่มเติมแสดงน้อยลง

การตรวจสอบล้มเหลว (เลเยอร์ 2 — สถานการณ์สังเคราะห์): พารามิเตอร์ที่ใช้: ['entry_z', 'hold_days', 'atr_period', 'atr_tp_mult', 'min_notional', 'vol_lookback', 'atr_stop_mult', 'weekend_hours', 'risk_per_trade', 'trigger_window_hours'] ตรวจสอบว่า __init__ กำหนดแอตทริบิวต์ทั้งหมดจาก self.parameters.get() หรือไม่ - steady_uptrend: TypeError: FactoryStrategy._bar_ts() รับอาร์กิวเมนต์ตำแหน่งได้ 1 รายการ แต่ได้รับ 2 รายการ (เวลาประทับแท่ง: 1735700100000) - steady_downtrend: TypeError: FactoryStrategy._bar_ts() รับอาร์กิวเมนต์ตำแหน่งได้ 1 รายการ แต่ได้รับ 2 รายการ (เวลาประทับแท่ง: 1735700100000) - flat_ranging: TypeError: FactoryStrategy._bar_ts() รับอาร์กิวเมนต์ตำแหน่งได้ 1 รายการ แต่ได้รับ 2 รายการ (เวลาประทับแท่ง: 1735700100000) - volatility_spike: TypeError: FactoryStrategy._bar_ts() รับอาร์กิวเมนต์ตำแหน่งได้ 1 รายการ แต่ได้รับ 2 รายการ (เวลาประทับแท่ง: 1735700100000) - zero_volume: TypeError: FactoryStrategy._bar_ts() รับอาร์กิวเมนต์ตำแหน่งได้ 1 รายการ แต่ได้รับ 2 รายการ (เวลาประทับแท่ง: 1735700100000) - price_gap: TypeError: FactoryStrategy._bar_ts() รับอาร์กิวเมนต์ตำแหน่งได้ 1 รายการ แต่ได้รับ 2 รายการ (เวลาประทับแท่ง: 1735700100000)

สรุปผลลัพธ์

ผลระดับจุลโครงสร้างตลาดที่มีหลักฐานรองรับไม่ได้รับประกันว่าจะเทรดเก็งกำไรจากการกลับตัวได้ — การพุ่งเกินช่วงสุดสัปดาห์ของ SOL ไม่ได้กลับสู่ค่าเฉลี่ยเมื่อสภาพคล่องกลับมาในวันจันทร์ (หากมีแนวโน้มใด ก็กลับเคลื่อนต่อ) ดังนั้นผลตอบแทนจากเป้าหมายการกลับตัว-TP/ATR-สต็อปจึงเก็บกำไรเล็กน้อย แต่รับขาดทุนที่ใหญ่กว่า

ถูกยุติที่ด่านทบทวนแบ็กเทสต์ก่อนการปรับแต่ง เนื่องจากสมมติฐานถูกหักล้างและสัญญาณไม่เกิดผล ไม่ใช่การขาดทุนรุนแรง: การเบี่ยงเบนราคาในช่วงสุดสัปดาห์ไม่ได้กลับตัวในวันจันทร์ ทำให้การเข้าซื้อขายสวนแนวโน้มอยู่ผิดฝั่งอย่างเป็นระบบ และไม่สามารถปรับแต่งให้พ้นจากค่าคาดหวังติดลบที่เกิดขึ้นทุกปีด้วยอัตราชนะระดับโยนเหรียญได้

กลยุทธ์ตามปฏิทิน/ฤดูกาลแบบ LONG-SHORT ใน SOLUSDT USD-M เพอร์เพทชวล (1h ต่อแท่ง ใช้เฉพาะ OHLCV) ซึ่งสัปดาห์ละครั้ง ณ เวลาเปิด UTC วันจันทร์ จะเข้าเทรดสวนการเคลื่อนไหวช่วงสุดสัปดาห์จากวันศุกร์ถึงวันจันทร์ที่มีนัยสำคัญเมื่อปรับตามความผันผวน โดยคาดว่าราคาจะพุ่งเกินจากสภาพคล่องบางในช่วงสุดสัปดาห์และกลับตัวบางส่วนเมื่อสภาพคล่องจากสถาบันกลับมา ถือสถานะประมาณ 2 วัน พร้อมเป้าหมายการกลับตัว TP สต็อป ATR และสต็อปตามเวลา

จากตัวอย่าง 123 เทรด ผลติดลบใน 6 จาก 7 ปี ให้ผลตอบแทนรวม -30.3% ชาร์ป -0.48 (CI [-1.10, 0.20]) ซอร์ติโน -0.25 ตัวคูณกำไร 0.80 ชาร์ปเชิงความน่าจะเป็น 0.08 และดรอดาวน์สูงสุด 35.8% ค่าคาดหวังต่อเทรดอยู่ที่ -$238 (avg_trade_return_pct -0.325% ต่ำกว่าขั้นค่าธรรมเนียม) โดยผลตอบแทนต่อความเสี่ยงกลับด้าน เพราะ avg_win $2,003 ต่ำกว่า avg_loss $2,372 ที่อัตราชนะประมาณ 49%

Stratmill เป็นเครื่องมือสำหรับการวิจัยและ paper trading ไม่ใช่คำแนะนำทางการเงินหรือโบรกเกอร์ ผลการทดสอบย้อนหลังและ paper trading เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน