docs: explain why forward P&L changes daily in AGENT.md
Added section explaining: - Forward 30d P&L is a rolling window, changes every day - Why numbers shift (window moves, sync_floors recalculates p80, git reset restores different backtest.json) - Judgment rules: 1 week negative = observe, 2 weeks = demote, 3 weeks = kick - Don't swap wallets based on one day's data - look at multi-week trends - This is why weekly Friday review exists, not daily
This commit is contained in:
@@ -507,6 +507,24 @@ for b in bets[-20:]:
|
|||||||
- **胜率是骗人的**:Polymarket 的胜率有幸存者偏差,90% 显示可能是 48% 实际。只有 Copy P&L 是真实的
|
- **胜率是骗人的**:Polymarket 的胜率有幸存者偏差,90% 显示可能是 48% 实际。只有 Copy P&L 是真实的
|
||||||
- **小资金要集中**:$1k 跟 10 个钱包会亏(资金不够覆盖信号),跟 5-8 个高信念钱包更好
|
- **小资金要集中**:$1k 跟 10 个钱包会亏(资金不够覆盖信号),跟 5-8 个高信念钱包更好
|
||||||
|
|
||||||
|
### 前瞻盈亏会每天变(重要!)
|
||||||
|
|
||||||
|
**前瞻 30d 盈亏是滚动窗口,每天都会变。** 某个钱包今天 +$500、明天可能变成 -$200,这不代表钱包变差了,只是 30 天窗口移动了 + floor 可能被 sync_floors.py 重新算了。
|
||||||
|
|
||||||
|
**为什么数字会变**:
|
||||||
|
1. 30 天窗口每天往后移一天,新的交易数据进来,旧的出去
|
||||||
|
2. `sync_floors.py` 每天重算 p80 门槛,不同门槛 = 不同信念单被选中 = 不同盈亏
|
||||||
|
3. `git reset --hard` 会恢复作者的 backtest.json(可能有不同的 floor 配置),导致回测结果不同
|
||||||
|
|
||||||
|
**判断规则**:
|
||||||
|
- 某一周前瞻负 -> ⚠️ 观察,不急着踢
|
||||||
|
- 连续 2 周前瞻负 -> ❌ 降级到 bench
|
||||||
|
- 连续 3 周前瞻负 -> ❌ 踢出
|
||||||
|
- 某钱包突然从 +$500 变成 -$500 -> 查日志看是不是 floor 漂移太大(需要钉 floor_pin)
|
||||||
|
- **不要因为一天的数据变化就换钱包**--看几周的趋势
|
||||||
|
|
||||||
|
**这就是为什么每周五做 bench review 而不是每天看**:单天的数据波动大,一周的趋势才可靠。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 附录:当前状态快照(2026-07-21)
|
## 附录:当前状态快照(2026-07-21)
|
||||||
|
|||||||
Reference in New Issue
Block a user