</> CodeBooks
    ← Volver a Machine Learning (página 6)
    Portada de Machine Learning for Algorithmic Trading, 2nd Edition

    Machine Learning for Algorithmic Trading, 2nd Edition

    Stefan Jansen

    Editorial
    Packt
    Año
    2020
    Páginas
    ~1172
    Nivel
    Intermedio

    De qué trata

    Obra enciclopédica y exhaustiva de Stefan Jansen que aborda de principio a fin el ciclo completo de investigación, diseño, backtesting y evaluación de estrategias cuantitativas de inversión automatizada empleando el ecosistema científico de Python 3. Está pensada para analistas cuantitativos, científicos de datos financieros y traders algorítmicos con nivel intermedio o avanzado que cuenten con sólidos fundamentos en estadística, matemáticas financieras y programación, y que busquen estructurar un proceso riguroso basado en el descubrimiento de factores alfa predictivos y la toma de decisiones basada en datos.

    El texto se estructura en 23 capítulos que cubren un arsenal masivo de técnicas y librerías especializadas. Aborda la ingeniería de características financieras y factores alfa con Pandas, NumPy, TA-Lib y Statsmodels; la optimización de carteras y el análisis de riesgo y rendimiento con Alphalens y Pyfolio; y la simulación y backtesting con Zipline y Backtrader. En el plano de modelado, enseña a aplicar modelos lineales y de regularización, series temporales (volatilidad y arbitraje estadístico de pares cointegrados), modelos bayesianos, ensembles de árboles y gradient boosting (LightGBM, XGBoost, CatBoost), así como técnicas no supervisadas para factores de riesgo. En sus secciones avanzadas, detalla el procesamiento de lenguaje natural sobre transcripciones de llamadas y reportes SEC 10-K con spaCy y Gensim, junto con deep learning (RNNs, LSTMs, autoencoders y GANs para generación de series sintéticas) y aprendizaje por refuerzo con TensorFlow 2.

    El autor guía la formulación e implementación de múltiples estrategias cuantitativas realistas: estrategias long-short en acciones respaldadas por gradient boosting, arbitraje estadístico de pares con cointegración, motores de extracción de sentimiento financiero a partir de documentos corporativos y agentes de inversión entrenados con Q-Learning. Su mayor valor reside en su inflexible rigor metodológico, advirtiendo constantemente sobre los peligros del sobreajuste (data snooping), el sesgo de supervivencia y los costos de transacción invisibles; en contrapartida, su enorme amplitud puede resultar abrumadora y varias dependencias históricas (como Zipline) requieren ajustes para entornos modernos de Python. Es una referencia imprescindible para el trading cuantitativo profesional.

    • Algorithmic Trading
    • Quantitative Finance
    • Alpha Factors
    • Backtesting
    • LightGBM
    • Zipline
    • Alphalens
    • Pyfolio
    • NLP financiero
    • Deep Learning
    • Reinforcement Learning

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Estrategia Long-Short de renta variable con Gradient Boosting

    Sistema cuantitativo de asignación de capital y ranking de acciones basado en factores técnicos y fundamentales modelados con LightGBM y evaluados en Alphalens.

    Estrategia de arbitraje estadístico y Pairs Trading

    Modelo de negociación para pares de activos cointegrados que analiza desviaciones en el diferencial de precios y ajusta dinámicamente posiciones mediante series temporales y estadística bayesiana.

    Analizador de sentimiento en informes SEC 10-K

    Canalización de procesamiento de lenguaje natural con spaCy y Gensim que procesa informes anuales y conferencias de resultados para generar señales alfa a partir del tono del texto.

    Agente autónomo de trading con Deep Q-Learning

    Entorno de simulación de mercado donde un agente de Deep Reinforcement Learning construido en TensorFlow aprende políticas óptimas de compra, venta y preservación de liquidez.

    Más de Machine Learning con nivel Intermedio