Quais entradas o Session Breakout usa?
Mecânica: o que o Session Breakout usa
O Session Breakout é uma abordagem de rompimento que trata uma “sessão” de negociação específica (uma janela de tempo) como o período de referência. A ideia central é simples: primeiro, defina um horário de início e fim para a sessão; depois, derive nível(is) dos movimentos de preço durante essa sessão; por fim, observe a ação de preço posterior que se move além desse(s) nível(is) de referência.
Na prática, “entradas” significa os dados concretos e os parâmetros de regra necessários para transformar o conceito em um procedimento testável. As entradas típicas incluem:
- Definição da sessão (entradas de tempo)
- Horário de início da sessão e horário de fim da sessão.
- Fuso horário usado para interpretar esses horários.
- Se a janela de referência inclui a sessão completa ou apenas parte dela (por exemplo, excluindo um segmento inicial).
- Fonte de dados de preço (entradas de dados de mercado)
- Tipo de preço usado para construir níveis (comumente máxima/mínima, ou abertura/fechamento, dependendo do método).
- Granularidade de amostragem para esses níveis (por exemplo, candles ou máximas/mínimas derivadas de ticks).
- Como dados ausentes ou parciais são tratados (por exemplo, feriados ou períodos ilíquidos).
- Regra de rompimento (entradas de gatilho)
- Direção do rompimento: compra, venda, ou ambos.
- Condição de gatilho: o que conta como “além” do nível de referência (por exemplo, estritamente acima/abaixo, ou cruzando para dentro/fora de um intervalo).
- Base de medição: se o gatilho usa a mesma granularidade de candle que os níveis da sessão.
- Confirmação opcional (entradas de filtro) Algumas versões adicionam regras extras que também são “entradas”, tais como:
- Uma distância mínima além do nível (um limite).
- Um requisito de confirmação (por exemplo, o nível de rompimento deve persistir por uma ou mais barras).
- Uma regra para quando a configuração expira (uma janela máxima de observação após o fim da sessão).
Mecânica estável vs condições variáveis
É útil separar a mecânica estável (o que o procedimento faz) das condições variáveis (o que muda os resultados dos testes):
A mecânica estável são os parâmetros listados acima: horários da sessão, estatística(s) de preço escolhida(s) para o intervalo da sessão e a definição de gatilho/confirmação.
As condições variáveis incluem:
- Regime de mercado e volatilidade durante e após a sessão.
- Custos de transação (spreads/taxas) e timing de execução.
- Diferenças de liquidez entre sessões.
- Slippage e especificidades do feed de dados.
Como esses fatores variáveis não são fixados pelo conceito em si, duas implementações independentes podem usar as mesmas “entradas” mas ainda assim produzir resultados diferentes em backtests ou em condições ao vivo.
Evidência ou exemplo (com premissas explícitas)
Aqui está uma maneira não promocional de especificar entradas para um exemplo que você poderia verificar de forma independente com dados históricos, sem assumir quaisquer resultados garantidos.
Premissas (você deve escolhê-las explicitamente):
- Fuso horário: UTC.
- Janela da sessão: 08:00–10:00.
- Estatística de preço: máxima e mínima da sessão calculadas a partir de candles de 5 minutos.
- Gatilho: após as 10:00, tratar uma tentativa de compra como acionada quando o preço estiver estritamente acima da máxima da sessão no primeiro candle de 5 minutos que satisfizer a condição.
- Sem confirmação extra: sem distância mínima; sem requisito de persistência.
As entradas para este exemplo são, portanto:
- Horários de início/fim da sessão (08:00 e 10:00 UTC).
- Timeframe do candle para construção de níveis e avaliação do gatilho (5 minutos).
- Níveis de referência (máxima/mínima da sessão).
- Lógica do gatilho (cruzamento estrito acima da máxima).
- Janela de observação (implicitamente “até que a próxima regra a interrompa”; se você não especificar um fim, o procedimento está incompleto).
Se você repetir a mesma estrutura mas mudar qualquer uma das entradas (por exemplo, usando candles horários para os níveis, ou adicionando uma regra de persistência), você alterou o método. É por isso que “quais entradas” importa: a definição de cada entrada muda diretamente o teste que você pode executar.
Limitações e verificação
Uma limitação material é que rompimentos frequentemente falham, especialmente quando o preço toca ou penetra levemente os níveis sem dar continuidade. Dois modos comuns de falha são:
- Rompimentos falsos: o preço se move além do nível derivado da sessão mas depois retorna rapidamente.
- Mudança de regime: a volatilidade ou o comportamento do fluxo de ordens muda após a sessão, tornando as relações históricas não confiáveis.
Outra limitação é a sensibilidade a dados e implementação:
- Diferentes fusos horários, regras de construção de candles e comparações “estritas vs inclusivas” podem mudar materialmente quais eventos são contados como rompimentos.
- Custos de transação e timing de execução podem transformar um rompimento nominal em uma entrada ineficaz quando fricções realistas são consideradas.
Para verificar os fatos relevantes de forma independente, concentre-se em definições reproduzíveis de entradas:
- Registre os horários exatos da sessão e o fuso horário. - Registre a maneira exata como os níveis da sessão são calculados (tipo de preço e timeframe).