Petch's Investing Blog

Back to Home
codingPublished 2024-12-15

Building a Quantitative Foundation: Why I Built this repo

เริ่มทำ Quantitative Analysis กับตลาดสหรัฐฯ อย่างจริงจัง สิ่งแรกที่ผมให้ความสำคัญคือ infrastructure ของข้อมูล ปัจจุบันผมพัฒนา Python Private Repo เพื่อเชื่อมต่อกับ Interactive Brokers (IBKR) โดยตรงผ่าน ib_insync ซึ่งโปรเจกต์นี้จะเป็นหัวใจหลักในการบริหารจัดการพอร์ตและทดสอบกลยุทธ์ในอนาคต

My first commit

The Shift from GUI to Code

หลายคนอาจตั้งคำถามว่าทำไมผมไม่ส่งคำสั่งซื้อขายหรือดูข้อมูลผ่าน TWS หรือ Gateway ของ IBKR โดยตรง การใช้ GUI มีข้อจำกัดเรื่องความคล่องตัวและการขยายสเกล การควบคุมผ่าน Python ช่วยให้ผมปรับแต่งฟังก์ชันได้ตามความต้องการเฉพาะตัว

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

Data Infrastructure and Stack

หัวใจสำคัญในระยะแรกของ Repo นี้คือการทำ Data Pipeline ผมเลือกใช้ Stack ที่เน้นความเรียบง่ายแต่ทรงพลัง:

  • ib_insync: สำหรับการเชื่อมต่อและดึงข้อมูล Real-time/Historical จาก IBKR
  • SQLite: สำหรับการจัดเก็บข้อมูลอย่างเป็นระบบเพื่อนำมาใช้งานต่อ

ผมเริ่มจากการดึงข้อมูล US Equity เข้ามาเก็บไว้ในฐานข้อมูล Local การมีข้อมูลเป็นของตัวเองช่วยให้ผมสามารถวิเคราะห์ Price Behaviour ได้โดยไม่ต้องพึ่งพาระบบภายนอกตลอดเวลา

Current Objectives

เป้าหมายของ Repo นี้ในปัจจุบันแบ่งออกเป็น 3 ส่วนหลัก:

  1. Data Pipeline Learning: ศึกษาและสร้างกระบวนการไหลของข้อมูลตั้งแต่ต้นทางจนถึงฐานข้อมูล
  2. Data Exploration: วิเคราะห์หาความสัมพันธ์และโครงสร้างของตลาดสหรัฐฯ ผ่านชุดข้อมูลที่จัดเก็บ
  3. Strategy Backtesting: ทดสอบสมมติฐานการเทรดบนข้อมูลจริงเพื่อหาความได้เปรียบเชิงสถิติ

Next Steps

ผมพยายามสร้างสภาพแวดล้อมที่เอื้อต่อการตัดสินใจด้วยข้อมูล (Data-Driven Decision Making) เพื่อให้ง่ายต่อการต่อยอดในอนาคต

Petch's Investing Blog

Back to Home
Petch (Jakrapat Sangskul)

Petch

Jakrapat Sangskul

Born 1991 • Songkhla

Background

Ex-PTTEP Scholarhip & Well Engineer.

MWIT Alum. Petroleum Engineering at Chula.

Focus

Full-time investor since 2011. Navigating equity markets across Thailand, US, Japan, Turkey, and Vietnam.

jakrpat5@gmail.com

+66 86 959 0430

Lifelong Learning — Dedicated to Research