Backtesting Software De Estrategias Comerciales


- Soporte de múltiples fuentes de datos de baja latencia (velocidades de procesamiento en millones de mensajes por segundo en terabytes de datos) - Soporte para la gestión de datos de clase institucional / backtesting / estrategia de implementación: - acciones, opciones, futuros, monedas, C y. Net basada en la estrategia de backtesting y optimización - múltiples corredores de ejecución soportado, las señales comerciales convertidos en órdenes FIX QuantFACTORY - Institucional de clase de gestión de datos / backtesting / solución de implementación de estrategia: - QuantDEVELOPER - marco y IDE para estrategias de comercio de desarrollo, depuración, backtesting y - QuantDATACENTER - permite administrar un almacén de datos histórico y capturar datos de mercado de latencia en tiempo real o ultra bajo de proveedores e intercambios - QuantENGINE - permite implementar y ejecutar estrategias precompiladas - multi-asset, Multi-período de baja latencia de datos, múltiples corredores de apoyo de clase institucional de gestión de datos / backtesting / solución de implementación de estrategia: - OpenQuant - C y VisualBasic. NET sistema de nivel de backtesting y comercialización, multi-activos, pruebas de nivel intradía, WFA, etc. QuantTrader - gestión de datos centralizada - QuantRouter - enrutamiento de datos y de pedidos Gestión de datos de clase institucional / backtesting / solución de implementación de estrategia: - solución de múltiples activos, múltiples fuentes de datos soportadas, soporte de bases de datos Cualquier tipo de RDBMS que proporcione una interfaz JDBC, por ejemplo Oracle, Microsoft SQL Server, Sybase, MySQL, etc - los clientes pueden utilizar IDE para secuenciar su estrategia en Java, Ruby o Python, o pueden utilizar su propia estrategia IDE - Gestión de datos de clase / backtesting / estrategia de solución de implementación: - multi-asset solución (forex, opciones, futuros, acciones, ETFs, commodities, instrumentos sintéticos y derivados personalizados derivados) , Backtesting y optimización - múltiples corredores de ejecución soportados, señales comerciales convertidas en órdenes FIX (IB, JPMorgan, FXCM, etc.) Plataforma de software dedicada integrada con datos de Tradestations para backtesting y auto-trading: - datos diarios intradía (Análisis técnico), compatibilidad con el lenguaje de programación EasyLanguage - soporte de ETFs, futuros, índices estadounidenses, valores alemanes, índices alemanes, sin divisas para clientes de corretaje de Tradestation - 249,95 mensuales por no (Sólo plataforma de software Tradestation, sin corretaje) - 299.95 mensuales para profesionales (plataforma de software Tradestation solamente, sin corretaje) Plataforma de software dedicada para backtesting y auto-trading: - apoyo a estrategias diarias / intradía, pruebas y optimización de nivel de cartera, (Análisis técnico) - enlace directo a eSignal, Corredores Interactivos, IQFeed, myTrack, FastTrack, QP2, TC2000, cualquier DDE compatible Feed, MS, txtfiles y más (Yahoo Finance. ) - una tarifa de tiempo 279 para la edición estándar o 339 para la edición profesional Plataforma de software dedicado para backtesting y auto-trading: - backtesting y negociación del sistema de nivel de portafolio, multi-activo, pruebas de nivel intradía, optimización, Auto-trading en lenguaje de scripting Perl con todas las funciones subyacentes escritas en C nativo, preparado para la colocación de servidores - soporte nativo de FXCM y Interactive Brokers - soporte FXCM gratuito, 100 por mes para la plataforma IB, contacte con Salesseertrading para otras opciones. Backtesting y auto-trading: - apoyo a estrategias diarias / intradía, pruebas de nivel de cartera y optimización - mejor para backtesting basado en precios de señales (análisis técnico), C scripting - extensiones de software soportadas - manejo de feeds de datos, 150 anualmente después de la plataforma dedicada de software para backtesting, optimización, atribución de rendimiento y análisis: - Axioma o datos de terceros - Análisis de factores, modelos de riesgo, análisis del ciclo de mercado Plataforma de software dedicado para backtesting y auto-trading: (Análisis técnico), apoyo a las estrategias diarias / intradía, pruebas de nivel de cartera y optimización - Turtle Edition - motor de backtesting, gráficos, informes, pruebas de EoD - Professional Edition - editor de sistema más, análisis de avance, estrategias intradía, - Edición Pro Plus - además de gráficos de superficie 3D, scripting, etc - Edición Builder - IB API, depurador, etc - Turtle Edition 990 - Edición Profesional 1.990 - Edición Pro Plus 2.990 - Edición Builder 3.990 Plataforma de software dedicado para backtesting y auto - - Apoyo a las estrategias diarias / intradía, pruebas de nivel de cartera y optimización, gráficos, visualización, informes personalizados, etc - mejor para backtesting basado en precios de señales (análisis técnico) - enlace directo a Interactive Brokers, MB Trading, TD Ameritrade, FXCM y otros De los archivos de texto, eSignal, Google Finance, Yahoo finanzas, IQFeed y otros - funcionalidad básica (funcionalidad EoD) - libre - funcionalidad avanzada - arrendamiento de 50 / mes o 995 licencia de por vida Plataforma de software dedicado para backtesting y auto-trading: Backtesting basado en el precio de las señales (análisis técnico), apoyo a las estrategias diarias / intradía, la cartera de pruebas de nivel y optimización, gráficos, visualización, informes personalizados - apoya C y Visual Basic. NET - enlace directo a Interactive Brokers, IQFeed, txtfiles y más . ) - licencia perpetua - 499 - contrato de arrendamiento 50 por mes Plataforma de software dedicada para backtesting y auto-trading: - apoyo a estrategias diarias / intradía, pruebas y optimización de carteras, gráficos, - Soporte a las pruebas diarias / intradía, pruebas de nivel de cartera y optimización - Mejor para backtesting Precios basados ​​en precios (análisis técnico) - incorporar datos para acciones, futuros y divisas (acciones diarias de los Estados Unidos a partir de 1990, futuros diarios a 31 años, divisas a partir de 1983, etc.) - precios de 45 / mes a 295 / mes Disponibilidad de datos) Plataforma de software dedicada para backtesting y auto-trading: - utiliza el lenguaje MQL4, usado principalmente para operar en el mercado de divisas - soporta múltiples brokers forex y feeds de datos - soporta la gestión de múltiples cuentas Plataforma de software dedicada para backtesting y auto trading: (Análisis técnico), soporte para el lenguaje de programación EasyLanguage - soporta múltiples fuentes de datos (Bloomberg, Thomson Reuters, CSI, CQG, eSignal, etc.), soporte directo para Multicharts Pro 9,900 (feed de datos de Bloomberg Thomson Reuters, etc.) Herramienta de backtesting basada en web para probar estrategias de selección de acciones: - ETFs de acciones de Estados Unidos (diariamente) En tiempo de los datos fundamentales desde 1999 - las estrategias largas / cortas, los precios / fundamentales dirigido señales - Diseñador - 139 / mes - Administrador - 199 / mes - funcionalidad completa Backtesting Web herramienta para probar las estrategias de selección de valores: Datos fundamentales desde 1988 - datos básicos / datos fundamentales - Estrategista - 995 / año (datos desde 2000, 10 carteras guardadas) - Administrador - 1.995 / año - (funcionalidad completa, datos desde 1988, 50 carteras guardadas) Web (Diario / intradía), desde 1998, los datos de QuantQuote - los datos de la divisa de FXCM - el apoyo Trader Interactive Brokers para el comercio en vivo Web basado en la herramienta de backtesting: - las acciones de EE. UU. y los precios de ETFs (diario / intradía) Desde 2002 - datos fundamentales de Morningstar (más de 600 métricas) - Apoyo a Interactive Brokers para el comercio en vivo Herramientas de backtesting basadas en la web: - simple de usar, estrategias de asignación de activos, datos desde 1992 - impulso de series de tiempo y estrategias de media móvil en ETFs - Simple Momentum and Estrategias de selección de acciones de Value Simple Herramienta de backtesting basada en Web: - hasta 25 años de datos para 49 existencias de Futures y SP500 - caja de herramientas en Python y Matlab - Quantiacs organiza concursos de negociación algorítmica con inversiones que van desde 500k a 1 millón. - FX (Forex / Currency) datos de los principales pares, que se remontan a 2007 - Segundos / Minutos / por hora / bares diarios - comercio en vivo compatible con cualquier corredor que utiliza Metatrader 4 como su backend Web backtesting / 000 datos de hasta 20 años de historia - criterios técnicos fundamentales - funcionalidad limitada (1 año de datos, sin backtests guardados, etc.) - 50 por mes - funcionalidad completa Herramienta de backtesting basada en web para probar la selección de factores de equidad y la asignación de activos - múltiples factores de patrimonio con probados índices de referencia alfa sobre los límites de mercado, múltiples universos de inversión, filtros de gestión de riesgos - estrategias de asignación de activos, backtests, mezcla de asignación de activos y selección de factores en una sola cartera - MATLAB - Lenguaje de alto nivel y entorno interactivo para la informática estadística y gráfica: - computación paralela y GPU, backtesting y optimización, amplias posibilidades de integración, etc. Aquí el entorno de software libre para la informática estadística y gráficos, una gran cantidad de quants prefieren utilizarlo por su excepcional arquitectura abierta y la flexibilidad: - Facilidad de almacenamiento y almacenamiento de datos, instalaciones gráficas para análisis de datos, fácilmente extendido a través de paquetes - Extensiones recomendadas - Quantstrat, Lenguaje de programación libre de código abierto, arquitectura abierta, flexible, fácilmente extendido a través de paquetes: - extensiones recomendadas - pandas (Python Data Analysis Library), pyalgotrade (Python Algorithmic BacktestingXL Pro es un complemento para construir y probar sus estrategias comerciales en Microsoft Excel 2010 y 2013: - los usuarios pueden usar VBA para construir estrategias para BacktestingXL Pro, el conocimiento de VBA es opcional, los usuarios pueden construir Reglas de negociación en una hoja de cálculo utilizando los códigos de backtesting pre-hechos estándar - apoya pyramiding, limitación de la posición corta / larga, cálculo de la comisión, seguimiento de la equidad, control de fuera de dinero, personalización del precio de compra / venta - múltiples reportes de rendimiento / riesgo - 74.95 para BacktestingXL Pro herramienta de backtesting basada en Web: - fácil de usar, la herramienta de backtesting basada en la web de nivel de entrada para probar la fuerza relativa y estrategias de media móvil en ETFs - varios tipos de estrategias para la funcionalidad de backtesting completa gratuita 34,99 mensual FactorWave es fácil de usar web - permite al usuario mezclar múltiples ETF / opciones / futuros / factores de equidad con pruebas de alfa superiores a las de mercado - libre - ETF / Stock Screener con 5 Factores - 149 / mo - opciones gratuitas opciones screener, Estrategias de futuros, estrategias de vix Herramienta basada en Web - Free Stock Ratings, Análisis estacional, Gráficos Fundamentos - Free Freemium modelo Herramienta gratuita de backtesting basada en web para probar las estrategias de selección de acciones: - Valores estadounidenses, datos de ValueLine de 1986-2014 - precio y datos fundamentales , 1700 stocks, test de granularidad mensualBacktesting y software de simulación para Day Traders Varios vendedores se han levantado para cumplir con el reto de backtesting y simulación para los comerciantes de día pueden probar sus estrategias antes de establecer el dinero real. Esta lista no es en absoluto exhaustiva, ni es un aval de sus servicios. It8217s sólo un buen lugar para que usted pueda comenzar su investigación. AmiBroker AmiBroker ofrece un robusto servicio de backtesting a un precio relativamente bajo. Por esa razón, it8217s una opción popular con la gente que está comenzando en día que negocia. También permite a los usuarios hacer gráficos técnicos sofisticados que pueden utilizar para supervisar los mercados. Un inconveniente es que puede que tenga que pagar extra por los precios de cotización del mercado, dependiendo de los valores y los períodos de tiempo que desea probar. Cybertrader Cybertrader es producto de Charles Schwab8217s para los comerciantes activos. Su función de probador de estrategia le permite probar su idea de negociación. A continuación, puede configurarlo en un Ticker de estrategia, que sigue su estrategia mientras el mercado está abierto, lo que le permite ver cómo su estrategia se realiza en tiempo real. Esto no es exactamente lo mismo que el comercio de papel porque no está probando lo bien que podría tirar del gatillo. Investor / RT Desarrollado por una empresa llamada Linn Software. Investor / RT le permite desarrollar sus propias pruebas y crear sus propios programas. Tiene paquetes para Macintosh OS X, lo que lo hace popular entre los comerciantes que prefieren los ordenadores de Apple. Sus usuarios tienden a ser sofisticados acerca de sus sistemas de comercio y los requisitos de backtesting este software isn8217t realmente para principiantes. MetaStock Como su nombre lo indica, MetaStock está diseñado para comerciantes que trabajan en acciones, aunque un paquete de MetaStock está disponible especialmente para los comerciantes de divisas, y los paquetes regulares incluyen capacidades para futuros y comerciantes de materias primas. Define a los comerciantes como finales del día (los que toman decisiones sobre el comercio de mañana basado en los números al final del comercio de hoy) y en tiempo real (los que toman decisiones durante el día de negociación). La mayoría de los comerciantes de día son los comerciantes en tiempo real. La compañía es propiedad de Thomson Reuters, una compañía importante de servicios de información financiera. OptionVue Si comercializa opciones, puede que desee comprobar OptionVue que ofrece una gama de herramientas analíticas en los mercados de opciones. El módulo de software 8217s BackTrader, una función complementaria, le ayuda a aprender más sobre los mercados de opciones, probar nuevas estrategias y examinar las relaciones entre las opciones y las acciones subyacentes 8212 información realmente útil para las personas que trabajan en los mercados de acciones. Tradecision Tradecision8217s paquete de software de análisis de comercio es un poco más caro que la mayoría de las alternativas comerciales al por menor, pero ofrece capacidades más avanzadas, incluyendo un análisis de las fortalezas y debilidades de las diferentes normas comerciales. Puede incorporar técnicas avanzadas de administración de dinero e inteligencia artificial para desarrollar más predicciones sobre el desempeño en diferentes condiciones de mercado. El sistema puede ser excesivo para la mayoría de los nuevos comerciantes de día, pero puede ser útil para algunos. Trading Blox El sistema de software de Blox de comercio fue desarrollado por los comerciantes profesionales que necesitaban probar sus propias teorías y que didn8217t quieren hacer un montón de programación para hacerlo. Se presenta en tres versiones (y los niveles de precios), que van desde básico a sofisticado, y la empresa se jacta de que funciona con algunas empresas comerciales comerciales. Por supuesto, algunas de sus capacidades pueden ser más de lo que necesita cuando comienza. TradeStation TradeStation es un corredor en línea que se especializa en servicios para los comerciantes del día. Su servicio de pruebas de estrategia le permite especificar diferentes parámetros de negociación y, a continuación, le muestra dónde se llevaron a cabo estas operaciones en el pasado, utilizando gráficos de precios. También genera un informe de la estrategia, que muestra el dólar, el porcentaje y el rendimiento de ganancias-pérdidas en diferentes períodos de tiempo. No tiene una función de simulación de comercio. Prueba de fondo: Interpretación del pasado El retroproyecto es un componente clave del desarrollo efectivo del sistema comercial. Se logra reconstruyendo, con datos históricos, los oficios que hubieran ocurrido en el pasado usando reglas definidas por una estrategia dada. El resultado ofrece estadísticas que pueden usarse para medir la efectividad de la estrategia. Usando estos datos, los comerciantes pueden optimizar y mejorar sus estrategias, encontrar cualquier defecto técnico o teórico, y ganar confianza en su estrategia antes de aplicarla a los mercados reales. La teoría subyacente es que cualquier estrategia que funcionó bien en el pasado es probable que funcione bien en el futuro, y por el contrario, cualquier estrategia que tuvo un desempeño pobre en el pasado es probable que tenga un desempeño pobre en el futuro. En este artículo se echa un vistazo a qué aplicaciones se utilizan para backtest, qué tipo de datos se obtienen, y cómo ponerlo a utilizar Los datos y las herramientas Backtesting puede proporcionar un montón de valiosa información estadística sobre un determinado sistema. Algunas estadísticas de backtesting universales incluyen: Ganancia o pérdida neta - Ganancia o pérdida neta del porcentaje. Plazo - Fechas anteriores en las que se realizó la prueba. Universo - Acciones que se incluyeron en el backtest. Medidas de volatilidad - Porcentaje máximo de alza y desventaja. Promedios - Porcentaje de ganancia media y pérdida promedio, promedio de barras retenidas. Exposición - Porcentaje de capital invertido (o expuesto al mercado). Ratios - Relación ganancias-pérdidas. Rentabilidad anualizada - Rendimiento porcentual sobre un año. Rendimiento ajustado por riesgo - Rendimiento porcentual en función del riesgo. Normalmente, el software de backtesting tendrá dos pantallas que son importantes. La primera permite al comerciante personalizar la configuración de backtesting. Estas personalizaciones incluyen todo, desde períodos de tiempo hasta costos de comisión. Aquí hay un ejemplo de tal pantalla en AmiBroker: La segunda pantalla es el informe de resultados de backtesting real. Aquí es donde puede encontrar todas las estadísticas mencionadas anteriormente. De nuevo, aquí hay un ejemplo de esta pantalla en AmiBroker: En general, la mayoría de los programas comerciales contienen elementos similares. Algunos programas de software de gama alta también incluyen funcionalidad adicional para realizar el dimensionamiento automático de posición, optimización y otras funciones más avanzadas. Los 10 mandamientos Hay muchos factores que los comerciantes prestan atención cuando son backtesting estrategias comerciales. Aquí hay una lista de las 10 cosas más importantes que debe recordar mientras realiza el backtesting: Tenga en cuenta las tendencias generales del mercado en el marco de tiempo en el que se probó una estrategia dada. Por ejemplo, si una estrategia sólo se backtested desde 1999-2000, puede no estar bien en un mercado bajista. A menudo es una buena idea backtest en un marco de tiempo largo que abarca varios tipos diferentes de condiciones de mercado. Tenga en cuenta el universo en el que se realizó el backtesting. Por ejemplo, si se ensaya un amplio sistema de mercado con un universo formado por acciones tecnológicas, puede fallar en los distintos sectores. Como regla general, si una estrategia está dirigida hacia un género específico de stock, limite el universo a ese género pero, en todos los demás casos, mantenga un gran universo con fines de prueba. Las medidas de volatilidad son extremadamente importantes a considerar en el desarrollo de un sistema comercial. Esto es especialmente cierto para las cuentas apalancadas, que están sujetas a llamadas de margen si su patrimonio cae por debajo de cierto punto. Los comerciantes deben tratar de mantener la volatilidad baja con el fin de reducir el riesgo y permitir una transición más fácil dentro y fuera de un stock determinado. El número promedio de barras mantenidas es también muy importante observar cuando se desarrolla un sistema comercial. Aunque la mayoría del software de backtesting incluye costos de comisión en los cálculos finales, eso no significa que usted deba ignorar esta estadística. Si es posible, aumentar el número promedio de barras retenidas puede reducir los costos de comisión y mejorar su rendimiento general. La exposición es una espada de doble filo. El aumento de la exposición puede conducir a mayores beneficios oa mayores pérdidas, mientras que la disminución de la exposición significa menores ganancias o menores pérdidas. Sin embargo, en general, es una buena idea mantener la exposición por debajo de 70 con el fin de reducir el riesgo y permitir una transición más fácil dentro y fuera de un stock determinado. La estadística de ganancia / pérdida media, combinada con la relación ganancias-pérdidas, puede ser útil para determinar el dimensionamiento óptimo de la posición y la administración del dinero usando técnicas como el Criterio de Kelly. (Vea Money Management usando el Criterio de Kelly.) Los operadores pueden tomar posiciones más grandes y reducir los costos de comisión al aumentar sus ganancias promedio y aumentar su relación ganancias-pérdidas. La rentabilidad anualizada es importante porque se utiliza como una herramienta para comparar los rendimientos de los sistemas con otros lugares de inversión. Es importante no sólo analizar el rendimiento general anualizado, sino también tener en cuenta el aumento o la disminución del riesgo. Esto se puede hacer mirando el rendimiento ajustado por riesgo, que explica varios factores de riesgo. Antes de adoptar un sistema de negociación, debe superar a todos los demás lugares de inversión con un riesgo igual o menor. Backtesting personalización es muy importante. Muchas aplicaciones de backtesting tienen entradas para cantidades de comisiones, tamaños de lotes redondos (o fraccionales), tamaños de ticks, requisitos de margen, tasas de interés, suposiciones de deslizamiento, reglas de tamaño de posición, reglas de salida de barra misma, configuración de parada y mucho más. Para obtener los resultados de prueba de backtest más precisos, es importante afinar estos ajustes para imitar al agente que se utilizará cuando el sistema entre en funcionamiento. Backtesting a veces puede conducir a algo conocido como sobre-optimización. Esta es una condición en la que los resultados de rendimiento están tan ajustados al pasado que ya no son tan precisos en el futuro. En general, es una buena idea implementar reglas que se apliquen a todas las existencias o un conjunto selecto de valores objetivo y no se optimicen en la medida en que las reglas ya no sean comprensibles por el creador. Backtesting no siempre es la forma más precisa de medir la efectividad de un sistema comercial determinado. A veces las estrategias que se desempeñaron bien en el pasado no funcionan bien en el presente. Los resultados anteriores no son indicativos de resultados futuros. Asegúrese de que el comercio de papel de un sistema que ha sido con éxito backtested antes de entrar en directo para asegurarse de que la estrategia sigue siendo aplicable en la práctica. Conclusión Backtesting es uno de los aspectos más importantes del desarrollo de un sistema comercial. Si se crea e interpreta correctamente, puede ayudar a los operadores a optimizar y mejorar sus estrategias, a encontrar cualquier defecto técnico o teórico, así como a ganar confianza en su estrategia antes de aplicarla a los mercados del mundo real. Recursos Tradecision (tradecision) - Desarrollo de sistemas de comercio de gama alta AmiBroker (amibroker) - Desarrollo del sistema de comercio de presupuesto.

Comments