Claude
Skills
Sign in
Back

htx-elite-positioning

Included with Lifetime
$97 forever

Top-trader long/short ratio on HTX USDT-M perpetuals — both account-based and position-based ratios, the core sentiment signal that distinguishes "smart money" from retail. Public, no API key.

Backend & APIs

What this skill does


# HTX Elite Positioning

Focused skill for **elite (top-trader) long/short ratio** on HTX USDT-M perpetuals. Distinguishes signals from sophisticated traders vs. retail crowd. Public — agent may call freely.

## When to use this skill

Load this skill when the user asks about:

- "Are top traders long or short on BTC?"
- "Smart money positioning on ETH"
- "Top-trader long/short ratio for SOL"
- "Is the elite cohort crowded long?"
- "Compare account vs position ratio for BTC perpetual"
- "Which side are the whales on?"

For **retail / market-wide** ratio, HTX does not currently expose a non-elite long/short endpoint — that's a data gap. Document this in your reply if the user asks for it.

## Underlying tool

Drives `htx-cli`. Binary on `$PATH` or `$HTX_CLI_BIN`. Always pass `--json`.

## Endpoint catalog (2)

| # | Method | Endpoint | CLI invocation | Description |
|---|--------|----------|----------------|-------------|
| 1 | GET | `/linear-swap-api/v1/swap_elite_account_ratio` | `htx-cli futures call GET /linear-swap-api/v1/swap_elite_account_ratio --query contract_code=<code>&period=<period> --json` | Top-trader **account-count** long/short ratio (1 trader = 1 vote) |
| 2 | GET | `/linear-swap-api/v1/swap_elite_position_ratio` | `htx-cli futures call GET /linear-swap-api/v1/swap_elite_position_ratio --query contract_code=<code>&period=<period> --json` | Top-trader **position-size** long/short ratio (size-weighted) |

## Why two ratios?

The two ratios answer different questions:

| Ratio | Question | Strength |
|-------|----------|----------|
| **Account ratio** | How many top traders are net long vs short? | Reflects breadth of conviction |
| **Position ratio** | How much capital is net long vs short? | Reflects size-weighted exposure |

**Divergence is informative**: e.g. account ratio 1.2 (slight long majority) but position ratio 0.6 (heavy short capital) → a few top traders are very heavily short.

## Period values

Both endpoints accept `period`:
- `5min`, `15min`, `30min`, `60min`, `4hour`, `12hour`, `1day`

Returns a time series, typically last 48 data points.

## Contract code format

USDT-M perpetual codes follow `<BASE>-USDT` (e.g. `BTC-USDT`).

## Typical queries → CLI

| User question | CLI command |
|---------------|-------------|
| "BTC top-trader long/short by account" | `htx-cli futures call GET /linear-swap-api/v1/swap_elite_account_ratio --query contract_code=BTC-USDT&period=1hour --json` |
| "ETH top-trader L/S by position size" | `htx-cli futures call GET /linear-swap-api/v1/swap_elite_position_ratio --query contract_code=ETH-USDT&period=4hour --json` |
| "Is smart money crowded long on SOL?" | Both endpoints + interpret divergence |

## Output guidance

Return both ratios when relevant. Compute and label:

| Ratio range | Label |
|-------------|-------|
| `> 2.0` | Heavily long (extreme) |
| `1.3 – 2.0` | Long-leaning |
| `0.77 – 1.3` | Balanced |
| `0.5 – 0.77` | Short-leaning |
| `< 0.5` | Heavily short (extreme) |

(Ratios are symmetric on log scale — `2.0` and `0.5` are equally extreme.)

Always show:
- Current value of both ratios
- Direction of change vs. prior period (rising / falling)
- **Divergence flag** if account ratio and position ratio disagree by > 30%

## Important caveat

- HTX defines "elite" as the top tier of traders by performance/volume on the platform, not "VIP" tier
- The exact constituency is determined by HTX (not user-configurable)
- Elite ratio is **HTX-only** — do not compare 1-to-1 with other exchanges' "top trader" ratios

## Related skills

- `https://github.com/htx-exchange/htx-skills-hub/funding-rate` — combine with funding for crowdedness picture
- `https://github.com/htx-exchange/htx-skills-hub/oi-tracker` — combine with OI for new positioning vs. unwinding
- `https://github.com/htx-exchange/htx-skills-hub/sentiment-analyst` — *(planned Layer 2)* uses elite ratio as a sentiment input

Related in Backend & APIs