---
title: "QUANT PRO: Get Multi-Timeframe Technical Signal"
method: GET
path: "/quant/{symbol}/signal"
tags: ["Quant Pro Engine"]
---

# QUANT PRO: Get Multi-Timeframe Technical Signal

`GET /quant/{symbol}/signal`

## Request

- Base URL: `https://api.cryptocapi.com/v1`
- URL: `https://api.cryptocapi.com/v1/quant/{symbol}/signal`
- Auth: API key in header `x-api-key`

**Motor QUANT** - Señales técnicas cuantitativas multi-timeframe. **Requiere plan PRO.**

Calcula indicadores técnicos (EMA, RSI, MACD, Bollinger, Kalman) en dos timeframes:
- **macro_1d**: Análisis diario (tendencia macro)
- **micro_4h**: Análisis de 4 horas (timing de entrada)

El **MIR (Market Intelligence Report)** fusiona ambos timeframes con una regla por caso: aceleración,
retroceso en tendencia alcista, rebote falso y colapso sincronizado. Si algún timeframe tiene menos
de 50 velas, la distancia del score a 50 se reduce a la mitad (`mir_diagnostics.insufficient_data`).

**Señales posibles:** `STRONG_BUY` (>= 85) | `BUY` (65-84) | `NEUTRAL_CHOP` (35-64) | `SELL` (16-34) | `STRONG_SELL` (< 16)

La señal mide cuántos indicadores coinciden: STRONG es una confluencia alta, no una probabilidad ni un pronóstico.

**Formato del symbol:** Par de trading con sufijo USDT (BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT)

## Path parameters

- `symbol` string, required

## Response `200`

Señal Quant generada exitosamente

- QuantSignalResponse: Respuesta completa del Motor QUANT con análisis multi-timeframe.
  - `status` 'success'
  - `version` string
  - `timestamp` string, date-time
  - `data` object
    - `asset` object
      - `id` string
      - `symbol` string
    - `symbol` string
    - `resolved_signal` 'STRONG_BUY' | 'BUY' | 'NEUTRAL_CHOP' | 'SELL' | 'STRONG_SELL': Señal FINAL multi-timeframe resuelta por el MIR (Market Intelligence Report).
    - `resolved_score` integer: Score final de la matriz MIR, de 0 a 100. Con insufficient_data, su distancia a 50 se reduce a la mitad.
    - `mir_diagnostics` MIRDiagnostics: Market Intelligence Report - Diagnóstico del proceso de resolución de la señal de convergencia.
      - `base_raw_score` integer: Puntuación (0-100) que resuelve la matriz entre los dos timeframes, antes del fail-safe de datos.
      - `insufficient_data` boolean: True si algún timeframe tiene menos de 50 velas (un listado nuevo): la distancia del score a 50 se reduce a la mitad.
      - `conviction_multiplier` number: Multiplicador aplicado a la distancia del score a 50: 1, o 0.5 cuando insufficient_data es true.
      - `explanation` string: Explicación del multiplicador aplicado.
    - `macro_1d` ConfluenceScore: Puntuación de confluencia para un timeframe específico (Escala 0-100).
      - `timeframe` '4h' | '1d'
      - `confluence_score` integer: Score total de confluencia: 0 (strong sell) a 100 (strong buy). 50 es neutralidad.
      - `signal` 'STRONG_BUY' | 'BUY' | 'NEUTRAL_CHOP' | 'SELL' | 'STRONG_SELL': Señal final para este timeframe.
      - `indicators` IndicatorSignals: Puntuaciones individuales de cada indicador técnico sobre una base de 100 puntos.
        - `ema_cross_score` integer: Aceleración de tendencia (Cruce de EMAs). Rango: 0 (bajista), 15 (mixto) a 30 (alcista).
        - `rsi_score` integer: Oscilador de Momentum (RSI). Rango: 0 (bajista) a 20 (fuerte alcista).
        - `macd_score` integer: Cruce de la línea MACD con su señal. Valores: 0 (por debajo, bajista) o 20 (por encima, alcista).
        - `bollinger_score` integer: Compresión de volatilidad (Squeeze). Rango: -10 (amplificador bajista) a 10 (amplificador alcista).
        - `kalman_score` integer: Filtro de Kalman adaptativo. Rango: 0 (precio bajo estimación) a 30 (precio sobre estimación).
      - `candle_count` integer: Velas que devolvió Binance para este timeframe (se piden 500 diarias o 1000 de 4 h). Con menos de 50 se activa el fail-safe de datos.
      - `timestamp` string, date-time
    - `micro_4h` ConfluenceScore: Puntuación de confluencia para un timeframe específico (Escala 0-100).
      - `timeframe` '4h' | '1d'
      - `confluence_score` integer: Score total de confluencia: 0 (strong sell) a 100 (strong buy). 50 es neutralidad.
      - `signal` 'STRONG_BUY' | 'BUY' | 'NEUTRAL_CHOP' | 'SELL' | 'STRONG_SELL': Señal final para este timeframe.
      - `indicators` IndicatorSignals: Puntuaciones individuales de cada indicador técnico sobre una base de 100 puntos.
        - `ema_cross_score` integer: Aceleración de tendencia (Cruce de EMAs). Rango: 0 (bajista), 15 (mixto) a 30 (alcista).
        - `rsi_score` integer: Oscilador de Momentum (RSI). Rango: 0 (bajista) a 20 (fuerte alcista).
        - `macd_score` integer: Cruce de la línea MACD con su señal. Valores: 0 (por debajo, bajista) o 20 (por encima, alcista).
        - `bollinger_score` integer: Compresión de volatilidad (Squeeze). Rango: -10 (amplificador bajista) a 10 (amplificador alcista).
        - `kalman_score` integer: Filtro de Kalman adaptativo. Rango: 0 (precio bajo estimación) a 30 (precio sobre estimación).
      - `candle_count` integer: Velas que devolvió Binance para este timeframe (se piden 500 diarias o 1000 de 4 h). Con menos de 50 se activa el fail-safe de datos.
      - `timestamp` string, date-time
    - `version` string
    - `audit_trail` object: Sello de Quant Pro (output_seal): SHA-256 sobre las salidas deterministas del motor, sin marca de tiempo.
      - `protocol_hash` string
      - `calculated_at` string, date-time
      - `algorithm_id` string
      - `engine_version` string
      - `seal_type` 'output_seal'

## Other responses

- `401`: Unauthorized - API key missing
- `403`: Forbidden - PRO plan required
- `502`: El motor Quant devolvió una respuesta inválida o vacía
- `503`: No se pudo conectar al Motor Quant (contenedor collector offline)

---

[API](https://skmtc.dev/cryptocapi/apis/cryptocapi-intelligence-api.md) · [All operations](https://skmtc.dev/cryptocapi/apis/cryptocapi-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cryptocapi/apis/cryptocapi-intelligence-api/revisions/df163191802f?raw)
