La investigación existe para producir evidencia falsable. Un candidato que no puede ser falsado (sin OOS, sin paridad de replay, sin procedencia) nunca toca la ruta en vivo.

La cadena

DATOS (datasets con huella) → CARACTERÍSTICAS (contrato causal) → ETIQUETADO (triple-barrera)
→ ENTRENAMIENTO (con semilla, determinista) → BACKTEST (con fricción)
→ WALK-FORWARD (purgado + embargo) → PUERTA OOS (fallo ⇒ RECHAZADO)
→ ESTRÉS DE ROBUSTEZ → CONTRAFACTUAL → REGISTRO → SHADOW → PROMOCIÓN OPERADA

Componentes

Procedencia y determinismo

Cada ejecución registra dataset ID, hash de esquema, commit de git y purga/embargo efectivos (regresión BUG-183). NOT_RECORDED se escribe cuando honestamente se desconoce — nunca se rellena a posteriori. Los tests hacia adelante con captura congelada re-verifican la congelación tras la ejecución.

Profundizar: methodology.md">https://github.com/Opselon/NexusTradingForexBot/blob/main/docs/research/methodology.md">methodology.md

· datasets.md">https://github.com/Opselon/NexusTradingForexBot/blob/main/docs/research/datasets.md">datasets.md

· replay.md">https://github.com/Opselon/NexusTradingForexBot/blob/main/docs/research/replay.md">replay.md

· counterfactuals.md">https://github.com/Opselon/NexusTradingForexBot/blob/main/docs/research/counterfactuals.md">counterfactuals.md.