Strategy Document

Polybot Paper Trading

Dashboard loading state unknown

核心理念

Polybot 做的是 BTC 5 分钟 up/down 市场的纸面交易。它不是预测一个长期方向, 而是在每个 5 分钟合约窗口里比较两件事:Polymarket 盘口隐含概率,以及模型认为 BTC 到期时收在开盘价上方的理论概率。

如果市场价格和理论概率之间的差距足够大,并且扣除费用、价差、趋势、盘口和时间窗口后仍然有边际, bot 才会模拟开仓。否则它会等待或跳过。当前版本是 paper-only,没有真实钱包和真钱交易。

Live State

Equity--
Realized PnL--
5m Markets--
Decisions--
Latest Action--
Model Window--
Model Refresh--

--

模型在比较什么

Market probability 盘口价格转成的概率。例如 YES ask 约 0.60,代表市场愿意按约 60% 的概率卖给你。
Theory probability 由 BTC 实时价格、窗口开盘价、短期波动率和历史桶估计出的到期概率。
Rolling history window 历史桶使用刷新时刻往前的最近 7 天数据。bot 运行到后天时,会用后天当下往前 7 天,而不是部署当天固定样本。
Signal gap / imbalance 理论概率与市场概率的差。差距越大,越可能存在可交易偏差;差距太小就跳过。

为什么经常 Skip

高频策略最重要的不是一直交易,而是在没有明显优势时不交易。`Skip` 通常表示: 理论概率和市场概率差距还不够大,或者已经太接近结算,或者盘口、价差、趋势过滤器不支持入场。

`IMB` 超过 10% 只代表第一道信号门槛达标,并不等于一定开仓。之后还要继续检查: 入场时间窗口、同一合约冷却、BTC 短线资金流、盘口深度、买入侧价差,以及扣费后的净期望值。 任何一关不通过,bot 都会记录为 Skip。

因此,长时间看到很多 Skip 不一定是坏事。更关键的是:当策略决定入场时,是否来自明确的边际, 以及 24 小时后净收益、费用、胜率和回撤是否合理。

Market Windows 怎么看

每张卡片是一轮 5 分钟合约。彩色条显示这一轮里等待、跳过、入场的构成; `move` 是 BTC 相对该轮开盘价的变化;`mkt` 和 `thy` 分别是市场概率和理论概率; `avg imb` 是该窗口内平均信号差;`peak +imb` 和 `peak -imb` 是窗口内曾出现过的最强正负信号; `hi ticks` 是达到入场信号门槛的扫描次数;`hi enter` 是其中真正入场的次数; `top block` 是高信号没有入场时最常见的拦截原因。

历史模型如何动态更新

启动时,bot 会先抓取当前时刻往前 7 天的 BTC 1 分钟 K 线,用它同时更新两部分: 短期波动率,以及按 5 分钟窗口回放得到的历史胜率桶。

运行期间,后台刷新任务会按固定间隔重新抓取“刷新当下往前 7 天”的数据并替换历史模型。 所以时间继续往前走时,模型样本也会跟着滚动,不会一直停留在最初部署那 7 天。

当前判定

Waiting for live data.