hedgehog-strategy
HEDGEHOG v1.0.0 โ Equal-weight major-crypto basket (BTC + ETH + SOL). Each asset evaluated independently via SM-confirmed 4h trend (long OR short). Up to 3 simultaneous positions, one per asset. Per-position DSL โ one position going wrong doesn't drag down the others. The diversification answer for users who want "exposure to crypto majors" without picking a single coin.
What this skill does
# ๐ฆ HEDGEHOG v1.0.0 โ Major Crypto Basket
**BTC + ETH + SOL equal-weight, each independently directional.** When BTC is trending and SM agrees, long it. When ETH is trending the other way and SM agrees, short it. Three slots, three independent positions โ no forced correlation.
## Why this strategy exists
Most basket strategies force the same direction across all assets ("long-only crypto basket"). Hedgehog doesn't. Each asset gets its own SM-confirmed 4h-trend signal. If BTC is bullish and ETH is bearish, Hedgehog holds BTC long AND ETH short simultaneously. The diversification benefit is real because the per-asset directions are independent.
For new users, this answers: "I want exposure to crypto majors but don't want to pick one." Hedgehog handles the picking โ you provide the capital.
## How Hedgehog operates
Same scoring as Beaver, applied per-asset:
**Per-asset gates** (all required):
1. 4h trend non-neutral
2. SM direction agrees with 4h trend
3. SM tilt >= 55%
**Per-asset score** (max ~9):
| Signal | Points |
|---|---|
| 4h trend aligned | +3 |
| 1h trend confirms | +2 |
| SM aligned | +2 |
| SM strongly tilted (>= 70%) | +1 |
Producer iterates universe each tick, takes the highest-scoring qualifying asset that isn't already held, emits ONE signal per tick (max). Over several ticks the basket fills up to 3 positions.
## CRITICAL RULES
### RULE 1: Producer enters. DSL exits. Per-position.
Each position has its own DSL (managed by the runtime's position_tracker). One position hitting Phase 1 max_loss doesn't trigger exits on the others.
### RULE 2: 10% margin per leg (not per total)
With up to 3 simultaneous positions at 10% each, max committed margin = 30% of equity. The other 70% stays in reserve.
### RULE 3: No forced rebalancing
Hedgehog opens positions when the gates pass. It doesn't force-close to "rebalance" โ DSL exits each position on its own merits.
## DSL preset (standard)
| Phase | Component | Setting |
|---|---|---|
| Phase 1 | max_loss_pct | 15% (per position) |
| Phase 1 | retrace_threshold | 8 |
| Time cuts | hard_timeout | 48h |
| Phase 2 | Bison-pattern wide ladder | |
## Risk guardrails
| Gate | Setting |
|---|---|
| Slots | 3 |
| max_entries_per_day | 4 |
| per_asset_cooldown_minutes | 240 |
| daily_loss_limit_pct | 15 |
| drawdown_halt_pct | 20 |
## Operator install
See [README.md](README.md).
## License
MIT โ Copyright 2026 Senpi (https://senpi.ai).
## Skill Attribution
See `references/skill-attribution.md`.
Related in Web3
xaut-trade
IncludedBuy or sell XAUT (Tether Gold) on Ethereum. Supports market orders (Uniswap V3) and limit orders (UniswapX). Wallet modes: Foundry keystore or WDK. Delegates non-XAUT intents to registered skills (e.g. Polymarket prediction markets, Hyperliquid trading). Triggers: buy XAUT, XAUT trade, swap USDT for XAUT, sell XAUT, swap XAUT for USDT, limit order, limit buy XAUT, limit sell XAUT, check limit order, cancel limit order, XAUT when, create wallet, setup wallet, polymarket, prediction market, bet on, odds on, hyperliquid, perp, perpetual, long, short, open long, open short, close position, leverage.
qfc-openclaw-skill
IncludedQFC blockchain interaction โ wallet, faucet, chain queries, staking, epoch & finality, AI inference
gate-dex-trade
IncludedExecutes on-chain token swaps via Gate DEX. Use when user wants to swap, buy, sell, exchange, or convert tokens, or bridge cross-chain. Covers full swap flow: price quotes, transaction build, signing, and submission. Do NOT use for read-only data lookups or wallet account management.
hunch
IncludedDiscover, bet on, track, and settle Hunch prediction markets in natural language. Trigger when a user wants to bet, take a position, or get odds on a crypto outcome โ token market-cap milestones and flips, launchpad races (Bankr vs pump.fun volume / #1-days / launches over a cap), token head-to-head outperformance, mcap strike-ladders, and up/down price rounds. Also trigger on "what can I bet on about $TOKEN", "odds on โฆ", "take YES/NO on โฆ", "show my Hunch bets", "did my market resolve". Settles in USDC on Base via x402 (โค $10 / bet); every bet returns an on-chain proof.
opensea
IncludedQuery NFT data, trade on the Seaport marketplace, and swap ERC20 tokens across Ethereum, Base, Arbitrum, Optimism, Polygon, and more.
polymarket
IncludedTrade on Polymarket prediction markets (CLOB V2) from a Privy EOA wallet. Search markets, place/cancel orders, manage positions. No private key handling. Use when the user wants to bet on event outcomes (e.g. "buy YES at 0.65 on the ceasefire market", "what are my open positions", "close my Trump bet").