Cart Total Items (0)

Cart

  • We transform complex skills into practical insights!

Market Data for Quant (ATA Certification Program)

Wishlist Share

About Course

Market Data for Quant
ดึง ตรวจ และเก็บข้อมูลตลาด

วิชานี้อยู่ในหลักสูตร Algorithmic Trading in Action (ATA) Certification Program — Quant Series
ของ GroundUp Academy เรียนแบบ Video on Demand ดูย้อนหลังได้ตลอด
สอนโดย คุณที รณวัฒน์

ข้อมูลที่ผิดหรือถูกปรับมาโดยไม่รู้ตัว ทำให้ backtest ผิดตั้งแต่ก่อนเริ่มเขียนกลยุทธ์
วิชานี้สอนให้ดึงข้อมูลจากแหล่งสาธารณะ ตรวจว่าข้อมูลถูกปรับอะไรมาบ้าง
และเก็บข้อมูลชุดเดียวกันด้วยรูปแบบไฟล์และฐานข้อมูลที่เหมาะกับงาน
ทุกแหล่งในคอร์สใช้ได้ฟรี และรันได้โดยไม่ต้องมี API key
เรียนผ่าน Google Colab โดย notebook รันต่อเนื่องจากบนลงล่างในไฟล์เดียว

เมื่อเรียนจบวิชานี้ คุณจะ
• ดึงข้อมูลราคา ข้อมูล factor และข้อมูล macro จากหลายแหล่งด้วย Python
• แยกความต่างของ Close กับ Adj Close และรู้ว่าข้อมูลแต่ละแหล่งถูกปรับ split ปันผล หน่วย หรือฤดูกาลมาแล้วหรือไม่
• ใช้ข้อมูล point-in-time และเลื่อนวันใช้สัญญาณตามวันเผยแพร่จริง เพื่อเลี่ยง look-ahead bias
• ตรวจความถูกต้องของข้อมูลด้วยการดึงตัวเดียวกันจากสองแหล่งมาเทียบกัน
• เลือกรูปแบบไฟล์ (CSV, JSON, HDF5, Parquet) และฐานข้อมูล (SQLite, PostgreSQL) ที่เหมาะกับงาน โดยวัดผลจากชุดข้อมูลเดียวกัน

เนื้อหา 6 clip
Clip 1: Price & Factor Data
• yfinance: ดึงหลายตัวในคำสั่งเดียว Close เทียบกับ Adj Close
• ข้อจำกัดของข้อมูล intraday และการตรวจว่าดึงข้อมูลได้จริง
• Fama-French factors: หน่วยข้อมูลและวันสุดท้ายของข้อมูลที่ต้องตรวจก่อน join
• factor regression ของหุ้นรายตัว

Clip 2: Macro Data
• FRED ทั้งแบบมีและไม่มี API key
• การจัดความถี่ข้อมูลที่ต่างกันก่อนใช้ร่วมกัน
• Point-in-time ด้วย ALFRED และผลของ revision ต่อ backtest
• OpenBB: เปลี่ยนแหล่งข้อมูลด้วย provider, OECD Composite Leading Indicator, เทียบ CPI จากสามแหล่ง

Clip 3: Crypto Data
• ข้อมูล on-chain จาก CoinMetrics และ mempool.space
• การดึงข้อมูลที่ API แบ่งเป็นหน้า และการเรียงลำดับเวลา
• การแปลงหน่วย hash rate เพื่อเทียบสองแหล่ง
• realized volatility และ funding rate

Clip 4: OpenBB: Regulatory Data
• การห่อ provider ด้วย try เมื่อบางแหล่งล่ม
• SEC EDGAR: 13F และรายการ filings
• FINRA short interest และ days to cover
• CFTC Commitments of Traders
• lag ระหว่างวันของข้อมูลกับวันเผยแพร่ของแต่ละแหล่ง

Clip 5: File Storage
• เทียบ CSV, JSON, HDF5 และ Parquet: เวลาเขียน อ่าน query และขนาดไฟล์
• PyTables: group, attribute, read_where
• เลือกรูปแบบไฟล์ตามงาน

Clip 6: Database Storage
• SQLite: primary key และ upsert
• PostgreSQL: COPY และ JSONB
• ความต่างด้านชนิดข้อมูลของสองฐาน
• รัน query เดียวกันบนสองฐาน และเลือกว่าจะใช้ฐานไหน

แหล่งข้อมูลที่ใช้: yfinance, Ken French Data Library, FRED/ALFRED, OECD, BLS, CoinMetrics, mempool.space, SEC, FINRA, CFTC

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

Show More

Course Content

Course Syllabus

  • 1. Price & Factor Data
    31:53
  • 2. Macro Data
    00:00
  • 3. Crypto Data
    00:00
  • 4. OpenBB Options & Regulatory Edited
    00:00

Document

Code

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

✕