---
title: Indicator Catalog
description: All 59 technical indicators across 7 categories, including the Möbius Lab proprietary subset.
---

# Indicator Catalog

There are **59** indicators. Use the [registry](https://api.mobiusquant.ai/api/indicators/registry) for parameter and output definitions and the [catalog](https://api.mobiusquant.ai/api/indicators/catalog) for chart support.

## Request and response

Call `POST /api/indicators`. Each `calc[]` item has a `name`, optional `params`, and optional `id`:

```json
{"exchange":"binance","market":"perp","symbol":"BTCUSDT","interval":"5m","limit":100,"calc":[{"name":"rsi","id":"rsi","params":{"period":14}}]}
```

This partial response illustrates the structure. Read `indicators[responseKey]`; `columns` defines the order of values in each `data` row. Candle `open_time` is in milliseconds.

```json
{
  "indicators": {
    "rsi": {
      "columns": ["open_time", "rsi"],
      "data": [[1735689600000, 55.0]],
      "explain": {
        "name": "RSI",
        "summary_focus": ["当前 RSI 数值及近期变化"]
      }
    }
  }
}
```

Use `?explain=true` to include interpretation notes under each indicator's `explain`; use `?explain=false` for numeric results only. Interpretation notes are returned in Chinese.

| Field | Use |
| --- | --- |
| `columns` / `data` | Field names and per-candle values |
| `objects` | Events or ranges returned by some indicators; see their reference pages |
| `meta` | Result status returned by some indicators; see their reference pages |
| `explain.summary_focus` | Interpretation notes |
| `explain.outputs` / `signals` / `caveats` | Indicator-specific field meanings, signal rules and limitations; not present for every indicator |

## Category breakdown

| Category | Count | Examples |
| --- | --- | --- |
| `base` | 1 | `price` |
| `momentum` | 18 | MACD, RSI family, TSI, ... |
| `oscillator` | 4 | RSI, Fisher Transform, RVI |
| `trend` | 15 | EMA, SuperTrend, PSAR, [HMM](./hmm_regime) |
| `trend_strength` | 4 | ADX, Aroon, Vortex |
| `volatility` | 10 | ATR, Bollinger, Keltner, ... |
| `volume` | 7 | OBV, CMF, CVD, KVO, VWAP |

::: tip Registry vs catalog
- `/api/indicators/registry` → full self-description (params, output cols, types) — consumed by programs
- `/api/indicators/catalog` → chartable subset + drawing metadata — consumed by chart clients
- `/api/indicators` → POST compute endpoint, returns klines + indicator values
:::

---

## Möbius Lab (proprietary)

| ID | Category |
| --- | --- |
| [`mobius_trend`](./mobius_trend) | trend |
| [`smc`](./smc) | trend |

These are MobiusQuant in-house indicators, not classic public ones.

---

## All indicators

### base (1)

| ID |
| --- |
| [`price`](./price) |

### momentum (18)

| ID |
| --- |
| [`accelerator_oscillator`](./accelerator_oscillator) |
| [`awesome_oscillator`](./awesome_oscillator) |
| [`cci`](./cci) |
| [`chande_mo`](./chande_mo) |
| [`connors_rsi`](./connors_rsi) |
| [`coppock_curve`](./coppock_curve) |
| [`dpo`](./dpo) |
| [`kst`](./kst) |
| [`macd`](./macd) |
| [`momentum`](./momentum) |
| [`ppo`](./ppo) |
| [`roc`](./roc) |
| [`smi_ergodic`](./smi_ergodic) |
| [`stoch_rsi`](./stoch_rsi) |
| [`trix`](./trix) |
| [`tsi`](./tsi) |
| [`ultimate_oscillator`](./ultimate_oscillator) |
| [`williams_r`](./williams_r) |

### oscillator (4)

| ID |
| --- |
| [`fisher_transform`](./fisher_transform) |
| [`rci_ribbon`](./rci_ribbon) |
| [`rsi`](./rsi) |
| [`rvi`](./rvi) |

### trend (15)

| ID |
| --- |
| [`alligator`](./alligator) |
| [`alma`](./alma) |
| [`ema`](./ema) |
| [`hma`](./hma) |
| [`hmm_regime`](./hmm_regime) |
| [`lsma`](./lsma) |
| [`mcginley_dynamic`](./mcginley_dynamic) |
| [`mobius_trend`](./mobius_trend) |
| [`parabolic_sar`](./parabolic_sar) |
| [`pi_cycle_bottom`](./pi_cycle_bottom) |
| [`smc`](./smc) |
| [`supertrend`](./supertrend) |
| [`tema`](./tema) |
| [`vwma`](./vwma) |
| [`williams_stops`](./williams_stops) |

### trend_strength (4)

| ID |
| --- |
| [`adx`](./adx) |
| [`aroon_oscillator`](./aroon_oscillator) |
| [`choppiness_index`](./choppiness_index) |
| [`vortex`](./vortex) |

### volatility (10)

| ID |
| --- |
| [`atr`](./atr) |
| [`bollinger`](./bollinger) |
| [`chande_kroll_stop`](./chande_kroll_stop) |
| [`donchian_channels`](./donchian_channels) |
| [`fibonacci_bollinger_bands`](./fibonacci_bollinger_bands) |
| [`historical_volatility`](./historical_volatility) |
| [`keltner_channels`](./keltner_channels) |
| [`linear_regression_channel`](./linear_regression_channel) |
| [`mass_index`](./mass_index) |
| [`stdev`](./stdev) |

### volume (7)

| ID |
| --- |
| [`chaikin_oscillator`](./chaikin_oscillator) |
| [`cmf`](./cmf) |
| [`cvd`](./cvd) |
| [`kvo`](./kvo) |
| [`obv`](./obv) |
| [`pvo`](./pvo) |
| [`vwap`](./vwap) |

---

## Usage examples

### Single indicator: EMA(20) on BTC 5-minute

```bash
curl -X POST -H "Authorization: Bearer mq_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "exchange": "binance",
    "market":   "perp",
    "symbol":   "BTCUSDT",
    "interval": "5m",
    "limit":    100,
    "calc":     [{"name": "ema", "params": {"period": 20}}]
  }' \
  https://api.mobiusquant.ai/api/indicators
```

### Multiple indicators: RSI + MACD + Bollinger

```bash
curl -X POST -H "Authorization: Bearer mq_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "exchange": "binance",
    "market":   "perp",
    "symbol":   "BTCUSDT",
    "interval": "1h",
    "limit":    200,
    "calc": [
      {"name": "rsi",       "params": {"period": 14}},
      {"name": "macd",      "params": {"fast": 12, "slow": 26, "signal": 9}},
      {"name": "bollinger", "params": {"period": 20, "stdev": 2}}
    ]
  }' \
  https://api.mobiusquant.ai/api/indicators
```

### Same indicator with different params (use `id` to disambiguate)

```json
{
  "calc": [
    {"id": "ema_fast", "name": "ema", "params": {"period": 12}},
    {"id": "ema_slow", "name": "ema", "params": {"period": 26}}
  ]
}
```

---

## Full interpretation guide

The detailed signal interpretation, analysis focus points, and caveats for each indicator are documented in Chinese. Each English detail page links to its Chinese counterpart at the bottom.

For the rich Chinese version of this catalog: [Chinese version](/zh/indicators/).

## Companion endpoints

| Method | Path | Purpose |
| --- | --- | --- |
| GET | `/api/indicators/registry` | All indicators — param signatures + output columns |
| GET | `/api/indicators/catalog` | Chartable subset + drawing protocol |
| POST | `/api/indicators` | Compute endpoint — returns klines + indicator values |
| POST | `/api/chart` | Same + drawing protocol for chart-rendering clients |
