FoldAlpha – ตรวจสอบกลยุทธ์การลงทุนด้วย AI พร้อมแจ้งเตือนอัตโนมัติ ด้วยภาษาธรรมชาติ
(app.foldalpha.com)การลงทุนด้วย AI ทุกคนก็น่าจะสนใจกันใช่ไหม
ถ้าดูใน X หรือ Threads จะเห็นโพสต์ที่แชร์ประสบการณ์การลงทุนด้วย AI เยอะมากจริง ๆ ถ้าสั่งให้ coding agent ทำ มันก็ช่วยสร้างกลยุทธ์การลงทุนแบบคลิกเดียวและลองรันให้ได้ด้วย คิดว่าคนส่วนใหญ่น่าจะเริ่มจากการให้ AI ช่วยเลือกหุ้นก่อน
แต่แนวทางนี้มีข้อจำกัดเชิงโครงสร้างอยู่ การลงทุนที่อิงการตัดสินใจของ AI ตรวจสอบเชิงวิทยาศาสตร์ได้ยาก เพราะ AI เรียนรู้ข้อมูลในอดีตมาแล้ว ดังนั้นต่อให้สั่งว่า "ลองดูข่าว ณ ช่วงเดือนมีนาคม 2020 แล้วเลือกหุ้นให้หน่อย" ก็ไม่ได้มีความหมายมากนัก — เพราะมันรู้ผลลัพธ์อยู่แล้ว สุดท้ายก็ทำได้แค่รันแบบไลฟ์แล้วติดตามผลตอบแทนจริง และไม่มีวิธีประเมินผลตอบแทนล่วงหน้าได้
พอเข้าใจจุดนี้แล้ว ความสนใจก็มักจะไหลไปสู่แนวทาง quant โดยธรรมชาติ — การคัดกรองตามแฟกเตอร์ และการทำ backtest บนข้อมูลจริง ถ้าจะทำให้การลงทุนเป็นระบบอย่างจริงจัง ผมคิดว่านี่คือแนวทางมาตรฐานที่สุด
แต่ข้อมูลยากกว่าที่คิด
ถ้าจะทำ quant investment ก็ต้องมีข้อมูล ต้องมีข้อมูลรายวันของตลาดเกาหลี งบการเงิน และข้อมูลกระแสซื้อขายย้อนหลังเกิน 10 ปี ถึงจะทำ backtest ได้อย่างมีความหมาย แน่นอนว่าถ้าสั่ง coding agent มันก็ช่วยเก็บข้อมูลให้ได้ แต่การดึงข้อมูลฟรีแบบครั้งคราวนั้นมีข้อจำกัดมากกว่าที่คิด ถ้าคำนึงถึงข้อจำกัดการเรียก API ความสอดคล้องของข้อมูล หรือการจัดการหุ้นที่ถูกเพิกถอนแล้ว งานก็เพิ่มขึ้นพอสมควร
ยังไม่รวมถึง backtest engine, การตั้ง schedule job ให้รันทุกวัน, การแจ้งเตือน และต่อไปอาจเชื่อมถึงการเทรดอัตโนมัติอีก เรียกว่ามีงานต้องทำเยอะมาก
เพราะแบบนี้ ผมเลยลองสร้างสภาพแวดล้อมนี้ไว้ล่วงหน้า และทำให้ ใช้งานได้ง่ายด้วยภาษาธรรมชาติ ซึ่งก็คือ FoldAlpha
ทำอะไรได้บ้าง
- Natural language backtest: ถ้ากำหนดกลยุทธ์ด้วยภาษาธรรมชาติ เช่น "หุ้นที่มี PBR ไม่เกิน 0.5 และอัตรากำไรจากการดำเนินงานไม่น้อยกว่า 10% พร้อม rebalance รายไตรมาส" agent จะเปลี่ยนเป็น SQL แล้วรัน backtest ย้อนหลัง 10 ปีให้ โดยคำนวณ CAGR, MDD, Sharpe Ratio และผลตอบแทนส่วนเกินเทียบกับ KOSPI ให้อัตโนมัติ
- Schedule job + Telegram alert: ถ้าลงเงื่อนไขอย่าง "ทุกวันตอน 9 โมงเช้า ช่วยวิเคราะห์หุ้นที่มีโอกาสพุ่งแรงให้หน่อย" ระบบจะรันอัตโนมัติทุกวันและส่งผลลัพธ์ไปทาง Telegram
- ถาม-ตอบข้อมูลการเงิน: สามารถค้นหาและวิเคราะห์งบการเงิน ราคาหุ้น และข้อมูลกระแสซื้อขายด้วยภาษาธรรมชาติได้
ผมเองก็ใช้ข้อมูลชุดนี้ลงทุนจริงในตลาดเกาหลีและสหรัฐ โดยคัดเลือกหุ้นและ rebalance แบบรายเดือนหรือรายไตรมาส แม้จะบอกไม่ได้ว่าผลตอบแทนมหาศาล แต่ผมคิดว่านี่คือวิธีที่สมเหตุสมผลและเป็นกลางที่สุดที่นักลงทุนรายย่อยทำได้
การลงทุนตามคำแนะนำของ AI ก็ทำได้แน่นอน
ไม่ว่าจะเป็นการดูข่าว ดูผลประกอบการ หรือธีมอย่าง "หุ้นได้ประโยชน์จากห่วงโซ่คุณค่า HBM" หรือ "หุ้นได้อานิสงส์จากภาษีทรัมป์" — คนรอบตัวผมแทบทั้งหมดก็ลงทุนกันแบบนี้
แน่นอนว่าสิ่งนี้ก็ทำได้เช่นกัน ถ้าตั้ง schedule job ว่า "ทุกวันช่วยวิเคราะห์หุ้นที่มีโอกาสพุ่งวันนี้จากข่าว" agent จะค้นหาและวิเคราะห์ข่าวแบบเรียลไทม์ จากนั้นแนะนำทุกวัน และยังติดตามได้ด้วยว่าวันถัดไปราคาขึ้นจริงหรือไม่ ตอนนี้ผมกำลังรันสถานการณ์นี้แบบไลฟ์และสะสมผลลัพธ์อยู่
ตอนนี้ผมตั้งใจว่าจะสังเกตผลของคำแนะนำแบบไลฟ์ไปอีกสักหน่อย แล้วค่อยขยับไปสู่ขั้นถัดไปคือ เชื่อมต่อกับการเทรดอัตโนมัติ แม้การตั้งค่าเริ่มต้นตาม API ของ Korea Investment & Securities จะค่อนข้างซับซ้อน แต่ถ้าลงทะเบียนคีย์เรียบร้อยแล้ว ตัวการส่งคำสั่งซื้อขายเองก็คงไม่ยากมาก
ถ้าจะทำการลงทุนเชิงกลยุทธ์จากข่าวแบบเป็นวิทยาศาสตร์ ก็จำเป็นต้องมีการสร้างคลังข่าวด้วย แต่การเก็บรวบรวมข่าวย้อนหลังนั้นเป็นโจทย์ที่แม้แต่ Bloomberg ก็น่าจะไม่ง่าย ผมตั้งใจจะค่อย ๆ แก้เรื่องนี้ในระยะยาว
สร้างขึ้นมาอย่างไร
แน่นอนว่าทำด้วย vibe coding ผมใช้ทั้ง Claude Code, Codex และ Cursor อย่างหลากหลาย แต่การสร้างทุกอย่างด้วย vibe coding ไม่ได้หมายความว่าแค่ "คลิกเดียว" โดยเฉพาะส่วน LLM agent runtime — การสร้าง harness ต้องลงลึกพอสมควร
ตอนแรก agent ที่ vibe coding สร้างขึ้นมาเป็น pipeline ซับซ้อนแบบ intent classifier + เครื่องมือ 9 ตัว ซึ่งทั้งหน่วงและขยายต่อได้ยาก ผมเลยวิเคราะห์สถาปัตยกรรมของ coding agent รุ่นใหม่อย่าง Claude Code และ Codex CLI ที่เพิ่งเปิดตัว แล้วออกแบบใหม่เป็นโครงสร้างแบบเบา single-loop ที่ให้ LLM ตัดสินใจเองทุกสเต็ป ผลคือ latency ลดลงมากกว่า 2 เท่า ผมเขียนกระบวนการนี้เป็น technical report และเปิดซอร์สโค้ดของ runtime ไว้แล้ว
Tech stack:
- Frontend: Next.js (Vercel)
- Backend: Fastify (Node.js)
- LLM agent runtime: Python, พัฒนาเอง — single-loop agent pattern
- ฐานข้อมูลหุ้น: Oracle Autonomous DB (ข้อมูลรายวัน งบการเงิน และกระแสซื้อขายของตลาดเกาหลีย้อนหลัง 10 ปี)
- ข้อมูลผู้ใช้: Supabase (PostgreSQL)
- การค้นหาข่าว: Brave Search API
- LLM: Gemini / GPT / Claude (BYOK — ผู้ใช้ใช้ API key ของตัวเอง)
โครงสร้างพื้นฐาน: ใช้ฟรีทั้งหมด
- Vercel: โฮสต์ frontend
- Supabase: ฐานข้อมูลผู้ใช้ + ระบบยืนยันตัวตน
- Oracle ADB: ฐานข้อมูลหุ้น (Always Free)
- Oracle Cloud: VM instance 1 เครื่อง — ทั้งเซิร์ฟเวอร์ใช้งานจริงและเซิร์ฟเวอร์พัฒนา รันอยู่ที่นี่ทั้งหมด
- Cloudflare: โดเมน + CDN
ค่าใช้จ่ายมีอย่างเดียวคือค่าโดเมน โดยระบบใช้งานจริงและระบบพัฒนาถูกรันอยู่บน instance เดียวกัน แค่แยกพอร์ตกันเท่านั้น
ลิงก์
- บริการ: https://app.foldalpha.com/about
- Agent runtime (โอเพนซอร์ส): https://github.com/sbyoun/finllm-agent
- Technical report ของ agent runtime: https://github.com/sbyoun/finllm-agent/…
ยินดีรับฟีดแบ็กครับ
ยังไม่มีความคิดเห็น