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/ 查看。