polymarket-fast-loopTrade Polymarket BTC 5-minute and 15-minute fast markets using CEX price momentum signals via Simmer API. Default signal is Binance BTC/USDT klines. Use when...
Install via ClawdBot CLI:
clawdbot install adlai88/polymarket-fast-loopTrade Polymarket's 5-minute crypto fast markets using real-time price signals. Default: BTC momentum from Binance. Works with ETH and SOL too.
Polymarket only. All trades execute on Polymarket with real USDC. Use --live for real trades, dry-run is the default.
This is a template. The default signal (Binance momentum) gets you started β remix it with your own signals, data sources, or strategy. The skill handles all the plumbing (market discovery, import, trade execution). Your agent provides the alpha.
β οΈ Fast markets carry Polymarket's 10% fee (is_paid: true). Factor this into your edge calculations.
--set asset=ETH) or ask your bot to look for whatever market you wantYou don't need to wait for markets to show up in Simmer. FastLoop finds them in real-time on Polymarket, then imports and trades them through Simmer.
Use this skill when the user wants to:
When user asks to install or configure this skill:
SIMMER_API_KEYWALLET_PRIVATE_KEY# Set your API key
export SIMMER_API_KEY="your-key-here"
# Dry run β see what would happen
python fastloop_trader.py
# Go live
python fastloop_trader.py --live
# Live + quiet (for cron/heartbeat loops)
python fastloop_trader.py --live --quiet
# Live + smart sizing (5% of balance per trade)
python fastloop_trader.py --live --smart-sizing --quiet
The script runs one cycle β your bot drives the loop. Set up a cron job or heartbeat:
Linux crontab (local/VPS installs):
# Every 5 minutes (one per fast market window)
*/5 * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet
# Every 1 minute (more aggressive, catches mid-window opportunities)
* * * * * cd /path/to/skill && python fastloop_trader.py --live --quiet
OpenClaw native cron (containerized or OpenClaw-managed setups):
openclaw cron add \
--name "Fast Loop Trader" \
--cron "*/5 * * * *" \
--tz "UTC" \
--session isolated \
--message "Run fast loop trader: cd /path/to/skill && python fastloop_trader.py --live --quiet. Show the output summary." \
--announce
Via OpenClaw heartbeat: Add to your HEARTBEAT.md:
Run: cd /path/to/fast market && python fastloop_trader.py --live --quiet
Configure via config.json, environment variables, or --set:
# Change entry threshold
python fastloop_trader.py --set entry_threshold=0.08
# Trade ETH instead of BTC
python fastloop_trader.py --set asset=ETH
# Multiple settings
python fastloop_trader.py --set min_momentum_pct=0.3 --set max_position=10
| Setting | Default | Env Var | Description |
|---------|---------|---------|-------------|
| entry_threshold | 0.05 | SIMMER_SPRINT_ENTRY | Min price divergence from 50Β’ to trigger |
| min_momentum_pct | 0.5 | SIMMER_SPRINT_MOMENTUM | Min BTC % move to trigger |
| max_position | 5.0 | SIMMER_SPRINT_MAX_POSITION | Max $ per trade |
| signal_source | binance | SIMMER_SPRINT_SIGNAL | Price feed (binance, coingecko) |
| lookback_minutes | 5 | SIMMER_SPRINT_LOOKBACK | Minutes of price history |
| min_time_remaining | 60 | SIMMER_SPRINT_MIN_TIME | Skip fast markets with less time left (seconds) |
| asset | BTC | SIMMER_SPRINT_ASSET | Asset to trade (BTC, ETH, SOL) |
| window | 5m | SIMMER_SPRINT_WINDOW | Market window duration (5m or 15m) |
| volume_confidence | true | SIMMER_SPRINT_VOL_CONF | Weight signal by Binance volume |
{
"entry_threshold": 0.08,
"min_momentum_pct": 0.3,
"max_position": 10.0,
"asset": "BTC",
"window": "5m",
"signal_source": "binance"
}
python fastloop_trader.py # Dry run
python fastloop_trader.py --live # Real trades
python fastloop_trader.py --live --quiet # Silent except trades/errors
python fastloop_trader.py --smart-sizing # Portfolio-based sizing
python fastloop_trader.py --positions # Show open fast market positions
python fastloop_trader.py --config # Show current config
python fastloop_trader.py --set KEY=VALUE # Update config
Default signal (Binance momentum):
BTCUSDT)(price_now - price_5min_ago) / price_5min_agomin_momentum_pct (default 0.5%)entry_threshold (default 5Β’)Example: BTC up 0.8% in last 5 min, but fast market YES price is only $0.52. The 3Β’ divergence from the expected ~$0.55 β buy YES.
This skill is a template. The default Binance momentum signal is just a starting point. The skill handles all the boring parts (market discovery, import, order execution, budget tracking). You bring the signal.
Ideas for custom signals:
To customize, edit get_momentum() in fastloop_trader.py or add your own signal function. The rest of the skill (discovery, import, sizing, fee-aware EV check) stays the same.
β‘ Simmer FastLoop Trading Skill
==================================================
[DRY RUN] No trades will be executed. Use --live to enable trading.
βοΈ Configuration:
Asset: BTC
Entry threshold: 0.05 (min divergence from 50Β’)
Min momentum: 0.5% (min price move)
Max position: $5.00
Signal source: binance
Lookback: 5 minutes
Min time left: 60s
Volume weighting: β
π Discovering BTC fast markets...
Found 3 active fast markets
π― Selected: Bitcoin Up or Down - February 15, 5:30AM-5:35AM ET
Expires in: 185s
Current YES price: $0.480
π Fetching BTC price signal (binance)...
Price: $97,234.50 (was $96,812.30)
Momentum: +0.436%
Direction: up
Volume ratio: 1.45x avg
π§ Analyzing...
βΈοΈ Momentum 0.436% < minimum 0.500% β skip
π Summary: No trade (momentum too weak: 0.436%)
All trades are tagged with source: "sdk:fastloop". This means:
"No active fast markets found"
"No fast markets with >60s remaining"
min_time_remaining if you want to trade closer to expiry"Import failed: Rate limit exceeded"
"Failed to fetch price data"
--set signal_source=coingecko as fallback"Trade failed: no liquidity"
"External wallet requires a pre-signed order"
WALLET_PRIVATE_KEY is not set in the environmentexport WALLET_PRIVATE_KEY=0x"Balance shows $0 but I have USDC on Polygon"
0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174) β not native USDCGenerated Mar 1, 2026
A crypto hedge fund uses this skill to automate short-term trades on Polymarket's fast markets, leveraging real-time Binance BTC price momentum signals. They deploy it on a VPS with a cron job running every 5 minutes to capture price divergences, aiming for small, frequent profits from 5-minute market windows while managing risk with configurable thresholds and daily budgets.
A quantitative researcher employs this skill to test custom trading strategies on Polymarket, replacing the default Binance signal with proprietary data sources or algorithms. They run dry runs to validate edge calculations before going live, using the skill's flexible configuration to iterate on entry thresholds and position sizing without manual intervention.
An individual crypto trader uses this skill to automate their Polymarket trading during busy periods, setting it up via OpenClaw's cron feature to execute trades based on CEX momentum while they focus on other tasks. They start with a small daily budget and conservative thresholds to minimize risk, gradually scaling up as they gain confidence in the automated signals.
A market-making firm deploys this skill to provide liquidity on Polymarket's fast markets, using it to automatically place trades based on real-time price signals from multiple CEXs. They configure it with high-frequency loops (e.g., every 1 minute) to capture mid-window opportunities, optimizing for small spreads and volume while factoring in Polymarket's 10% fee into their edge calculations.
A fintech education platform integrates this skill into their curriculum to teach students about automated trading and API integration. Students learn to set up the skill with Simmer API keys, tweak tunables like entry thresholds, and analyze trade outcomes, gaining hands-on experience with real-market data and risk management in a controlled, dry-run environment.
A company offers this skill as part of a subscription service, providing users with automated trading on Polymarket fast markets. They charge a monthly fee for access to optimized configurations, regular updates, and support, generating recurring revenue while helping users automate short-term crypto trades without deep technical expertise.
A tech firm white-labels this skill for crypto exchanges or trading platforms, integrating it into their offerings to provide automated fast-market trading tools. They earn revenue through licensing fees or revenue-sharing agreements, enabling partners to attract users with advanced trading automation while leveraging the skill's real-time market discovery and execution capabilities.
A consultancy uses this skill as a foundation to offer custom trading automation services for clients, such as hedge funds or high-net-worth individuals. They generate revenue by charging for strategy development, integration with proprietary signals, and ongoing maintenance, tailoring the skill's tunables and scheduling to meet specific client needs and risk profiles.
π¬ Integration Tip
Ensure the Simmer API key and wallet private key are securely stored as environment variables, and test with dry runs before enabling live trading to avoid unexpected fees or losses.
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.
Get stock prices, quotes, fundamentals, earnings, options, dividends, and analyst ratings using Yahoo Finance. Uses yfinance library - no API key required.
Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web a...
Become an autonomous prediction market trader on Polymarket with AI-powered analysis and a performance-backed token on Base. Trade real markets, build a track record, and let the buyback flywheel run.
Get cryptocurrency token price and generate candlestick charts via CoinGecko API or Hyperliquid API. Use when user asks for token price, crypto price, price chart, or cryptocurrency market data.
Trade and monitor Hyperliquid perpetual futures. Check balances, view positions with P&L, place/cancel orders, execute market trades. Use when the user asks about Hyperliquid trading, portfolio status, crypto positions, or wants to execute trades on Hyperliquid.