/diego/quant-lab EscríbemeWrite to meEscriu-me
AI Engineer · Solana · research cuantitativoAI Engineer · Solana · quantitative researchAI Engineer · Solana · research quantitatiu

Construí, medí y juzgué 10 estrategias con EV honesto.

I built, measured and judged 10 strategies on honest EV.

Vaig construir, mesurar i jutjar 10 estratègies amb EV honest.

Entré a un mercado adversarial (memecoins en Solana) y, en lugar de buscar hacerme rico, construí la infraestructura para medirlo: telemetría on-chain, backtesting estadístico, validación adversarial multi-agente y un motor de scoring ML + LLM. Con datos y capital real demostré que a esta latencia no hay edge explotable. Reportar ese resultado negativo con rigor es el producto. Empecé sin saber programar; lo levanté solo, con IA, en ~5 meses.

I walked into an adversarial market (Solana memecoins) and, instead of chasing quick money, I built the infrastructure to measure it: on-chain telemetry, statistical backtesting, adversarial multi-agent validation and an ML + LLM scoring engine. With real data and real capital I proved there is no exploitable edge at this latency. Reporting that negative result with rigor is the product. I started not knowing how to code; I built it solo, with AI, in ~5 months.

Vaig entrar en un mercat adversarial (memecoins a Solana) i, en comptes de buscar fer-me ric, vaig construir la infraestructura per mesurar-lo: telemetria on-chain, backtesting estadístic, validació adversarial multiagent i un motor de scoring ML + LLM. Amb dades i capital real vaig demostrar que a aquesta latència no hi ha edge explotable. Reportar aquest resultat negatiu amb rigor és el producte. Vaig començar sense saber programar; el vaig aixecar sol, amb IA, en ~5 mesos.

K
líneas de sistema curado · bot + cockpitlines of curated system · bot + cockpitlínies de sistema curat · bot + cockpit
K
líneas de research · 1.325 scriptslines of research · 1,325 scriptslínies de research · 1.325 scripts
AUC del scoring · validación temporalscoring AUC · temporal validationAUC del scoring · validació temporal
+
estrategias medidas y juzgadasstrategies measured and judgedestratègies mesurades i jutjades
RecorridoWalkthroughRecorregut

Un paseo por mi centro de control

A tour of my control room

Una passejada pel meu centre de control

Cómo el bot, los datos, los backtests y las decisiones viven en un solo lugar con una sola fuente de verdad. Sin slides: el sistema real, en marcha.

How the bot, the data, the backtests and the decisions all live in one place with a single source of truth. No slides: the real system, running.

Com el bot, les dades, els backtests i les decisions viuen en un sol lloc amb una sola font de veritat. Sense slides: el sistema real, en marxa.

vista previa · corte heropreview · hero cutvista prèvia · tall hero

Bot live · telemetría on-chain · backtests & what-if · ledger de hipótesis · motor de scoring.Live bot · on-chain telemetry · backtests & what-if · hypothesis ledger · scoring engine.Bot live · telemetria on-chain · backtests & what-if · ledger d'hipòtesis · motor de scoring.

El sistema operativo del proyectoThe project's operating systemEl sistema operatiu del projecte

Un cockpit que cierra el loop entero

A cockpit that closes the whole loop

Un cockpit que tanca el loop sencer

No es una colección de scripts: es un centro de control que refleja el ciclo de vida completo en seis estaciones que giran como un flywheel (operar, capturar, investigar, decidir, estrategia, desplegar) y vuelven al bot.

It's not a pile of scripts: it's a control room that mirrors the full lifecycle across six stations spinning like a flywheel (operate, capture, research, decide, strategy, deploy) and back to the bot.

No és una col·lecció de scripts: és un centre de control que reflecteix el cicle de vida complet en sis estacions que giren com un flywheel (operar, capturar, investigar, decidir, estratègia, desplegar) i tornen al bot.

pasa el ratón por una estación para resaltarlahover a station to highlight itpassa el ratolí per una estació per ressaltar-la
1 OPERAROPERATEOPERAR

Bot en vivoLive botBot en viu

Control, salud del proceso (WS, RPC) y régimen de mercado.Control, process health (WS, RPC) and market regime.Control, salut del procés (WS, RPC) i règim de mercat.

2 CAPTURARCAPTURECAPTURAR

Datos & gapsData & gapsDades & gaps

Telemetría on-chain → datos y features, con los gaps marcados.On-chain telemetry → data and features, with the gaps flagged.Telemetria on-chain → dades i features, amb els gaps marcats.

3 INVESTIGARRESEARCHINVESTIGAR

Backtests & what-ifBacktests & what-ifBacktests & what-if

Backtest unificado + 1.325 scripts indexados y clasificados por AST (qué hace, qué lee, si escribe, si toca red) sin importarlos ni ejecutarlos, con allowlist curada de ejecución.Unified backtester + 1,325 scripts indexed and AST-classified (what it does, what it reads, whether it writes, whether it hits the network) without importing or running them, with a curated run allowlist.Backtest unificat + 1.325 scripts indexats i classificats per AST (què fa, què llegeix, si escriu, si toca xarxa) sense importar-los ni executar-los, amb allowlist curada d'execució.

4 DECIDIRDECIDEDECIDIR

Ledger & linajeLedger & lineageLedger & llinatge

Cada hipótesis con veredicto, provenance y trazabilidad.Every hypothesis with verdict, provenance and traceability.Cada hipòtesi amb veredicte, provenance i traçabilitat.

5 ESTRATEGIASTRATEGYESTRATÈGIA

Motor de scoringScoring engineMotor de scoring

Scoring ML+LLM post-migración hacia un TP dinámico.Post-migration ML+LLM scoring toward a dynamic TP.Scoring ML+LLM post-migració cap a un TP dinàmic.

6 DESPLEGARDEPLOYDESPLEGAR

Gates & checklistGates & checklistGates & checklist

Gates y exits + checklist de deploy de vuelta al bot.Gates and exits + deploy checklist, back to the bot.Gates i exits + checklist de deploy de tornada al bot.

Una sola verdadOne source of truthUna sola veritat

Cada métrica se calcula una vez en el núcleo (pfcore). El humano en Streamlit, el agente de IA por la CLI y la cara-demo pública leen exactamente el mismo número. Nada se recalcula en una vista.

Every metric is computed once in the core (pfcore). The human in Streamlit, the AI agent over the CLI and the public demo face all read exactly the same number. Nothing is recomputed in a view.

Cada mètrica es calcula un cop al nucli (pfcore). L'humà a Streamlit, l'agent d'IA per la CLI i la cara-demo pública llegeixen exactament el mateix número. Res es recalcula en una vista.

Flagship · en desarrolloFlagship · in progressFlagship · en desenvolupament

Motor de scoring híbrido LLM + ML

Hybrid LLM + ML scoring engine

Motor de scoring híbrid LLM + ML

Un ensemble de tres capas que puntúa cada token recién migrado y decide entrada y salida. Un LLM mina patrones narrativos offline, un modelo ML los combina calibrado a magnitud (AUC 0.745 con split temporal), y el LLM razona los casos borde. El diagrama es la arquitectura real, viva y versionada.

A three-layer ensemble that scores every freshly migrated token and decides entry and exit. An LLM mines narrative patterns offline, an ML model combines them calibrated to magnitude (AUC 0.745 on a temporal split), and the LLM reasons the edge cases. The diagram is the real architecture, live and versioned.

Un ensemble de tres capes que puntua cada token acabat de migrar i decideix entrada i sortida. Un LLM mina patrons narratius offline, un model ML els combina calibrat a magnitud (AUC 0.745 amb split temporal), i l'LLM raona els casos límit. El diagrama és l'arquitectura real, viva i versionada.

patronespatternspatrons ⟲ el engagement en vivo realimenta el EXIT · poll cada 5s ⟲ live engagement feeds the EXIT back · poll every 5s⟲ l'engagement en viu realimenta l'EXIT · poll cada 5s 1 TOKEN MIGRA1 TOKEN MIGRATES1 TOKEN MIGRA límite a ~migMC (wick día-0)capped at ~migMC (day-0 wick)límit a ~migMC (wick dia-0) ESTRUCTURALSTRUCTURALESTRUCTURAL deplBuy · t2q · holders · migMC ✓ SOCIAL · Telegram filtro mediana-$ · +49%median-$ filter · +49%filtre mediana-$ · +49% ✓ ★ FORMA NARRATIVANARRATIVE SHAPEFORMA NARRATIVA cjk · ticker · desc-U · news ✓ ENGAGEMENT EN VIVOLIVE ENGAGEMENTENGAGEMENT EN VIU veloc. msgs TG (forward)TG msg velocity (forward)velocitat msgs TG (forward) FWD NEWS ✓ · TRENDS ✗ trends = ruido (muerto)trends = noise (dead)trends = soroll (mort) ✗ BIGDOGS bigdog → AMM (re-test)bigdog → AMM (re-test)bigdog → AMM (re-test) FWD 2 ML COMBINER logística · tags baratoslogistic · cheap tagslogística · tags barats calibrado por quintiles Q1-Q5calibrated by quintiles Q1-Q5calibrat per quintils Q1-Q5 AUC 0.745 3 LLM minería + overlay residualmining + residual overlaymineria + overlay residual 4 ENTRADA4 ENTRY4 ENTRADA gate Q4+Q5 · solo con-TGgate Q4+Q5 · TG-onlygate Q4+Q5 · només amb-TG 5 EXIT · TP FIJO5 EXIT · FIXED TP5 EXIT · TP FIX Q4+Q5 → TP ~3x (81% win retro)Q4+Q5 → TP ~3x (81% win, retro)Q4+Q5 → TP ~3x (81% win retro) Q1-Q3 → no entrarQ1-Q3 → skipQ1-Q3 → no entrar binariobinarybinari 6 EJECUCIÓN6 EXECUTION6 EXECUCIÓ TP-limit · fill-aware · entry ≈ migMC

Pellizca para acercar y leer el detalle ↔Pinch to zoom in and read the detail ↔Pessiga per apropar i llegir el detall ↔

Todo es TOUCH (peak retro). El dinero real lo sella el fill-test: ¿llena el límite a migMC y el TP cae el día 0? · trades post-mig en curso.

Everything is TOUCH (retro peak). Real money is settled by the fill-test: does the limit fill at migMC and the TP hit on day 0? · post-mig trades in progress.

Tot és TOUCH (peak retro). Els diners reals els segella el fill-test: omple el límit a migMC i el TP cau el dia 0? · trades post-mig en curs.

validado retro (touch)validated retro (touch)validat retro (touch) forward / fill-test pendienteforward / fill-test pendingforward / fill-test pendent descartado con evidenciadiscarded with evidencedescartat amb evidència ★ señal fuertestrong signalsenyal forta
CAPA 01 · LLM

Minería narrativaNarrative miningMineria narrativa

Extrae señales de la narrativa del token (ticker, descripción, idioma, news) y las vuelve features baratas. Offline, sin coste en producción.Extracts signals from the token's narrative (ticker, description, language, news) and turns them into cheap features. Offline, zero cost in production.Extreu senyals de la narrativa del token (ticker, descripció, idioma, news) i les converteix en features barates. Offline, sense cost en producció.

CAPA 02 · ML

Combiner calibradoCalibrated combinerCombiner calibrat

Regresión sobre features estructurales y narrativas, calibrada por quintiles; la magnitud real vive en Q5 (peak ~9-20x).Regression over structural and narrative features, calibrated by quintiles; the real magnitude lives in Q5 (peak ~9-20x).Regressió sobre features estructurals i narratives, calibrada per quintils; la magnitud real viu a Q5 (peak ~9-20x).

CAPA 03 · LLM

Overlay residualResidual overlayOverlay residual

Razona los bordes que el modelo no resuelve. Entrada en Q4+Q5 con presencia social; salida por TP fijo fill-aware.Reasons the edges the model can't resolve. Entry on Q4+Q5 with social presence; exit via a fill-aware fixed TP.Raona els límits que el model no resol. Entrada a Q4+Q5 amb presència social; sortida per TP fix fill-aware.

El cementerio de estrategiasThe strategy graveyardEl cementiri d'estratègies

Diez estrategias construidas, medidas y juzgadas

Ten strategies built, measured and judged

Deu estratègies construïdes, mesurades i jutjades

Cada una se implementó completa, corrió en dry-run o live y se evaluó con EV honesto, no win-rate. La mayoría se descartó: matar lo que no tiene edge antes de arriesgar capital es la señal de un proceso serio.

Each one was implemented in full, ran in dry-run or live and was judged on honest EV, not win-rate. Most were killed: killing what has no edge before risking capital is the signature of a serious process.

Cadascuna es va implementar sencera, va córrer en dry-run o live i es va avaluar amb EV honest, no win-rate. La majoria es va descartar: matar el que no té edge abans d'arriscar capital és el senyal d'un procés seriós.

EstrategiaStrategyEstratègia TesisThesisTesi EvidenciaEvidenceEvidència VeredictoVerdictVeredicte
Scoring EngineScoring ML+LLM post-migración → TP dinámicoPost-mig ML+LLM scoring → dynamic TPScoring ML+LLM post-migració → TP dinàmic La forma narrativa predice la magnitud del pumpNarrative shape predicts pump magnitudeLa forma narrativa prediu la magnitud del pump AUC 0.745 Research activoActive researchResearch actiu
ReversiónDip-buy de memecoins establecidas (dd≤−30% + rvol + breadth)Dip-buy on established memecoins (dd≤−30% + rvol + breadth)Dip-buy de memecoins establertes (dd≤−30% + rvol + breadth) Las establecidas rebotan tras un dip moderadoEstablished coins rebound after a moderate dipLes establertes reboten després d'un dip moderat bt +6,3% t=2,7 → era velabt +6.3% t=2.7 → was a candlebt +6,3% t=2,7 → era espelma No desplegableNon-deployableNo desplegable
FOMOOrder-flow (la manada entrando) × smart-moneyOrder-flow (the crowd piling in) × smart-moneyOrder-flow (la ramada entrant) × smart-money Subirse a la ola de compras, filtrando las trampasRide the buying wave, filtered from the trapsPujar a l'onada de compres, filtrant les trampes 3 errores MÍOS, corregidos3 of my OWN errors, fixed3 errors MEUS, corregits Inconclusa · pista vivaInconclusive · live leadInconclusa · pista viva
BOTRIDERFront-run de pump-bots en bonding curve, exit al cruce 50%Front-running pump-bots on the bonding curve, exit at 50% crossFront-run de pump-bots en bonding curve, exit al creuament 50% Cosechar micro-pumps de creators competentesHarvest micro-pumps from competent creatorsCollir micro-pumps de creators competents live n=723 · −1,66 SOL · 4 días Cerrado · −EVClosed · −EVTancat · −EV
Post-Mig LeadEntrada selectiva post-mig (deplBuy ≤ 5M & t2q ≤ 3)Selective post-mig entry (deplBuy ≤ 5M & t2q ≤ 3)Entrada selectiva post-mig (deplBuy ≤ 5M & t2q ≤ 3) Pérdidas acotadas en AMM tras pasar el rugBounded losses on the AMM once past the rugPèrdues acotades en AMM després de passar el rug en fill-testin fill-testen fill-test En validaciónIn validationEn validació
SWT v1-v4Copy-trade de smart-money wallets minadas con FDR-BHCopy-trade of smart-money wallets mined with FDR-BHCopy-trade de smart-money wallets minades amb FDR-BH Wallets rentables dejan huella replicableProfitable wallets leave a replicable footprintLes wallets rendibles deixen empremta replicable n≥700 Señal marginalMarginal signalSenyal marginal
FT50-VS / FT40 / FT30Fixed-time exit sobre tokens viral-steadyFixed-time exit on viral-steady tokensFixed-time exit sobre tokens viral-steady Salir a tiempo fijo bate al hold dinámicoA fixed-time exit beats the dynamic holdSortir a temps fix bat el hold dinàmic n≥9.000 bt Break-even
REG-MC5 · POSTMIG v1Regresión MC + hold post-migración RaydiumMC regression + post-migration Raydium holdRegressió MC + hold post-migració Raydium Edge histórico replicable en vivoHistorical edge replicable liveEdge històric replicable en viu n=124 / 156 Edge expiróEdge expiredL'edge va expirar
La prueba de que el juicio es humanoProof the judgment is humanLa prova que el judici és humà

Cómo cacé un look-ahead bias en mi propio sistema

How I caught a look-ahead bias in my own system

Com vaig caçar un look-ahead bias al meu propi sistema

Cazar un bug sutil en tu propio trabajo y matarlo con evidencia justo cuando el resultado parece demasiado bueno. Esa es la señal que un escéptico cree imposible en un perfil construido con IA.

Catching a subtle bug in your own work and killing it with evidence right when the result looks too good. That's the signal a skeptic assumes is impossible in an AI-built profile.

Caçar un bug subtil a la teva pròpia feina i matar-lo amb evidència just quan el resultat sembla massa bo. Aquest és el senyal que un escèptic creu impossible en un perfil construït amb IA.

# un exit prometía batir al hold por… exit_TP2.0 +0.239 SOL // ¿3x mejor? hold_600s +0.071 SOL # sospeché POR ESO. miré el sim: scan_horizon = 1800s // busca el TP aquí fallback_horizon = 600s // pero sale aquí # 14/71 trades (20%) acreditados a un # futuro que en vivo NO existe. # verificado por 3 agentes frescos: exit_TP2.0(fix) ≈ hold // el edge se evaporó
# an exit claimed to beat the hold by… exit_TP2.0 +0.239 SOL // 3x better? hold_600s +0.071 SOL # THAT is why I got suspicious. I read the sim: scan_horizon = 1800s // looks for the TP here fallback_horizon = 600s // but exits here # 14/71 trades (20%) credited to a # future that does NOT exist live. # verified by 3 fresh agents: exit_TP2.0(fix) ≈ hold // the edge evaporated
# un exit prometia batre el hold per… exit_TP2.0 +0.239 SOL // 3x millor? hold_600s +0.071 SOL # vaig sospitar PER AIXÒ. vaig mirar el sim: scan_horizon = 1800s // busca el TP aquí fallback_horizon = 600s // però surt aquí # 14/71 trades (20%) acreditats a un # futur que en viu NO existeix. # verificat per 3 agents frescos: exit_TP2.0(fix) ≈ hold // l'edge es va evaporar

Sospeché porque era demasiado bueno. Y lo era: un 20% de los trades cobraban un futuro que en vivo no existe. Look-ahead clásico.

Lo verifiqué con tres agentes para no creerme mi propia corrección. El edge se evaporó a ≈hold. Reporté el negativo y seguí.

Esa disciplina, no el PnL, es lo que se transfiere a un equipo.

I got suspicious because it was too good. And it was: 20% of trades were collecting a future that, live, doesn't exist. Classic look-ahead.

I verified it with three agents so I wouldn't just trust my own fix. The edge evaporated to ≈hold. I reported the negative and moved on.

That discipline, not the PnL, is what transfers to a team.

Vaig sospitar perquè era massa bo. I ho era: un 20% dels trades cobraven un futur que en viu no existeix. Look-ahead clàssic.

Ho vaig verificar amb tres agents per no creure'm la meva pròpia correcció. L'edge es va evaporar a ≈hold. Vaig reportar el negatiu i vaig seguir.

Aquesta disciplina, no el PnL, és el que es transfereix a un equip.

La segunda decisión difícilThe second hard callLa segona decisió difícil

Cuando me cuestionaron, revisé mi propio veredicto

When challenged, I revised my own verdict

Quan em van qüestionar, vaig revisar el meu propi veredicte

El análisis (que dirijo con IA) había cerrado esta estrategia como sin edge. No me fié del veredicto: cuestioné si se había medido de forma óptima, y al atacar esa conclusión aparecieron tres errores de medición.

The analysis (which I run with AI) had closed this strategy as no edge. I didn't trust the verdict: I questioned whether it had been measured optimally, and attacking that conclusion surfaced three measurement errors.

L'anàlisi (que dirigeixo amb IA) havia tancat aquesta estratègia com a sense edge. No em vaig refiar del veredicte: vaig qüestionar si s'havia mesurat de forma òptima, i en atacar aquella conclusió van aparèixer tres errors de mesura.

# veredicto: FOMO sin edge → REJECTED net_capaA −2.94% // "no hay edge" # dudé del veredicto: ¿medido óptimo? → 3 errores: fill = 3.0% → real 0.44% // ~7x demasiado alto sensor = close-only // ciego al +2.8% intradía flujo = whale + manada // señales OPUESTAS mezcladas # al separar la MANADA (muchos pequeños): manada net +0.54% WR 65% whale net −0.45% WR 50% # REJECTED → INCONCLUSIVE (lead débil, n=20)
# verdict: FOMO no edge → REJECTED net_layerA −2.94% // "no edge" # I doubted the verdict: measured optimally? → 3 errors: fill = 3.0% → real 0.44% // ~7x too high sensor = close-only // blind to the +2.8% intraday flow = whale + crowd // OPPOSITE signals mixed # separating the CROWD (many small buyers): crowd net +0.54% WR 65% whale net −0.45% WR 50% # REJECTED → INCONCLUSIVE (weak lead, n=20)
# veredicte: FOMO sense edge → REJECTED net_capaA −2.94% // "no hi ha edge" # vaig dubtar del veredicte: mesurat òptim? → 3 errors: fill = 3.0% → real 0.44% // ~7x massa alt sensor = close-only // cec al +2.8% intradia flux = whale + ramada // senyals OPOSADES barrejades # en separar la RAMADA (molts petits): ramada net +0.54% WR 65% whale net −0.45% WR 50% # REJECTED → INCONCLUSIVE (lead feble, n=20)

No me fié de mi propio "sin edge": ¿lo había medido bien? No: tres fallos (fill 7x alto, sensor ciego al intradía en una estrategia de momentum, ballena y manada mezcladas).

Corregidos, la conclusión se voltea: la manada da +0.54% (WR 65%): la dirección de la tesis. Pero n=20, p=0.21 → no dije "funciona": la pasé de REJECTED a INCONCLUSIVE.

Revisar tu propio veredicto con datos: eso se transfiere.

I didn't trust my own "no edge": had I measured it right? No: three flaws (fill 7x too high, a sensor blind to the intraday on a momentum strategy, whale and crowd mixed together).

Fixed, the conclusion flips: the crowd yields +0.54% (65% WR): the thesis's direction. But n=20, p=0.21 → I didn't say "it works": I moved it from REJECTED to INCONCLUSIVE.

Revising your own verdict with data: that's what transfers.

No em vaig refiar del meu propi "sense edge": ho havia mesurat bé? No: tres fallades (fill 7x alt, sensor cec a l'intradia en una estratègia de momentum, balena i ramada barrejades).

Corregits, la conclusió es capgira: la ramada dona +0.54% (WR 65%): la direcció de la tesi. Però n=20, p=0.21 → no vaig dir "funciona": la vaig passar de REJECTED a INCONCLUSIVE.

Revisar el teu propi veredicte amb dades: això es transfereix.

Cómo trabajo con IAHow I work with AICom treballo amb IA

Validación adversarial multi-agente

Adversarial multi-agent validation

Validació adversarial multiagent

No le pido a la IA una respuesta. Orquesto flotas de agentes que se auditan entre sí: uno propone, otros intentan refutar, un panel vota. Una hipótesis sobrevive solo si resiste el ataque.

I don't ask the AI for an answer. I orchestrate fleets of agents that audit each other: one proposes, others try to refute, a panel votes. A hypothesis survives only if it withstands the attack.

No li demano a la IA una resposta. Orquestro flotes d'agents que s'auditen entre si: un proposa, altres intenten refutar, un panell vota. Una hipòtesi sobreviu només si resisteix l'atac.

validación cruzada · sesiones paralelas (si divergen, se arbitra) cross-validation · parallel sessions (if they diverge, it's arbitrated)validació creuada · sessions paral·leles (si divergeixen, s'arbitra) ATAQUE ADVERSARIAL · intentan refutar ADVERSARIAL ATTACK · they try to refuteATAC ADVERSARIAL · intenten refutar HIPÓTESISHYPOTHESISHIPÒTESI un agente proponean agent proposesun agent proposa PRE-COMMIT umbrales antes de los datosthresholds before the datallindars abans de les dades ESCÉPTICOSKEPTICESCÈPTIC ESCÉPTICOSKEPTICESCÈPTIC ESCÉPTICOSKEPTICESCÈPTIC ESCÉPTICOSKEPTICESCÈPTIC TESISTHESISTESI bajo ataqueunder attacksota atac PANEL · votaPANEL · votesPANELL · vota la mayoría decidethe majority decidesla majoria decideix SOBREVIVESURVIVESSOBREVIU → ledger ✓ DESCARTADADISCARDEDDESCARTADA FP / sesgo cazadoFP / bias caughtFP / biaix caçat ✗ CÓMO LO ESTRECHO (careo de medición · mitiga, no cura HOW I NARROW IT) measurement critique · mitigates, not curesCOM L'ESTRENYO (careig de mesura · mitiga, no cura −EV · ¿medido óptimo? −EV · measured optimally?−EV · mesurat òptim? HUMANOHUMANHUMÀ caza el punto ciegocatches the blind spotcaça el punt cec LENTE REUTILIZABLEREUSABLE LENSLENT REUTILITZABLE la flota la aplica solathe fleet applies itla flota l'aplica sola CRÍTICO DE MEDICIÓNMEASUREMENT CRITICCRÍTIC DE MESURA fill · sensor · conflación · universofill · sensor · conflation · universefill · sensor · conflació · univers cada veredicto −EV pasa el careo · por defecto INCONCLUSIVE, no REJECT every −EV verdict passes the critique · default INCONCLUSIVE, not REJECTcada veredicte −EV passa el careig · per defecte INCONCLUSIVE, no REJECT

Pellizca para acercar y leer el detalle ↔Pinch to zoom in and read the detail ↔Pessiga per apropar i llegir el detall ↔

Una hipótesis sobrevive solo si resiste el ataque. El juicio es del panel, no de un agente.

A hypothesis survives only if it withstands the attack. Judgment is the panel's, not one agent's.

Una hipòtesi sobreviu només si resisteix l'atac. El judici és del panell, no d'un agent.

Pre-commit thresholdsPre-commit thresholdsPre-commit thresholds

Escribo los criterios de decisión antes de ver los datos. Elimina racionalizar resultados a posteriori, la trampa más común del trading retail.I write the decision criteria before seeing the data. It removes rationalizing results after the fact, the most common retail-trading trap.Escric els criteris de decisió abans de veure les dades. Elimina racionalitzar resultats a posteriori, el parany més comú del trading retail.

Caza de sesgosBias huntingCaça de biaixos

Detecté y corregí look-ahead, survivorship y sistemas lottery-dependent en mi propio research, documentados como reglas reutilizables.I caught and fixed look-ahead, survivorship and lottery-dependent systems in my own research, documented as reusable rules.Vaig detectar i corregir look-ahead, survivorship i sistemes lottery-dependent al meu propi research, documentats com a regles reutilitzables.

# ejemplo real: revisión de un handoff entre sesiones $ /seed-review handoff.md agente CIEGO // no ve el plan → deriva el objetivo desde la fuente 3 críticos // en paralelo, mandato: REFUTAR crítico #1 ✗ un dato no existe en la fuente: +6,3%/t=4,2 mezcla dos exits crítico #2 ✗ el veredicto del cockpit está stale vs el ledger ciego ✎ el plan probaba un proxy, no el objetivo real # arbitraje → EJECUTAR CON EDICIONES // 3 correcciones antes de tocar nada
# real example: reviewing a handoff between sessions $ /seed-review handoff.md BLIND agent // never sees the plan → derives the goal from the source 3 critics // in parallel, mandate: REFUTE critic #1 ✗ a figure isn't in the source: +6.3%/t=4.2 mixes two exits critic #2 ✗ the cockpit verdict is stale vs the ledger blind ✎ the plan tested a proxy, not the real goal # arbitration → EXECUTE WITH EDITS // 3 fixes before touching anything
# exemple real: revisió d'un handoff entre sessions $ /seed-review handoff.md agent CEC // no veu el pla → deriva l'objectiu des de la font 3 crítics // en paral·lel, mandat: REFUTAR crític #1 ✗ una dada no existeix a la font: +6,3%/t=4,2 barreja dos exits crític #2 ✗ el veredicte del cockpit està stale vs el ledger cec ✎ el pla provava un proxy, no l'objectiu real # arbitratge → EXECUTAR AMB EDICIONS // 3 correccions abans de tocar res

La flota del diagrama no es teoría: corre en cada decisión. Un agente ciego reconstruye el objetivo desde la fuente; varios críticos atacan con el mandato de refutar. Lo que cae, se corrige antes de tocar nada.

The fleet in the diagram isn't theory: it runs on every decision. A blind agent rebuilds the goal from the source; several critics attack, mandated to refute. What falls gets fixed before touching anything.

La flota del diagrama no és teoria: corre en cada decisió. Un agent cec reconstrueix l'objectiu des de la font; diversos crítics ataquen amb el mandat de refutar. El que cau, es corregeix abans de tocar res.

El límite, y cómo lo estrechoThe limit, and how I narrow itEl límit, i com l'estrenyo

La flota comparte los mismos inputs: mata falsos positivos, pero un montaje de medición malo da un falso negativo que ningún nº de agentes caza. Lo estrecho así: cada punto ciego que caza un humano lo convierto en una lente adversarial reutilizable: el caso FOMO ya es una regla ("mide óptimo antes de rechazar") que la flota aplica sola la próxima vez. Irreducible: comparten los priors del mismo modelo y no hay verdad absoluta → la primera vez que aparece un sesgo nuevo, sigue haciendo falta un humano o datos reales.

The fleet shares the same inputs: it kills false positives, but a flawed measurement setup yields a false negative no number of agents catches. I narrow it like this: every blind spot a human catches becomes a reusable adversarial lens: the FOMO case is already a rule ("measure optimally before rejecting") the fleet then applies on its own. Irreducible: they share one model's priors and there's no ground truth → the first time a new bias appears, it still takes a human or real data.

La flota comparteix els mateixos inputs: mata falsos positius, però un muntatge de mesura dolent dona un fals negatiu que cap nombre d'agents caça. L'estrenyo així: cada punt cec que caça un humà el converteixo en una lent adversarial reutilitzable: el cas FOMO ja és una regla («mesura òptim abans de rebutjar») que la flota aplica sola la propera vegada. Irreductible: comparteixen els priors del mateix model i no hi ha veritat absoluta → la primera vegada que apareix un biaix nou, encara cal un humà o dades reals.

Un flywheel que gira soloA flywheel that spins itselfUn flywheel que gira sol

Catorce skills propios encadenan el ciclo de investigación y lo hacen girar sin arranque manual. Herramientas que construí para que el sistema se auto-optimice (no para una demo.

Fourteen custom skills chain the research loop and spin it with no manual start. Tooling I built so the system self-optimizes) not for a demo.

Catorze skills propis encadenen el cicle de recerca i el fan girar sense arrencada manual. Eines que vaig construir perquè el sistema s'auto-optimitzi, no per a una demo.

pasa el ratón por una skill · gira sin arranque manualhover a skill · spins with no manual startpassa el ratolí per una skill · gira sense arrencada manual
1 SYNC

Sincroniza el labSync the labSincronitza el lab

Trae los datos del bot/VPS al laboratorio: alertas, migraciones y fills.Pulls bot/VPS data into the lab: alerts, migrations and fills.Porta les dades del bot/VPS al laboratori: alertes, migracions i fills.

2 RÉGIMEN

Clima de mercadoMarket regimeClima de mercat

Etiqueta el régimen (breadth de sector) para contextualizar cada señal.Tags the regime (sector breadth) to contextualize each signal.Etiqueta el règim (breadth de sector) per contextualitzar cada senyal.

3 SHADOW

Evalúa hipótesisEvaluate hypothesesAvalua hipòtesis

Corre varias hipótesis en paralelo con P(>baseline); leaderboard para decidir.Runs hypotheses in parallel with P(>baseline); a leaderboard to decide.Corre diverses hipòtesis en paral·lel amb P(>baseline); leaderboard per decidir.

4 LEDGER

Registro + veredictoLog + verdictRegistre + veredicte

Cada hipótesis con su veredicto; un REJECT exige careo de medición.Every hypothesis with its verdict; a REJECT requires a measurement critique.Cada hipòtesi amb el seu veredicte; un REJECT exigeix careig de mesura.

5 IMPACT

ContrafactualCounterfactualContrafactual

ΔPnL real de un cambio antes de tocar el bot (pre-deploy).Real ΔPnL of a change before touching the bot (pre-deploy).ΔPnL real d'un canvi abans de tocar el bot (pre-deploy).

6 OPUS

Genera hipótesisGenerates hypothesesGenera hipòtesis

Propone hipótesis nuevas del run del día y realimenta el ciclo.Proposes new hypotheses from the day's run and feeds the loop.Proposa hipòtesis noves del run del dia i realimenta el cicle.

7 TELEGRAM

AvisaNotifiesAvisa

Decisiones y resultados al móvil; el loop no necesita que lo vigiles.Decisions and results to your phone; the loop needs no babysitting.Decisions i resultats al mòbil; el loop no necessita que el vigilis.

El resto del método (la verificación adversarial, las sesiones paralelas que se contrastan entre sí) es el mismo en los cinco sistemas y está contado una vez: en el índice.The rest of the method (adversarial verification, parallel sessions cross-checked against each other) is the same across all five systems and is told once: on the index.La resta del mètode (la verificació adversarial, les sessions paral·leles que es contrasten entre si) és el mateix als cinc sistemes i està explicat una vegada: a l'índex.

Disponible para trabajarAvailable for workDisponible per treballar

Cojo un problema difuso, lo descompongo y orquesto IA para construir cada pieza, sin perder el rigor.

I take a fuzzy problem, break it down and orchestrate AI to build every piece, without losing the rigor.

Agafo un problema difús, el descomponc i orquestro IA per construir cada peça, sense perdre el rigor.

Si buscas a alguien para applied-AI, automatización o forward-deployed engineering, que no se engaña con sus propios resultados, hablemos.

If you're looking for someone in applied-AI, automation or forward-deployed engineering who doesn't fool themselves with their own results, let's talk.

Si busques algú per a applied-AI, automatització o forward-deployed engineering, que no s'enganya amb els seus propis resultats, parlem-ne.

Quant Research Lab · Diego · 2026 Construido con IA · sin formación técnica previaBuilt with AI · no prior technical backgroundConstruït amb IA · sense formació tècnica prèvia