ข้อมูลเชิงลึกและข่าวสาร

บล็อก

เจาะลึกเรื่องการเทรดด้วย AI การวิเคราะห์ตลาด และอนาคตของ DeFi

Browse collections →
Filter by tag:
July 11, 2026
#volatility

GARCH แบบไม่สมมาตรและหางหนา: EGARCH, GJR และ Student-t

GARCH(1,1) แบบธรรมดามองข่าวดีและข่าวร้ายเหมือนกันหมด และสมมติว่าช็อกเป็นแบบเกาส์เซียน EGARCH, GJR-GARCH และ Student-t/skew-t แก้ทั้งสองจุดนี้ — พร้อมให้ VaR และ Expected Shortfall ที่ตรงความจริงสำหรับคริปโต

#volatility#GARCH#EGARCH
อ่านบทความ →
July 10, 2026
#volatility

GARCH(1,1): การพยากรณ์ความผันผวนของคริปโต

โมเดล GARCH(1,1) จับกลุ่มก้อนของความผันผวน (volatility clustering) ในคริปโตได้อย่างไร วิธีประมาณค่าด้วย maximum likelihood ผ่านไลบรารี arch และวิธีแปลงการพยากรณ์ conditional variance ให้กลายเป็นการกำหนดขนาดโพซิชันและ stop ที่ปรับตัวแบบไดนามิก

#volatility#GARCH#risk
อ่านบทความ →
July 9, 2026
#algotrading

ผลลบที่ซื่อสัตย์: แบ็คเทสหลายหมื่นครั้ง ห้าเหรียญหลัก ไม่พบ Edge ที่แข็งแกร่ง

บทสรุปของซีรีส์เรื่อง search-and-overfit ที่จบลงด้วยผลลบ — และเป็นผลลบที่ถูกต้อง การค้นหาแบบ dual-timeframe บนสัญลักษณ์เดียว (ETHUSDT) พบคอนฟิกที่ทำได้ +16.35% แบบ out-of-sample และ +2.62% บน holdout ที่ไม่เคยถูกแตะต้อง แต่ Deflated Sharpe Ratio ซึ่งคำนวณจากการทดลองราว 37,000 ครั้ง กลับลดค่านั้นเหลือ 0.00 การทดสอบข้ามเครื่องมือ (cross-instrument) กับห้าเหรียญหลัก (ETH/BTC/SOL/BNB/XRP ประมาณ 1.18 ล้านแท่ง 1 นาทีต่อเหรียญ) โดยคัดเลือกด้วยค่ามัธยฐาน (median) ของ out-of-sample ยิ่งตอกย้ำผลลบนี้ให้ชัดเจน: dual DSR 0.24 / PBO 0.264, triple DSR 0.14 / PBO 0.327 — ทั้งคู่ไม่ผ่านเกณฑ์ (gate) แชมป์ทำกำไรได้เพียง 1 ใน 5 สัญลักษณ์ และขาดทุนในที่เหลือ นี่คือเหตุผลที่เครื่องมือต่อต้าน overfitting มีไว้ทำ: เพื่อหยุดไม่ให้คุณนำ noise ที่ดีที่สุดไปขายเป็น alpha

#algotrading#backtest#overfitting
อ่านบทความ →
July 8, 2026
#อัลกอริทึมเทรดดิง

การพิสูจน์ว่าไม่มี Look-Ahead ใน Multi-Timeframe Backtest: รบกวนอนาคต พิสูจน์ว่าอดีตมองไม่เห็นมัน

Multi-timeframe backtest รั่วไหลข้อมูลอนาคตผ่านแท่ง (bar) higher-timeframe ที่ยังก่อตัวไม่เสร็จ ซึ่งราคาปิดสุดท้ายยังไม่มีอยู่จริง คุณไม่สามารถอาศัยแค่การ code review เพื่อสร้างความมั่นใจได้ — ต้องทดสอบมันจริง ๆ เราจำลองกฎ closed-bar ของบอทที่รันจริง (live bot) ขึ้นมาใหม่อย่างตรงเป๊ะ แล้วพิสูจน์ว่าไม่มีการรั่วไหลด้วย shifted-future probe: รบกวนทุกแท่งในอนาคต แล้วยืนยันว่าทุกสัญญาณและทุกการเทรดในอดีตไม่เปลี่ยนแปลงแม้แต่บิตเดียว ผ่านการตรวจสอบ parity ครบ 25/25 และ probe นี้ก็มี "เขี้ยวเล็บ" จริง ๆ ด้วย

#อัลกอริทึมเทรดดิง#Backtest#อคติ Look-ahead
อ่านบทความ →
July 7, 2026
#algotrading

เมื่อ GPU คุ้มค่าจริง: Roofline ของการ Sweep พารามิเตอร์ ที่ตัวเลขพาดหัว 167x แท้จริงคือ 27x อัลกอริทึม คูณ 6.2x ฮาร์ดแวร์

ความได้เปรียบของ GPU เหนือ CPU เพิ่มขึ้นตามขนาด batch — จาก 54.5x เมื่อประมวลผลทีละหนึ่ง combo ต่อการเรียก ไปจนถึง 359.6x ที่ 61 combo บนการ precompute indicator แบบ multi-timeframe ของเรา — เพราะ sweep ขนาดเล็กไม่สามารถ amortize ต้นทุนคงที่จากการเปิด kernel และการถ่ายโอนข้อมูลได้ เราแยกตัวเลขพาดหัว 167x ออกเป็นชัยชนะจากอัลกอริทึม 27x ที่ช่วย CPU ได้เช่นกัน และชัยชนะจากฮาร์ดแวร์ 6.2x แสดงให้เห็นว่าความได้เปรียบที่แท้จริงของ GPU เทียบกับ CPU ที่ดีที่สุดอยู่ที่เพียง 3.2x สำหรับ single-timeframe และ 6.2x สำหรับ multi พร้อมให้แนวทางตัดสินใจว่า sweep ต้องกว้างแค่ไหนก่อนที่ GPU จะคุ้มค่าที่จะซื้อมาใช้

#algotrading#backtest#ประสิทธิภาพ
อ่านบทความ →
July 6, 2026
#algotrading

กับดักความแม่นยำของ GPU: เมื่อ Backtest แบบ fp32 บน Apple Metal คืนค่าขยะออกมาอย่างเงียบๆ

GPU Metal ของ Apple ไม่มี float64 เลย หากพอร์ต backtest แบบ vectorized ไปใช้อย่างไม่ระวัง สูตร WMA แบบ prefix-sum ที่ดูน่าใช้ที่สุดจะทำให้ fp32 overflow — ค่าความคลาดเคลื่อนสัมพัทธ์สูงสุดถึง 211 เท่า — แต่โปรแกรมก็ยังรันจบและคืนตัวเลขที่ดูสมเหตุสมผลออกมา ทางแก้ไม่ใช่การเพิ่มความแม่นยำ แต่คือการเปลี่ยนสูตรคำนวณ: ใช้ windowed convolution โดยตรง ซึ่งปลอดภัยกับ fp32 ถึงระดับ 8×10⁻⁷ และเร็วกว่า numba แบบ single-thread ถึง 55.9 เท่า กับดักนี้ หลักคณิตศาสตร์เบื้องหลัง และวิธีพิสูจน์ว่าคุณไม่ได้ตกหลุมพราง

#algotrading#backtest#gpu
อ่านบทความ →
July 5, 2026
#algotrading

ประตูความเที่ยงตรง (Fidelity Gate): การทดสอบย้อนหลังแบบหยาบไปละเอียดจะหลอกคุณได้เร็วขึ้น เว้นแต่ตัวแทนราคาถูกจะจัดอันดับเหมือนกับตัวเต็มราคาแพง

การค้นหาแบบ drill-down / multi-fidelity (ASHA, successive halving, Hyperband) คัดกรองค่าคอนฟิกหลายพันแบบด้วยต้นทุนต่ำ และเลื่อนขั้นเฉพาะผู้รอดชีวิตไปสู่การประเมินเต็มรูปแบบที่มีราคาแพง มันคือการเร่งความเร็วที่แท้จริง แต่มันจะพังลงอย่างเงียบๆ หากการจัดอันดับที่ความเที่ยงตรงต่ำไม่สอดคล้องกับการจัดอันดับที่ความเที่ยงตรงสูง เราวัดค่าสหสัมพันธ์อันดับระหว่างโฟลด์ (fold-rank correlation) พบว่าที่หนึ่งโฟลด์ ค่า Spearman ρ อาจอยู่ที่ 0.03 (จัดอันดับแทบจะสุ่ม) แล้วไต่ขึ้นไปที่ 0.43, 0.67, 0.78, 0.91 เมื่อจำนวนโฟลด์เพิ่มขึ้น ทางแก้คือประตูบังคับหนึ่งด่าน นั่นคือวัดค่า ρ(ราคาถูก, เต็มรูปแบบ) ก่อน แล้วปรับความเที่ยงตรงขั้นต่ำขึ้นโดยอัตโนมัติไปยังขั้นแรกที่ ρ ≥ 0.5

#algotrading#backtest#multi-fidelity
อ่านบทความ →