El día que invertí un signo y lo llamé revelación

Una vez un backtest me devolvió una tasa de acierto que era casi exactamente lo opuesto de lo que yo había esperado. Donde quería que el modelo acertara la mayoría de las veces, fallaba la mayoría de las veces — y no fallaba de forma aleatoria, sino limpia y simétricamente, como si hubiera estado intentando perder.

En lugar de preguntarme por qué, hice algo que durante una hora me pareció brillante. Invertí la lógica para que coincidiera. Si el modelo se equivocaba de forma fiable, razoné, entonces hacer lo contrario de lo que decía tenía que ser fiablemente correcto. Un pequeño cambio, y una regla perdedora se convirtió, sobre el papel, en una ganadora. Me felicité por el descubrimiento.

No fue un descubrimiento. Fue el momento en que empecé a mentirme a mí mismo con una edición de un solo carácter.

El número que estaba exactamente equivocado

Lo sospechoso nunca fue que el resultado fuera malo. Los malos resultados son normales; eso es la mayor parte del trabajo. Lo sospechoso fue que fuera malo de una manera tan pulcra, tan de imagen reflejada — el tipo de simetría que, en retrospectiva, puede indicar que algo más mundano está roto por debajo, en lugar de una estrategia que esté genuinamente “al revés”.

Pero la simetría es seductora cuando apunta hacia una victoria fácil. Un resultado malo y desordenado te obliga a depurar. Uno pulcramente invertido susurra un atajo: estás más cerca de lo que crees — solo dale la vuelta.

El arreglo de un solo carácter

Así que le di la vuelta. Invertí la condición — cambié una desigualdad — y la misma lógica que había estado perdiendo ahora, en el backtest, ganaba. Confirmé el cambio, sintiendo que había sido más listo que el problema. La corrección entera era más pequeña que esta frase.

Esa pequeñez debería haber sido una advertencia. La ventaja real es difícil de encontrar y más difícil aún de conservar. Cuando un único carácter invertido parece convertir el fracaso en éxito, la suposición honesta no es que hayas encontrado una verdad oculta. Es que has encontrado un error oculto, y simplemente cambiaste de qué lado de él estabas parado.

Por qué invertir el signo me pareció genialidad

La lógica es casi irresistible: si un predictor se equivoca de forma consistente, entonces invertirlo lo hace acertar de forma consistente. Un genio al revés. Una mina de oro contraria. ¿Quién no tomaría un modelo que es fiablemente incorrecto y simplemente lo leería del revés?

El fallo en ese razonamiento está en la palabra consistente. Da por sentado que el modelo está realmente prediciendo algo — solo que en la dirección equivocada. Y esa suposición fue lo único que nunca comprobé.

Qué estaba realmente roto

El modelo no estaba al revés. Apenas estaba prediciendo nada. Sus salidas eran degeneradas — aplastadas en un rango estrecho y poco informativo, diciendo casi lo mismo sin importar lo que se le mostrara. No había aprendido una señal y la había apuntado en la dirección equivocada. Había fracasado en aprender una señal, y estaba produciendo algo cercano al ruido con una leve inclinación sin significado.

Una racha corta de mayoría de cruces no demuestra un sesgo estable y explotable — con la misma facilidad puede tratarse de una moneda rota o poco fiable. Invertir cómo lees una señal ruidosa no hace que la señal sea informativa. Solo reetiqueta el ruido.

La inversión lo empeoró

Esta es la parte que el backtest acabó obligándome a admitir. Después de invertir la lógica, el rendimiento no se reflejó hacia arriba en algo bueno. Siguió siendo pobre — y por algunas medidas empeoró. No había nada que revertir. Había tomado ruido, le había dado la vuelta, y había obtenido ruido de nuevo, ahora vestido con un disfraz de intencionalidad.

El breve y hermoso resultado que me había hecho sentir astuto era el mismo tipo de espejismo sobre el que he escrito antes: un número que te halaga justo lo suficiente para impedirte hacer la única pregunta que importaba — ¿había aprendido el modelo algo en absoluto?

El verdadero error estaba en mí

La inversión de un solo carácter nunca fue realmente un cambio de código. Fue un error de categoría. Había tratado un síntoma — una mala tasa de acierto — como si fuera una estrategia que podía ajustar, cuando en realidad era un diagnóstico que me había negado a hacer. En lugar de preguntarme por qué la salida del modelo se veía como se veía, optimicé una desigualdad contra el backtest hasta que el número se puso verde.

Eso es sobreajuste en su forma más pura y más humana. No necesitas mil parámetros para sobreajustar. Puedes hacerlo con un solo signo, si estás dispuesto a elegirlo basándote en el resultado que quieres en lugar de en la causa que entiendes.

Un resultado sorprendente es una pregunta, no una respuesta

La disciplina que saqué de esto es simple de decir y genuinamente difícil de practicar: cuando un resultado sale al contrario de lo que esperabas, eso es una pregunta, no una respuesta. La tentación es echar mano del cambio más pequeño que haga que el número se vea bien — invertir un signo, dar la vuelta a una regla, intercambiar una comparación. Ese cambio más pequeño suele ser el más peligroso, porque arregla la apariencia mientras deja la causa completamente intacta.

Ahora, cuando algo se me invierte, intento resistir la elegante reversión y hacer en su lugar la pregunta fea: no “¿cómo hago que este número apunte en la dirección correcta?” sino “¿hay aquí una señal real en absoluto, apuntando en cualquier dirección?” A menudo todavía no la hay. Y un signo invertido no puede fabricar una.

Un modelo perdedor leído del revés sigue siendo un modelo perdedor. Lo único que la inversión cambia es cuánto tardas en descubrirlo.

— Sin señales, sin retornos, esto no es asesoramiento de inversión.