Sim, você pode usar métodos de cópia diferentes em cada conta seguidora. Cada aba do Replikanto usa um único método de cópia para todos os seguidores configurados nela, então para combinar métodos você usa uma aba por método (ou uma janela separada do Replikanto). Este artigo explica como cada um dos sete métodos de cópia calcula a ordem do seguidor e como combiná-los.
Assista ao vídeo com todos os métodos de cópia e como combiná-los (vídeo em inglês):
Não consegue ver o vídeo? Assista no YouTube.
Os métodos de cópia
O método é escolhido no menu Method, no lado esquerdo da janela do Replikanto. A maioria dos métodos adiciona uma coluna na grade de contas seguidoras, onde você define o valor de cada seguidor (veja Colunas da grade de Contas Seguidoras do Replikanto).
| Método | Quantidade do seguidor | Exemplo |
|---|---|---|
| Exact Quantity | A mesma do líder | Líder 2 → seguidor 2 |
| Pooled Quantity | A quantidade do líder dividida igualmente entre os seguidores ativos da aba | Líder 10, 3 seguidores ativos → 3 para cada |
| Ratio | A quantidade do líder multiplicada pela proporção do seguidor | Líder 2, proporção 2,0 → seguidor 4 |
| Pre Allocation | Uma quantidade fixa definida por seguidor | Seguidor configurado com 3 → sempre 3 |
| Available Cash | A quantidade do líder ponderada pela fatia de cada seguidor no total de Cash Value | Contas de $10.000 e $30.000, líder 4 → 1 e 3 |
| Net Liquidation | Igual ao Available Cash, mas ponderado pelo Net Liquidation | Igual ao anterior, usando o Net Liquidation |
| Pct Change | Uma porcentagem da posição atual do próprio seguidor (a quantidade do líder é ignorada) | Seguidor comprado em 10, +50% → compra 5 |
Exact Quantity
O seguidor opera a mesma quantidade do líder: se o líder opera 2 contratos, o seguidor opera 2.
Pooled Quantity
A quantidade do líder é dividida igualmente entre os seguidores ativos da aba: quantidade = floor(quantidade do líder ÷ N), onde N é o número de seguidores ligados na aba, incluindo os que estão fora de sincronia. Seguidores Off e Disarmed ficam de fora da conta.
- Líder 10, 3 seguidores ativos: cada um recebe floor(3,33) = 3. No total são 9, então 1 contrato fica sem dono.
- Líder 1, 2 seguidores ativos: floor(0,5) = 0, e nada é copiado.
- Ligar ou desligar um seguidor muda o N e, com isso, o tamanho das próximas ordens de todos os outros seguidores da aba.
Ratio
A quantidade do líder é multiplicada por uma proporção definida para cada seguidor, de -100 a 100, e arredondada para baixo. Com proporção 2,0, uma ordem de 1 contrato do líder vira 2 contratos; uma proporção negativa inverte a direção (hedge). Veja Como copiar trades para contas de tamanhos diferentes?
Pre Allocation
Cada seguidor opera uma quantidade fixa definida para ele, qualquer que seja o tamanho da ordem do líder. Use junto com o ATM Copy; sem ele, as ordens de saída copiadas podem somar mais que a posição do seguidor. Veja Como funciona o método de Pré-alocação no Replikanto?
Available Cash
Cada seguidor recebe um fator proporcional à sua fatia no Cash Value total da aba, e a quantidade do líder é multiplicada por esse fator:
fator = Cash Value do seguidor ÷ soma do Cash Value dos seguidores que não estão Offquantidade = floor(quantidade do líder × fator)
Cash Value é o item Cash Value da conta no NinjaTrader. A grade mostra esse valor na coluna Cash value e o fator, em porcentagem, na coluna Factor. O fator é recalculado sempre que o NinjaTrader atualiza o Cash Value ou o Net Liquidation de uma conta, quando o status de um seguidor muda e quando o método é selecionado. Ou seja, ele acompanha os saldos em tempo real.
Exemplo: a conta A com $10.000 e a conta B com $30.000 ficam com fatores de 25% e 75%.
- Líder 4: A opera 1, B opera 3.
- Líder 1: A recebe floor(0,25) = 0 e B recebe floor(0,75) = 0, e nada é copiado.
Seguidores Disarmed: só os seguidores Off ficam fora da soma, então um seguidor Disarmed continua entrando nela. Ele recebe 0, e a parte dele não é redistribuída: os outros continuam recebendo só a própria fração.
Net Liquidation
Funciona exatamente como o Available Cash, mas usa o item Net Liquidation da conta no lugar do Cash Value:
fator = Net Liquidation do seguidor ÷ soma do Net Liquidation dos seguidores que não estão Offquantidade = floor(quantidade do líder × fator)
A grade mostra as colunas Net liquidation e Factor. Como o Net Liquidation inclui o PnL não realizado, os fatores variam enquanto houver posição aberta. Seguidores Disarmed se comportam como no Available Cash: entram na soma e recebem 0.
Use Available Cash e Net Liquidation só com contas de saldo positivo. Uma conta com saldo zero ou negativo distorce os fatores dos outros seguidores e pode gerar um fator negativo.
Pct Change
O Pct Change funciona de um jeito completamente diferente dos outros métodos: ele ignora a quantidade do líder e calcula a ordem como uma porcentagem da posição atual do próprio seguidor no instrumento, definida na coluna Pct. Change:
quantidade = floor(|posição do seguidor| × |Pct. Change| ÷ 100)
Se o seguidor envia a ordem ou não depende do lado da ordem do líder, do lado da posição do seguidor e do sinal da porcentagem:
| Posição do seguidor | Pct. Change | Ordem do líder | O seguidor |
|---|---|---|---|
| Comprado | Positivo | Buy | Compra (aumenta a posição comprada) |
| Comprado | Negativo | Sell | Vende (reduz a posição comprada) |
| Vendido | Positivo | Sell | Vende (aumenta a posição vendida) |
| Vendido | Negativo | Buy | Compra (reduz a posição vendida) |
| Qualquer outra combinação | Não faz nada | ||
- Seguidor comprado em 10, Pct. Change +50, o líder compra (de qualquer tamanho): o seguidor compra 5.
- Seguidor comprado em 10, Pct. Change -30, o líder vende: o seguidor vende floor(3) = 3.
Tenha em mente:
- Ele nunca abre posição. Se o seguidor está zerado no instrumento, o resultado é 0. A posição inicial precisa vir de outro lugar.
- Ele nunca zera o seguidor. Um Close ou Flatten do líder não fecha os seguidores.
- Ele nunca fica fora de sincronia, por isso os flattens do Follower Guard não disparam com este método.
- Com Pct. Change igual a 0, o seguidor recebe sempre 0.
Arredondamento e frações que sobram
- Sempre arredonda para baixo. A quantidade é arredondada para baixo seguidor por seguidor e ordem por ordem. Se o resultado der 0, nenhuma ordem é enviada para aquele seguidor.
- Seguidores Off e Disarmed recebem 0.
- Saídas de uma estratégia ATM aproveitam a sobra. Quando as saídas do líder (alvos e stops) vêm de uma estratégia ATM, a fração que um bracket não usou passa para o seguinte, e assim a soma das saídas do seguidor fecha a posição dele.
- O Market Only aproveita a sobra. As frações se acumulam por conta e instrumento, separadas entre entradas e saídas, e viram um contrato inteiro quando a soma chega a 1.
- Entradas comuns não aproveitam. Cada entrada do líder é arredondada sozinha, então um seguidor que fez scale-in pode ficar até 1 contrato por entrada abaixo do total teórico, nunca acima. O Follower Guard tolera essa diferença.
- Só contam os seguidores da aba. O cálculo usa apenas os seguidores da própria aba. Na cópia por rede local (LAN) ou pela Internet, a divisão acontece entre os seguidores da aba que recebe a ordem.
Como usar métodos diferentes em contas diferentes
- Na primeira aba do Replikanto, configure a conta líder e o instrumento normalmente.
- Escolha o método de cópia do primeiro grupo de seguidores no menu Method, no lado esquerdo.
- Ligue as contas seguidoras que vão usar esse método e defina o valor de cada uma na coluna do método (por exemplo Ratio, Pre Allocation ou Pct. Change). Exact Quantity e Pooled Quantity não precisam de valor extra.
- Adicione uma segunda aba (ou abra uma segunda janela do Replikanto), mantendo a primeira em execução.
- Na nova aba, selecione a mesma conta líder e o mesmo instrumento, mas escolha um método de cópia diferente.
- Ligue as contas seguidoras restantes nessa aba e configure-as para o segundo método.
- Cada aba copia as operações do líder para os próprios seguidores de forma independente, usando o próprio método.
Cenário de exemplo
Faz sentido combinar métodos se você tem:
- Uma conta que deve acompanhar o líder exatamente (por exemplo uma conta pessoal com o mesmo tamanho de posição): Exact Quantity em uma aba.
- Uma conta com quantidade fixa obrigatória (por exemplo uma conta de mesa proprietária que precisa operar exatamente 1 contrato por trade): Pre Allocation em uma segunda aba.
- Contas que devem escalar conforme o tamanho: Ratio, ou Available Cash / Net Liquidation para dimensioná-las automaticamente pelo saldo, em uma terceira aba.
Considerações importantes
- ATM Copy: Quando os seguidores operam uma quantidade diferente da do líder, ative o ATM Copy para que eles gerenciem as saídas com a própria estratégia ATM em vez de copiar as ordens de saída do líder.
- Teste primeiro: Antes de usar essa configuração em contas reais, teste com contas SIM para confirmar que cada seguidor opera o tamanho esperado.
- Uso de recursos: Cada aba ou janela extra consome mais CPU. Acompanhe o desempenho do computador se tiver várias abertas ao mesmo tempo.
- Sincronização: Cada aba funciona de forma independente. Todas copiam do mesmo líder, mas pode haver pequenas diferenças de tempo entre elas (normalmente de 10 a 200 ms).
- Pre Allocation com brackets OCO: Com Pre Allocation em quantidade 1 e um bracket OCO no líder (stop e alvo), o Replikanto copia as três ordens, e a segunda saída pode abrir uma nova posição depois que a primeira fechou a anterior. Para evitar isso, ative o ATM Copy e envie as ordens pelo NinjaTrader Desktop.
Comentários
0 comentário
Artigo fechado para comentários.