這週 Phantom 錢包開始在美國上線 Kalshi 預測市場,連 15 分鐘就結算一次的 BTC 漲跌盤都有。Cointelegraph 引用 DeFi Rate 的數據,Kalshi 截至 10/27 的 30 天加密合約成交量約 108 億美元。幣安 App 裡也有 BTC 5 分鐘、15 分鐘的漲跌預測盤。

預測市場正在變成錢包裡的一個分頁。接下來,一定會有很多人讓 AI 代理去自動下單。

我自己先跑了。用 Grok Bot 寫了一個小程式,每個訊號固定 5U,總預算 50U,昨晚接上真錢。下面是前 70 分鐘的真實帳本,不是回測。

【帳本】

台北時間 10/29 00:27 到 01:36

・送出 20 張單,其中 5 張沒成交(FAILED,不算錢)

・15 張成交:13 張已結算,2 張還在等結算

・已結算 13 張:贏 9、輸 4,勝率 69.2%

・已結算損益 -7.04U,跟幣安帳戶的當日已實現損益對得上

勝率快七成還虧錢,第一個直覺會是「策略不行」。我把帳一筆一筆拆開,發現是兩件完全不同的事疊在一起。

【第一件:勝率本身不代表什麼】

預測盤的價格,就是打平需要的勝率。用 0.85 買「漲」,贏了每 1U 大約只賺 0.17U,輸了整筆歸零,所以至少要贏 85% 才打平。

我這 13 張的平均買價是 0.692,實際勝率 69.2%,兩個數字幾乎一樣。意思是這段時間我的訊號只是跟市場看得一樣準,沒有多出來的優勢。

所以看任何預測盤機器人(包括我自己的),別先問勝率,要問「勝率比平均買價高多少」。那個差距才是優勢。沒有差距,長期剩下的就是手續費和運氣。

【第二件:同一個訊號,下了兩次】

真正把帳打穿的是這個。

00:54 我重啟程式換新版本,但 00:11 啟動的舊程式其實沒有被關掉。兩個程式同時在跑,看到同一個訊號,各自下一張 5U。從 01:03 開始,每個訊號都變成兩張單:

・贏的時候,多賺一點(每張 +0.86 到 +1.89U)

・輸的時候,一次虧 10U

如果每個訊號只下一張,同一段時間的已結算損益是 -1.09U。實際因為重複下單變成 -7.04U。差的 5.95U,全部來自那幾張「多出來的單」。

這跟第一件事是連在一起的:買在 0.7 到 0.85 的盤,本來就是贏小輸大。重複下單把每一次都放大兩倍,但輸的那一下放大起來最痛。

很多人講 AI 交易代理,會說「重試要加 idempotency key(冪等鍵)」。這次我學到更基本的一課:我的 bug 不是同一個程式在重試,而是兩個程式都以為自己是唯一的那一個。每張單的 key 都是新的,交易所當然照單全收。

防重複要防在「訊號」這一層,不是「請求」這一層。

【我怎麼用 Grok Bot 修】

1. 先停再修。發現單筆變成 10U,馬上讓程式停止下單,不是邊跑邊改。

2. 對帳。從幣安成交紀錄逐筆拉出這 20 張單,算到跟帳戶的已實現損益一致(-7.04U)才往下走。

3. 加三道鎖:

・單一執行鎖:同一台電腦只能有一個程式在下單,第二個啟動就直接退出

・一個市場只下一單:用市場代號(某一個 5 分鐘盤)當唯一鍵,下過就不再下

・每張單只結算一次:依訂單編號記一次輸贏,不會重複計算

4. 先模擬再上線。在模擬環境確認「一個訊號=一張 5U 單」,看過結果我同意了才重啟實盤。

5. 預算上限寫進程式。累積虧損加上還沒結算的部位,只要下一單會超過 50U 就停。App 裡的限額我改不了,所以自己寫。

6. 每成交一筆,Grok Bot 就主動回報給我,不用自己盯盤。

如果你也想讓 AI 代理幫你跑預測盤,可以直接照這個順序跟它說:

「先寫模擬版,每個訊號只下一張;加單一執行鎖和每個市場只下一單;給我看模擬結果;我同意後再接實盤,總預算 X U,碰到就停;每筆成交都主動告訴我。」

【結論】

AI 代理接上真錢,第一個要證明的不是它會賺,而是它不會把同一件事做兩次。

勝率是給人看的,平均買價和重複執行,才是帳本真正在講的事。

以上是我自己的小額實盤紀錄,不構成任何投資建議。

資料來源:Phantom 官方公告(10/27)、Cointelegraph 報導(10/28);帳本為本人幣安預測市場成交紀錄。

$BTC #AIAgent #預測市場 #GrokBot #幣安 #Web3