ASD

Backtesting Frameworks

Construye sistemas de backtesting robustos para estrategias de trading, manejando correctamente look-ahead bias, survivorship bias y costes de transacción.

Estrellas
38.8k

en todo el repo

Actividad
47

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
878 tok

60 tok en reposo

Paquete
2 archivos

21 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add wshobson/agents --skill backtesting-frameworks --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Guía la construcción de sistemas de backtesting con manejo correcto de look-ahead bias, survivorship bias y costes de transacción
  • Define la estructura correcta train/validation/test para backtests
  • Explica cómo implementar walk-forward analysis con ventanas móviles
  • Enumera buenas y malas prácticas (point-in-time data, Monte Carlo, evitar overfitting)

Úsalo cuando

  • Desarrollar backtests de estrategias de trading
  • Construir infraestructura de backtesting
  • Validar el rendimiento de una estrategia o compararla con alternativas
  • Implementar walk-forward analysis y evitar sesgos comunes

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Ayúdame a construir un backtest sin look-ahead bias para mi estrategia
    • Necesito implementar walk-forward analysis en mi sistema de trading
    • Cómo evito el survivorship bias en mi backtesting

    SKILL.md

    En inglés

    Backtesting Frameworks

    Build robust, production-grade backtesting systems that avoid common pitfalls and produce reliable strategy performance estimates.

    When to Use This Skill

    • Developing trading strategy backtests
    • Building backtesting infrastructure
    • Validating strategy performance
    • Avoiding common backtesting biases
    • Implementing walk-forward analysis
    • Comparing strategy alternatives

    Core Concepts

    1. Backtesting Biases

    Bias Description Mitigation
    Look-ahead Using future information Point-in-time data
    Survivorship Only testing on survivors Use delisted securities
    Overfitting Curve-fitting to history Out-of-sample testing
    Selection Cherry-picking strategies Pre-registration
    Transaction Ignoring trading costs Realistic cost models

    2. Proper Backtest Structure

    Historical Data
          │
          ▼
    ┌─────────────────────────────────────────┐
    │              Training Set               │
    │  (Strategy Development & Optimization)  │
    └─────────────────────────────────────────┘
          │
          ▼
    ┌─────────────────────────────────────────┐
    │             Validation Set              │
    │  (Parameter Selection, No Peeking)      │
    └─────────────────────────────────────────┘
          │
          ▼
    ┌─────────────────────────────────────────┐
    │               Test Set                  │
    │  (Final Performance Evaluation)         │
    └─────────────────────────────────────────┘
    

    3. Walk-Forward Analysis

    Window 1: [Train──────][Test]
    Window 2:     [Train──────][Test]
    Window 3:         [Train──────][Test]
    Window 4:             [Train──────][Test]
                                         ─────▶ Time
    

    Detailed worked examples and patterns

    Detailed sections (starting with ## Implementation Patterns) live in references/details.md. Read that file when the navigation summary above is insufficient.

    Best Practices

    Do's

    • Use point-in-time data - Avoid look-ahead bias
    • Include transaction costs - Realistic estimates
    • Test out-of-sample - Always reserve data
    • Use walk-forward - Not just train/test
    • Monte Carlo analysis - Understand uncertainty

    Don'ts

    • Don't overfit - Limit parameters
    • Don't ignore survivorship - Include delisted
    • Don't use adjusted data carelessly - Understand adjustments
    • Don't optimize on full history - Reserve test set
    • Don't ignore capacity - Market impact matters

    Reproducido de wshobson/agents bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Para detalles de implementación adicionales, consultar references/details.md.

    Detalles

    Creador
    wshobson
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    wshobson/agents
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de wshobson/agents

    Este repo incluye 180 skills. Si instalas uno, normalmente ya tienes los demás.

    Úsalo al seleccionar y colocar iconos, imágenes, SVGs, diagramas o infografías de apoyo aprobados en un PPTX editable.

    Costo de contexto al activarse
    344 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo cuando pidan optimizar un prompt, mejorar su rendimiento, diseñar una plantilla, aplicar chain-of-thought, few-shot prompting o técnicas avanzadas de prompt engineering para producción.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    10 archivos
    Última actualización
    el mes pasado
    herramientas desarrollo

    Úsalo al redactar o reparar una especificación JSON con coordenadas explícitas para un PPTX editable.

    Costo de contexto al activarse
    489 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para validar o reparar un PPTX editable en cuanto a geometría, accesibilidad, editabilidad nativa, linaje de fuente e integridad del paquete OOXML.

    Costo de contexto al activarse
    409 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo para analizar un PPTX de referencia en modo solo lectura: estructura, tema, tipografía, ritmo de layout, diagnósticos, catálogos de plantillas derivados o inspección segura del paquete OOXML.

    Costo de contexto al activarse
    689 tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 26 días
    documentos

    Úsalo al preparar la narrativa, las fuentes y el contexto de diseño para un nuevo deck PPTX editable.

    Costo de contexto al activarse
    415 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 26 días
    documentos

    Skills relacionados

    Construye pipelines MLOps de extremo a extremo: preparación de datos, entrenamiento, validación y despliegue en producción del modelo.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 5 meses
    datos analitica

    Combina búsqueda vectorial y por palabras clave para mejorar la recuperación. Útil al implementar RAG, motores de búsqueda o cuando ningún enfoque solo basta.

    Costo de contexto al activarse
    508 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    datos analitica

    Transforma datos en narrativas persuasivas usando visualización, contexto y estructura. Útil al presentar analíticas a stakeholders, crear reportes o presentaciones ejecutivas.

    Costo de contexto al activarse
    530 tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 2 meses
    datos analitica