125470b24a
Synced from github/main: aebcfa2d copybot: live paper feed [skip ci]
Our additions: serve_dashboard.py, bot_dashboard.html, mihomo-healthcheck.sh,
中文文档, 我们的钱包配置
3.4 KiB
3.4 KiB
不是,自动的。让我把"找钱包"的全流程讲清楚。
一张图:钱包从全网到你眼前
Polymarket 全网交易 (上百万笔/天)
│
▼
enumerate.py ← 自动(daily.sh 跑)每天发现新候选
│ top traders of recent markets
▼
candidates.json ← 候选池
│
▼
collect.py → cache.duckdb ← 自动拉所有候选钱包历史
│
├─→ skill.py ← 自动,5 道统计门
│ ↓
│ watch_skilled.json ← 71 个钱包(z ≥ 阈值 + FDR + OOS 一致)
│
└─→ conviction_scan.py + validate_timing.py ← 自动
↓
watch_sharps.json ← 12 个钱包(信念单 + 费后 Copy PnL > 0)
│
▼
★ 你手动挑 5 个 ★
│
▼
copybot.paper.json ← bot 实际跟的 5 个
│
▼
copybot.py 24/7 跑 ← 自动监听新交易、按门槛复制
三个数字的关系
| 数字 | 文件 | 含义 | 怎么更新 |
|---|---|---|---|
| 71 | live/watch_skilled.json |
候选池:统计上可能赢的钱包(z-score ≥ 6 + OOS 一致) | 每天 daily.sh 重算 |
| 12 | live/watch_sharps.json |
可复制池:在 71 里再做"信念门槛 + 费后 Copy PnL > 0"两道过滤 | 每天 daily.sh 重算 |
| 5 | live/copybot.paper.json |
你实际跟的:从 12 里手工挑出来的 | 你手动改 |
你要日常做什么
几乎不用。整个流程:
- 找:daily.sh 每天 02:00 UTC(10:00 北京)自动跑,重新打分 → 71 → 12 自动更新
- 跟:copybot-paper systemd 24/7 跑,自动监听你配置的 5 个钱包的新交易
- 改:
- 想加/减/换跟单钱包 → 手动编辑
copybot.paper.json的wallets(偶尔看一次 dashboard 决定加谁) - 想改跟单金额 → 手动编辑
bankroll_pct、class_pct等 - 想完全不管 → 啥也别动,让 bot 自己跑
- 想加/减/换跟单钱包 → 手动编辑
关键:71 → 12 → 5 的区别
- 71 个:统计上"过去赢过"的钱包,但有些赢的原因不可复制(比如跟单延迟毫秒级的 scalper)
- 12 个:在 71 里再做两道过滤——只跟该钱包自己下注最大的 20%("信念"),且按真实费率复制后还能赚钱(Copy PnL > 0)。这 12 个才是真能赚钱的
- 5 个:你在 12 里挑 5 个(你目前配的:Kruto2027 / 0xbadaf319 / gkmgkldfmg / 1kto1m / BikesAreTheBikes)
实战:你啥时候需要"手动"
只有两种情况:
- 几周后:看了 dashboard,发现 12 里的某个钱包最近特别差(或者新晋某个特别好)→ 编辑
copybot.paper.json加进来或踢出去 - 想调金额:发现下注太多/太少 → 改
bankroll_pct
或者你完全不想管——放着就行,daily.sh 每天会自动调 71 和 12,bot 按你配的 5 个继续跟。损失的是"没踩到新晋的赚钱钱包",但省心。
想深入看哪部分?比如:
- 5 道统计门具体怎么过滤?
- 信念门槛(每钱包 p80)怎么算?
- Copy PnL 是怎么模拟出来的?