No início deste ano eu estava testando ideias de criação de mercado em detalhe. Para recapitular rapidamente, a idéia de fazer um mercado implica colocar ordens de limite ou ao melhor lance atual e melhor oferta (BBBO) ou mais longe. Quando a ordem de limite fica cheio, o comerciante consegue uma grande vantagem. Custos de spread deixam de pesar sobre a rentabilidade.
A experimento negociação falhou Negociação com MB de ganhar comissões segued em um projeto comercial que eu corri em nome de um cliente. A questão-chave é que a estratégia só poderia lucrar se os custos de negociação foram mantidos a um mínimo absoluto. A maneira mais fácil de reduzir o custo é de não pagar a propagação.
Criação de uma ordem de limite com o melhor bid / melhor oferta que realiza. Sempre que um limite de buy colocado no preço de oferta atual recebe um preenchimento, o comerciante pode vender imediatamente o comércio no lance gratuitamente.
Essa é a teoria, de qualquer maneira. A idéia BBBO faz a suposição de que um outro lance ou oferta continuariam a estar atrás meu próprio ao mesmo preço. Como a maioria dos experimentos de negociação, essa suposição fracassou. O NinjaTrader estratégia seria lançar a ordem de, em seguida, deixá-lo ao preço original, sem alterar. Às vezes, a fim sentou-se por 10-20 atas. Foi só quando o preço tabelado uma linha indicador personalizado na direção oposta que a estratégia cancelou a ordem e colocou um novo com o melhor bid / melhor oferta (BBBO).
A visão mais informativo que eu aprendi sobre a experiência foi a velocidade de enchimento sob as ordens. Curiosamente, colocando-os em BBBO só resultou em execução 75-80% of time on several hundred attempted trades. MB Trading’s ECN program is rather small. Eu risquei a baixa taxa de execução até uma falta de tomadores de preços, mesmo em um grande par como o EURUSD.
Assim, nós mudamos para Interactive Brokers e tentou novamente. Fiquei bastante surpreso ao encontrar o mesmo resultado; encomendas feitas a BBBO só encheu 75-80% do tempo. Os comércios realmente rentáveis sempre foi pulado como o mercado encontrou o seu passo e ampliada para cima.
Eu não sei o quanto isso está em consonância com a mecânica e normais de mercado que responsabilidade algoritmos de alta frequência pode jogar na baixa execução. Ele aparece comumente aceito que algos HFT rotineiramente se envolver em jogos onde falsas ordens são exibidas com a intenção de levantar os preços de mercado, apenas para bater-los de volta para baixo novamente quando um otário aceita o preço levantado. Um entrevista com um profissional de alta freqüência me fez pensar se talvez os algos HFT estavam levantando o preço na esperança de que a minha estratégia seria seu otário. Uma entrevista de dois meses atrás adicionado à minha desconfiança persistente.
Um segundo exemplo: HFT podem modelar o comportamento dos outros comerciantes. Quando alguém opera através de Scottrade ou interativos Brokers, sua ordem tem um número único ligado a ele - o mesmo número cada vez que um cliente faz um pedido. Esse número é fornecido com todas as informações comerciais relevantes (tempo, preço, etc.) e vendido como um criptografada "feed de dados melhorada." Uma HFT pode então usar esses resultados passados para prever o comportamento do comerciante.
Eu não acredito que isso acontece em MB de Negociação, embora meus tamanhos de ordem foram reconhecidamente tão pequena que é fácil ver pessoas entre a pilha de ordem. Eu rotineiramente olhar para o profundidade de mercado e sinto que posso identificar as ordens de comerciantes de varejo individuais.
Eu não posso ajudar, mas pergunto quantas pessoas experimentam uma taxa de preenchimento surpreendentemente baixo usando ordens de limite em BBBO. Use a seção de comentários abaixo para compartilhar quaisquer histórias relevantes que você pode ter.
Ron Roostan diz
Really interesting post. Got me thinking – muito!
My first thought – and in many ways the obvious conclusion – comes from wise words of my parents to me as a kid: “If you don’t want to get hurt, don’t play with the big boys!” Em outras palavras (and with with respect to you Shaun) nós (all of us here reading this) are just minnows. We will be swept up in the tsunami of auto trading bots running on superfast computers located behind firewalls just a few feet from dealers servers; they have every advantage down to a few microseconds round trip server time. It is a battle we can never win. Assim, best not to fight.
Em Seguida – a second thought, rather more entertaining. If these HFT algos feed off the “aproveitador” moves eg. doubling a position when price moves in your favour, only to slam it back the other way. There is an opportunity to beat them at their own game. Train the HFT algo to recognise your strategy after you carefully repeat it 3 ou 4 times so they get the idea… then the next time round, instead of doubling your position, close it and take 10X in the opposite direction. When the HFT algo chases the price down, you win! You’d be a brave man to try it Shaun, but it could be fun to try. I look forward to your future blog post about this approach. Boa sorte!
And great site, A propósito.
Cumprimentos,
Ron.
Shaun Overton diz
Hi Ron,
Thank you for the thoughtful post. I’ve long thought about the idea that you’re mentioning. The only thing holding me back is that a) I don’t have time to do it manually and b) it’s extremely difficult to program an algorithm that doesn’t behave the same way every time and act predictably. It hasn’t been a priority on this end. Não obstante, it’s worth investigating seriously.