Saltar al contenido principal
Algo Strategy Analyzer
Desarrollo de Estrategias

Cómo Crear una Estrategia de Trading Algorítmico desde Cero

El proceso completo: desde generar ideas hasta tener código listo para validar. Fuentes académicas, formulación de hipótesis y buenas prácticas.

Rubén Villahermosa Rubén Villahermosa
24 enero 2026 22 min lectura

Tienes la motivación para hacer trading algorítmico. Has visto las herramientas disponibles. Pero hay una pregunta que nadie responde bien: ¿cómo se crea una estrategia desde cero?

La mayoría de recursos saltan directamente al backtest. Te enseñan a probar estrategias, pero no a generarlas. Es como enseñar a corregir un texto sin explicar cómo escribirlo. Y sin embargo, más del 90% del volumen de operaciones en los mercados bursátiles globales ya se ejecuta mediante trading algorítmico (SEC), lo que demuestra que dominar este proceso es más relevante que nunca.

Este artículo cubre el proceso completo de CREACIÓN: desde dónde obtener ideas hasta tener código funcional listo para probar. Empezamos por lo básico.

"La mayoría de traders pasan el 90% del tiempo optimizando estrategias y el 10% generándolas. Debería ser al revés." — Ernest Chan, Quantitative Trading

Pipeline de Creación de Estrategia

1. IDEA
  • Papers académicos
  • Observación mercado
  • Anomalías conocidas
2. HIPÓTESIS
  • Testeable
  • Específica
  • Falsificable
3. EDGE
  • ¿Por qué funciona?
  • Lógica económica
  • ¿Persistirá?
4. DISEÑO
  • Reglas simples
  • 2-4 condiciones
  • Entry/Exit/Size
5. CÓDIGO
  • Implementación
  • Documentación
  • Sin optimizar

¿Ya tienes una estrategia creada?

Si ya pasaste la fase de creación, el siguiente paso es validar. Importa tu estrategia y obtén análisis estadístico profesional.

Validar mi estrategia →
IDEAS 1

Fuentes de ideas: ¿De dónde salen las estrategias?

Las ideas no aparecen de la nada. Los traders profesionales tienen fuentes sistemáticas donde buscar. Aquí las principales, ordenadas por accesibilidad y calidad.

1. Literatura académica

Los papers académicos documentan anomalías de mercado que contradicen la teoría de mercados eficientes. Hay más de 150 anomalías documentadas en la literatura financiera. Aunque muchas desaparecen tras su publicación, son un punto de partida sólido.

Fuente Qué encontrar Acceso
SSRN Papers de finanzas cuantitativas, muchos pre-print Gratis
NBER Working papers de economía y finanzas Gratis
Journal of Finance Papers revisados, alta calidad Suscripción
Quantpedia Base de datos de estrategias académicas Freemium
Alpha Architect Resúmenes de papers con implementación Gratis

Andreas Clenow, autor de Following the Trend y Stocks on the Move, recomienda empezar por papers clásicos como Jegadeesh & Titman (1993) sobre momentum o Fama & French sobre value. Son ideas probadas con décadas de evidencia.

2. Libros clásicos de trading

Los libros antiguos son oro para el trader algorítmico. ¿Por qué? Porque si una estrategia fue publicada hace 20 o 30 años, puedes validarla con décadas de datos reales. Si sigue funcionando, tienes evidencia de robustez que ningún paper reciente puede ofrecer.

Libro Autor Año Estrategias incluidas
Long-Term Secrets to Short-Term Trading Larry Williams 1999 Volatility breakouts, patrones de precio, ciclos de mercado
Street Smarts Linda Raschke & Larry Connors 1995 20+ estrategias de corto plazo con reglas exactas
Day Trading with Short Term Price Patterns Toby Crabel 1990 Opening Range Breakout, patrones de volatilidad
Way of the Turtle Curtis Faith 2007 Sistema Turtle Trading completo (trend following)
Trading Systems and Methods Perry Kaufman 1978 (6ª ed. 2020) Enciclopedia de sistemas: tendencia, momentum, mean reversion

Larry Williams ganó el Robbins World Cup Championship convirtiendo $10,000 en $1,100,000 en un año. Sus estrategias de volatility breakout siguen siendo estudiadas hoy. El libro de Toby Crabel es tan valorado que el autor intentó recomprar todas las copias, disparando su precio en el mercado secundario.

Curtis Faith, en Way of the Turtle, documenta cómo el legendario experimento de los Turtle Traders demostró que un sistema de reglas simples (breakout de Donchian Channels con position sizing basado en volatilidad) podía generar retornos extraordinarios de forma consistente. Faith enfatiza que el éxito del sistema no estaba en la complejidad de las reglas, sino en la disciplina para seguirlas y en un position sizing adecuado.

💡

Por qué los libros antiguos son mejores

  • Validación real: Puedes probar con 20-30 años de datos post-publicación
  • Sin optimización moderna: Escritos antes de que el backtest fuera accesible
  • Conceptos probados: Si sobrevivieron décadas, capturan algo real del mercado
  • Base de adaptación: Estrategia clásica + mercado moderno = tu edge

3. Anomalías de mercado documentadas

Las anomalías son patrones empíricos que contradicen la hipótesis de mercados eficientes. Son la base de muchas estrategias cuantitativas.

Anomalía de mercado (definición): Patrón en los retornos que no puede explicarse por modelos de riesgo estándar. Representa una potencial ineficiencia explotable, aunque muchas desaparecen tras ser publicadas.

Sin embargo, no todas las anomalías son explotables. Según Hou et al. (2020), el 65% de 452 anomalías documentadas no superan el umbral de significancia estadística, cifra que asciende al 82% cuando se aplican ajustes por test múltiple.

Además, según McLean & Pontiff (2016), los retornos de estrategias académicas caen un 26% fuera de muestra y un 58% tras su publicación, lo que indica que buena parte del alfa desaparece una vez que el mercado conoce la anomalía. Esto refuerza la necesidad de trabajar con datos de mercado de calidad para verificar cualquier patrón antes de operarlo.

Anomalía Descripción Estado actual
Momentum Activos que suben tienden a seguir subiendo (3-12 meses) ✅ Vigente
Mean Reversion Precios extremos tienden a volver a la media ✅ Vigente
Value (Book-to-Market) Acciones "baratas" superan a "caras" ⚠️ Debilitada
Size Effect Small caps superan a large caps ❌ Desaparecida
Low Volatility Activos menos volátiles ofrecen mejor retorno ajustado ✅ Vigente

4. Observación directa del mercado

A veces las mejores ideas vienen de observar el mercado en tiempo real. Patrones que ves repetirse, comportamientos en ciertos horarios, reacciones a noticias.

Kevin Davey, autor de Building Winning Algorithmic Trading Systems y ganador del World Cup Trading Championship, cuenta que algunas de sus mejores estrategias vinieron de observar cómo se comportaban los futuros de petróleo en las primeras horas de sesión. Davey estima que solo 1 de cada 20 ideas de estrategia sobrevive el proceso completo de validación hasta operar en real, lo que subraya la importancia de generar muchas ideas de calidad y no apegarse emocionalmente a ninguna.

⚠️

Cuidado con la confirmación

La observación es útil, pero estás sesgado a recordar los patrones que "funcionaron" y olvidar los que no. Cualquier idea de observación debe pasar por el mismo proceso de hipótesis formal que las demás.

5. Adaptación de estrategias existentes

No necesitas inventar la rueda. Estrategias clásicas como el cruce de medias, RSI, Bollinger Bands o Breakouts tienen décadas de uso porque capturan conceptos fundamentales del mercado.

  • Trend Following: Seguir tendencias establecidas (Turtle Trading, medias móviles)
  • Mean Reversion: Apostar por el retorno a la media (RSI extremos, Bollinger Bands)
  • Breakout: Entrar cuando el precio rompe un rango (Donchian Channels)
  • Momentum: Comprar los ganadores recientes (cruce de medias, ROC)

La clave no es copiar, sino entender por qué funcionan y adaptarlas a tu mercado, timeframe y estilo.

6. Intuición + experiencia

Si tienes experiencia en trading discrecional, ya tienes hipótesis implícitas. El proceso es hacerlas explícitas y testeables.

"Cuando el VIX sube mucho, el mercado tiende a rebotar" es una intuición. Convertirla en "Si el VIX sube >30% en un día, comprar SPY al cierre tiene un retorno medio positivo a 5 días" es una hipótesis testeable.

TEST 2

Formulación de hipótesis testeables

Una idea no es una hipótesis. "El momentum funciona" es una idea. Una hipótesis es específica, medible y falsificable.

Hipótesis testeable (definición): Afirmación específica y falsificable sobre el comportamiento del mercado que puede probarse con datos históricos. Debe especificar condiciones de entrada, salida, mercado, timeframe y métrica de éxito.

Criterios de una hipótesis testeable

Criterio ❌ Incorrecto ✅ Correcto
Específica "Las tendencias son rentables" "Cruce de SMA 50/200 en SPY diario"
Medible "Genera buenos retornos" "Sharpe Ratio > 1.0"
Falsificable "Funciona en ciertos mercados" "Funciona en SPY 2010-2024"
Completa "Comprar cuando RSI < 30" "Comprar al cierre cuando RSI(14) < 30, vender cuando RSI > 70"
A priori "Usé RSI=27 porque funcionó mejor" "Usé RSI=30 por ser umbral estándar de sobreventa"

El problema del HARKing

HARKing = Hypothesizing After the Results are Known. Es formular la hipótesis después de ver qué funcionó en los datos. Parece legítimo pero garantiza overfitting.

Marcos López de Prado, en Advances in Financial Machine Learning, documenta cómo más del 90% de estrategias académicas fallan en implementación real precisamente por este problema.

🚫

Señales de HARKing

  • Parámetros muy específicos sin justificación (RSI=27, no 30)
  • "Añadí este filtro porque mejoró el backtest"
  • No puedes explicar POR QUÉ la estrategia debería funcionar
  • La lógica se volvió compleja tras varias "mejoras"

Template de hipótesis

HIPÓTESIS: [Nombre descriptivo]
FECHA: [Fecha de formulación - ANTES de probar]

PREMISA:
[¿Por qué debería funcionar? ¿Qué ineficiencia explota?]

REGLAS:
- Mercado: [Ej: SPY, ES, EURUSD]
- Timeframe: [Ej: Diario, 1H]
- Entrada: [Condición específica]
- Salida: [Condición específica]
- Stop Loss: [Si aplica]
- Position Sizing: [Fijo o variable]

MÉTRICAS OBJETIVO (definir ANTES de probar):
- Profit Factor mínimo: [Ej: > 1.3]
- Sharpe Ratio mínimo: [Ej: > 0.8]
- Max Drawdown máximo: [Ej: < 20%]
- Número mínimo de trades: [Ej: > 100]

HIPÓTESIS NULA:
"La estrategia no es mejor que el azar/buy-and-hold"
EDGE 3

Identificar tu Edge (ventaja competitiva)

Sin edge, no hay estrategia. Solo hay ruido estadístico que funcionó por casualidad en el pasado. El edge es la razón por la que tu estrategia debería seguir funcionando en el futuro.

Edge (definición): Ventaja sistemática que permite obtener retornos superiores al mercado de forma consistente. Puede venir de ineficiencias de precio, patrones de comportamiento, ventajas informacionales o de ejecución.

Tipos de edge explotables

📊

Edge de Comportamiento

Explotar sesgos psicológicos de otros participantes.

  • Momentum: La gente reacciona tarde a la información
  • Mean reversion: Sobrerreacción emocional
  • Pánico/euforia: Comportamiento de manada
🏛️

Edge Estructural

Explotar características del mercado o sus participantes.

  • Rebalanceo de índices: Flujos predecibles
  • Roll de futuros: Contango/backwardation
  • Restricciones institucionales: Limits que crean ineficiencias
📰

Edge Informacional

Procesar información mejor o más rápido.

  • Datos alternativos: Satélites, sentiment, web scraping
  • Velocidad: Reaccionar antes (difícil para retail)
  • Análisis superior: ML, NLP en noticias

Edge de Ejecución

Ejecutar mejor que otros.

  • Menor latencia: Colocación, infraestructura
  • Mejor routing: Acceso a liquidez oculta
  • Market making: Proveer liquidez

¿Es real o es ruido?

Pregúntate: ¿Puedo explicar POR QUÉ este patrón debería persistir? Si la respuesta es "porque funcionó en el backtest", no tienes edge.

Señales de edge real

  • Hay una lógica económica/comportamental que lo explica
  • Está documentado en literatura académica
  • Otros traders lo explotan (señal de que es real)
  • Tiene sentido intuitivo para alguien con experiencia de mercado
  • No depende de parámetros muy específicos
BUILD 4

Diseño de la lógica de trading

La simplicidad es una ventaja, no una limitación. Las estrategias más robustas suelen tener entre 2 y 4 reglas principales. Añadir más incrementa el riesgo de overfitting sin mejorar el rendimiento real.

"Si necesitas más de 5 reglas para describir tu estrategia, probablemente estés ajustando ruido, no señal." — Robert Pardo, Design, Testing, and Optimization of Trading Systems

Componentes esenciales

Toda estrategia necesita estos componentes básicos. Puedes revisar la anatomía de una estrategia para más detalle.

🎯 Entrada

Condición que dispara la operación. Cuanto más simple, mejor. Un indicador o patrón de precio, no cinco.

🚪 Salida

Condición de cierre. Puede ser por objetivo, stop, tiempo, o señal contraria. Define ANTES de entrar.

📏 Position Sizing

Cuánto arriesgar por operación. Empieza con tamaño fijo, sofistica después si hay lógica clara. Un mal position sizing puede provocar un drawdown devastador incluso con una estrategia rentable.

Qué NO incluir en la fase de creación

  • Filtros optimizados: "Añadí este filtro porque mejoró el backtest" → HARKing
  • Parámetros ajustados: Si cambias RSI de 14 a 12 porque "funciona mejor", estás optimizando, no creando
  • Reglas de excepción: "Excepto los lunes" o "solo en meses pares" → Señales de overfitting
  • Múltiples timeframes complejos: Añaden complejidad sin edge claro
💡

Regla práctica

Crea la versión más simple de tu idea que capture el edge. Si no funciona en su forma simple, añadir complejidad no la salvará. Si funciona simple, la complejidad puede romperla.

De la creación a la validación

Cuando tu estrategia esté codificada, el siguiente paso es validarla. Algo Strategy Analyzer acepta exports de TradingView, MetaTrader y TradeStation.

Subir mi estrategia →
CODE 5

Codificación con buenas prácticas

El código es la implementación de tu hipótesis. Errores en el código = resultados engañosos. Buenas prácticas ahora ahorran dolor después.

Elegir plataforma y lenguaje

La elección de herramienta depende de tu experiencia y objetivo. Las opciones más populares incluyen Python con Backtrader para estrategias custom, TradingView con Pine Script para prototipado visual rápido, MetaTrader para Forex/CFDs, y QuantConnect para estrategias institucionales. Puedes ver una comparativa completa de herramientas de trading algorítmico en nuestro artículo dedicado.

Estructura de código mantenible

# Ejemplo: Estructura clara en Python

class MomentumStrategy:
    """
    Estrategia de momentum simple.

    Hipótesis: Activos con mayor retorno en los últimos N días
    continúan superando en los próximos M días.

    Autor: [Tu nombre]
    Fecha creación: 2026-01-24
    Versión: 1.0.0
    """

    def __init__(self, lookback_period=20, holding_period=5):
        """
        Parámetros con valores por defecto justificados:
        - lookback_period=20: ~1 mes de trading, estándar en literatura
        - holding_period=5: 1 semana, balance entre señal y costes
        """
        self.lookback = lookback_period
        self.holding = holding_period

    def generate_signal(self, prices):
        """Genera señal de entrada basada en momentum."""
        returns = prices.pct_change(self.lookback)
        signal = returns > 0  # Simplificado: momentum positivo
        return signal

    def calculate_position_size(self, capital, risk_per_trade=0.02):
        """Position sizing fijo: 2% del capital por trade."""
        return capital * risk_per_trade

Control de versiones con Git

Git no es opcional. Sin control de versiones, no puedes reproducir resultados pasados ni entender qué cambió cuando algo dejó de funcionar.

Práctica Por qué importa
Commits frecuentes Poder volver a cualquier versión anterior
Mensajes descriptivos "Añadido filtro volatilidad" > "cambios"
Branches por experimento Probar ideas sin romper la versión principal
Tags en versiones estables Marcar versiones que pasaron validación

Documentación que tu yo futuro agradecerá

Documenta mientras creas, no después. En 6 meses no recordarás por qué usaste esos parámetros.

# CHANGELOG.md

## v1.0.0 - 2026-01-24 (Versión inicial)
- Implementación de momentum simple
- Lookback: 20 días (1 mes de trading)
- Holding: 5 días (1 semana)
- Sin filtros adicionales
- Justificación: Probar hipótesis base antes de añadir complejidad

## v1.1.0 - 2026-02-01 (En desarrollo)
- TODO: Añadir filtro de volatilidad si v1.0 muestra edge
- Justificación: Limitar exposición en periodos de alta volatilidad
📝

Documentación mínima

  • Hipótesis original (escrita ANTES de probar)
  • Lógica de entrada y salida en palabras
  • Parámetros y justificación de cada uno
  • Mercados objetivo y timeframe
  • Changelog de cambios con fechas
TEST 6

Primera prueba: validar la idea (sin optimizar)

Antes de pasar a la validación formal, necesitas saber si la idea tiene potencial. Pero hay una regla crítica: en esta fase de creación NO se optimiza NADA.

⚠️

Regla de oro: Cero optimización en la fase de creación

La optimización de parámetros viene DESPUÉS, en la fase de validación. Ahora solo queremos saber: ¿tiene sentido esta idea? Si necesitas optimizar para que funcione, no tienes edge, tienes ruido.

Qué hacer en la primera prueba

Prueba "groso modo": Ejecuta un backtest simple con los parámetros por defecto o valores estándar de la literatura. No busques el profit factor perfecto, busca señales de vida.

✅ Lo que buscas

  • ¿Hay rentabilidad positiva con parámetros base?
  • ¿La curva de equity tiene sentido?
  • ¿Hay suficientes operaciones para ser significativo?
  • ¿El comportamiento coincide con tu hipótesis?
  • ¿Funciona en diferentes períodos?

❌ Lo que NO debes hacer

  • Probar 50 combinaciones de parámetros
  • Añadir filtros porque "mejoran el backtest"
  • Excluir períodos que "no funcionan"
  • Ajustar hasta que la curva sea perfecta
  • Cambiar la lógica basándote en resultados

Interpretación de resultados

Resultado Qué significa Siguiente paso
Rentable con parámetros base La idea tiene potencial real Pasar a validación formal
Ligeramente negativo o plano Puede haber algo, pero necesita análisis Revisar hipótesis, probar en otro mercado
Claramente perdedor La idea no tiene edge Descartar y probar otra idea

Fórmulas clave para evaluar tu primera prueba

Aunque no optimices en esta fase, necesitas saber qué mirar. Estas tres fórmulas son las métricas de trading algorítmico esenciales para interpretar tu primer backtest:

Expectancy (Valor Esperado)

Expectancy = (Win% x AvgWin) - (Loss% x AvgLoss)

Donde Win% = porcentaje de operaciones ganadoras, AvgWin = ganancia media, Loss% = porcentaje de perdedoras, AvgLoss = pérdida media. Si es positivo, tu sistema tiene edge matemático. Es la métrica más fundamental: te dice cuánto esperas ganar (o perder) por cada operación.

Profit Factor

Profit Factor = Beneficios Brutos / Pérdidas Brutas

Un Profit Factor mayor a 1.0 significa que ganas más de lo que pierdes. Busca un valor superior a 1.5 como señal de un edge real. Valores por encima de 3.0 en una primera prueba sin optimización pueden indicar overfitting o un número insuficiente de operaciones.

Sharpe Ratio

Sharpe Ratio = (Rp - Rf) / σp

Donde Rp = retorno del portfolio, Rf = tasa libre de riesgo, σp = desviación estándar de los retornos. Mide el retorno ajustado al riesgo. Un Sharpe por encima de 1.0 es bueno; por encima de 2.0 es excelente. Para profundizar en esta y otras métricas de riesgo, consulta nuestra guía de métricas avanzadas de trading.

💡

Recuerda: la optimización viene después

Si la idea base no funciona, optimizar no la salvará. La optimización de parámetros, filtros adicionales, y ajuste fino son parte de la validación, no de la creación. Cuando tu idea pase esta primera prueba, el siguiente artículo (guía de validación) te guiará por el proceso completo.

AVOID !

Errores comunes al crear estrategias

Antes de pasar a validar, asegúrate de no cometer estos errores. Son los más frecuentes y cada uno puede arruinar meses de trabajo. Muchos de estos errores se manifiestan como problemas del backtest que hacen mentir a tus resultados.

  • Saltar a código sin hipótesis: Programar antes de tener una idea clara es exploración aleatoria. Encuentras algo que "funciona" en el backtest pero falla en real porque no tiene lógica económica.
  • Optimizar antes de diseñar: Ajustar parámetros (RSI de 14 a 12) antes de que la lógica base funcione es HARKing encubierto. Overfitting garantizado.
  • Añadir filtros sin lógica: "Mejoró el backtest" no es razón válida. Cada filtro sin justificación económica es una oportunidad de overfitting.
  • Ignorar el edge: Si no puedes responder "¿por qué debería seguir funcionando?", no tienes edge, solo ruido estadístico.

La regla de oro: Primero CREAR, después VALIDAR. La optimización y los filtros pertenecen a la fase de validación, no a la creación.

NEXT

Checklist y siguiente paso

Antes de pasar a la fase de validación, asegúrate de tener todo esto:

Checklist de Creación Completada

Si cumples todo: Tu estrategia está lista para la validación formal.

El siguiente paso: Validación

Has completado la fase de creación. Ahora es cuando empiezan las cosas serias: probar si tu estrategia realmente funciona o es solo ruido estadístico.

La validación incluye todo lo que NO hemos hecho aquí:

  • Backtesting riguroso: Con datos de mercado de calidad y métricas profesionales
  • Walk Forward Analysis: Probar en datos que la estrategia nunca vio
  • Simulación Monte Carlo: Estresar la estrategia bajo miles de escenarios
  • Optimización de parámetros: Ahora sí, buscar los valores óptimos (sin overfitting)
  • Paper Trading: Probar en tiempo real sin arriesgar capital
  • Análisis de drawdown: Entender y controlar las caídas máximas del capital

Siguiente artículo: Guía Completa de Validación

Todo lo que necesitas saber para validar correctamente tu estrategia. Walk Forward, Monte Carlo, métricas profesionales y cómo detectar overfitting.

Ir a la Guía de Validación →

Conclusión

Crear una estrategia es un proceso estructurado, no inspiración aleatoria. Empieza con fuentes de ideas probadas (papers académicos, libros clásicos, anomalías), formula hipótesis específicas, identifica el edge que explotas, diseña lógica simple, y codifica con buenas prácticas.

La tentación de saltar directamente al backtest y optimizar es fuerte. Pero sin una hipótesis clara formulada ANTES de ver resultados, cualquier estrategia "rentable" es probablemente ruido estadístico. Recuerda: en la fase de creación no se optimiza.

Has aprendido el proceso completo de creación. Ahora tienes las herramientas para generar ideas sólidas, convertirlas en hipótesis testeables, y codificarlas correctamente. El siguiente paso es la validación, donde probarás si tu estrategia realmente tiene edge.

Una estrategia simple que funciona vale más que una compleja que parece funcionar.

¿Tu estrategia está lista para validar?

Importa tu estrategia y obtén análisis profesional: Monte Carlo, Walk Forward, métricas avanzadas. Sin tarjeta de crédito.

Validar mi estrategia gratis →
FAQ ?

Preguntas frecuentes

¿Cómo crear una estrategia de trading algorítmico desde cero?
¿De dónde salen las ideas para estrategias de trading?
¿Qué es un edge en trading y cómo identificarlo?
¿Cuántas reglas debe tener una estrategia de trading?
¿Es necesario saber programar para crear estrategias algorítmicas?
¿Cómo evitar el overfitting al crear estrategias?
¿Qué diferencia hay entre crear y validar una estrategia?
¿Qué documentación necesita una estrategia de trading?
¿Qué porcentaje de estrategias de trading fallan en real?
¿Qué métricas definir antes de crear una estrategia?