Metodología Whalees

Objetivo

Whalees (antes Whale Watcher ES) publica inteligencia de mercado en español con poco ruido: Whale Radar on-chain, News Intelligence y un Signal Engine con historial. No replicamos feeds genéricos de ballenas: aplicamos filtros, scoring y dejamos cada evento auditable.

Chrome de marca: Whalees · AI Market Intelligence. El vocabulario SEO de ballenas (depósito USDT a Binance, inflows/outflows, whale alert en español) se mantiene en las guías.

Qué monitorizamos

1. Inflows: stablecoins → exchanges

Detectamos transferencias de USDT y USDC hacia hot wallets conocidas de Binance, Coinbase, Kraken, OKX, Bybit, Bitfinex y Gemini.

Solo publicamos por encima de un umbral en USD (configurable). Filtramos hops internos entre wallets del mismo universo CEX.

2. Outflows: exchanges → wallets

También detectamos retiradas de stables desde esas hot wallets (posible acumulación o custodia fría), con el mismo filtro anti-ruido.

3. Watchlist de smart wallets

Seguimos un conjunto reducido de direcciones etiquetadas (figuras públicas / market makers). Alertamos entradas o salidas relevantes cuando superan el umbral.

4. Digest diario

Al final del día (hora local configurable) el bot puede enviar un resumen: conteo de inflows/outflows/watchlist y top alertas.

5. Briefing de mercado (Impact Score)

Además del radar on-chain publicamos piezas de Briefing en /briefing/ a partir de RSS/Atom curados (Fed, BLS, SEC EDGAR por CIK, crypto filtrado, etc.). Cubre equities/crypto y desk macro (oro, DXY, petróleo) como contexto — no sustituye la profundidad on-chain.

El Impact Score (0–100) es una heurística por tipo de evento y keywords (earnings, 8-K, insider, Fed/macro, oro/petróleo, upgrades…). No es el campo impact HIGH/MEDIUM/LOW de las alertas Ethereum.

  • Umbral web ≈ ≥50
  • Telegram free ≈ ≥70 y fuera del Top 3 del día (el Top 3 queda como teaser Pro+ en web)
  • Smart Alert DM (/seguir): también ≥70 e incluye Top 3, con nota de que en web va con blur Pro+
  • Botón Seguir {TICKER} → abre el bot en privado (/seguir NVDA); store en telegram_follows.json

Detalle operativo: docs/BRIEFING.md.

Cómo se publica una alerta

  1. El motor consulta datos on-chain (Alchemy / exploradores públicos).
  2. Aplica umbral y deduplicación por transacción.
  3. Genera una página en este sitio con metadatos (importe, origen, destino, impacto).
  4. Enlaza el hash en Etherscan.
  5. Opcionalmente notifica el canal de Telegram.

Interpretación (importante)

Un depósito grande a un exchange no es una orden de venta confirmada. Puede ser:

  • preparación de liquidez / venta
  • tesorería o rebalanceo
  • movimiento interno de custodia

Tratamos cada alerta como hecho on-chain, no como consejo de inversión.

Falsos positivos y confianza

El motor reduce ruido, pero no elimina todos los casos ambiguos. Conviene leer las alertas CEX con ese matiz:

Hops internos CEX

Los exchanges mueven stables entre sus propias hot wallets (rebalanceo, consolidación, hot → cold). Filtramos hops entre direcciones del mismo universo CEX que tenemos etiquetadas; si falta una wallet en la lista, un hop puede publicar como inflow/outflow “externo”.

Bridges y contratos intermedios

Un envío a un bridge, router o contrato de custodia puede parecer un outflow hacia “wallet desconocida”, o un depósito si el bridge reenvía luego a un CEX. El hash en Etherscan es la fuente de verdad del camino real.

Etiquetas hot wallet rotatorias

Binance, Coinbase y el resto rotan hot wallets. Etiquetas de Arkham/Etherscan pueden quedar desfasadas. Una alerta con etiqueta CEX correcta en el momento de publicación puede dejar de mapear a la misma etiqueta semanas después.

“Posible interno”

Cuando el flujo encaja con hop interno, bridge o reetiquetado dudoso, la alerta puede marcarse o interpretarse como posible interno: el on-chain es real, pero la lectura “ballena deposita para vender” / “acumulación off-exchange” no está confirmada. Las fichas de inflow/outflow incluyen una nota de confianza y enlazan a esta página.

Guía ampliada: Falsos positivos on-chain.

Batches CEX (Coinbase)

Algunas retiradas salen en una sola tx con muchos transfers (batch). El motor publica el tramo que supera el umbral; el destino puede ser MM, otra custodia o wallet sin etiqueta. No implica acumulación retail.

Fuentes y límites

  • Red: Ethereum mainnet
  • Datos: APIs/RPC e índices públicos
  • Las direcciones de CEX rotan; la lista se revisa periódicamente
  • Puede haber retraso respecto al bloque más reciente
  • Telegram free usa un umbral más alto (TELEGRAM_MIN_USD) que la web (STABLES_MIN_USD) para menos spam en el canal
  • El impacto on-chain es el mismo en web y Telegram: Alto / Medio / Bajo (HIGH ≥ $1M · MEDIUM ≥ $250k · LOW resto). No hay taxonomía distinta en el canal.

Transparencia

6. Signal Engine (correlación + scoring + historial)

La ventaja de Whalees no es “también tenemos alertas de ballenas”. Es el sistema:

  1. Correlación. Si un Briefing (Impact Score ≥55) coincide ±6 h con un movimiento on-chain relevante, se emite una señal. Alternativa: cluster de netflow extremo de stables (proxy de liquidez BTC).
  2. Scoring. Signal score 0–100: briefing + impacto HIGH + watchlist + tipo de cruce. Dirección risk-on / risk-off / mixto según netflow (outflows vs inflows a CEX).
  3. Horizonte. 24 h. Se registra precio de apertura (BTC-USD / ETH-USD vía CoinGecko) cuando hay fuente. Si el Briefing trae un primario sin spot (p. ej. SPY) pero lista tickers con BTC/ETH, el motor usa el primer settleable.
  4. Liquidación. Pasadas 24 h se compara el spot. Hit = el precio se movió a favor de la dirección. Mixto no cuenta. Tickers sin precio (SPY, QQQ, NVDA, TSLA, XAU, DXY, OIL) se marcan skipped — no se inventa un winrate. Equities / desk: falta cablear un feed de spot (Yahoo/Stooq/Polygon) en prices.py antes de liquidarlos.
  5. Transparencia. Ledger en /rendimiento/ con filtro por ticker/estado. Muestra pequeña al inicio = honestidad. No hay filas de SOL/XRP/etc. hasta que el engine las emita con precio.

No es un modelo de deep learning ni una garantía de rentabilidad. Es heurística documentada + auditoría pública.

Smart Alerts: /seguir {TICKER} avisa Briefing y señales de ese activo. Lista de espera: /pro · /proplus.