Install
openclaw skills install @sv/paradex-market-analystTechnical analysis, market screening, and regime classification for Paradex perpetual futures markets. Computes indicators (RSI, MACD, Bollinger Bands, ATR, VWAP) from kline data, scans funding rates for arbitrage opportunities, analyzes orderbook depth and imbalances, classifies market regimes (trending, ranging, volatile), and screens across all markets for trading opportunities. Use this skill when the user asks about technical analysis on Paradex, market conditions, support/resistance levels, indicators, funding rate screening, orderbook depth, "what's the market doing", "is BTC trending", "find me opportunities", "market overview", "top movers", or any analytical question about Paradex market data and conditions.
openclaw skills install @sv/paradex-market-analystTurns raw Paradex market data into actionable technical analysis and market intelligence. Answers "what's the market doing?" with indicators, regime context, and opportunities.
| Tool | Market data it provides |
|---|---|
paradex_klines | Historical OHLCV candles for indicator computation |
paradex_orderbook | Depth analysis, imbalance detection |
paradex_bbo | Real-time best bid/ask, spread |
paradex_market_summaries | Cross-market screening, 24h stats, funding rates |
paradex_funding_data | Funding rate history for carry analysis |
paradex_trades | Trade flow, volume profile |
paradex_markets | Market specs, available markets list |
Compute indicators from paradex_klines data. Fetch candles at the appropriate
resolution for the analysis timeframe, then calculate in-context:
RSI (14-period): Relative Strength Index via Wilder's smoothing. Overbought above 70, oversold below 30. Divergences between price and RSI are stronger signals than absolute levels alone.
MACD (12, 26, 9): MACD line = 12-EMA minus 26-EMA. Signal line = 9-EMA of MACD. Histogram = MACD minus signal. Watch for signal line crossovers and histogram direction changes.
Bollinger Bands (20, 2 sigma): Middle band = 20-period SMA, upper/lower = +/- 2 standard deviations. Squeeze detection: bandwidth contracting to a 20-period low signals an impending breakout. Band walks (price hugging upper or lower band) indicate strong trends.
ATR (14-period): Average True Range for volatility measurement and stop placement. Normalize as ATR% = ATR / close x 100 for cross-market comparison.
VWAP: Cumulative(typical_price x volume) / cumulative(volume). Intraday fair value reference. Price above VWAP = bullish bias, below = bearish bias.
SMA/EMA: Simple and exponential moving averages for trend direction and dynamic support/resistance. Key levels: 20 EMA (short-term), 50 SMA (medium-term), 200 SMA (long-term trend).
Volume analysis: Compute relative volume from paradex_trades data.
Current volume vs. 20-period average volume ratio. Spikes above 2x average
confirm breakouts; declining volume warns of fading moves.
Classify the current market state for each market. This drives which strategies and indicators are most useful.
Trending:
Ranging:
Volatile:
Quiet:
Systematic scan for funding rate opportunities across all Paradex markets:
paradex_market_summaries for all markets — extract
funding rates and mark pricesparadex_funding_data to pull recent history for
flagged markets — is the rate consistently extreme or a one-off spike?A funding rate of 0.01% per 8h = 0.03% daily = 10.95% annualized. Rates above 0.05% per 8h (~55% annualized) are worth flagging.
Use paradex_orderbook to analyze market microstructure:
Depth at key levels: aggregate liquidity at 0.5%, 1%, and 2% from mid-price on both bid and ask sides. Report in USD notional.
Bid/ask imbalance ratio: total bid depth / total ask depth within 2% of mid. Ratio > 1.5 suggests buying pressure, < 0.67 suggests selling pressure.
Large resting orders (walls): identify individual price levels with outsized resting quantity — potential support/resistance that algorithms and traders watch.
Slippage estimation: for a given trade size, walk the book to estimate execution price and slippage in basis points. Report as: "A $100K market buy would fill at an average price of $X (Y bps slippage)."
Support/resistance from order clusters: price levels where resting orders are significantly above average depth — these act as short-term support (bid clusters) or resistance (ask clusters).
Use paradex_market_summaries to scan across all markets and surface opportunities:
Present as a screening table. Highlight anything unusual: sudden volume spikes, funding rate flips, or outsized moves relative to BTC.
Layer analysis across multiple timeframes to build a complete picture:
Pull paradex_bbo + paradex_market_summaries for a concise snapshot. 3-4 sentences:
BTC-USD-PERP is trading at $X, [up/down] X% in the last 24h.
The market is in a [trending/ranging/volatile/quiet] regime — [1 sentence of evidence].
Key levels: support near $X (orderbook cluster / BB lower), resistance near $X.
Funding is [positive/negative] at X% (annualized X%) — [longs/shorts] are paying.
Full indicator suite for a specific market, structured for readability:
## Technical Analysis — [MARKET]
**Price**: $X | **24h Change**: X% | **Volume**: $X (Xh avg: $X)
### Trend
- Regime: [Trending Up / Trending Down / Ranging / Volatile / Quiet]
- 20 EMA: $X (price [above/below] by X%)
- 50 SMA: $X | 200 SMA: $X
- ADX: X ([strong trend / weak trend / no trend])
### Momentum
- RSI (14): X ([overbought / neutral / oversold])
- MACD: [bullish/bearish] — signal [above/below] line, histogram [expanding/contracting]
### Volatility
- ATR (14): $X (X% of price) — [high/normal/low] vs. 20-period average
- Bollinger Bands: upper $X / mid $X / lower $X
- Bandwidth: X% — [squeeze / normal / expanded]
### Key Levels
- Resistance: $X [source: BB upper / orderbook wall / recent high]
- Support: $X [source: BB lower / orderbook wall / recent low]
- VWAP: $X (price [above/below])
### Funding
- Current rate: X% per 8h (X% annualized)
- Trend: [rising/falling/stable] over last 24h
Cross-market overview for "what's moving" or "find me opportunities":
## Paradex Market Screening — [date/time]
| Market | Price | 24h Chg | Volume | Funding (8h) | Ann. Rate | Regime |
|---|---|---|---|---|---|---|
| BTC-USD-PERP | $X | X% | $X | X% | X% | Trending |
| ETH-USD-PERP | $X | X% | $X | X% | X% | Ranging |
| ... | ... | ... | ... | ... | ... | ... |
**Top Mover**: [MARKET] at X%
**Volume Leader**: [MARKET] at $X
**Funding Opportunity**: [MARKET] at X% annualized ([long/short] to collect)
Dedicated funding rate opportunity table:
## Funding Rate Scan — [date/time]
| Market | Current 8h Rate | Annualized | Direction to Collect | Persistent? | Notes |
|---|---|---|---|---|---|
| MARKET-A | 0.XX% | XX% | Short | 8/8 last periods | Strong |
| MARKET-B | -0.XX% | XX% | Long | 5/8 last periods | Moderate |
**Strongest opportunity**: [MARKET] — X% annualized by going [long/short].
Rate has been consistent for [N periods]. Watch for reversal if [condition].
Current regime classification across all markets:
## Market Regime Summary
| Market | Regime | ADX | RSI | ATR vs Avg | Trend Direction |
|---|---|---|---|---|---|
| BTC-USD-PERP | Trending | 32 | 58 | 1.1x | Up |
| ETH-USD-PERP | Ranging | 15 | 48 | 0.8x | Neutral |
| SOL-USD-PERP | Volatile | 28 | 72 | 1.8x | Up (overextended) |
**Overall market tone**: [risk-on / risk-off / mixed / uncertain]
See indicators.md for detailed indicator formulas and parameter guidance.