AI News HubLIVE
站內改寫2 分鐘閱讀

Autotrader – 面向印度股票的AI紙面交易代理

一個開源的、自編輯的AI紙面交易代理,針對印度股票(Nifty 500),使用Claude自主執行交易迴圈。實驗執行了兩週,至2026年5月8日結束,在10萬盧比初始資金上獲得了8.05%的回報。倉庫包含本地或虛擬機器執行的完整設定說明。

來源Hacker News AI作者: akashtndn

Autotrader 是一個基於Claude的AI代理,用於印度股票(Nifty 500)的紙面交易實驗。該專案由Akash Tandon建立,旨在測試AI能否自主進行交易策略的迭代最佳化。系統執行在一個免費的GCP虛擬機器上,使用真實的Kite Connect資料來源和印度市場的實際交易費用(包括STT、GST、印花稅和經紀佣金),但不使用真實資金。實驗於2026年5月8日結束,為期兩週,初始資金為10萬盧比,最終資金為108,049盧比,實現了8.05%的收益。目前專案已暫停,但倉庫保持可復刻狀態,供有興趣繼續或重用該框架的使用者使用。

整個系統包含多個Python指令碼:live.py負責單次輪詢,獲取價格、執行策略、執行紙面交易並持久化狀態;strategy.py是唯一允許AI編輯的檔案,用於生成交易訊號和倉位調整;prepare.py定義了共享型別和印度股票成本計算器;config.py包含初始餘額、Nifty 500股票池和輪詢配置等。此外,kite_fetch.py和kite_login.py處理資料層和OAuth認證;corporate_actions.py管理除息日黑名單和拆股權益。專案還包含詳細的文件檔案,如program.md(交易代理完整指令)、VM_LOOP_PROMPT.md(Claude在VM上的迴圈提示)和DEPLOY.md(虛擬機器部署指南)。

使用者可以透過本地或虛擬機器兩種方式執行。本地執行需要先獲取Zerodha Kite Connect憑證(每月500盧比),克隆倉庫,設定Python虛擬環境並安裝依賴,然後手動完成OAuth登入。之後,在Claude Code中透過讀取program.md並執行python live.py來觸發一輪交易。Claude會分析輸出,決定是否編輯strategy.py,並進行版本控制提交。對於連續執行,可使用/loop 5m命令指示Claude按5分鐘間隔迴圈執行。

虛擬機器部署則使用GCP的e2-micro免費例項,結合tmux和Claude Code的迴圈模式,實現自主執行。代理會編輯策略檔案,提交併推送更改,下一輪輪詢透過熱載入獲取新程式碼。執行成本主要是Kite Connect的資料費(約500盧比/月),虛擬機器免費,Claude Code費用根據計劃而定。

該專案在原始執行中發現了一些未解決的問題,包括迴圈存活性問題(tmux會話曾兩次靜默崩潰)、模擬器缺少買賣報價和滑點模型、五分鐘輪詢間隔對於動量交易較為粗糙,以及過期價格防禦僅基於啟發式方法。系統內建了多項約束,如虧損下限為8萬盧比(低於此值時強制平倉)、禁止做空和槓桿、僅能賣出持有的股票、使用真實的印度股票交割成本,且只允許修改strategy.py檔案。

總的來說,Autotrader展示了一個有趣的自編輯AI交易代理概念,儘管存在侷限性,但其開源特性和詳細文件為後續研究和改進提供了良好基礎。專案採用MIT許可證釋出,完整實驗報告可在https://www.akashtandon.in/autotrader/ 檢視。