首页龙虾技能列表 › Polymarket Btc Weekend Volatility Trader — 技能工具

Polymarket Btc Weekend Volatility Trader — 技能工具

v1.0.3

Trades BTC weekend price threshold markets on Polymarket by exploiting the systematic gap between first-passage probability ("will BTC touch 150k at ANY POIN...

0· 223·0 当前·0 累计
by @diagnostikon·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/14
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
The skill's description and SKILL.md claim 'no external API required' and list no env vars, but the included config and code require a SIMMER_API_KEY and a pip dependency (simmer-sdk) to execute trades — a clear mismatch that warrants caution.
评估建议
Do not hand over any trading API keys until you clarify what SIMMER_API_KEY grants. Ask the publisher to explain the contradiction between SKILL.md's 'no external API required' and clawhub.json/trader.py which require simmer-sdk and SIMMER_API_KEY. If you test this skill: (1) run it in paper/sim mode only and verify behavior; (2) use a burner/training Simmer account with no real funds; (3) inspect the simmer-sdk package source and network endpoints it contacts before installing; (4) verify there...
详细分析 ▾
用途与能力
SKILL.md repeatedly states 'no external API required' and frames the user as supplying alpha while the skill 'handles plumbing'. However clawhub.json declares a required env SIMMER_API_KEY and a pip dependency simmer-sdk, and trader.py imports SimmerClient from simmer_sdk. A trading connector/API key is logical for a trading skill, but it directly contradicts the 'no external API required' claim and the registry metadata that earlier listed no required env vars.
指令范围
The runtime instructions are high-level and state the skill will perform market discovery and trade execution. The SKILL.md does not enumerate network calls or credential use, yet trader.py (the real runtime code) will interact with an external Simmer service and likely with market/exchange endpoints. The agent may therefore perform network I/O and place (live) trades when given the --live flag; that behavior is within the stated trading purpose but is not documented consistently in SKILL.md.
安装机制
There is no top-level install spec in the registry metadata, but clawhub.json declares a pip dependency 'simmer-sdk'. Relying on pip packages is moderate risk (third-party code executed at runtime). The install path is not made explicit in SKILL.md, so an operator might not realize external packages will be installed/executed.
凭证需求
clawhub.json requires SIMMER_API_KEY (a credential granting access to the Simmer service) even though the skill metadata shown to the user claimed no required env vars. A trading API key can enable trades (and access funds) and is therefore high-privilege; requesting it is proportionate for a trading skill only if the user understands what the key controls. The mismatch between 'none' and SIMMER_API_KEY is an unexplained inconsistency.
持久化与权限
always:false and autostart:false are safe defaults, but automaton.managed:true with entrypoint trader.py means the skill is intended to run as a managed automaton (scheduled or triggered). The skill can run autonomously if enabled; that is expected for a trading automaton but raises operational risk if the user is unaware. No evidence the skill forces system-wide changes or modifies other skills.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.32026/3/16

Fix clawhub.json tunable env var names (SIMMER_ prefix)

● 无害

安装命令 点击复制

官方npx clawhub@latest install polymarket-btc-weekend-volatility-trader
镜像加速npx clawhub@latest install polymarket-btc-weekend-volatility-trader --registry https://cn.clawhub-mirror.com

技能文档

This is a template.
The default signal is keyword-based BTC threshold market discovery combined with conviction-based sizing and btc_weekend_bias() — three structural edges, no external API required.
The skill handles all the plumbing (market discovery, trade execution, safeguards). Your agent provides the alpha.

Strategy Overview

Every weekend, Polymarket lists markets asking: "Will Bitcoin trade above 150,000 USDT at any time between Saturday 00:00 UTC and Sunday 23:59 UTC?"

Retail prices this as a terminal probability question — will BTC be above 150k at market close? The question is asking for something fundamentally different: a first-passage probabilitywill BTC touch 150k at any single moment across a full 48-hour window?

For a threshold level close to the current price, the first-passage probability is approximately twice the terminal probability. For far-OTM levels, the gap narrows but remains positive. Retail has no idea this distinction exists. The mispricing replenishes every single weekend.

Three structural edges compound without any API:

  • First-passage vs terminal probability correction — "Any time above X" is not "close above X." Given BTC's 70%+ annualized vol and fat-tail distribution (kurtosis ≈ 5–8 vs Gaussian 3), touch probability is systematically higher than what Polymarket prices.
  • Entry timing window — The edge is sharpest on Thursday–Friday morning when vol model estimates are freshest and weekend positional flows haven't yet crowded the market. By Sunday, the path is largely revealed and risk premium dominates.
  • BTC halving cycle — Weekend gap volatility is highest in the bull expansion phase (days 181–540 post-halving) when realized vol runs 70–90% annualized. Bear phase vol compression (30–45%) makes far-threshold markets chronically overpriced.

The Core Insight: First-Passage ≠ Terminal Probability

This is the sharpest single edge in the entire skill. Here is the math:

For a random walk with annualized volatility σ over a time window T (in years):

σ_window = σ × √T

For BTC (σ ≈ 70%) over a 48-hour weekend window: T = 2/365 ≈ 0.00548 years σ_weekend ≈ 70% × √0.00548 ≈ 4.1%

A threshold 8% above current price: d = 8% / 4.1% ≈ 1.95 standard deviations

Terminal P(BTC > threshold at end) ≈ Φ(-1.95) ≈ 2.6% Touch P (BTC touches at any time) ≈ 2 × Φ(-1.95) ≈ 5.2%

The market prices 2.6%. The correct answer is 5.2%. Retail consistently prices the terminal probability when the question resolves on the touch.

Add BTC's empirical fat tails (extreme moves happen 3–5× more often than a Gaussian model predicts) and the true touch probability is even higher — potentially 7–10% for this level.

The edge is largest for levels 5–15% above current price — close enough to be reachable but far enough that retail dismisses them. Deep OTM levels (>20% away) narrow the gap; levels already nearly breached have the least edge as the path becomes predictable.

Signal Logic

Default Signal: Conviction-Based Sizing with BTC Weekend Bias

  • Discover active BTC price threshold markets across all levels (100k–200k+)
  • Gate: must be a genuine BTC price threshold market with a weekend/time window
  • Compute base conviction from distance to threshold (0% at boundary → 100% at p=0/p=1)
  • Apply btc_weekend_bias() — semantic correction × entry timing × halving cycle
  • Size = max(MIN_TRADE, conviction × bias × MAX_POSITION) — capped at MAX_POSITION

BTC Weekend Bias (built-in, no API required)

Factor 1 — Semantic Resolution Type (first-passage correction)

Question semanticsMultiplierWhat's actually being priced
"any time", "at any point", "at least once"1.25xFirst-passage: ≈2× terminal P; retail prices as terminal
"strictly above", "above", "trade above"1.20xLikely first-passage; BTC fat tails on top
Binance BTCUSDT named as primary source+0.05xSingle clean feed reduces oracle risk; less interpretation uncertainty
"close above", "closing price", "at close"1.00xTerminal probability; standard pricing; less structural edge
Factor 2 — Entry Timing Window

Day / time (UTC)MultiplierWhy
Thursday (any time)1.20xOptimal: 2–3 days to weekend, vol fresh, no positional crowding
Friday before 16:00 UTC1.15xGood: pre-market, US equity session active
Friday after 16:00 UTC1.10xCrypto weekend has opened; Asian session beginning
Saturday before noon UTC0.95xPath partially revealed; some touch edge remains
Saturday after noon UTC0.85xWell into window; realized price action dominates
Sunday0.75xNear resolution; risk premium dominates over structural edge
Monday–Wednesday1.00xNext weekend too far; vol estimate imprecise
Factor 3 — BTC Halving Cycle (volatility regime)

PhaseDays since halvingMultiplierTypical realized vol
Bull expansion181–5401.15x70–90% annualized — weekend moves most dramatic
Post-halving momentum0–1801.10xVol picking up through the cycle
Distribution / topping541–9001.00xVol declining from peak
Bear / accumulation901+0.85x30–45% annualized — far-threshold markets overpriced

Combined Examples

Today (March 18, 2026): Thursday + bull-expansion (day 333 since halving)

MarketSemanticTimingCycleFinal bias
"BTC above 150k at any point this weekend?" — Thursday, Binance source1.25+0.05 = 1.30x1.20x1.15x1.40x cap
"Will BTCUSDT trade above 140k this weekend?" — Thursday1.20x1.20x1.15x1.40x cap
"Will BTC close above 160k by Sunday?" — Thursday1.00x1.20x1.15x1.38x
Same market entered Saturday afternoon1.20x0.85x1.15x1.17x
Same market entered Sunday1.20x0.75x1.15x1.03x
Bear market (day 950) + Sunday + "close above"1.00x0.75x0.85x0.64x → MIN_TRADE

How Sizing Works at Different Probability Levels

With defaults (YES_THRESHOLD=0.40, MIN_TRADE=$5, MAX_POSITION=$25, bull Thursday bias ≈1.40x):

Market price pConvictionBiased convictionSize
40% (at threshold)0%0%$5 (floor)
30%25%35%$9
20%50%70%$18
10%75%100% capped$25
5%87.5%100% capped$25
Deep-OTM threshold markets (5–10% probability) get maximum size on Thursday — this is where the first-passage correction is most exploitable and where retail is most wrong.

Keywords Monitored

bitcoin weekend, BTC weekend, BTCUSDT weekend, bitcoin this weekend,
BTC this weekend, bitcoin above, btc above, BTCUSDT above,
bitcoin reach, btc reach, bitcoin hit, btc hit, trade above,
at any point, any time this weekend, strictly above,
bitcoin 100k, bitcoin 110k, bitcoin 120k, bitcoin 130k,
bitcoin 140k, bitcoin 150k, bitcoin 160k, bitcoin 170k,
bitcoin 180k, bitcoin 200k, btc 100k, btc 150k, btc 200k,
100000 usdt, 110000 usdt, 120000 usdt, 130000 usdt, 140000 usdt,
150000 usdt, 160000 usdt, 170000 usdt, 200000 usdt,
Binance BTCUSDT, btcusdt above, last traded price

Remix Signal Ideas

  • Binance real-time BTCUSDT price: Wire the current spot price into compute_signal — compute distance-to-threshold in % and apply the barrier option first-passage formula directly; gives exact touch probability vs Polymarket's naive p; the precision arbitrage is cleanest when you have both numbers
  • Realized volatility from Binance OHLC: Pull 30-day weekend-specific realized vol (Sat/Sun candles only) — weekend vol is often lower than weekday vol but with more extreme tail events; calibrate the σ_weekend to weekend-only data for a more precise touch probability model
  • Funding rate & perpetual basis: Positive funding means longs are paying shorts — crowded long positioning around a threshold level dampens the surprise upside; negative funding means aggressive shorting, which can fuel squeeze moves upward through resistance levels
  • Multi-threshold internal consistency: If markets for 130k, 140k, 150k, and 160k all resolve over the same weekend, their probabilities must be monotonically decreasing. When P(touch 150k) > P(touch 140k) in Polymarket, one of them is wrong — buy the underpriced one, sell the overpriced one

Safety & Execution Mode

The skill defaults to paper trading (venue="sim"). Real trades only with --live flag.

ScenarioModeFinancial risk
python trader.pyPaper (sim)None
Cron / automatonPaper (sim)None
python trader.py --liveLive (polymarket)Real USDC
autostart: false and cron: null — nothing runs automatically until you configure it in Simmer UI.

Required Credentials

VariableRequiredNotes
SIMMER_API_KEYYesTrading authority. Treat as high-value credential.

Tunables (Risk Parameters)

All declared as tunables in clawhub.json and adjustable from the Simmer UI.

VariableDefaultPurpose
SIMMER_MAX_POSITION25Max USDC per trade (reached at 100% conviction)
SIMMER_MIN_VOLUME5000Min market volume filter (USD)
SIMMER_MAX_SPREAD0.08Max bid-ask spread (8%)
SIMMER_MIN_DAYS1Min days until resolution — weekend markets are short-horizon by design
SIMMER_MAX_POSITIONS8Max concurrent open positions — can hold multiple threshold levels simultaneously
SIMMER_YES_THRESHOLD0.40Buy YES if market price ≤ this value — wider than default to capture OTM thresholds
SIMMER_NO_THRESHOLD0.65Sell NO if market price ≥ this value
SIMMER_MIN_TRADE5Floor for any trade (min USDC regardless of conviction)

Dependency

simmer-sdk by Simmer Markets (SpartanLabsXyz)

  • PyPI: https://pypi.org/project/simmer-sdk/
  • GitHub: https://github.com/SpartanLabsXyz/simmer-sdk
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务