Skip to main content
Madrid
Nueva York
Chicago
Londres
México
Kyiv
Sídney
Tokio
Buenos Aires
Dubái
Sao Paulo

Algoritmo de acumulação/distribuição para ações na plataforma Trader Workstation

Más
2 horas 22 minutos antes #108 por Masters Trade
O algoritmo de acumulação/distribuição foi apresentado inicialmente como uma forma de transmitir grandes ordens de ações para dificultar a sua posterior deteção no mercado.

Esta interface melhorada permite ao operador gerir de forma eficaz e simultânea várias ordens algorítmicas por si mesmo.

Pode utilizar-se para qualquer ativo negociado connosco.

Os tamanhos de ordem arbitrários e os intervalos entre eles, juntamente com outros atributos, ajudam a manter as ordens grandes despercebidas. Mesmo que sejam detetadas, será difícil aproveitar essa situação.

Os modelos existentes permitem-lhe criar de forma rápida e simples numerosas ordens do algoritmo de acumulação/distribuição.



Definição do algoritmo

Abra a janela do algoritmo a partir do menu suspenso "Nova janela" na interface Mosaic. Na parte inferior da janela, selecione "Mais ferramentas adicionais" e depois "Acumulação/Distribuição".
O campo do algoritmo é a janela onde estabelece os parâmetros principais para o seu algoritmo. As caixas indicadas em cor rosa são obrigatórias.



1. Especifique a ação COMPRAR ou VENDER.

2. Introduza a quantidade total da ordem, por exemplo, 1 000 000.

3. Defina a parte componente (passo) de cada elemento, por exemplo, 500.
4. Especifique o tempo para a transmissão de componentes em segundos, minutos ou horas.
5. Selecione o tipo de ordem. Os campos para estabelecer o preço dependem do tipo de ordem selecionado. Para ordens de ações, escolha entre: Selecione o tempo de vigência: válida até cancelamento (GTC) ou dia (DAY).

Limite: estabeleça um preço limite com um deslocamento de montante (opcional) que deva ser alcançado ou superado para que se execute a ordem.

Mercado: tentativa de executar a ordem ao preço de mercado atual.

Relativa: utilize este tipo de ordem para adicionar liquidez ao mercado mediante a colocação de uma oferta ou procura muito mais agressiva do que as melhores ofertas e procuras atuais. Estabeleça o montante do deslocamento (opcional) e especifique o limite. À medida que se mover o mercado, o algoritmo ajustar-se-á automaticamente segundo os critérios especificados.

Melhoria do Preço a Retalho (Retail Price Improvement ou RPI): semelhante a uma ordem relativa exceto que o deslocamento de preço DEVE ser maior que zero.
6. Selecione o tempo de vigência: válida até cancelamento (GTC) ou dia (DAY).
7. Estabelecer preço ao nível de ... (para ordens RELATIVE/RPI) no caso de ordens de COMPRA, utilize o bid mais/menos alguma quantidade (as ordens relativas podem ter um deslocamento zero). Para ordens de VENDA, utilize o ask menos alguma quantidade. Esta coluna apenas se mostra para ordens REL e funciona com o seguinte campo:
8. Por cima (para ordens RELATIVE/RPI): este é o limite de preço que funciona em paralelo com o cálculo de preço estabelecido no campo anterior.
9. Para ordens LMT, o campo "Estabelecer preço limite em: ..."
Para ordens MKT, este campo não se mostra.
Selecione entre os seguintes cálculos: (introduza um valor negativo para um deslocamento negativo). Clique em "e" para adicionar, se possível, mais condições de preço para calcular o limite de preço "mas não maior que/não menor que". Quando adiciona várias condições de limite de preço, aparece um novo campo "o maior de/o menor de" para garantir que o preço da ordem não seja maior (menor) que o valor maior/menor das condições A, B e C.

Nenhum: apenas para ordens REL. Não há limite de preço.

Valor: abre uma coluna para introduzir um preço limite absoluto.

Bid: bid mais/menos a quantidade de possível deslocamento.

Ask: ask mais/menos a quantidade de possível deslocamento.

Último: preço da última transação mais/menos a quantidade de possível deslocamento.

VWAP: valor VWAP mais/menos a quantidade de possível deslocamento.

VWAP móvel: valor do VWAP móvel (para o contrato atual) durante o último [período de tempo especificado] mais/menos a quantidade de possível deslocamento.

Média móvel: valor da média móvel (para o contrato atual) durante o último [período de tempo especificado] mais/menos a quantidade de possível deslocamento.

Média móvel exponencial: valor da média móvel exponencial (para o contrato atual) durante o último [período de tempo especificado] mais/menos a quantidade de possível deslocamento.

Minha última transação: preço da última transação segundo o algoritmo, mostrado como o preço da última transação na secção "Resumo". Tenha em conta que este valor não se pode utilizar para indicar o preço limite, já que neste caso não haverá preço para a primeira transação.

Relativo ao número de unidades compradas/vendidas: calcula o limite de preço como: o preço base especificado pelo utilizador menos o valor de deslocamento introduzido pela quantidade de ações em relação ao tamanho total negociado com o algoritmo e mostrado na secção "Resumo" na coluna "Unidades compradas". Por exemplo, se se especificam os valores: $5,50 - .02 por 100 ações, o limite de preço para a ordem das primeiras 100 ações (onde o tamanho da transação = 0) será $5,50. Suponhamos que a transação continua e se executa em partes de 100 ações. O limite de preço neste caso alterará da seguinte forma: tamanho de transação = 100 limite = $5,48; tamanho de transação = 200 limite = $5,46; tamanho de transação = 300 limite = $5,44.

Relativo à posição: calcula o limite de preço da mesma maneira que em relação ao tamanho da transação, exceto que o cálculo é relativo à posição, segundo se especifica na janela "Conta" e na coluna "Posição", e o tamanho da transação é relativo apenas ao que acontece com o algoritmo de acumulação/distribuição.
10. Clique em "e" para adicionar, se possível, mais condições de preço para calcular o limite de preço "mas não maior que/não menor que". Quando adiciona várias condições de limite de preço, aparece um novo campo "o maior de/o menor de" para garantir que o preço da ordem não seja maior (menor) que o valor maior/menor das condições A, B e C.
11. Hora de início: por defeito, a hora de início estabelece-se na atual ou na hora da próxima abertura (se os mercados estiverem fechados atualmente). Clique no campo para especificar uma nova hora de início, mas tenha em conta que o algoritmo não começará a funcionar até que clique no botão "Iniciar".
12. Hora de conclusão: por defeito, a hora de conclusão estabelece-se na hora de fecho do dia atual ou da próxima sessão de negociação se o algoritmo for iniciado fora do horário comercial. Clique no campo para especificar uma nova hora de conclusão.
13. Fuso horário: se for necessário, estabeleça outra hora de início.
14. Esperar a execução da ordem atual antes de transmitir a seguinte: se estiver marcada a caixa, o seguinte componente será retido até que se ative a quantidade atual. A contagem decrescente até à seguinte ordem para enquanto o algoritmo espera a execução da ordem atual. Assim que se execute, enviar-se-á a seguinte ordem se tiver decorrido o intervalo de tempo especificado para ela.
15. Manter-se na agenda temporal: se estiver marcada a caixa e o algoritmo se atrasar, a seguinte ordem será colocada imediatamente a partir do momento da execução da ordem atual, independentemente do intervalo de tempo. Este procedimento repetir-se-á até que o algoritmo volte à sua agenda temporal. As ordens omitidas são incluídas na secção do algoritmo "Resumo".
Após executar uma ordem, há sempre um pequeno atraso de 2 segundos antes de transmitir a seguinte.
16. Aleatorizar o intervalo de tempo em +/- 20%: se estiver marcada a caixa, o intervalo de tempo especificado por si será aumentado ou reduzido arbitrariamente em 20% no máximo em ambas as direções com o fim de fazer com que a ordem seja menos visível no mercado.
17. Aleatorizar o tamanho em +/- 55%: se estiver marcada a caixa, o tamanho do passo especificado por si será aumentado ou diminuído arbitrariamente em 55% no máximo (arredondando às centenas mais próximas) em ambas as direções com o fim de fazer com que a ordem seja menos visível no mercado.
18. Permitir a execução desta ordem fora da sessão bolsista: se estiver marcada a caixa, a ordem pode ser executada fora do horário comercial.
19. Aceitar a oferta completa se tiver um tamanho ... e um preço ... ou melhor: para uma ordem de compra, se o tamanho atual for maior ou igual ao tamanho introduzido neste campo, o algoritmo aceitará o tamanho completo ou o tamanho máximo que não exceda a quantidade total da ordem. Dita ordem é transmitida como uma ordem Immediate-or-cancel ou IOC (executar imediatamente ou cancelar).

Definição das condições do algoritmo

Todas as condições são opcionais, mas se estabelecer algum requisito, os campos que deve preencher para cumprir com essa condição serão marcados em cor rosa.
Tenha em conta que quanto mais condições especificar, mais difícil será executar a sua ordem por completo ou a tempo.



A ordem para sempre de funcionar se alguma das condições estabelecidas por si se tornar falsa. Utilize estas opções para especificar como deve comportar-se o algoritmo após parar de funcionar:

Renunciar permanentemente se uma ou mais condições se tornarem falsas

Reassumir a ordem se todas as condições voltarem a ser verdadeiras
Para apagar os parâmetros da condição, clique em "x" no final da linha. O ícone "x" aparece apenas se tiver introduzido dados no campo.
1. Preço: especifique o intervalo dentro do qual deve permanecer o preço do contrato para que a ordem continue a funcionar.
2. Notícias: as notas de notícias não afetarão a oscilação de preços ao especificar este valor em minutos. Enquanto não houver notícias durante o período de tempo especificado por si, o algoritmo funciona. As notícias veem-se dos fornecedores que tiver configurado no TWS, incluídas as notícias do Google, os títulos do Yahoo! e as subscrições da Reuters.
3. Posição: atua como uma restrição de posição. Se se violar a condição de posição, a plataforma TWS não colocará a ordem nem executará uma única ordem que conduza a tal violação.
4. Médias móveis para este contrato: definem o critério de média móvel para o contrato atual. Especifique para o contrato atual o seguinte: o valor do VWAP móvel, a média móvel, a média móvel exponencial ou a última transação durante o passado [período de tempo determinado] seja pelo menos [na percentagem especificada] maior ou menor que outra média móvel (para o contrato atual) durante um [período de tempo determinado]. Para apagar os parâmetros, clique em "x" no final da linha.
5. Médias móveis para: compare duas configurações de critérios de médias móveis, incluído o VWAP móvel, a média móvel, a média móvel exponencial ou o último. Utilize o mesmo contrato ou dois diferentes para um ou diferentes períodos de tempo. Especifique o ativo subjacente e estabeleça os parâmetros.
6. Os seguintes dois campos funcionam conjuntamente para comparar a alteração de preço de duas ações durante um período de tempo determinado, baseando-se na diferença entre o preço da ação e o valor da sua média móvel. O algoritmo realiza cálculos baseados nos dados introduzidos por si. Introduza o símbolo. Introduza o valor percentual que se deve alcançar para a diferença de cálculos das duas ações.

Transmissão e ajuste do algoritmo

Utilize os botões localizados ao longo da margem inferior da área de condições para controlar o algoritmo.



Uma vez completados todos os campos, pode ativar o algoritmo.
1. Pré-visualização: clique para atualizar a linha da ordem e mostrar a janela de pré-visualização da ordem.
2. Transmitir: para enviar a ordem. Além disso, se ajustar algum parâmetro da ordem, clique para aplicar estas alterações ao algoritmo. Por exemplo, se reduzir o tamanho do passo de 500 para 300, esta alteração não será tida em conta até que clique no botão "Transmitir".
3. Guardar: guarda a ordem para a sua posterior transmissão.
4. Restaurar: clique para restaurar os parâmetros originais em vez das alterações não aplicadas ainda. Por exemplo, ao clicar no botão Restaurar, pode cancelar a sua alteração. Após aplicar a alteração (clicar no botão Aplicar), a opção de restauração já não estará disponível.
5. Cancelar ordem: cancela a ordem.
6. Iniciar: inicia o algoritmo. Se parar o algoritmo manualmente, clique em Iniciar para reassumir a partir do momento em que parou o trabalho.
7. Parar: para o algoritmo. Este botão estará ativo após iniciar o algoritmo.
8. Restabelecer: se o algoritmo parar devido à sua conclusão ou manualmente, este botão de restabelecimento começará o trabalho do algoritmo desde o início. Se preferir reassumir o algoritmo a partir do momento em que parou o seu trabalho, utilize o botão "Iniciar".
9. Texto de estado: esta nota informa-o sobre o que está a acontecer no ecrã atual do algoritmo.

Por favor, Conectar o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.099 segundos
Gracias a Foro Kunena