O comercio de algo: a súa esencia, estratexias comerciais e riscos

АлготрейдингДругое

Actualmente, a maioría das operacións nos intercambios realízanse mediante robots especiais, nos que se incrustan varios algoritmos. Esta táctica chámase comercio algorítmico. Esta é unha tendencia das últimas décadas que cambiou o mercado en moitos aspectos.

Que é o comercio algorítmico?

A principal forma de negociación algorítmica é a negociación HFT. O punto é completar a transacción ao instante. Noutras palabras, este tipo aproveita a súa principal vantaxe: a velocidade. O comercio algorítmico ten dúas definicións principais:

  • Comercio de algo. Un autosistema que pode negociar sen un comerciante nun algoritmo determinado. O sistema é necesario para xerar beneficio directo mediante a autoanálise do mercado e a apertura de posicións. Este algoritmo tamén se denomina “robot comercial” ou “asesor”.
  • Comercio algorítmico. Execución de grandes pedidos no mercado, cando se dividen automaticamente en partes e se abren gradualmente de acordo coas regras especificadas. O sistema úsase para facilitar o traballo manual dos comerciantes ao realizar transaccións. Por exemplo, se tes a tarefa de comprar 100 mil accións e necesitas abrir simultaneamente posicións para 1-3 accións, sen chamar a atención no feed de pedidos.

O comercio algorítmico simplificado é a automatización das operacións diarias que realizan os comerciantes para reducir o tempo que leva analizar a información sobre as accións, calcular modelos matemáticos e executar transaccións. O sistema tamén elimina o papel do factor humano no funcionamento do mercado (emocións, especulacións, “intuición do comerciante”), que ás veces nega incluso a rendibilidade da estratexia máis prometedora.

A historia da aparición do comercio algorítmico

1971 considérase o punto de partida para o comercio algorítmico (apareceu ao mesmo tempo co primeiro sistema de negociación automatizado NASDAQ). En 1998, a Comisión de Valores dos Estados Unidos (SEC) autorizou oficialmente o uso de plataformas de negociación electrónica. Entón comezou a competencia real das altas tecnoloxías. Os seguintes momentos significativos no desenvolvemento do comercio algorítmico que paga a pena mencionar:

  • Principios dos anos 2000. As transaccións automatizadas completáronse en só uns segundos. A cota de mercado dos robots era inferior ao 10%.
  • ano 2009. A velocidade de execución das aplicacións reduciuse varias veces, chegando a varios milisegundos. A proporción de auxiliares de vendas aumentou drasticamente ata o 60%.
  • 2012 e máis aló. A imprevisibilidade dos eventos nos intercambios levou a un gran número de erros nos algoritmos ríxidos da maioría do software. Isto levou a unha redución do volume de negociación automatizada ata o 50% do total. A tecnoloxía de intelixencia artificial estase a desenvolver e está a ser introducida.

O comercio de alta frecuencia segue sendo relevante hoxe en día. Moitas operacións rutineiras (por exemplo, a escala do mercado) realízanse automaticamente, o que reduce significativamente a carga dos comerciantes. Non obstante, a máquina aínda non foi capaz de substituír completamente o intelecto vivo e desenvolveu a intuición humana. Isto é especialmente certo cando a volatilidade da bolsa aumenta con forza debido á publicación de importantes noticias económicas internacionais. Desaconséllase encarecidamente confiar nos robots durante este período.

Vantaxes e inconvenientes do comercio algorítmico

As vantaxes do algoritmo son todas as desvantaxes do comercio manual. Unha persoa é facilmente influenciada polas emocións, pero os robots non. O robot negociará estrictamente segundo o algoritmo. Se o negocio pode ser rendible no futuro, o robot traerallo. Ademais, unha persoa está lonxe de ser sempre capaz de concentrarse plenamente nas súas propias accións e necesita descansar de cando en vez. Os robots non teñen tales inconvenientes. Pero teñen os seus e entre eles:

  • debido á estrita adhesión aos algoritmos, o robot non pode adaptarse ás condicións cambiantes do mercado;
  • a complexidade do comercio algorítmico en si e os altos requisitos de preparación;
  • erros dos algoritmos introducidos, que o propio robot non é capaz de detectar (isto, por suposto, xa é un factor humano, pero unha persoa pode detectar e corrixir os seus erros, pero os robots aínda non poden facelo).

Non debes considerar os robots comerciais como a única forma posible de gañar cartos coa negociación, xa que a rendibilidade da negociación automática e da negociación manual tornouse case a mesma nos últimos 30 anos.

A esencia do comercio algorítmico

Os comerciantes de algo (tamén chamados comerciantes cuánticos) usan só a teoría da probabilidade de que os prezos entren dentro do rango requirido. O cálculo baséase na serie de prezos anteriores ou en varios instrumentos financeiros. As regras cambiarán cos cambios no comportamento do mercado.
Comercio de algoOs comerciantes algorítmicos sempre buscan ineficiencias do mercado, patróns de cotización recorrentes na historia e a capacidade de calcular cotizacións recorrentes futuras. Polo tanto, a esencia do comercio algorítmico reside nas regras para escoller posicións abertas e grupos de robots. A elección pode ser:

  • manual : a implementación realízaa o investigador en base a modelos matemáticos e físicos;
  • automático – é necesario para a enumeración masiva de regras e probas dentro do programa;
  • xenético – aquí as regras son desenvolvidas por un programa que ten elementos de intelixencia artificial.

Outras ideas e utopías sobre o comercio algorítmico son a ficción. Incluso os robots non poden “predicir” o futuro cunha garantía do 100%. O mercado non pode ser tan ineficiente que haxa un conxunto de regras que se apliquen aos robots en calquera momento e en calquera lugar. As grandes empresas de investimento que utilizan algoritmos (por exemplo, Renessaince Technology, Citadel, Virtu) teñen centos de grupos (familias) de robots comerciais que cobren miles de instrumentos. É este método, que é unha diversificación de algoritmos, o que lles proporciona un beneficio diario.

Tipos de algoritmos

Un algoritmo é un conxunto de instrucións claras deseñadas para realizar unha tarefa específica. No mercado financeiro, os algoritmos dos usuarios son executados por ordenadores. Para crear un conxunto de regras, utilizaranse datos sobre o prezo, o volume e o tempo de execución de futuras transaccións. A negociación de algo nos mercados de accións e divisas divídese en catro tipos principais:

  • estatística. Este método baséase na análise estatística utilizando series cronolóxicas históricas para identificar oportunidades comerciais.
  • Automático. O obxectivo desta estratexia é crear regras que permitan aos participantes no mercado reducir o risco das transaccións.
  • Executivo. Este método está deseñado para realizar tarefas específicas relacionadas coa apertura e peche de ordes comerciais.
  • Recto. Esta tecnoloxía ten como obxectivo maximizar a velocidade de acceso ao mercado e reducir o custo de entrar e conectar comerciantes algorítmicos ao terminal de negociación.

O comercio algorítmico de alta frecuencia pódese distinguir como unha área separada para o comercio mecanizado. A principal característica desta categoría é a alta frecuencia de creación de pedidos: as transaccións execútanse en milisegundos. Este enfoque pode proporcionar grandes beneficios, pero tamén conleva certos riscos.

Comercio automatizado: robots e asesores

En 1997, o analista Tushar Chand, no seu libro Beyond Technical Analysis (orixinalmente chamado Beyond Technical Analysis), describiu por primeira vez un sistema de comercio mecánico (MTS). Este sistema chámase robot comercial ou asesor de divisas. Trátase de módulos de software que supervisan o mercado, emiten ordes comerciais e controlan a execución destas ordes. Hai dous tipos de programas de comercio de robots:

  • automatizado “de” e “a”: son capaces de tomar decisións independentes e independentes sobre a negociación;
  • dando sinais ao comerciante para abrir un acordo manualmente, eles mesmos non envían ordes.

No caso do comercio algorítmico, só se considera o 1o tipo de robot ou asesor, e a súa “super tarefa” é a implementación daquelas estratexias que non son posibles cando se negocia manualmente.

O Renaissance Institutiona Eqlties Fund é o maior fondo privado que utiliza o comercio algorítmico. Foi inaugurado nos Estados Unidos por Renaissance Technologies LLC, que foi fundada en 1982 por James Harris Simons. O Financial Times máis tarde chamou a Simons “o multimillonario máis intelixente”.

Como se crean os robots comerciais?

Os robots utilizados para o comercio algorítmico na bolsa son programas informáticos especializados. O seu desenvolvemento comeza, en primeiro lugar, coa aparición dun plan claro de todas as tarefas que realizarán os robots, incluídas as estratexias. O reto ao que se enfronta o programador comerciante é crear un algoritmo que teña en conta os seus coñecementos e preferencias persoais. Por suposto, é necesario comprender claramente de antemán todos os matices do sistema que automatiza as transaccións. Polo tanto, non se recomenda que os comerciantes novatos creen un algoritmo TC por si mesmos. Para a implementación técnica dos robots comerciais, cómpre coñecer polo menos unha linguaxe de programación. Para escribir programas, use mql4, Python, C #, C++, Java, R, MathLab.
Comercio de algoA capacidade de programar ofrece aos comerciantes moitos beneficios:

  • a capacidade de crear bases de datos;
  • sistemas de lanzamento e proba;
  • analizar estratexias de alta frecuencia;
  • corrixir rapidamente os erros.

Hai moitas bibliotecas e proxectos de código aberto moi útiles para cada idioma. Un dos maiores proxectos de negociación algorítmica é QuantLib, creado en C++. Se necesitas conectarte directamente con Currenex, LMAX, Integral ou outros provedores de liquidez para usar algoritmos de alta frecuencia, debes dominar as habilidades para escribir API de conexión Java. En ausencia de habilidades de programación, é posible utilizar programas de negociación algorítmico especiais para crear sistemas de negociación mecánicos sinxelos. Exemplos de tales plataformas:

  • TSLab;
  • WhelthLab;
  • MetaTrader;
  • S # .Estudio;
  • Multigráficos;
  • TradeStation.

Comercio algorítmico en bolsa

Os mercados de accións e derivados ofrecen amplas oportunidades para os sistemas automatizados, pero o comercio algorítmico é máis común entre os grandes fondos que entre os investimentos privados. Existen varios tipos de negociación algorítmica no mercado de valores:

  • Un sistema baseado na análise técnica. Deseñado para aproveitar as ineficiencias do mercado e múltiples indicadores para identificar tendencias, movementos do mercado. A miúdo, esta estratexia ten como obxectivo obter beneficios cos métodos da análise técnica clásica.
  • Comercio de parellas e baloncesto. O sistema utiliza a proporción de dous ou máis instrumentos (un deles é unha “guía”, é dicir, primeiros cambios ocorren nel, e despois tíranse o 2º e os seguintes instrumentos) cunha porcentaxe relativamente alta, pero non igual a 1. Se o instrumento se desvía da ruta dada, probablemente volverá ao seu grupo. Ao rastrexar esta desviación, o algoritmo pode comerciar e xerar beneficios para o propietario.
  • Creación de mercado. Esta é outra estratexia que ten como obxectivo manter a liquidez do mercado. Para que en calquera momento un comerciante privado ou un fondo de cobertura poida comprar ou vender un instrumento de negociación. Os creadores de mercado poden incluso utilizar os seus beneficios para satisfacer a demanda de varios instrumentos e beneficiarse do intercambio. Pero isto non impide o uso de estratexias especiais baseadas en datos de tráfico e mercado rápidos.
  • Carreira frontal. No marco deste sistema, utilízanse ferramentas para analizar o volume de transaccións e identificar grandes pedidos. O algoritmo ten en conta que as grandes ordes manterán o prezo e provocarán que aparezan operacións opostas na dirección oposta. Debido á velocidade de análise dos datos do mercado nos libros de pedidos e fontes, enfrontaranse á volatilidade, tratarán de superar a outros participantes e aceptarán pouca volatilidade ao cubrir pedidos moi grandes.
  • Arbitraxe. Esta é unha transacción que utiliza instrumentos financeiros, a correlación entre eles é próxima a un. Como regra xeral, estes instrumentos teñen as desviacións máis pequenas. O sistema supervisa os cambios de prezo dos instrumentos vinculados e realiza operacións de arbitraxe que igualan os prezos. Exemplo: tómanse 2 tipos diferentes de accións dunha mesma empresa, que cambian de forma sincronizada cun 100 % de correlación. Ou tómanse as mesmas accións, pero en mercados diferentes. Nun intercambio, subirá/caerá un pouco antes que no outro. Despois de ter “captado” este momento o día 1, podes abrir ofertas o día 2.
  • Negociación por volatilidade. Este é o tipo de negociación máis difícil, baseado en comprar varios tipos de opcións e esperar un aumento da volatilidade dun determinado instrumento. Esta negociación algorítmica require moita potencia informática e un equipo de expertos. Aquí, as mellores mentes analizan varios instrumentos, facendo predicións sobre cal deles pode aumentar a volatilidade. Colocan os seus mecanismos de análise en robots e compran opcións para estes instrumentos no momento adecuado.

Riscos comerciais algorítmicos

A influencia do comercio algorítmico creceu significativamente nos últimos tempos. Por suposto, os novos métodos de negociación conllevan certos riscos que antes non se esperaban. As transaccións HFT están especialmente cheas de riscos que deben ser considerados.
Comercio de algoO máis perigoso cando se traballa con algoritmos:

  • Manipulación de prezos. Pode personalizar os algoritmos para afectar directamente a instrumentos individuais. As consecuencias aquí poden ser moi perigosas. En 2013, o primeiro día de negociación no mercado global de BATS, produciuse unha caída real do valor dos títulos da compañía. En só 10 segundos, o prezo baixou de 15 dólares a só un par de céntimos. O motivo foi a actividade dun robot que foi programado deliberadamente para reducir os prezos das accións. Esta política pode enganar a outros participantes e distorsionar moito a situación no intercambio.
  • Saída de capital circulante. Se o mercado está baixo estrés, os participantes que usan robots suspenden a negociación. Dado que a maioría dos pedidos proveñen de asesores de automóbiles, hai unha saída global que bloquea inmediatamente todas as cotizacións. As consecuencias de tal “swing” de intercambio poden ser moi graves. Ademais, a saída de liquidez está a provocar un pánico xeneralizado, o que agravará a difícil situación.
  • A volatilidade aumentou drasticamente. Ás veces hai flutuacións innecesarias nos valores dos activos en todos os mercados mundiais. Isto pode ser un forte aumento dos prezos ou unha caída catastrófica. Esta situación chámase falla flash. Moitas veces, o motivo das flutuacións é o comportamento dos robots de alta frecuencia, porque a súa participación no número total de participantes no mercado é moi grande.
  • Aumento dos custos. Un gran número de consultores mecánicos precisan mellorar constantemente as súas capacidades técnicas. Como resultado, a política arancelaria está a cambiar, o que, por suposto, non é bo para os comerciantes.
  • Risco operativo. Un gran número de pedidos entrantes simultáneamente poden sobrecargar servidores de enorme capacidade. Polo tanto, ás veces, durante o período máximo de negociación activa, o sistema deixa de funcionar, todos os fluxos de capital quedan suspendidos e os participantes incorren en grandes perdas.
  • O nivel de previsibilidade do mercado diminúe. Os robots teñen un impacto significativo nos prezos das transaccións. Isto reduce a precisión da previsión e socava os fundamentos da análise subxacente. Ademais, os axudantes automáticos rouban aos comerciantes tradicionais bos prezos.

Os robots están desacreditando aos participantes ordinarios do mercado e isto leva a un rexeitamento total das operacións manuais no futuro. A situación reforzará a posición do sistema de algoritmos, o que levará a un aumento dos riscos asociados a eles.

Comercio de Forex algorítmico

O crecemento da negociación algorítmica de divisas débese en gran medida á automatización dos procesos e á redución do tempo para realizar transaccións de divisas mediante algoritmos de software. Isto tamén reduce os custos operativos. Forex usa principalmente robots baseados en métodos de análise técnica. E dado que o terminal máis común é a plataforma MetaTrader, a linguaxe de programación MQL proporcionada polos desenvolvedores da plataforma converteuse no método máis común para escribir robots.

Comercio cuantitativo

O comercio cuantitativo é a dirección do comercio, cuxo propósito é formar un modelo que describa a dinámica de varios activos financeiros e permita facer predicións precisas. Os comerciantes cuantitativos, tamén coñecidos como comerciantes cuánticos, adoitan ser especialistas altamente formados no seu campo: economistas, matemáticos, programadores. Para converterse nun comerciante cuántico, debes polo menos coñecer os conceptos básicos de estatística matemática e econometría.

Comercio algorítmico de alta frecuencia / negociación HFT

Esta é a forma máis común de negociación automatizada. Unha característica deste método é que as transaccións pódense realizar a alta velocidade en varios instrumentos, nos que o ciclo de creación / peche de posicións se completa nun segundo.

As transaccións HFT aproveitan a principal vantaxe dos ordenadores sobre os humanos: a mega-alta velocidade.

Crese que o autor da idea é Stephen Sonson, quen, xunto con D. Whitcomb e D. Hawkes, creou a primeira mesa de negociación automática do mundo en 1989 (Automatic Trading Desk). Aínda que o desenvolvemento formal da tecnoloxía comezou só en 1998, cando se aprobou o uso de plataformas electrónicas nas bolsas estadounidenses.

Principios básicos da negociación HFT

Este comercio baséase nas seguintes baleas:

  • o uso de sistemas de alta tecnoloxía mantén o período de execución das posicións a un nivel de 1-3 milisegundos;
  • beneficios derivados dos microcambios de prezos e marxes;
  • execución de operacións de alta velocidade a gran escala e obtención de beneficios ao nivel real máis baixo, que ás veces é inferior a un céntimo (o potencial de HFT é moitas veces maior que as estratexias tradicionais);
  • o uso de todo tipo de transaccións de arbitraxe;
  • as transaccións realízanse estrictamente durante o día de negociación, o volume de transaccións para cada sesión pode chegar a decenas de miles.

Comercio HFT

Estratexias comerciais de alta frecuencia

Aquí pódese usar calquera estratexia de negociación algorítmica, pero ao mesmo tempo comerciar a unha velocidade fóra do alcance dos humanos. Aquí tes algunhas estratexias de HFT, por exemplo:

  • Identificación de pools con alta liquidez. Esta tecnoloxía está dirixida a detectar pedidos ocultos (“escuros”) ou masivos mediante a apertura de pequenas transaccións de proba. O obxectivo é combater o forte movemento creado polas piscinas volumétricas.
  • Creación dun mercado electrónico. No proceso de aumento da liquidez no mercado, o beneficio realízase a través da negociación dentro do spread. Normalmente, cando se negocia nunha bolsa, o spread aumentará. Se o creador de mercado non ten clientes que poidan manter un equilibrio, entón os comerciantes de alta frecuencia deben usar os seus propios fondos para pechar a oferta e a demanda do instrumento. As bolsas e os ECN proporcionarán descontos nos gastos operativos como recompensa.
  • Carreira frontal. O nome tradúcese como “correr por diante”. Esta estratexia baséase na análise das ordes de compra e venda actuais, a liquidez dos activos e o interese medio aberto. A esencia deste método é detectar grandes pedidos e facer os teus propios pequenos a un prezo lixeiramente superior. Despois de executar a orde, o algoritmo utiliza a alta probabilidade de flutuacións nas comiñas arredor doutra orde grande para colocar outra maior.
  • Arbitraxe Diferido. Esta estratexia aproveita o acceso activo aos datos de stock mediante a proximidade xeográfica aos servidores ou a adquisición de conexións directas caras aos principais sitios. Moitas veces é usado por comerciantes que confían en reguladores de divisas.
  • Arbitraxe estatístico. Este método de negociación de alta frecuencia baséase en identificar a correlación de varios instrumentos entre plataformas ou formas correspondentes de activos (futuros para pares de divisas e as súas contrapartes spot, derivados e accións). Estas transaccións adoitan ser realizadas por bancos privados, fondos de investimento e outros comerciantes autorizados.

As operacións de alta frecuencia realízanse en microvolumes, o que se compensa cunha gran cantidade de transaccións. Neste caso, os beneficios e perdas son rexistrados inmediatamente.

Revisión de programas para comerciantes algorítmicos

Hai un pequeno software usado para o comercio algorítmico e a programación de robots:

  • TSLab. Software C# de fabricación rusa. Compatible coa maioría dos corredores de bolsa e divisas. Grazas a un diagrama de bloques especial, ten unha interface bastante sinxela e fácil de aprender. Podes usar o programa de balde para probar e optimizar o sistema, pero para transaccións reais terás que mercar unha subscrición.
  • WealthLab. Un programa usado para desenvolver algoritmos en C #. Coa súa axuda, pode usar a biblioteca Wealth Script para escribir software de negociación algorítmica, o que simplifica moito o proceso de codificación. Tamén podes conectar citas de diferentes fontes ao programa. Ademais do backtesting, tamén se poden realizar transaccións reais no mercado financeiro.
  • Estudio R. Programa máis avanzado para quanta (non apto para principiantes). O software combina varios idiomas, un dos cales utiliza unha linguaxe R dedicada para o procesamento de datos e series temporais. Aquí créanse algoritmos e interfaces, realízanse probas, pódense obter optimizacións, estatísticas e outros datos. R Studio é gratuíto, pero bastante serio. O programa usa varias bibliotecas integradas, probadores, modelos, etc.

Estratexias para o comercio algorítmico

Algotrading ten as seguintes estratexias:

  • TWAP. Este algoritmo abre pedidos regularmente ao mellor prezo de compra ou de compra.
  • Estratexia de execución.  O algoritmo require grandes compras de activos a prezos medios ponderados, normalmente utilizados por grandes participantes (fondos de cobertura e corretores).
  • VWAP. O algoritmo úsase para abrir posicións nunha parte igual dun determinado volume durante un determinado período de tempo e o prezo non debe ser superior ao prezo medio ponderado no lanzamento.
  • Minería de datos. É unha busca de novos patróns para novos algoritmos. Antes do inicio da proba, máis do 75% das datas de minería eran para a recollida de datos. Os resultados da busca só dependen de métodos profesionais e detallados. A busca en si configúrase manualmente mediante varios algoritmos.
  • Iceberg. Usado para facer pedidos, cuxa cantidade total non exceda a cantidade especificada nos parámetros. En moitos intercambios, este algoritmo está integrado no núcleo do sistema e permítelle especificar o volume nos parámetros da orde.
  • Estratexia especulativa. Este é o modelo estándar para os comerciantes que buscan o mellor prezo posible para negociar co fin de xerar beneficios posteriores.

Estratexias para o comercio algorítmico

Formación e libros sobre comercio algorítmico

Non obterás ese tipo de coñecemento nos círculos escolares. Esta é unha zona moi estreita e específica. É difícil sinalar aquí estudos realmente fiables, pero para resumir, necesítanse os seguintes coñecementos clave para participar no comercio algorítmico:

  • modelos matemáticos e económicos;
  • linguaxes de programación – Python, С ++, MQL4 (para Forex);
  • información sobre contratos sobre intercambio e características dos instrumentos (opcións, futuros, etc.).

Terás que dominar esta dirección principalmente pola túa conta. Para ler literatura educativa sobre este tema, podes considerar libros:

  • Comercio cuántico e comercio algorítmico – Ernest Chen;
  • Comercio algorítmico e acceso directo ao intercambio – Barry Johnsen;
  • “Métodos e algoritmos de matemática financeira” – Luu Yu-Dau;
  • “Dentro da caixa negra” – Rishi K. Narang;
  • Comercio e intercambios: Microestrutura do mercado para profesionais – Larry Harris.

O proceso de aprendizaxe máis produtivo é comezar por aprender os conceptos básicos de negociación de accións e análise técnica, e despois mercar libros sobre negociación algorítmica. Tamén hai que ter en conta que a maioría das publicacións profesionais só se poden atopar en inglés.

Ademais dos libros con prexuízo, tamén será útil ler calquera literatura de valores.

Mitos famosos sobre o comercio algorítmico

Moitas persoas cren que usar o comercio de robots só pode ser rendible e os comerciantes non precisan facer nada. Por suposto que non. Sempre é necesario supervisar o robot, optimizalo e controlalo para que non se produzan erros e avarías. Algunhas persoas pensan que os robots non poden gañar cartos. Trátase de persoas que, moi probablemente, se atoparon con robots de baixa calidade vendidos por estafadores para transaccións de divisas. Hai robots de calidade no comercio de divisas que poden gañar cartos. Pero ninguén os venderá, porque xa traen bos cartos. O comercio en bolsa ten un enorme potencial para gañar. O comercio algorítmico é un verdadeiro avance no campo do investimento. Os robots asumen case todas as tarefas do día a día que adoitaban levar moito tempo.

opexflow
Rate author
Add a comment