Polymarket Copy Early Mover Trader

v1.0.4

Identifies which whale wallet consistently enters markets first before others follow. Copies the lead indicator whale's fresh positions before the herd pushe...

0· 98·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for diagnostikon/polymarket-copy-early-mover-trader.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Polymarket Copy Early Mover Trader" (diagnostikon/polymarket-copy-early-mover-trader) from ClawHub.
Skill page: https://clawhub.ai/diagnostikon/polymarket-copy-early-mover-trader
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install polymarket-copy-early-mover-trader

ClawHub CLI

Package manager switcher

npx clawhub@latest install polymarket-copy-early-mover-trader
Security Scan
Capability signals
CryptoRequires wallet
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The skill is a trading bot that scrapes predicting.top and Polymarket activity and uses simmer-sdk to place trades — this matches the name/description. One minor inconsistency: the top-level metadata in the evaluation report listed "Required env vars: none", but clawhub.json and trader.py clearly require SIMMER_API_KEY; that omission in the report is an inconsistency in the packaging/metadata rather than a functional mismatch.
Instruction Scope
SKILL.md and trader.py both limit actions to fetching the leaderboard (predicting.top), fetching wallet activity from Polymarket's data API, building timelines, computing signals, and (optionally) executing trades through the SimmerClient. There are no instructions to read unrelated local files, harvest other environment variables, or transmit data to unexpected endpoints.
Install Mechanism
The package is effectively instruction+code-only with no explicit install spec in the top-level manifest, but clawhub.json declares a pip dependency on 'simmer-sdk'. A pip dependency is expected for this skill's runtime; there are no downloads from untrusted URLs or extract operations in the provided files.
Credentials
Only a single primary credential is required (SIMMER_API_KEY) and numerous SIMMER_* tunables are read for risk limits. Those env vars are appropriate for a trading skill that needs to authenticate to the Simmer execution environment. No unrelated credentials or sensitive host system paths are requested.
Persistence & Privilege
The skill is not forced-always (always:false) and uses normal autonomous invocation settings. It does not request system-wide config changes or access to other skills' credentials. Its apply_skill_config call is handled defensively and is optional in non-Simmer runtimes.
Scan Findings in Context
[requires.env:SIMMER_API_KEY] expected: clawhub.json lists SIMMER_API_KEY and trader.py uses os.environ['SIMMER_API_KEY'] to construct a SimmerClient; this is expected for a trading/execution skill.
[pip_dependency:simmer-sdk] expected: The skill depends on simmer-sdk to perform authenticated trade actions; a pip dependency is reasonable for this functionality.
[external_call:predicting.top_and_polymarket_data_api] expected: The code queries predicting.top and data-api.polymarket.com to derive signals; these endpoints match the described data sources.
Assessment
This skill appears to be what it claims: a Polymarket early-mover copier that requires a Simmer API key to place trades. Before installing, confirm the platform will prompt you for SIMMER_API_KEY (the top-level report text omitted it but clawhub.json/trader.py do require it). Review and trust the simmer-sdk implementation and the scope of the API key you provide (prefer least privilege). Test thoroughly in paper mode (the skill defaults to simulated trading) before enabling live trades, and verify risk tunables (MAX_POSITION, MIN_TRADE, MAX_POSITIONS, etc.) to match your risk tolerance. Finally, be aware this is a financial/trading tool — there are financial and regulatory risks even if the code itself is coherent and not exfiltrating secrets.

Like a lobster shell, security has layers — review code before you run it.

latestvk97775yejdrvcvvtnsn945ay95848qf6
98downloads
0stars
5versions
Updated 3w ago
v1.0.4
MIT-0

Copy Early Mover Trader

This is a template. The default signal identifies the single most predictive "lead indicator" whale wallet -- the one that consistently enters markets before other whales follow -- and copies its freshest positions. The skill handles all the plumbing (leaderboard scraping, activity fetching, timeline construction, early-mover detection, signal validation). Your agent provides the alpha by tuning window and freshness parameters.

Strategy Overview

Not all whale wallets are created equal. Some consistently move first into markets, and other whales follow within hours. This skill finds that lead indicator wallet and copies its fresh entries before the herd pushes prices away.

  1. Discover top wallets from the predicting.top leaderboard
  2. Fetch recent trade activity for each wallet
  3. Build a per-market entry timeline: who entered first, who followed
  4. Score each wallet by how often it was the confirmed first mover (lead score)
  5. Find fresh positions from the top early mover(s) that haven't been crowded yet
  6. Validate each copy trade against conviction-based thresholds with a lead-score boost
  7. Execute trades on markets where the early mover's direction aligns with the base signal

The Edge: First-Mover Price Advantage

When a whale enters a market, the price moves. The first whale in gets the best price; followers push it further in the same direction. By identifying who tends to move first -- and confirming that followers actually pile in -- this skill isolates the most predictive wallet and copies its freshest entries before the crowd.

Signal Logic

Leaderboard (top N wallets)
    |
    v
Fetch recent BUY activity per wallet
    |
    v
Build entry timeline per market:
  - Group BUY trades by market title
  - Sort by timestamp (earliest first)
    |
    v
For each market:
  - First entry = early mover candidate
  - Count followers entering same side within EARLY_WINDOW_HOURS
  - Track per-wallet lead score (markets led across all history)
    |
    v
Filter: followers >= MIN_FOLLOWERS AND entry < FRESHNESS_HOURS old
    |
    v
Find fresh entries from top early mover(s):
  - Positions opened very recently by the lead wallet
  - These are the entries where followers haven't piled in yet
    |
    v
Match to Simmer markets -> compute_early_mover_signal:
  - Base signal must align with mover direction
  - Lead score boost: mult = 1 + min(0.4, lead_score * 0.1)
  - Conviction = min(1.0, base_conviction * lead_mult)
  - Size = max(MIN_TRADE, conviction * MAX_POSITION)
    |
    v
Execute trade

Why This Works

  • Information asymmetry: The first whale into a market often has proprietary information or superior analysis. Followers are reacting to the whale's move, not the underlying signal.
  • Price impact: Each follower pushes the price further, creating slippage. Being early means getting the pre-impact price.
  • Lead score validation: A wallet that was first once could be lucky. A wallet that was first in 5+ markets with confirmed followers is a genuine lead indicator.
  • Freshness filter: Only copies positions opened within the last N hours, ensuring the entry price hasn't already been pushed away by followers.
  • Conviction alignment: The early mover's direction must agree with the base conviction signal, preventing blind copying into overpriced markets.

Example Dashboard

  EARLY MOVER DASHBOARD
  ================================================================
  Wallet         | LeadScore | MktsLed | AvgFollowers
  ----------------------------------------------------------------
  0xabc1234567.. |         7 |       4 |          2.5
  0xdef8901234.. |         4 |       3 |          1.7
  0x567890abcd.. |         2 |       2 |          1.0

Safety

GuardDefaultWhat it does
Paper modeONNo --live flag = simulated trades, zero risk
MAX_POSITION$40Cap per-trade size
MIN_TRADE$5Floor prevents trivially small orders
MAX_POSITIONS8Portfolio-level position limit
MAX_SPREAD10%Skip illiquid markets
MIN_DAYS5Skip markets resolving too soon
MIN_VOLUME$3,000Skip low-volume markets
YES/NO thresholds0.38/0.62Only trade within conviction bands
EARLY_WINDOW_HOURS6hHow close a follower must enter to confirm the early mover
MIN_FOLLOWERS1Minimum followers required to validate a lead signal
FRESHNESS_HOURS48hOnly copy positions opened within this window
context_ok()ONPrevents exceeding max open positions

Tunables

All parameters are configurable via SIMMER_* environment variables and the Simmer UI:

Env VarDefaultDescription
SIMMER_MAX_POSITION40Max position size in USD
SIMMER_MIN_TRADE5Min trade size in USD
SIMMER_MIN_VOLUME3000Min market volume in USD
SIMMER_MAX_SPREAD0.10Max bid-ask spread
SIMMER_MIN_DAYS5Min days until resolution
SIMMER_MAX_POSITIONS8Max open positions
SIMMER_YES_THRESHOLD0.38YES threshold for conviction filter
SIMMER_NO_THRESHOLD0.62NO threshold for conviction filter
SIMMER_EARLY_WINDOW_HOURS6Hours after first entry to count as follower
SIMMER_MIN_FOLLOWERS1Min whale followers to confirm lead signal
SIMMER_FRESHNESS_HOURS48Max age of position to copy (hours)
SIMMER_LEADERBOARD_LIMIT15Top N wallets to scan from leaderboard

Remix Ideas

  • Category-specific movers: Only track early movers in crypto markets, or politics, or sports
  • Lead score decay: Weight recent lead events more heavily than older ones
  • Contrarian mode: When the lead wallet exits a position, take the opposite side
  • Multi-mover consensus: Require 2+ early movers to agree on direction before copying
  • Follower velocity: Weight signals higher when followers pile in faster (shorter time gap)
  • Size-weighted leads: A whale that moves first with $10k is more meaningful than one with $100
  • Exit signal: When the early mover exits, auto-close the copied position

Dependency

Requires simmer-sdk (pip install simmer-sdk) and a valid SIMMER_API_KEY.

Comments

Loading comments...