Definición:
El comercio algorítmico es un método para colocar órdenes de compra y venta usando programas de computadora. Esto se hace a la velocidad y precisión que los comerciantes manuales no pueden lograr. Los programas incluyen modelos matemáticos y / o parámetros estadísticos para tomar decisiones comerciales. El comercio de alta frecuencia es una forma de comercio algorítmico que utiliza algoritmos (programas de computadora) para enviar órdenes a una frecuencia mucho más alta que el comercio convencional. Los activos que se negocian generalmente se mantienen por cortos períodos de tiempo, generalmente en segundos o incluso menos a veces.
Casi el 70% del volumen de las acciones estadounidenses se genera a partir de la negociación de alta frecuencia a partir de 2013. La negociación algorítmica es fundamental para aumentar la liquidez en los intercambios. El objetivo principal del comercio algorítmico es reducir los costos de ejecución y el riesgo de mercado al hacer que la ejecución sea más eficiente. La mayoría de los volúmenes en los principales intercambios en estos días ocurre a través del comercio algorítmico.
Los siguientes son algunos de los principales corredores / vendedores / firmas de negociación algorítmica a nivel mundial:
- Tethys Technology, Inc.
- Argo SE, Inc.
- Lexalytics Inc.
- Credit Suisse First Boston LLC
- Goldman Sachs
- Morgan Stanley
- Servicios de corretaje de Greentree, Inc.
Destello:
Sin embargo, el campo no está exento de controversia. Lo que se conoce como bloqueo “flash” significaba la importancia del comercio algorítmico. El 6 de mayo de 2010, Dow Jones cayó 600 puntos en 5 minutos, pero recuperó la mayoría de los 600 puntos en los siguientes 20 minutos. Para resumir el informe de la SEC, este bloqueo ocurrió debido a la presión de venta combinada de los algoritmos de las empresas HFT. En octubre de 2013 se produjo un colapso repentino en la Bolsa de Singapur que eliminó temporalmente $ 6.9 mil millones en capitalización y vio algunas acciones perder hasta el 87 por ciento de su valor.
Tecnología:
El comercio algorítmico es un área sofisticada de las finanzas cuantitativas. Se necesita una cantidad considerable de tiempo para obtener el conocimiento necesario para construir sus propias estrategias comerciales. También necesita una amplia experiencia en programación, al menos en un lenguaje como MATLAB, R o Python. Sin embargo, a medida que aumenta la frecuencia de negociación de la estrategia, los aspectos tecnológicos se vuelven cada vez más relevantes. Por lo tanto, estar familiarizado con C / C ++ se vuelve muy importante.
Estrategias de negociación algorítmica:
Se pueden encontrar amplias estrategias de negociación algorítmica disponibles utilizadas en la industria. Algunos de ellos son el arbitraje estadístico, el comercio de impulso, el comercio de canasta y la creación de mercado. Aquí hay una lista de algunos de los lugares para buscar estrategias de investigación / ideas sobre diversas estrategias comerciales:
- Red de Investigación en Ciencias Sociales – Inicio :: SSRN
- arXiv Finanzas cuantitativas – Finanzas cuantitativas
- Buscando Alfa – Información del mercado de valores | Buscando alfa
- Elite Trader – elitetrader.com
- Phynance Nuclear – Phynance Nuclear
- Quantivity – Quantivity
- Quantipedia – Quantpedia.com
- GekkoQuant : comercio cuantitativo, arbitraje estadístico, aprendizaje automático y opciones binarias
Estrategia de negociación de backtesting: –
El objetivo de la prueba retrospectiva es proporcionar evidencia de que la estrategia identificada a través del proceso anterior es rentable cuando se aplica a los datos históricos y fuera de la muestra. Esto establece la expectativa de cómo funcionará la estrategia en el “mundo real”. Cabe señalar que las pruebas posteriores no son una garantía de éxito, sino solo una indicación o una estimación de cómo podría funcionar cuando lo implemente en el mercado real.
Una vez que se ha identificado una estrategia, es necesario obtener los datos históricos a través de los cuales llevar a cabo las pruebas y, tal vez, el refinamiento. Hay un número significativo de proveedores de datos en todas las clases de activos. El punto de partida tradicional para los operadores cuantitativos principiantes (al menos a nivel minorista) es utilizar el conjunto de datos gratuito de Yahoo Finance. Para volver a probar la estrategia comercial, es necesario utilizar una plataforma de software. QuantStrat es un paquete bastante decente para realizar pruebas de respaldo si está utilizando R. Otros como la programación de Matlab, Python y C ++ también se pueden usar para realizar pruebas de respaldo efectivas.
Si está interesado en crear su propia estrategia de negociación algorítmica, debería ser bueno en la programación. Es necesario hacer un trabajo de tierra significativo. Hay una empresa llamada Quantopian que invita a las estrategias comerciales de participantes individuales en una competencia y proporciona capital comercial a los mejores. Quantopian también le proporciona una plataforma para escribir y probar su algoritmo.
Trabajos en comercio algorítmico / HFT: –
Este dominio ofrece muchas oportunidades de trabajo con gran sueldo. El trabajo de operador algorítmico en un fondo de cobertura no es la única oportunidad que tiene, pero hay muchos otros roles, como Analista cuantitativo, Desarrollador cuantitativo, Analista de riesgos, etc., dependiendo de su conjunto de habilidades e intereses. La edad realmente no es una barrera en los mercados financieros, por lo que ahora es el mejor momento para comenzar. El salario promedio puede variar de $ 70,000 a $ 200,000 dependiendo de la geografía a la que te unirías, así como de tus habilidades, experiencia laboral, etc. Este es un mercado en auge y si eres competente en programación y finanzas cuantitativas serías El candidato más buscado.
Recursos de aprendizaje en línea:
Hay muchos libros escritos sobre el comercio de alta frecuencia, así como el comercio algorítmico y sin olvidar el famoso del Dr. Ernest Chan que enseña a los operadores independientes cómo implementar el comercio algorítmico y desafiar a los comerciantes institucionales. Sin embargo, le exige un nivel decente de conocimiento matemático y habilidad de programación, por lo que debe pulirlos antes de dar el siguiente paso. Puede echar un vistazo a los siguientes sitios web para obtener más recursos:
Comercio cuantitativo
QuantInsti – Academia de Trading Financiero para Aprender Trading Algorítmico
Quantopian
Comercio algorítmico, comercio cuantitativo, estrategias comerciales, backtesting e implementación