diff --git a/AGENT.md b/AGENT.md index 8611d4ef..0ebc237e 100644 --- a/AGENT.md +++ b/AGENT.md @@ -177,18 +177,42 @@ AI 代理拿到 6 份数据后,按以下 5 个维度分析每个钱包: - conv_win < 40% -> ⚠️ 信念单胜率低,谨慎 - conv_win < 25% -> ❌ 建议踢(如 BikesAreTheBikes 21%) -#### 维度 4:季节性催化剂(权重 ★★) +#### 维度 4:季节性催化剂 + niche 分析(权重 ★★) -**数据来源**:需要人类提供信息(AI 代理无法自动判断) +**数据来源**:需要人类提供信息(AI 代理无法自动判断)+ 服务器上查 cache **人类需要告诉 AI**: - 某钱包主要交易什么类型的市场(电竞/足球/BTC/政治等) - 是否有即将到来的赛事/事件(如 Esports World Cup、世界杯、选举等) +**在服务器上查钱包 niche**: +```bash +python3 -c " +import cache +bets = cache.get_bets('WALLET_ADDRESS') +from collections import Counter +titles = [b.get('title','?')[:30] for b in bets[-50:]] +# 看最近 50 笔交易的市场类型 +for t in titles[-20:]: + print(t) +" +``` + **判断规则**: +- niche 是 ITF 网球 / 三级电竞(CCT CS、Dota 2 EPL)-> ✅ 强 edge 信号(作者研究发现真正的 edge 集中在这些市场) - niche 有赛季/事件即将开始 -> 加分(如 AIcAIc 在电竞赛季) - niche 赛季结束 -> 减分 -- niche 是 5min BTC 等超短周期市场 -> ❌ 永不跟(跟单来不及) +- niche 是 5min BTC Up/Down -> ❌ 永不跟(结算比跟单快,跟不上) +- niche 是高频 scalp(买入后几秒卖出)-> ❌ 不跟(scalper 的胜率是假的,复制后亏钱) +- 持仓时间 > 7 天才结算 -> ⚠️ 长持仓杀死复利(如 leegunner 7.6 天持仓,前瞻亏 $180) +- 入场价集中在 0.40-0.60 -> ✅ 真正的 50/50 市场(edge 来源) +- 入场价集中在 > 0.90 -> ⚠️ favorite-rider(赔率薄,手续费吃掉利润) + +**作者的研究结论(FINDINGS.md)**: +- 最赚钱的钱包做的是低级别网球 + 三级电竞,入场价 ~0.50,提前 ~160 小时入场 +- 这可能是"内幕信息"(比赛操纵相关),但因为入场早所以可以被复制 +- **edge 可能随时消失**:作者的一个顶级钱包在分析过程中突然从 API 消失了 +- 每个月都可能是 edge 的最后一个月,每周重新评估,赚钱了就取出来 #### 维度 5:floor 稳定性(权重 ★) @@ -477,6 +501,11 @@ for b in bets[-20:]: - 如果发现异常(如 CASH≠CHAIN、RTDS 断线),在报告里提醒 - 如果 backtest.json 里缺少某个 LIVE 钱包,提醒人类添加 - 不要建议跟 imwalkinghere(5min BTC,跟单来不及) +- **不要只看 copy_pnl 排名**:oliman2 copy_pnl #1 但前瞻亏 $143;leegunner copy_pnl #2 但前瞻亏 $180。前瞻 realized 才是决策依据 +- **注意 niche**:ITF 网球/三级电竞 = 真正 edge;5min BTC/高频 scalp = 不能跟;长持仓(>7天)杀死复利 +- **edge 可能消失**:钱包可能突然从 API 消失,每周重新评估,赚钱了建议人类取出来 +- **胜率是骗人的**:Polymarket 的胜率有幸存者偏差,90% 显示可能是 48% 实际。只有 Copy P&L 是真实的 +- **小资金要集中**:$1k 跟 10 个钱包会亏(资金不够覆盖信号),跟 5-8 个高信念钱包更好 --- diff --git a/日常使用.md b/日常使用.md index e796c874..74b7cbec 100644 --- a/日常使用.md +++ b/日常使用.md @@ -354,6 +354,35 @@ journalctl -u copybot-paper --since "30 minutes ago" --no-pager | tail -30 systemctl restart copybot-paper ``` +### 紧急退出(一键清仓所有 live 仓位) + +**什么时候用**:发现严重问题需要立刻清仓(bot 失控 / edge 消失 / 需要紧急撤资) + +```bash +# 停 bot 防止它继续下单 +systemctl stop copybot-live + +# 一键市价卖出所有仓位 +cd /opt/winning-wallet-finder +export LIVE_PRIVATE_KEY=$(grep LIVE_PRIVATE_KEY /etc/copybot/live.env | cut -d= -f2-) +export HTTPS_PROXY=http://127.0.0.1:7890 +python3 host/flatten_positions.py +``` + +> ⚠️ 这是**真钱操作**,市价卖出可能有滑点损失。只在紧急情况用。 + +### edge 消失(钱包突然不交易或从 API 消失) + +**怎么发现**:某个跟单钱包连续 1 周没有 FOLLOW 信号,或 watch_sharps 里突然找不到 + +**原因**:作者研究发现 edge 可能随时消失(钱包可能被 Polymarket 封禁、改变策略、或信息源断了) + +**处理**: +1. 确认钱包是否还在 watch_sharps.json 里 +2. 如果不在了 -> 从跟单配置里踢掉,从 bench 里选替补 +3. 如果还在但不交易 -> 观察 1 周,无改善则踢掉 +4. **赚钱了定期取出来**,不要假设 edge 永久存在 + --- ## 更新代码 diff --git a/问题排查与踩坑记录.md b/问题排查与踩坑记录.md index 2b43accd..d31ad060 100644 --- a/问题排查与踩坑记录.md +++ b/问题排查与踩坑记录.md @@ -445,6 +445,47 @@ python3 -c "import json; [print(w['name']) for w in json.load(open('live/copybot > ⚠️ 新加坡很多人以为是允许的,实际在禁单列表里! +### 7.11 胜率是骗人的(作者核心研究发现) + +**Polymarket 的胜率有幸存者偏差**:平台只兑现赢的份额,输的份额永远躺在 `/positions` 里不进 `/closed-positions`。一个钱包显示 90.6% 胜率,实际只有 48.3%。 + +**只有 Copy P&L(费后复制盈亏)才是真实指标**: +- ArbTraderRookie 显示 99.5% 胜率,但实际复制后亏 $790 +- 全市场第一的钱包(43% 胜率)90 天亏了 $3.8M + +**教训**:永远不要按胜率选钱包。dashboard 的"信念胜率"只是辅助参考,决策看前瞻 realized。 + +### 7.12 edge 可能随时消失 + +作者的一个顶级钱包(ArbTraderRookie)在分析过程中突然从 Polymarket API 消失了(2026-07-03)。 + +**edge 的来源**可能是比赛操纵相关的内幕信息,这些信息源随时可能被封禁或改变行为。 + +**防范**: +- 每周重新评估(daily.sh 自动重算,但人工 review 也很重要) +- 赚钱了定期取出来(不要假设 edge 永久存在) +- 如果某个钱包连续 1 周没有信号,考虑踢掉 + +### 7.13 长持仓杀死复利 + +leegunner 终身 P&L +$274k(看起来很厉害),但**复制后亏 $180**。原因是持仓 7.6 天才结算,资金被占用,复利效率极低。 + +**教训**:选钱包不只看盈亏,还要看**持仓时间**。持仓 > 7 天的钱包即使赚钱,复制后可能因为资金占用而亏。 + +### 7.14 紧急退出工具 + +如果需要一键清仓所有 live 仓位(bot 失控 / 紧急撤资): + +```bash +systemctl stop copybot-live +cd /opt/winning-wallet-finder +export LIVE_PRIVATE_KEY=$(grep LIVE_PRIVATE_KEY /etc/copybot/live.env | cut -d= -f2-) +export HTTPS_PROXY=http://127.0.0.1:7890 +python3 host/flatten_positions.py +``` + +> 这是 `host/flatten_positions.py`,市价卖出所有仓位。真钱操作,只在紧急情况用。 + --- ## 快速排查流程