Cart Total Items (0)

Cart

  • We transform complex skills into practical insights!

Technical Trading Strategy (ATA Certification Program)

Wishlist Share

About Course

Technical Trading Strategy

จาก Technical Analysis สู่ Quantitative Trading ด้วย Python

วิชานี้เป็นส่วนหนึ่งของ Technical Trading Strategy — GPA Learning Track 1
ของ GroundUp Academy
เรียนผ่าน Python และ Jupyter Notebook โดยใช้ Google Colab หรือรันบนเครื่องตัวเองได้

การมองกราฟแล้วเห็นแนวโน้ม แนวรับแนวต้าน หรือสัญญาณซื้อขาย ไม่ได้หมายความว่ากลยุทธ์เหล่านั้นมีความได้เปรียบจริง

วิชานี้สอนให้เปลี่ยนแนวคิด Technical Analysis ให้เป็นกฎที่วัดและทดสอบได้ด้วย Python
เริ่มจาก Momentum, Mean Reversion, Breakout และ Candlestick Patterns
ต่อด้วย Volatility Bands, Market Regimes, การออกแบบ Entry/Exit และ Position Sizing
ปิดท้ายด้วยการรวมสัญญาณ วิเคราะห์ข้อผิดพลาดของ Backtest และพัฒนากลยุทธ์บนข้อมูล Crypto 20 เหรียญ

ทุก Module มีตัวอย่างโค้ด การทดลองกับข้อมูลตลาดจริง และแบบฝึกหัดให้ลงมือทำ

เมื่อเรียนจบวิชานี้ คุณจะ
• เปลี่ยนแนวคิด Technical Analysis ให้เป็นกฎ True/False ที่คอมพิวเตอร์ตรวจสอบและ Backtest ได้
• สร้างและทดสอบ Momentum, Mean Reversion, Breakout และ Candlestick Strategies ด้วย Python
• วิเคราะห์ Signal ด้วย Forward Returns, Hit Rate และ Payoff Ratio ก่อนนำไป Backtest
• ใช้ Bollinger Bands, Keltner Channel และ Market Regime เพื่อศึกษาว่ากลยุทธ์เหมาะกับตลาดแบบไหน
• ออกแบบ Entry/Exit, Stop Loss, Trailing Stop และ Position Sizing เพื่อควบคุมความเสี่ยง
• รวมหลาย Trading Signals ด้วย Voting, Scoring และ Confirmation พร้อมวิเคราะห์ Correlation
• ตรวจสอบ Look-ahead Bias, Survivorship Bias, Parameter Overfitting และ Multiple Testing
• พัฒนาและเปรียบเทียบกลยุทธ์บน Crypto 20 เหรียญ พร้อมแยกช่วงออกแบบและช่วงทดสอบ

เนื้อหา 6 Modules · 14 บทเรียนย่อย

Module 1: From Technical Analysis to Quant

1.1 From TA to Quant Rules
• เปลี่ยนแนวคิด เช่น Trend Strength, Overextended Price และ Breakout เป็นกฎ True/False
• สร้าง Trading Rules จาก SMA, Standard Deviation และ Rolling High/Low
• เข้าใจเวลาปิดแท่งเทียนและการใช้ข้อมูลที่ทราบจริง ณ เวลาตัดสินใจ

1.2 Price, Returns & Indicator Features
• Simple Return เทียบกับ Log Return และคุณสมบัติของการรวมผลตอบแทนข้ามเวลา
• วิเคราะห์ Fat Tails, Z-score และการกระจายตัวของผลตอบแทน
• สร้าง Rolling Features เช่น Moving Average, Rolling High/Low และ Annualized Volatility
• จัดการ Lag, Warm-up Period และ NaN เพื่อไม่ให้ใช้ข้อมูลอนาคต

1.3 Signal → Position → P&L
• สร้าง Backtest พื้นฐานจาก Signal, Position, Return และ Transaction Cost
• ใช้ shift(1) เพื่อป้องกัน Look-ahead Bias และทดสอบผลของ Execution Delay
• วัด CAGR, Sharpe Ratio, Max Drawdown, Volatility และ Time in Market
• เปรียบเทียบ Strategy กับ Buy & Hold และศึกษาผลของค่าธรรมเนียม

Module 2: Momentum & Mean Reversion

2.1 Momentum Strategies
• สร้าง Momentum Signals ด้วย Rate of Change (ROC), Moving Average Crossover และ Trend Strength
• วิเคราะห์ Forward Returns หลายช่วงเวลา ก่อนนำ Signal ไป Backtest
• ประเมิน Hit Rate, Payoff Ratio และ Expected Return หลังเกิดสัญญาณ
• เปรียบเทียบ Momentum Strategies กับ Buy & Hold บน BTC และ Crypto 20 เหรียญ

2.2 Mean Reversion Strategies
• วัดความเบี่ยงเบนของราคาด้วย Z-score และ Relative Strength Index (RSI)
• ทดสอบสัญญาณ Oversold/Overbought ว่าราคามีแนวโน้มกลับตัวหรือไปต่อ
• สร้างกฎ Entry/Exit แบบถือ Position จนกว่าเงื่อนไขออกจะเกิดขึ้น
• เปรียบเทียบ Long-only กับ Long/Short บน Perpetual Futures พร้อมคำนวณ Trading Fees และ Funding Rate

Module 3: Breakout & Candlestick Patterns

3.1 Breakout Strategies
• สร้าง Donchian Channel 20/10 สำหรับกำหนดจุดเข้าและออกจากการทะลุกรอบราคา
• คำนวณ Average True Range (ATR) เพื่อวัดขนาดการเคลื่อนไหวของราคา
• ทดสอบ ATR Breakout Filter และ Volume Confirmation เพื่อลด False Breakout
• วิเคราะห์ Forward Returns, จำนวนสัญญาณ และผล Backtest บน Crypto 20 เหรียญ

3.2 Candlestick Pattern Quantification
• แปลง Body, Range, Upper Wick และ Lower Wick เป็นตัวแปรเชิงปริมาณ
• สร้างกฎตรวจจับ Pin Bar, Engulfing, Inside Bar, Outside Bar และ Momentum Candle
• ทดสอบ Forward Returns หลังเกิด Candlestick Patterns พร้อมหัก Transaction Cost
• ศึกษาผลของเวลาปิดแท่งเทียน (Candle Boundary) ต่อรูปแบบสัญญาณในตลาด Crypto ที่ซื้อขายตลอด 24 ชั่วโมง

Module 4: Volatility Bands & Market Regimes

4.1 Volatility Band Strategies
• สร้าง Bollinger Bands ด้วย SMA และ Standard Deviation
• สร้าง Keltner Channel ด้วย EMA และ ATR
• เปรียบเทียบการใช้ Volatility Bands แบบ Mean Reversion กับ Breakout
• ทดสอบ Bollinger Squeeze และตรวจสอบความได้เปรียบของกลยุทธ์บน Crypto 20 เหรียญ

4.2 Market Regime Filters
• แบ่ง Market Regime ด้วย SMA200 และระดับ Rolling Volatility
• จำแนกตลาดเป็น Bull/Calm, Bull/Volatile, Bear/Calm และ Bear/Volatile
• วิเคราะห์ Performance ของ Momentum และ Mean Reversion ในแต่ละ Regime
• ทดลอง Switching Strategy ระหว่าง Momentum และ RSI Dip ตามสภาวะตลาด
• ตรวจสอบว่า Regime Filter ที่ให้ผลดีบน BTC ยังใช้ได้กับเหรียญอื่นหรือไม่

Module 5: Trading Rules, Risk & Combining Signals

5.1 Entry & Exit Design
• เปรียบเทียบจุดออก 5 รูปแบบ ได้แก่ Signal Exit, Time Exit, Stop Loss/Take Profit, ATR Stop และ Trailing ATR Stop
• สร้าง Trade Management ที่ติดตาม Entry Price, Holding Period และ Trailing Stop
• ทดสอบผลของ Exit Rules ที่แตกต่างกันภายใต้ Entry Signal เดียวกัน
• ศึกษาข้อจำกัดของ Stop Loss ใน Backtest รายวัน เทียบกับการส่งคำสั่งจริง

5.2 Position Sizing & Risk Rules
• เปรียบเทียบ Fixed Position, Volatility Targeting และ ATR-based Risk Sizing
• ปรับขนาด Position ตามความผันผวน เพื่อควบคุม Portfolio Exposure และ Drawdown
• คำนวณ Order Quantity ตามข้อกำหนด Step Size และ Minimum Notional ของ Exchange
• ทดสอบ Position Sizing แบบเดียวกันกับหลายเหรียญ เพื่อเปรียบเทียบความเสี่ยงและผลตอบแทน

5.3 Combining Trading Signals
• รวม Momentum, Donchian Breakout และ Keltner Breakout เป็น Multi-signal Strategy
• เปรียบเทียบ Voting, Signal Scoring และ Confirmation Rules
• วิเคราะห์ Correlation ระหว่าง Strategy Returns เพื่อประเมินประโยชน์จากการรวมสัญญาณ
• ทดสอบ Combined Strategies เทียบกับ Individual Signals บน Crypto หลายเหรียญ

Module 6: Backtesting Pitfalls & Mini Strategy Project

6.1 Common Backtesting Pitfalls
• ศึกษา Parameter Overfitting ผ่าน Heatmap และ Parameter Plateau ของ Moving Average Crossover
• วิเคราะห์ Multiple Testing Bias ด้วยการเปรียบเทียบ Momentum กับ Random Strategies 300 แบบ
• ตรวจสอบ Survivorship Bias โดยเปรียบเทียบ Universe ของเหรียญที่ยังซื้อขายอยู่กับ Universe ที่เลือกได้จริงในอดีต
• ทบทวน Look-ahead Bias, Transaction Costs, Warm-up Period และข้อจำกัดของการทดสอบจากข้อมูลย้อนหลัง

6.2 Mini Quant Strategy Project
• พัฒนา Strategy Pipeline: Price Data → Features → Signals → Entry/Exit → Position Sizing → Backtest
• รวม Momentum, Breakout, Keltner Channel, RSI และ Trend Score เป็นกลยุทธ์ที่ทดสอบได้
• ทดสอบ Strategy บน Crypto 20 เหรียญ และรวมผลเป็น Portfolio
• แบ่งช่วง Design Period (2020–2023) และ Test Period (2024–กันยายน 2026) เพื่อเปรียบเทียบ Performance
• วิเคราะห์ CAGR, Sharpe Ratio และ Max Drawdown ทั้งรายกลยุทธ์และระดับ Portfolio
• เขียนฟังก์ชัน my_strategy() จากแนวคิดของตัวเอง แล้วนำไปทดสอบบนข้อมูลชุดเดียวกัน

เครื่องมือและข้อมูลที่ใช้
Python, pandas, NumPy, Matplotlib, Jupyter Notebook, Google Colab, Binance Historical Data และ Binance Perpetual Futures Data

ใบรับรอง
ผู้เรียนที่เรียนครบทุกวิชาในหลักสูตรและส่งโปรเจกต์ Backtest ระบบเทรด 1 ระบบ
จะได้รับใบรับรองจาก GroundUp Academy

Show More

Course Content

Course Syllabus

  • (ATA) Technical Trading Strategy – Introduction
    06:43

Document

Code

Want to receive push notifications for all major on-site activities?

✕