12
  Introducción al Análisis Cuantitativo de Estrategias de Trading con R Rafael García Leiva [email protected] www.entropycs.com

Intro Trading R

Embed Size (px)

DESCRIPTION

Intro Trading R

Citation preview

  • Introduccin al Anlisis Cuantitativo de

    Estrategias de Trading con R

    Rafael Garca [email protected]

  • Descripcin del problema

    Situacin Actual

    La solucin R

    Trabajo pendiente

    Contenido

  • Problema a Resolver

  • Problema a Resolver

    ?

  • Ejemplo de Estrategia

    Cruce de dos medias mviles simples

    Media mvil corta: 5Media mvil larga: 20

    Si mmc > mml-> tendencia alcista-> nos ponemos en largo

    Si mmc < mml-> tendencia bajista-> nos ponemos en corto

  • Ejemplo de Estrategia

    Tendencia lateral-> efecto escopeta (de feria)-> lo perdemos todo!

    Cruce de dos medias mviles simples

    Media mvil corta: 5Media mvil larga: 20

  • Ejemplo de Estrategia

    Cmo se puede mejorar?

    Aadiendo ms indicadores tcnicosADX: Average Directional IndexATR: Average True Range

    Optimizando los valores de los indicadoresOptimizacin linealOptimizacin gentica

    DiversificandoMltiples smbolosMltiples escalas temporalesCombinando con otras estrategias

  • Plataformas de Trading Actuales

    Limitaciones

    Estrategias muy simplesOptimizaciones no realistasAnlisis muy limitadosGestin de carteras limitadaPoca evaluacin de resultadosEtc.

  • Trading Cuantitativo con R

    QuantmodDescarga de datos y grficos (velas japonesas, barras, lneas)

    TTRColeccin de indicadores tcnicos

    PerformanceAnalyticsEvaluacin de resultados

    QuantstratDesarrollo de estrategias y gestin de carteras

    IBrokersTrading automtico

    LSTMOptimizacin de cartera

    OtrosOptimizacin, redes neuronales, algoritmos genticos, anlisis de componentesPrincipales, kernels, support vector machines, paralelizacin, etc.

  • Ejemplo de Estrategia con R

    > require(TTR)> require(quantmod)> require(PerformanceAnalytics)> getSymbols(EUR/USD, src=oanda)> mmc mml sen =mml, 1, -1))> ch ret Return.cumulative(ret)EUR.USDCumulative Return 0.05120814> maxDrawdown(ret)[1] 0.116249

    > SharpeRatio(ret)EUR.USDStdDev Sharpe: (Rf=0%, p=95%) 0.02546219VaR Sharpe: (Rf=0%, p=95%) 0.01571873ES Sharpe: (Rf=0%, p=95%) 0.01165527> charts.PerformanceSummary(ret)

  • Trabajo por Hacer

    Desarrollo de Estrategias

    Anlisis TcnicoModelos inspirados en la naturalezaModelos estadsticosAprendizaje automticoOtros

    Optimizacin y Evaluacin Gestin de Carteras Trading Automtico

    Mercados

  • Gracias por su Atencin

    Rafael Garca [email protected]: @entropycsBlog: http://auto-quant-trading.blogspot.com.es/LinkedIn: Etrategias de Trading con R

    Pgina 1Pgina 2Pgina 3Pgina 4Pgina 5Pgina 6Pgina 7Pgina 8Pgina 9Pgina 10Pgina 11Pgina 12