Cluefin-Dure - มัลติ AI เอเจนต์สำหรับหุ้นเกาหลีในประเทศด้วยการใช้ API ของโบรกเกอร์/DART
(github.com/kgcrom)สวัสดีครับ
เมื่อ 6 เดือนก่อนผมเคยแชร์โปรเจกต์ cluefin ไว้
ครั้งนี้ผมได้นำแพ็กเกจ openapi (โบรกเกอร์, DART RestAPI) ที่ทำไว้ใน cluefin
มาเชื่อมเป็นเครื่องมือที่ AI เอเจนต์สามารถใช้งานได้ จนกลายเป็นโปรเจกต์มัลติเอเจนต์สำหรับงานวิจัยการลงทุนชื่อ "cluefin-dure"
ตลอดเวลาที่ผ่านมา ผมลองทำทั้ง CLI, TUI, ฟรอนต์เอนด์ด้วย cluefin ลองเชื่อมกับ AI และยังลองแตะ ๆ เรื่องเทรดอัตโนมัติ/แบ็กเทสต์อีกหลายอย่าง
ระหว่างทำก็สนุกดี แต่กลับใช้งานต่อเนื่องไม่ได้ พอเป็นแบบนั้นก็ไม่มีอะไรให้ปรับปรุง.. สุดท้ายก็แค่เพิ่มฟีเจอร์ที่ไม่จำเป็น... วนลูปไม่จบ ;;
แล้วพอไปเจอโปรเจกต์ Dexter ก็รู้สึกว่า "โอ้!! ถ้าทำอันนี้ให้เข้ากับสิ่งที่ผมต้องการ ก็น่าจะใช้งานได้จริง" เลยเริ่มต้นขึ้นมา
ขอบคุณ virattt!!!
โอเค ที่ผ่านมาคือการระบายครับ ต่อไปขอแนะนำโปรเจกต์
เป้าหมาย
เหมือนกับสมัยก่อนที่ผู้คนช่วยกันลงแรงทำงานเกษตรในฤดูเพาะปลูก
ผมเลยคิดว่าถ้าการลงทุนของผมมี AI เอเจนต์หลายตัวแบ่งหน้าที่กันมาช่วยดูให้ก็คงดี
จึงตั้งชื่อว่า "Dure"
ยังมีหลายจุดที่ต้องขัดเกลา แต่เป้าหมายคืออยากสร้างเครื่องมือคล้ายผู้ช่วยการลงทุนที่ไม่ได้หยุดแค่การถามหุ้นรายตัว
แต่เชื่อมตั้งแต่งานรีเสิร์ช การวิเคราะห์บริษัท ไปจนถึงการจัดการพอร์ตโฟลิโอให้อยู่ในเวิร์กโฟลว์เดียวกัน
ฟีเจอร์หลัก
ใช้ pi ครับ 🙏🏼
🤖 มัลติเอเจนต์รีเสิร์ช
แบ่งบทบาทเป็นพื้นฐานบริษัท / ข่าว / กลยุทธ์ / แบ็กเทสต์ / วิจารณ์ เพื่อทำรีเสิร์ชร่วมกัน
💬 การสำรวจแบบโต้ตอบ
สามารถลองวิเคราะห์บริษัทด้วยภาษาธรรมชาติได้ทันทีจากในเทอร์มินัล
📊 การวิเคราะห์สถานการณ์
ตัวอย่างเช่น ถามว่า ถ้า Fed ลดดอกเบี้ยฉุกเฉิน 50bp ภาคเซมิคอนดักเตอร์จะเป็นอย่างไร?
ระบบจะจัดโครงสร้างสถานการณ์ สรุปผลกระทบรายหุ้น และประเมินภาพรวมออกมาเป็นรายงาน
🔎 การคัดกรองหุ้น
สามารถคัดเลือกหุ้น候选ตามตลาด/สไตล์ และดูการจัดลำดับความสำคัญได้
🧪 กลยุทธ์รีเสิร์ช + แบ็กเทสต์
เมื่อใส่ไอเดียกลยุทธ์เข้าไป ก็สามารถดูต่อเนื่องตั้งแต่การออกแบบกลยุทธ์ แบ็กเทสต์ ไปจนถึงการวิจารณ์ได้
📝 การบันทึกผลลัพธ์และรายงาน
ผลการรันจะถูกเก็บในรูปแบบ data/runs/<runId>/report.html และสามารถดูได้ทั้งสรุปในเทอร์มินัลและรายงาน HTML
🧠 การสะสมหน่วยความจำ
มีโครงสร้างสำหรับค่อย ๆ สะสมเนื้อหาอย่างกลยุทธ์ การทดลอง และประเด็นต่าง ๆ เป็นหน่วยความจำแบบไฟล์
ตอนนี้ยังอยู่ช่วงเริ่มต้น แต่ผมอยากให้มันดีขึ้นเมื่อใช้ไปเรื่อย ๆ และสะท้อนความชอบส่วนตัวได้
.
แผนต่อไป
- เพิ่ม tool สำหรับหุ้นสหรัฐของ Korea Investment & Securities
- เพิ่ม tool สำหรับ EDGAR API
- เพิ่ม tool สำหรับดาวน์โหลดและพาร์ส xbrl
- เพิ่ม tool สำหรับพาร์สหมายเหตุจากเอกสารเปิดเผยข้อมูลของ FSS
- พัฒนาฟีเจอร์จำลองเหตุการณ์หนึ่งเหตุการณ์ได้ด้วยเวอร์ชันที่เรียบง่ายของ MiroFish
- พัฒนาฟีเจอร์โดยประยุกต์แนวคิด autoresearch เพื่อให้ทำรีเสิร์ชและวิเคราะห์บริษัทได้ดียิ่งขึ้น
ต้องใช้คีย์ 4 ตัวครับ
- OpenAI, สมัครใช้ Google AI หรือ Anthropic API Key
- Korea Investment & Securities RestAPI Key
- Kiwoom Securities RestAPI Key
- Financial Supervisory Service OpenDart Key
คีย์ที่ต้องใช้ค่อนข้างเยอะครับ 555
ถ้าสนใจโครงสร้างภายใน แค่ลองไล่ดูโค้ดคร่าว ๆ ก็น่าจะสนุกดี
ขอบคุณครับ
ยังไม่มีความคิดเห็น