Ballad Markets · laboratorio abierto
El cerebro de la mosca, operando
Probamos si una red inspirada en el cerebro de Drosophila puede extraer información operable de un mercado. Abajo está el flujo entero —lo que huele, lo que dispara, lo que decide y lo que cuesta— barra a barra sobre SPY. Todavía no hay ninguna prueba de que pueda, y eso también está publicado.
SPY · 1d · 2016-09-15 → 2026-09-14 · 2512 barras · FLY-B · semilla 20 (mediana (21 de 30 por retorno)) · commit 700129a
En vivo · hacia delante
El libro que se vive una vez
10.044,19
de 10.000 simulados · +0.44%
Todo lo demás de esta página son backtests: se pueden repetir hasta que salen bien. Esto no. Cada día se anota la postura de cada activo para la sesión siguiente, antes de que exista el precio que la juzga, y el registro se niega a aceptar una fecha anterior a la última. Un test hacia delante que se puede rellenar es un backtest con pasos de más.
- arrancó
- 2026-09-15
- última anotación
- 2026-10-20
- días anotados
- 23
- huecos
- 0
| activo | cierre | posición hoy | decisión · próxima sesión | semillas L/F/S | valor |
|---|---|---|---|---|---|
| FXE | 103,7 | FLAT | FLAT | 10 / 15 / 5 | 1111,11 |
| Brent | 109,17 | FLAT | FLAT | 12 / 17 / 1 | 1111,11 |
| XLE | 67,97 | FLAT | FLAT | 10 / 20 / 0 | 1111,11 |
| GLD | 377,65 | FLAT | FLAT | 15 / 15 / 0 | 1052,42 |
| SPY | 769,05 | FLAT | LONG | 19 / 10 / 1 | 1105,76 |
| QQQ | 717,63 | LONG | FLAT | 15 / 15 / 0 | 1125,79 |
| NVDA | 216,47 | FLAT | FLAT | 13 / 17 / 0 | 1081,64 |
| BTC-USD | 82.756,047 | FLAT | FLAT | 15 / 14 / 1 | 1234,14 |
| ETH-USD | 2446,98 | FLAT | FLAT | 7 / 22 / 1 | 1111,11 |
Las tres cifras de «semillas» son cuántas de las 30 quieren ponerse largas, quedarse fuera o ponerse cortas. Se muestra la mediana, no la que más gusta: con una sola semilla este libro estaría siguiendo a un dado — está medido que la mejor de veinte semillas de una red que no sabe nada rindió +63% mientras el activo perdía el 20%.
Predicción firmada el día que arrancó, antes de tener un solo resultado: esperamos que pierda contra comprar y mantener. Si acertamos, este registro confirma hacia delante un resultado negativo. Si nos equivocamos, lo dirá con la misma fuerza — y tendrá el valor de que dijimos lo contrario antes. Criterio de abandono fijado al 15 de diciembre de 2026.
PAPEL · 23 días · commit 9554d52 · ninguna orden sale a ningún sitio, ni ahora ni en V1
Cargando el flujo neuronal…
Cómo funciona
Qué huele, qué decide y qué la premia
La mosca no ve gráficos ni lee noticias. El mercado le llega convertido en cinco olores, y de ahí sale una postura. Esto es todo lo que pasa entre una cosa y la otra.
1 · La nariz: cinco canales, y ninguno neutro
AZÚCAR
«Sabe bien. Algo se está moviendo a mi favor.»
← momento, solo cuando es positivo
AMARGO
«Sabe mal. Esto va en mi contra.»
← momento, solo cuando es negativo
VIENTO
«Sopla fuerte. No sé hacia dónde, pero hay turbulencia.»
← volatilidad, sin signo
LUZ
«Hay una dirección clara hacia la que orientarme.»
← fuerza de la tendencia
AMENAZA
«Algo grande se me viene encima. Instinto de huida.»
← caída desde el máximo reciente
Aquí está metida la trampa más sutil del proyecto, y va dicha: el azúcar no es un canal neutro. Una mosca se acerca al azúcar y huye del amargo — la valencia le viene de fábrica. Al mapear «movimiento a favor → azúcar» ya le estamos diciendo que subir es bueno, así que si luego compra cuando huele azúcar no hemos descubierto nada: hemos construido la conclusión dentro del codificador y la hemos leído en la salida. Por eso la polaridad es un parámetro, y el experimento corre también con el mapa invertido. Si rinde igual al revés, la mosca no estaba leyendo el mercado.
2 · La decisión: 64 neuronas y tres salidas
Los cinco olores entran en una población de 64 neuronas que disparan 20 veces por barra. Ese patrón de disparo lo leen tres neuronas de salida —las MBON— y cada una tira hacia un lado: comprar, quedarse fuera, vender. Gana la que más empuja.
Salvo cuando ninguna empuja lo suficiente. FLAT no es «no decidir»: es la mosca declarando que el margen entre las tres salidas es demasiado estrecho para moverse. Y con costes de por medio, quedarse quieta es una decisión que gana a muchas otras.
3 · Qué la premia y qué la castiga
PAM · RECOMPENSA
La barra cierra a favor del lado que tenía puesto. Un grupo de neuronas dopaminérgicas —las PAM— riega las sinapsis que participaron en esa decisión y las refuerza. La próxima vez que huela algo parecido, empujará más fuerte hacia ahí.
PPL1 · CASTIGO
La barra va en contra. Otro grupo distinto —las PPL1— debilita exactamente las mismas sinapsis. No es tristeza: es que el camino que llevó a esa postura conduce peor la próxima vez.
Un detalle que importa y es deliberado: la mosca aprende de movimientos brutos y se la juzga en neto. La recompensa por barra no descuenta comisiones, pero el marcador sí. Es lo honesto — una mosca no puede «decidir pagar menos comisión»: los costes son consecuencia de cuánto rota, y eso se le cobra en el resultado.
4 · El problema difícil: el premio llega tarde
La decisión se toma hoy, la orden se llena mañana y el resultado se sabe después. ¿Cómo se premia a la sinapsis correcta si cuando llega el premio la mosca ya está oliendo otra cosa?
La solución no hubo que inventarla: la traza de elegibilidad. Las sinapsis que participaron quedan marcadas un rato, desvaneciéndose poco a poco; cuando llega la dopamina, modifica solo lo que sigue marcado. Existe en la biología por exactamente este motivo.
Y aquí el mecanismo real y la honestidad del experimento son la misma cosa. Sin traza, la forma fácil de «aprender» sería usar el resultado para reevaluar la decisión que lo produjo — o sea, decidir sabiendo cómo salió. La curva que sale de eso es preciosa y es mentira. Hay una prueba que corre en cada cambio y exige que las decisiones hasta un día dado sean idénticas exista o no el resto de la serie.
5 · Y lo que la mosca no hace, que es lo más interesante
No planea. No tiene ningún modelo del futuro, ni objetivo, ni idea de que exista un mañana. No «analiza los resultados»: los resultados le cambian los pesos, que es otra cosa.
No recuerda. No hay memoria de operaciones pasadas. Solo quedan la marca que se desvanece y unas sinapsis un poco más fuertes o un poco más débiles.
No sabe qué es un mercado. Huele cinco cosas y se mueve. Que esas cinco cosas vengan de SPY o del Brent le da exactamente igual.
Eso no es una limitación que haya que disculpar: es la pregunta entera. Si un sistema sin plan, sin memoria y sin concepto de mercado extrajera información operable de los precios, diría algo profundo sobre los precios. Hasta hoy, todo lo que hemos medido dice que no la extrae — y eso también está publicado aquí arriba, con la misma letra.
Nota de vocabulario: arriba se dice qué «quiere» o «siente» la mosca porque PAM y PPL1 son dos poblaciones dopaminérgicas reales —recompensa y castigo— y la traza de elegibilidad es un mecanismo biológico, no una metáfora. Lo que no se dirá nunca en esta página es que la mosca entienda el mercado o prediga algo. La frase exacta es: la red simulada produjo la acción X bajo el estado de estímulos Y.
Contra lo que hay que batir
Todas las filas pasan por el mismo motor: mismos costes (1 pb de comisión, 2 pb de deslizamiento), mismo retardo de ejecución de una barra, misma contabilidad. Calculadas aparte, la comparación mediría dos contabilidades y no dos estrategias.
| estrategia | retorno | sharpe | max DD | ops |
|---|---|---|---|---|
| comprar_y_mantener | +316.23% | +0.89 | -33.72% | 1 |
| no_operar | +0.00% | — | +0.00% | 0 |
| cruce_medias_20_50 | +46.79% | +0.32 | -43.41% | 41 |
| rsi_14_30_70 | +4.71% | +0.10 | -11.10% | 97 |
| momento_20 | +70.97% | +0.41 | -26.95% | 181 |
| aleatoria (x30) | -55.87% | -0.49 | -60.13% | 1127 |
| FLY-B · mediana de 30 semillas | +10.77% | +0.35 | -31.42% | 109 |
El Sharpe sale de los retornos por barra de la curva de patrimonio, no de los retornos por operación — esa versión ignora el tiempo parado, sale más alta y exagera la madurez del sistema. Las líneas base van con parámetros de manual y sin optimizar: una ajustada a este mismo periodo tendría la misma ventaja dentro de muestra que se le reprocha a la mosca.
El criterio de abandono, escrito antes de tener resultados
Un criterio escrito después de ver el número no es un criterio, es un relato. La mosca se abandona si no supera de forma estadísticamente significativa a una red de pesos aleatorios, si su ventaja desaparece bajo los controles de barajado o desplazamiento, o si el conectoma real no se distingue del mismo conectoma con las conexiones barajadas. Si ocurre cualquiera de las tres, el resultado negativo se publica aquí con la misma prominencia que habría tenido uno positivo.