[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M77RTYY3SNP7KTRT5NFVCF1B":3,"skill-same:01M77RTYY3SNP7KTRT5NFVCF1B":59},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M77RTYY3SNP7KTRT5NFVCF1B","polymarket-simmer-fastloop",null,"Trade Polymarket BTC\u002FETH\u002FSOL 5\u002F15-minute fast markets with momentum and order book filters.","Lord1Egypt\u002Fawesome-skill-forge","Lord1Egypt","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F99746359?v=4","01M7592YDNT0XK9WJ0T2MQVPDN","Mohamed Mounir Ali AL Keshita","01M75GRFNHC8VZNWEB8DKDE433",3,"MIT","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fp\u002Fpolymarket-simmer-fastloop\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: polymarket-simmer-fastloop\ndisplayName: Polymarket Simmer FastLoop Trader\ndescription: Trade Polymarket BTC\u002FETH\u002FSOL 5\u002F15-minute fast markets with momentum and order book filters.\nversion: \"1.1.0\"\nauthor: \"Xuano47\"\ntags: [\"polymarket\", \"trading\", \"btc\", \"eth\", \"sol\"]\nenv:\n  - SIMMER_API_KEY\n  - TRADING_VENUE\n---\n\n# Polymarket Simmer FastLoop Trader\n\n> [!TIP]\n> **This is a template.** The default signal is a **Mean Reversion** strategy using Binance momentum exhaustion and L2 order book imbalance.\n> Remix it with alternative signals like trend-following momentum, social sentiment feeds, or cross-venue arbitrage models.\n> The skill handles all the **plumbing** (market discovery, fee-accurate EV math, position tracking). Your agent provides the **alpha**.\n\nAutomated trading skill for Polymarket BTC\u002FETH\u002FSOL 5-minute and 15-minute fast markets.\n\n> **Default is paper mode.** Use `--live` for real trades.\n\n## Strategy\n\nWhen the latest 5-minute candle shows a rapid spike (momentum > threshold) the script buys the **reverse side**, capturing the pullback. Signals are filtered by:\n\n- **Momentum**: Binance 1-minute candles, configurable threshold (default 1.0%).\n- **Order Book Imbalance** (optional): Top 20 levels of Binance L2 book confirm directional bias.\n- **NOFX Institutional Netflow**: Filters trades using institutional flow data.\n- **Time-of-Day Filter**: Skips low-liquidity hours (02:00–06:00 UTC) by default.\n- **Fee-Accurate EV**: Only trades when divergence exceeds fee breakeven + buffer.\n- **Volatility-Adjusted Sizing**: High volatility reduces position size automatically.\n- **Pre-Caching (Ignition)**: On every run, the skill scans and caches upcoming market IDs to disk (`fast_markets_cache.json`). At market open, the Simmer API briefly hides the market — the skill uses the cache to execute trades during this \"API blackout\" window, ensuring no opportunity is missed.\n\n## Setup\n\n### 1. Get Simmer API Key\n- Register at [simmer.markets](https:\u002F\u002Fsimmer.markets).\n- Go to **Dashboard** -> **SDK** tab.\n- Copy your API key: `export SIMMER_API_KEY=\"your-key-here\"`.\n\n### 2. Required Environment Variables\n\n| Variable | Required | Description | Values |\n|----------|----------|-------------|--------|\n| `SIMMER_API_KEY` | **Yes** | Your Simmer SDK key | Get from [simmer.markets](https:\u002F\u002Fsimmer.markets) |\n| `TRADING_VENUE` | **Yes** | Execution environment | `simmer` (Paper) or `polymarket` (Live) |\n| `WALLET_PRIVATE_KEY` | Optional | Your Polymarket wallet key | Required only if `TRADING_VENUE=\"polymarket\"` |\n\n- **`simmer`** (Default): Paper Trading. Simulates trades using virtual funds. No real USDC needed.\n- **`polymarket`**: Real Trading. Connects to Polymarket. You **must** have USDC in the wallet.\n\n> [!WARNING]\n> Never share your `WALLET_PRIVATE_KEY` or `SIMMER_API_KEY`. The SDK signs trades locally; your private key is never transmitted.\n\n## Quick Start\n\n```bash\npip install simmer-sdk\nexport SIMMER_API_KEY=\"your-key-here\"\n\n# Paper mode (default)\npython polymarket-simmer-fastloop.py\n\n# Live trading\npython polymarket-simmer-fastloop.py --live\n\n# Check win rate and P&L stats\npython polymarket-simmer-fastloop.py --stats\n\n# Resolve expired trades against real outcomes\npython polymarket-simmer-fastloop.py --resolve\n\n# Quiet mode for cron\npython polymarket-simmer-fastloop.py --live --quiet\n```\n\n## Cron Setup\n\n**OpenClaw:**\n```bash\nopenclaw cron add \\\n  --name \"Simmer FastLoop\" \\\n  --cron \"*\u002F5 * * * *\" \\\n  --tz \"UTC\" \\\n  --session isolated \\\n  --message \"Run: cd \u002Fpath\u002Fto\u002Fskill && python polymarket-simmer-fastloop.py --live --quiet. Show output summary.\" \\\n  --announce\n```\n\n**Linux crontab:**\n```\n*\u002F5 * * * * cd \u002Fpath\u002Fto\u002Fskill && python polymarket-simmer-fastloop.py --live --quiet\n```\n\n## All Settings\n\n| Setting | Default | Description |\n|---------|---------|-------------|\n| `entry_threshold` | 0.05 | Min divergence from 50c |\n| `min_momentum_pct` | 1.0 | Min % asset move to trigger |\n| `max_position` | 5.0 | Max $ per trade |\n| `signal_source` | binance | binance or coingecko |\n| `lookback_minutes` | 5 | Candle lookback window |\n| `min_time_remaining` | 60 | Skip if \u003C N seconds left |\n| `target_time_min` | 90 | Prefer markets with >= N seconds left |\n| `target_time_max` | 210 | Prefer markets with \u003C= N seconds left |\n| `asset` | BTC | BTC, ETH, or SOL |\n| `window` | 5m | 5m or 15m |\n| `volume_confidence` | true | Skip low-volume signals |\n| `require_orderbook` | false | Require order book confirmation |\n| `time_filter` | true | Skip 02:00–06:00 UTC |\n| `vol_sizing` | true | Adjust size by volatility |\n| `fee_buffer` | 0.05 | Extra edge above fee breakeven |\n| `daily_budget` | 10.0 | Max spend per UTC day |\n| `starting_balance` | 1000.0 | Paper portfolio starting balance |\n\n## 🎨 Remixing the Signal\n\nThis skill is a **remixable template**. We distinguish between **Plumbing** (Infrastructure) and **Alpha** (Strategy).\n\n### Core Components:\n*   **The Plumbing (Structural)**: Market discovery (Gamma\u002FSimmer fallback), Pre-Caching, execution via Simmer SDK, and fee-accurate EV calculations.\n*   **The Alpha (Replaceable)**: The decision-making logic inside `run_strategy` where `side` is determined based on CEX signals.\n\n### How to Remix:\n1. **Find the Signal logic**: In `polymarket-simmer-fastloop.py`, look for the `run_strategy` function around line ~950.\n2. **Modify the Decision**: \n   - Swap the `side = \"no\"` and `side = \"yes\"` logic to change from Mean Reversion to Trend Following.\n   - Replace `get_momentum` with your own model or API (e.g., custom XGBoost classifier or GPT-4o signal).\n3. **Refine Execution**: Edit `calculate_position_size` to implement custom risk management formulas.\n\n*Use this template to bypass the complexity of Polymarket's order book and focus entirely on your strategy logic.*\n\n## Troubleshooting\n\n**\"Momentum below threshold\"** — Asset move is too small. Lower `min_momentum_pct` if needed.\n\n**\"Order book imbalance: neutral\"** — Market is balanced, signal skipped when `require_orderbook=true`.\n\n**\"Time filter: low liquidity window\"** — Current hour is 02–06 UTC. Set `time_filter=false` to override.\n","# Polymarket Simmer FastLoop Trader\n\n> [!TIP]\n> **This is a template.** The default signal is a **Mean Reversion** strategy using Binance momentum exhaustion and L2 order book imbalance.\n> Remix it with alternative signals like trend-following momentum, social sentiment feeds, or cross-venue arbitrage models.\n> The skill handles all the **plumbing** (market discovery, fee-accurate EV math, position tracking). Your agent provides the **alpha**.\n\nAutomated trading skill for Polymarket BTC\u002FETH\u002FSOL 5-minute and 15-minute fast markets.\n\n> **Default is paper mode.** Use `--live` for real trades.\n\n## Strategy\n\nWhen the latest 5-minute candle shows a rapid spike (momentum > threshold) the script buys the **reverse side**, capturing the pullback. Signals are filtered by:\n\n- **Momentum**: Binance 1-minute candles, configurable threshold (default 1.0%).\n- **Order Book Imbalance** (optional): Top 20 levels of Binance L2 book confirm directional bias.\n- **NOFX Institutional Netflow**: Filters trades using institutional flow data.\n- **Time-of-Day Filter**: Skips low-liquidity hours (02:00–06:00 UTC) by default.\n- **Fee-Accurate EV**: Only trades when divergence exceeds fee breakeven + buffer.\n- **Volatility-Adjusted Sizing**: High volatility reduces position size automatically.\n- **Pre-Caching (Ignition)**: On every run, the skill scans and caches upcoming market IDs to disk (`fast_markets_cache.json`). At market open, the Simmer API briefly hides the market — the skill uses the cache to execute trades during this \"API blackout\" window, ensuring no opportunity is missed.\n\n## Setup\n\n### 1. Get Simmer API Key\n- Register at [simmer.markets](https:\u002F\u002Fsimmer.markets).\n- Go to **Dashboard** -> **SDK** tab.\n- Copy your API key: `export SIMMER_API_KEY=\"your-key-here\"`.\n\n### 2. Required Environment Variables\n\n| Variable | Required | Description | Values |\n|----------|----------|-------------|--------|\n| `SIMMER_API_KEY` | **Yes** | Your Simmer SDK key | Get from [simmer.markets](https:\u002F\u002Fsimmer.markets) |\n| `TRADING_VENUE` | **Yes** | Execution environment | `simmer` (Paper) or `polymarket` (Live) |\n| `WALLET_PRIVATE_KEY` | Optional | Your Polymarket wallet key | Required only if `TRADING_VENUE=\"polymarket\"` |\n\n- **`simmer`** (Default): Paper Trading. Simulates trades using virtual funds. No real USDC needed.\n- **`polymarket`**: Real Trading. Connects to Polymarket. You **must** have USDC in the wallet.\n\n> [!WARNING]\n> Never share your `WALLET_PRIVATE_KEY` or `SIMMER_API_KEY`. The SDK signs trades locally; your private key is never transmitted.\n\n## Quick Start\n\n```bash\npip install simmer-sdk\nexport SIMMER_API_KEY=\"your-key-here\"\n\n# Paper mode (default)\npython polymarket-simmer-fastloop.py\n\n# Live trading\npython polymarket-simmer-fastloop.py --live\n\n# Check win rate and P&L stats\npython polymarket-simmer-fastloop.py --stats\n\n# Resolve expired trades against real outcomes\npython polymarket-simmer-fastloop.py --resolve\n\n# Quiet mode for cron\npython polymarket-simmer-fastloop.py --live --quiet\n```\n\n## Cron Setup\n\n**OpenClaw:**\n```bash\nopenclaw cron add \\\n  --name \"Simmer FastLoop\" \\\n  --cron \"*\u002F5 * * * *\" \\\n  --tz \"UTC\" \\\n  --session isolated \\\n  --message \"Run: cd \u002Fpath\u002Fto\u002Fskill && python polymarket-simmer-fastloop.py --live --quiet. Show output summary.\" \\\n  --announce\n```\n\n**Linux crontab:**\n```\n*\u002F5 * * * * cd \u002Fpath\u002Fto\u002Fskill && python polymarket-simmer-fastloop.py --live --quiet\n```\n\n## All Settings\n\n| Setting | Default | Description |\n|---------|---------|-------------|\n| `entry_threshold` | 0.05 | Min divergence from 50c |\n| `min_momentum_pct` | 1.0 | Min % asset move to trigger |\n| `max_position` | 5.0 | Max $ per trade |\n| `signal_source` | binance | binance or coingecko |\n| `lookback_minutes` | 5 | Candle lookback window |\n| `min_time_remaining` | 60 | Skip if \u003C N seconds left |\n| `target_time_min` | 90 | Prefer markets with >= N seconds left |\n| `target_time_max` | 210 | Prefer markets with \u003C= N seconds left |\n| `asset` | BTC | BTC, ETH, or SOL |\n| `window` | 5m | 5m or 15m |\n| `volume_confidence` | true | Skip low-volume signals |\n| `require_orderbook` | false | Require order book confirmation |\n| `time_filter` | true | Skip 02:00–06:00 UTC |\n| `vol_sizing` | true | Adjust size by volatility |\n| `fee_buffer` | 0.05 | Extra edge above fee breakeven |\n| `daily_budget` | 10.0 | Max spend per UTC day |\n| `starting_balance` | 1000.0 | Paper portfolio starting balance |\n\n## 🎨 Remixing the Signal\n\nThis skill is a **remixable template**. We distinguish between **Plumbing** (Infrastructure) and **Alpha** (Strategy).\n\n### Core Components:\n*   **The Plumbing (Structural)**: Market discovery (Gamma\u002FSimmer fallback), Pre-Caching, execution via Simmer SDK, and fee-accurate EV calculations.\n*   **The Alpha (Replaceable)**: The decision-making logic inside `run_strategy` where `side` is determined based on CEX signals.\n\n### How to Remix:\n1. **Find the Signal logic**: In `polymarket-simmer-fastloop.py`, look for the `run_strategy` function around line ~950.\n2. **Modify the Decision**: \n   - Swap the `side = \"no\"` and `side = \"yes\"` logic to change from Mean Reversion to Trend Following.\n   - Replace `get_momentum` with your own model or API (e.g., custom XGBoost classifier or GPT-4o signal).\n3. **Refine Execution**: Edit `calculate_position_size` to implement custom risk management formulas.\n\n*Use this template to bypass the complexity of Polymarket's order book and focus entirely on your strategy logic.*\n\n## Troubleshooting\n\n**\"Momentum below threshold\"** — Asset move is too small. Lower `min_momentum_pct` if needed.\n\n**\"Order book imbalance: neutral\"** — Market is balanced, signal skipped when `require_orderbook=true`.\n\n**\"Time filter: low liquidity window\"** — Current hour is 02–06 UTC. Set `time_filter=false` to override.\n",{"env":24,"name":5,"tags":27,"author":33,"version":34,"description":7,"displayName":35},[25,26],"SIMMER_API_KEY","TRADING_VENUE",[28,29,30,31,32],"polymarket","trading","btc","eth","sol","Xuano47","1.1.0","Polymarket Simmer FastLoop Trader","master","4aa004da461d820f4ea5499e58eb8d196cf99016","community\u002Fclawhub\u002Fp\u002Fpolymarket-simmer-fastloop",0,"https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge","https:\u002F\u002Fskill-explorer-rho.vercel.app","https:\u002F\u002Fgithub.com\u002FLord1Egypt","Unbreakable. Unstoppable. Unmatched⚡.\r\n Speaker of machine tongues 🤖  | World-builder of decentralized dreams 🌐 | Defender of the digital realm🛡️.","2026-06-10 08:21:01",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add Lord1Egypt\u002Fawesome-skill-forge --skill polymarket-simmer-fastloop",{"tool":51,"command":52},"bunx","bunx skills add Lord1Egypt\u002Fawesome-skill-forge --skill polymarket-simmer-fastloop",{"tool":54,"command":55},"pnpm","pnpm dlx skills add Lord1Egypt\u002Fawesome-skill-forge --skill polymarket-simmer-fastloop","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fcommunity\u002Fclawhub\u002Fp\u002Fpolymarket-simmer-fastloop\u002FSKILL.md",true,[],[60,67,74,81,88,95],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M785WKJB99G3STR1NF9NRTJW","youtube-content","YouTube transcripts to summaries, threads, blogs.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fyoutube-content\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M785WEFHB0G2S9YA6EPR3H0E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fxurl\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M785W98EDN4EFJXJPMQEHCRC","touchdesigner-mcp","Control a running TouchDesigner instance via twozero MCP — create operators, set parameters, wire connections, execute Python, build real-time visuals. 36 native tools.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftouchdesigner-mcp\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M785W5S9FP3QBH2V191E025P","test-driven-development","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Ftest-driven-development\u002FSKILL.md",[],[],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":19},"01M785W2AS08NSSH9YATCV6FJB","teams-meeting-pipeline","Operate the Teams meeting summary pipeline via Hermes CLI — summarize meetings, inspect pipeline status, replay jobs, manage Microsoft Graph subscriptions.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fteams-meeting-pipeline\u002FSKILL.md",[],[],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":19},"01M785VXKW4T34BTP1SCHW1R7F","systematic-debugging","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002FLord1Egypt\u002Fawesome-skill-forge\u002Fblob\u002Fmaster\u002Fskills\u002Fsystematic-debugging\u002FSKILL.md",[],[]]