g. Casa g. · Pitch · Dark Sentinel
LIVE · 7 venues · scan loop 30s

Un trading desk con cerebro único, no con reglas sueltas.

Dark Sentinel escanea 7 venues cripto cada 30 segundos, detecta edges en 6 familias económicas y los ejecuta bajo autoridad exclusiva de un CIO. No es un bot con reglas. Es un desk con disciplina de asignación de capital — displacement por Expected Improvement, salud por familia, gobierno por régimen.

7 venues · Binance, Bybit, OKX, Hyperliquid, Deribit, Kraken, Coinbase
17 strategies · 6 families
CIO sole ENTER/REPLACE authority
Pipeline · 8 stages CIO-gated
decision flow DISC NORM CIO RISK SIZE EXEC MON LRN sole entry authority
discover learn
Tracción · producción 24/7

Un desk real, no un paper-trading.

Arquitectura en producción desde v100+. CIO como autoridad única desde v96. Single execution gate, reconciliación continua, quality loop con memoria persistente.

Venues conectados
7
Binance · Bybit · OKX · Hyperliquid · Deribit · Kraken · Coinbase
Scan cadence
30s
Discover → Score → Rank → Decide
Estrategias activas
17
en 6 familias económicas · taxonomía v143b
Ejecución
AUTO
ARMED · safety stack de 3 capas
Tesis

Los edges están — lo que falta es disciplina.

Basis, carry, funding, arb, vol, momentum — los edges crypto existen y están documentados. El problema no es encontrarlos. Es decidir cuál capital va a cuál, cuándo rotar, cuándo reducir, cuándo quedarse quieto. Dark Sentinel es esa disciplina, automatizada.

01 · El edge

6 familias económicas simultáneas

Basis convergence, funding carry, cross-venue arb, directional momentum, options premium, treasury discount. Cada una tiene su scorer especialista que solo computa — nunca decide.

02 · El método

Un CIO decide, nadie más

Expected Improvement cross-family. El CIO rankea cada oportunidad vs. el portfolio actual: ¿qué reemplaza, qué reduce, qué mantiene? Decisión única, auditada, regime-adjusted.

03 · La ventaja

Governance, no optimización

Health tiers por familia, cash target por régimen, displacement cost gates, reconciliación continua. El sistema no maximiza PnL — maximiza supervivencia con edge.

Pipeline · 8 stages

Cada stage tiene un dueño claro.

Nada decide nada fuera de su rol. Los scorers solo calculan. El Analyst Manager solo rankea y enriquece. El CIO decide. Risk vetea. Allocation dimensiona. Executor ejecuta. Nadie puede saltar capas — ni agregar posiciones lateralmente.

01
DISCOVER
6 specialists + Hunter + 2 context modules. Pure scoring.
02
NORMALIZE
Analyst Manager dedupe, rank, family governance. Advisory.
03 · AUTH
DECIDE
CIO — sole ENTER / REPLACE / REDUCE authority. Expected Improvement.
04
RISK CHECK
7-check battery. Veto only — cannot initiate.
05
SIZE
9-stage sizing pipeline. Depth-gated, volume-gated, slippage-gated.
06
EXECUTE
Smart cross-venue routing. Walk-the-book fills.
07
MONITOR
Mechanical exits + CIO incumbent evaluation.
08
LEARN
Quality Loop + AI Thesis Review. Adjusts inputs, never decisions.
Autoridad exclusiva

Engine no puede crear posiciones

Regla arquitectónica removida en v96. Todas las entradas pasan por CIO.decide() → AllocationManager → Risk → Executor. Zero bypasses.

Advisory ≠ decisión

Analyst Manager no publica EXECUTE_REQUEST

Removido en v132e-r. AM rankea, enriquece, marca recomendación. Solo el CIO publica la orden al bus de safety.

Allocation no decide

Sizing es implementación pura

Removido en v97. Allocation Manager solo dimensiona lo que el CIO aprobó — nunca decide reemplazos.

Edges · 6 familias · 17 estrategias

Edges reales, taxonomía pulida.

Cada familia representa un edge económico verificable. 17 estrategias son parametrizaciones y variantes sobre ~8 tesis económicas fundamentales. Registro canónico en src/models.py. Phantom strategies eliminados en v143a.

Basis
4 types
Convergencia de basis · funding carry. Spot-perp spread rolls.
carrydc-carrycarry-ladderperp-premium
Arbitrage
2 types
Cross-venue price / rate arbitrage. Leg-balance execution.
arbfunding-arb
Carry
2 types
Funding rate collection y predicción. Directional-neutral.
fundingfunding-pred
Momentum
5 types
Liquidation sniping, bounce, spot momentum, grid, DCA.
liq-sniperliq-bouncespot-momgriddca
Options
2 types
Options premium collection, vol crush post-event.
optionsvol-crush
Treasury
2 types
Equity mNAV discount/premium. AI thesis review en holds largos.
treasury-discounttreasury-premium
Allocation objetivo

Target allocation por familia

Treasury35%
Options15%
Carry10%
Funding5%
Arbitrage5%
Momentum5%
Cash buffer20%

Base allocation. Cash se adapta 10-40% según régimen CIO (risk_off / cautious / neutral / risk_on).

Health tiers

Cada familia tiene un estado

STRONG×1.2 allocation
NORMAL×1.0 baseline
DIAGNOSTIC×0.3 reduced
BLOCKED×0 halted

Tier se calcula desde winrate realizado 7d. Una familia que pierde entra a diagnostic automáticamente — no hay override emocional.

CIO Intelligence

El cerebro no sobre-optimiza.

El CIO no maximiza PnL por bet. Evalúa el portfolio como conjunto, considerando costo de transición, regime risk, displacement economics y tesis cualitativa. Cada decisión queda en journal con contexto completo.

Decision primitive

Expected Improvement cross-family

EI = edge_quality
  + portfolio_fit
  + family_strength
  − transition_cost

REPLACE only if:
net_improvement > 2× cost × regime_mult

Gate de displacement. El threshold sube en régimen cautious / risk_off.

Regime adaptation

Cash target que respira

risk_on → cash 10% · EI ×1.0
neutral → cash 20% · EI ×1.2
cautious → cash 30% · EI ×1.6
risk_off → cash 40% · EI ×2.2

El régimen se re-evalúa cada ciclo. Transiciones suaves, no saltos.

AI Thesis Review

Segunda opinión en holds largos

Posiciones de treasury-discount >12h con remaining_value ambiguo pasan a revisión Haiku. El prompt recibe contexto completo (entry thesis, mNAV actual, tiempo en posición) y devuelve HOLD / REDUCE / EXIT con justificación.

v102. Solo en posiciones largas donde la tesis puede haber caducado.

Quality Loop

Aprendizaje sobre inputs, no decisiones

Trade recorder + score modifiers + permanent/working memory. Cada trade alimenta rules que modulan el próximo score — pero nunca reescriben la decisión del CIO. La autoridad es inmutable; lo que aprende son los priors.

Architectural principle: learning adjusts the inputs, never the authority.

Reconciliation

7 verificaciones continuas

Intent vs fill, venue state vs engine state, PnL mark vs exchange, positions vs open orders, funding accrued vs expected, CIO journal vs bus, control plane vs execution mode. Drift > threshold → auto-pause.

Fix reciente: separación loss-streak pause (30min §5) vs reconciler-drift pause (24h OR-4.c).

El equipo · agentes, especialistas, subsistemas

Cada uno con autoridad estrictamente definida.

Clasificación canónica (Four-Gate Agent Test, v146g-s1): stewardship + judgment + memory + continuity. Quién decide, quién aconseja, quién ejecuta, quién solo mira.

— Autoridad real
🧭
Real agent · sole authority

CIO · Portfolio Brain

"Yo decido qué entra, qué sale, qué rota y qué se reduce. Nadie más."

Stewardship + judgment + memory + continuity. Autoridad única de ENTER / REPLACE / REDUCE desde v96. Opus en decisiones, Sonnet en tesis review.

src/agents/cio.pyOpusjournal persistente
🔭
Advisory agent

Hunter

"Salgo a buscar oportunidades que los scorers no están viendo todavía."

Stewardship + continuity, algorítmico. Detecta edges antes de que los scorers los capturen. Advisory al CIO, nunca decide.

algorítmicocross-venueadvisory
🛡️
Veto gate

Risk Manager

"No inicio nada. Vetee cuando algo viola política. El CIO se entera y rerutea."

7-check battery + PolicySnapshot governance. Construye la política canónica de cada ciclo. Autoridad negativa (veto), nunca positiva.

7 checksPolicySnapshotveto only
— Implementación
📊
Advisory orchestrator

Analyst Manager

"Rankeo, enriquezco, aplico family governance. Marco la recomendación. No publico órdenes."

Advisory desde v132e-r. Dedupe, ranking cross-family, family health check, manager_decision tagging. El CIO lee sus marks y decide.

v132e-radvisoryno EXECUTE_REQUEST
⚖️
Implementer

Allocation Manager

"El CIO aprobó $5k en carry. Yo calculo venue, tamaño, depth y slippage. No decido nada más."

9-stage sizing + depth/volume/slippage gates + smart cross-venue routing. Removido replacement authority en v97.

9-stage sizingdepth-gatedimpl only
Executor

Order Executor

"Ejecuto lo aprobado. Walk-the-book, multi-leg, venue routing. Retries disciplinados."

Core execution logic. Order placement, venue routing, multi-leg trades, exit rule checking. Solo ejecuta lo que pasó CIO+Risk+Allocation.

walk-the-bookmulti-legretries
— Scoring specialists (6)
🧮
Pure scorer

Basis · Carry · Arbitrage

"Computo el edge, no decido. Mi número baja al ranking del Analyst."

3 de los 6 specialists. Scoring matemático puro. Zero decisión. Su output alimenta el pipeline advisory.

scoring.py3/6compute only
📈
Pure scorer

Momentum · Options · Treasury

"Mismo rol. Distinta familia económica. Mismo principio: calcular, no decidir."

Los otros 3 specialists. Cada uno con sus features propias (orderflow, IV surface, mNAV). Todos alimentan el mismo ranking.

6 familiesper-familycompute only
🩺
Health watchdog

Doctor · Sentinel · IT

"Si un venue respira mal, un feed se estanca, o el gas cae — el CIO se entera antes de decidir."

Support components. Infra health, venue health, data freshness. Sus flags entran al contexto del CIO.

venue healthfreshnessinfra
— Deterministic subsystems & learning
🧠
Learning engine

Quality Loop

"Registro cada trade. Aprendo qué condiciones son trampa. Modifico priors, no decisiones."

Trade recorder + score modifiers + two-tier memory (working + permanent). Rules persisten en disk. Exit adjustments feed al executor.

permanent rulesscore modifiersexit adj
🔍
Verifier w/ veto

Reconciler

"Intent, fills, state, PnL. Si algo deriva más que el threshold, pauso el sistema."

7 verificaciones continuas. Puede triggerear 24h auto-pause. Fix reciente: pausas loss-streak y recon-drift separadas.

7 checks24h pauseauto-pause
🎛️
Control plane

Single Execution Gate

"ARM/DISARM, OBSERVE/APPROVE/AUTO, emergency stop, reconciliation blocks — yo soy la puerta única."

Determinístico. Toda operación real pasa por acá. No hay ejecución paralela ni backchannel.

control_plane.pysingle gatedeterminístico
Transparencia radical

Cada decisión queda firmada y auditable.

QuéDónde vivePor qué importa al inversor
CIO journalSharedMemory · per-cycle decisionsCada decisión ENTER/REPLACE/REDUCE con EI, thesis, regime tag y context. No hay trades huérfanos.
Policy snapshotRisk Manager · per-cycleFoto canónica de la política aplicada en el ciclo. Reproducible caso por caso.
Fills realesExecutor fill reconcilerIntent vs fill comparado por trade. El archivo refleja lo que realmente se llenó, no lo pedido.
Quality rulessrc/quality/loop.py · permanent memoryRules aprendidas persistidas en disk. Cada score modifier trazable hasta su origen.
Reconciliation resultsControlPlane · 7 checks / cycleDrift metrics por check. Si un invariant se rompe, el sistema se detiene solo.
Single-file dashboarddarksentinel.bajczman.comHome, Portfolio, Opportunities, Desk, Charts, Admin. PWA desktop+mobile. Todo en caliente.
La oportunidad

Capital para activar el desk a escala.

El sistema ya corre en producción con la arquitectura final (CIO-authority, safety stack de 3 capas, reconciliación continua). Escalar es ajustar allocation caps y venues — la inteligencia ya está probada.

Fase 1

Capital piloto

$50–100k para validar economics a escala operativa. Sizing Kelly-consciente + family caps. 30 días.

Fase 2

Capital productivo

$500k–2M cuando Fase 1 muestre Sharpe > 1.5 por familia. Multi-venue full stack.

Fase 3

Producto

Cerebro como servicio: decisiones CIO-grade + ejecución multi-venue para terceros. Licensing + perf fee.

¿Qué estamos buscando conversar?

Un partner con visión de infra cripto que entienda que el edge no es la predicción — es la disciplina de asignación. El sistema existe, la autoridad está bien definida, la safety stack es real, y la arquitectura soporta escalar sin reescribir.