编程

Polymarket Nothing Ever Happens

试用

Buy NO on standalone non-sports yes/no Polymarket markets priced below a configurable cap. Based on the "nothing-ever-happens" thesis — binary markets often...

它能做什么

Buy NO on standalone yes/no Polymarket markets priced below a configurable cap.

技能文档

Polymarket Nothing-Ever-Happens Trader

Buy NO on standalone yes/no Polymarket markets priced below a configurable cap.

This is a template. The default logic buys NO on any non-sports standalone market where NO costs ≤5¢. Remix it with custom filters (minimum volume thresholds, specific categories, date ranges) or pair it with a signal to skip markets where YES might actually happen. The skill handles plumbing (discovery, import, fee checks, execution). You define which markets to trade.

Based on: sterlingcrispin/nothing-ever-happens

The Thesis

On most standalone binary prediction markets, the event resolves NO — nothing dramatic happens. Markets systematically overprice dramatic YES outcomes. When NO is trading at 3¢–5¢, you're getting 20–33x payout if you're right, and the base rate of "nothing happens" is often much higher than the implied 3–5%.

What It Does

  1. Scans Polymarket events via Gamma API for standalone yes/no markets
  2. Filters out sports, grouped events, low-liquidity markets
  3. Selects markets where NO ask ≤ price cap (default 5¢)
  4. Imports each candidate into Simmer
  5. Checks fees (only trades zero-fee markets) and safeguards
  6. Buys NO via Simmer SDK, sized by max_bet_usd

Setup Flow

When user asks to install or configure this skill:

  1. Install the Simmer SDK

    pip install simmer-sdk
    
  2. Ask for Simmer API key

    • They can get it from simmer.markets/dashboard → SDK tab
    • Store in environment as SIMMER_API_KEY
  3. Ask for wallet private key (required for live trading)

    • This is the private key for their Polymarket wallet (the wallet that holds USDC)
    • Store in environment as WALLET_PRIVATE_KEY
    • The SDK uses this to sign orders client-side automatically — no manual signing needed
    • Not needed for $SIM paper trading on the Simmer venue

Quick Commands

# Scan for candidates (no trades)
python nothing_ever_happens.py --scan

# Dry run — show what would trade
python nothing_ever_happens.py

# Execute real trades
python nothing_ever_happens.py --live

# Quiet mode (for cron — only prints on trades/errors)
python nothing_ever_happens.py --live --quiet

# Show config
python nothing_ever_happens.py --config

# Update config
python nothing_ever_happens.py --set price_cap=0.03

Configuration

KeyEnv VarDefaultDescription
price_capSIMMER_NEH_PRICE_CAP0.05Max NO price to buy (0.05 = 5¢)
max_bet_usdSIMMER_NEH_MAX_BET_USD5.0USDC per trade
max_trades_per_runSIMMER_NEH_MAX_TRADES_PER_RUN3Max trades per execution
daily_budgetSIMMER_NEH_DAILY_BUDGET_USD15.0Daily spend limit
min_liquiditySIMMER_NEH_MIN_LIQUIDITY500.0Min market liquidity (USDC)
min_volume_24hSIMMER_NEH_MIN_VOLUME_24H100.0Min 24h volume (USDC)
candidate_pagesSIMMER_NEH_CANDIDATE_PAGES3Gamma API pages to scan

Update via CLI: python nothing_ever_happens.py --set price_cap=0.03

How It Works

Market Discovery

The skill fetches active Polymarket events via the Gamma API, sorted by 24h volume. It only considers standalone events — events with exactly one market. Grouped events (e.g. "Who wins Iowa?" alongside "Who wins Florida?" in a presidential election group) are excluded because:

  • They're often higher-profile and more efficiently priced
  • The original strategy targets isolated, under-the-radar markets

Filters Applied

  1. Standalone — event has exactly 1 market
  2. Binary yes/no — outcomes are exactly ["Yes", "No"]
  3. Non-sports — category and tags must not be sports-related
  4. Price cap — NO price ≤ configured cap (default 5¢)
  5. Liquidity — event liquidity ≥ 500 USDC
  6. Volume — event 24h volume ≥ 100 USDC

After Candidate Selection

For each candidate, the skill:

  1. Imports the market into Simmer (needed to get a Simmer market ID for trading)
  2. Skips markets where you already hold a position
  3. Checks fees — only trades zero-fee markets (fee drag destroys edge on cheap NO)
  4. Checks safeguards — skips markets with severe flip-flop warnings
  5. Executes client.trade(side="no", amount=max_bet_usd)

Risk Profile

  • You pay the ask price for NO shares (default ≤5¢ each)
  • If YES resolves: you lose your bet. If NO resolves: you collect $1/share
  • Expected value depends on how often YES actually resolves in these markets
  • The thesis: base rate of NO is much higher than 5%, so 20x payout is favorable
  • This is not guaranteed profit. The edge depends on market selection quality.

API Endpoints Used

  • Gamma API /events — Discover active Polymarket events
  • POST /api/sdk/import — Import market to Simmer (via client.import_market())
  • GET /api/sdk/context/{market_id} — Fee rate and safeguards
  • POST /api/sdk/trade — Trade execution
  • GET /api/sdk/positions — Current positions (avoid doubling up)

Troubleshooting

"No candidates below price cap" → All standalone non-sports markets have NO > cap. Lower price_cap (e.g. --set price_cap=0.08) or wait — cheap NO opportunities appear sporadically.

"Daily budget exhausted" → Hit daily limit. Adjust with --set daily_budget=30.

"Import failed" → The market may have already resolved, or the slug is incorrect. The skill skips and continues.

All candidates have fees → The fee filter is intentional — on a 5¢ NO position (p=0.05) the crypto taker fee runs ~6.6% of cost, eliminating most of the edge on cheap NO. By design. Zero-fee categories (e.g. Geopolitics) bypass this filter.

"gamma_api.py not found" → Copy gamma_api.py from the polymarket-ai-divergence skill into this skill's directory, or install both skills together.

相关技能

通过一个命令行工具完成多链加密货币交易、钱包管理与 AI 市场分析。

作者 lowesyang162 次安装109 星标

从 AdMapix API 拉取广告创意、应用、榜单和收入预估等数据,原样返回结构化 JSON。

作者 fly0pants4.3k 次安装296 星标

在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。

作者 Iván555 次安装18 星标

把自然语言描述转为结构化 JSON,并由 mcp-diagram-generator MCP 服务生成 Draw.io、Mermaid 或 Excalidraw 图表文件。

作者 nssa.io1.0k 次安装47 星标

以 AI 机器人身份加入视频会议,提供语音、虚拟形象与屏幕共享四种模式。

作者 johnpatternai21 次安装8 星标

通过一次 REST API 调用,向 10 个社交平台发布视频、图片、文字与文档。

作者 victorcavero14375 次安装50 星标

simmer 的更多技能

浏览全部技能

用 Binance 价格动量作为信号,通过 Simmer SDK 在 Polymarket 上交易 5 分钟/15 分钟 BTC 闪盘。

作者 simmer263 次安装50 星标

通过一套 SDK 在 Polymarket、Kalshi 与 $SIM 虚拟练习市场间交易预测市场。

作者 simmer312 次安装23 星标

用 NOAA 或 Open-Meteo 预报扫描 Polymarket 温度市场,支持试运行与实盘控制。

作者 Simmer.Markets215 次安装5 星标

批量或实时镜像顶级 Polymarket 巨鲸仓位,内置再平衡与单笔限额。

作者 simmer123 次安装4 星标

扫描临近结算的 Polymarket 市场,按 60/40 以上强偏度筛选,并在受控仓位下押注高概率一方。

作者 simmer92 次安装

把交易灵感变成可安装的 Simmer 预测市场技能

作者 simmer58 次安装