Saltar para o conteúdo
Todas as estratégias

Estratégias

ETH USD-M Momentum de Séries Temporais em Barras Semanais, Long-Short (Instrumento Único ETHUSDT.BINANCE, Barras Primárias de 1-WEEK, Sinal de Tendência num Único Intervalo Temporal, Saída com Stop Móvel de ATR, 2 Parâmetros)

Resultado: Abandonado

EthWeeklyTimeSeriesMomentumLS

Resumo de Resultados

EthWeeklyTimeSeriesMomentumLS testou a expressão mais simples possível do momentum semanal de séries temporais em perpétuos ETH — o sinal de uma estatística de tendência, posição longa ou curta, com stop móvel de ATR e dimensionamento ajustado à volatilidade — para preencher o horizonte semanal macro menos representado na fábrica. O backtest decorreu sem problemas ao longo de 6.3 anos e 28 operações, e as comissões foram negligenciáveis, como previsto (apenas 1.12% do bruto), pelo que não foi uma morte causada……Mostrar maisMostrar menos

EthWeeklyTimeSeriesMomentumLS testou a expressão mais simples possível do momentum semanal de séries temporais em perpétuos ETH — o sinal de uma estatística de tendência, posição longa ou curta, com stop móvel de ATR e dimensionamento ajustado à volatilidade — para preencher o horizonte semanal macro menos representado na fábrica. O backtest decorreu sem problemas ao longo de 6.3 anos e 28 operações, e as comissões foram negligenciáveis, como previsto (apenas 1.12% do bruto), pelo que não foi uma morte causada pelas comissões. Mas o histórico realizado foi negativo: fator de lucro 0.9488, expectativa realizada de -$1037 por operação e um chamativo +197.8% principal que correspondia inteiramente a uma posição final ainda aberta, com operações fechadas realizadas perto de -29%, tudo acompanhado por um drawdown de 80% e um Sharpe indistinguível de zero. Na revisão do backtest, o analista abandonou a estratégia por negative_expectancy antes da otimização, considerando que ajustar em excesso um punhado de janelas afortunadas na cauda direita não poderia elevar acima de zero um sinal com resultados realizados negativos e perdas em regimes calmos.

Hipótese

Uma estratégia de momentum de séries temporais LONG-SHORT, num único instrumento, baseada apenas em OHLCV, em ETHUSDT.BINANCE USD-M perpétuo, expressa em barras de 1-WEEK, com horizonte de manutenção MACRO. Preenche o segmento de horizonte menos representado na fábrica (macro_1w_plus = 0.6%). Não usa filtro de confluência (NO), filtro de regime/volatilidade (NO L92), cabaz (NO L77/L88) nem segundo intervalo temporal (NO) — a expressão mais simples possível: sinal de uma única estatística de tendência semanal, posição longa ou curta, stop móvel de ATR, 2 parâmetros. A aposta central: ETH apresenta persistência direcional de várias semanas e uma cadência macro torna estruturalmente irrelevantes os custos de negociação.

Implementa a hipótese de forma literal e mínima. (1) Instrumento e intervalo temporal únicos: ETHUSDT.BINANCE com barras primárias de 1-WEEK e sem posições adicionais — preenche o segmento macro_1w_plus de ponta a ponta (uma tentativa semanal anterior no conjunto de estratégias falhou ao usar uma configuração de 1-DAY, por isso bar_type é semanal em todo o lado). (2) Sinal de tendência, long-short, sem filtros: should_enter é um teste de sinal puro da estatística de tendência, sem limiar, filtro de regime ou……Mostrar maisMostrar menos

Implementa a hipótese de forma literal e mínima. (1) Instrumento e intervalo temporal únicos: ETHUSDT.BINANCE com barras primárias de 1-WEEK e sem posições adicionais — preenche o segmento macro_1w_plus de ponta a ponta (uma tentativa semanal anterior no conjunto de estratégias falhou ao usar uma configuração de 1-DAY, por isso bar_type é semanal em todo o lado). (2) Sinal de tendência, long-short, sem filtros: should_enter é um teste de sinal puro da estatística de tendência, sem limiar, filtro de regime ou condição de confluência, pelo que a conjunção de entrada não é excessivamente seletiva (a conhecida falha de zero operações) — a única pré-condição é que as filas estejam inicializadas. (3) Dois parâmetros ajustados: momentum_lookback e atr_trail_mult; vol_lookback, atr_period, target_vol e max_notional_frac são mecanismos de inicialização/dimensionamento, e cada limite rígido em __init__ é reproduzido em _param_bounds, para que o otimizador nunca procure valores que o código reescreva silenciosamente. (4) Sinal contínuo: o t-statistic é recalculado em cada barra EVERY e devolvido nas suas unidades naturais, semelhantes a z-score — não há nenhum percurso condicionado «return 0.0», salvo durante a inicialização genuína, pelo que o sinal varia barra a barra. (5) Mercado de futuros: posições longas e curtas exigem uma conta MARGIN, pelo que BINANCE USD-M, mas a alavancagem mantém-se em 1.0, porque o objetivo de volatilidade já limita o valor nocional ao capital próprio ou abaixo dele — deliberadamente, não defini NOT a alavancagem acima de 1, pois o dimensionamento não a utilizaria. (6) min_bars_required() devolve 2, pelo que a classe base começa imediatamente a chamar calculate_signal e as janelas internas inicializam desde as primeiras barras; a salvaguarda contra entradas prematuras está em should_enter (janelas completas, ATR e volatilidade realizada positiva), evitando pagar duas vezes o período de inicialização — exatamente a falha que privou uma estratégia semanal anterior de operações. Com cerca de 333 barras semanais disponíveis para ETHUSDT.BINANCE e uma inicialização de cerca de 27 barras, bem mais de 250 barras podem ser negociadas no período da sandbox. (7) O stop móvel ATR é avaliado no fecho semanal, e não como ordem no mercado: o auxiliar de ordens bracket só suporta percentagens fixas de stop/TP (não um nível móvel progressivo), e uma ordem stop isolada, de redução apenas e ainda ativa, não está condicionada à posição e impediria should_exit durante toda a sua vida. Uma ressalva: numa granularidade semanal, o stop móvel só pode reagir no fecho, pelo que não capta um pico intrassemanal que atravesse o nível — isso é inerente a uma saída móvel de cadência macro, não um atalho de programação.

Expectativa negativa numa amostra fiável de 28 operações / 6.3 anos: profit_factor 0.9488 (<1) e expectativa realizada de USD de -$1037/operação. O valor em destaque de +197.8% é um artefacto — end_unrealized_pct 226.81% significa que o histórico realizado das operações fechadas é NEGATIVE (~-29%); o ganho teórico está inteiramente numa posição final ainda aberta. Agravado por um drawdown máximo de 80% e um Sharpe CI [-0.42, 0.95] a atravessar zero. A vantagem do sinal de tendência semanal num único ativo perde no regime calmo e depende inteiramente da cauda direita (preocupação de QA confirmada). A otimização não pode elevar acima de zero um sinal com PF<1 e resultados realizados negativos — 2 horas de computação apenas ajustariam em excesso um punhado de janelas afortunadas. abandon_class = negative_expectancy.

Implementação

Momentum de séries temporais long-short no perpétuo ETHUSDT.BINANCE USD-M, expresso em barras de 1-WEEK com horizonte de manutenção macro. Todas as semanas, a estratégia calcula a estatística de tendência ONE — a soma dos últimos N retornos logarítmicos semanais dividida por (sigma realizada semanal * sqrt(N)), ou seja, o retorno acumulado de N semanas como t-statistic — e segue apenas o seu SIGN: posição longa acima de zero, curta abaixo de zero. Não há filtro de confluência, filtro de regime ou volatilidade,……Mostrar maisMostrar menos

Momentum de séries temporais long-short no perpétuo ETHUSDT.BINANCE USD-M, expresso em barras de 1-WEEK com horizonte de manutenção macro. Todas as semanas, a estratégia calcula a estatística de tendência ONE — a soma dos últimos N retornos logarítmicos semanais dividida por (sigma realizada semanal * sqrt(N)), ou seja, o retorno acumulado de N semanas como t-statistic — e segue apenas o seu SIGN: posição longa acima de zero, curta abaixo de zero. Não há filtro de confluência, filtro de regime ou volatilidade, segundo intervalo temporal, cabaz nem dados suplementares. As posições são fechadas quando a estatística muda de sinal ou é acionado um stop móvel de ATR (fecho além de atr_trail_mult * ATR semanal desde o máximo/mínimo atingido após a entrada); depois, é aberta uma posição no sentido oposto, pelo que a carteira está efetivamente sempre no mercado. O dimensionamento é ajustado à volatilidade: valor nocional = capital próprio * min(target_vol / volatilidade anualizada realizada, max_notional_frac), limitado a 1x do capital próprio com alavancagem 1.0, de modo que a exposição diminui quando a volatilidade ETH aumenta, em vez de se acumular até provocar perdas catastróficas. O volume de transações corresponde a algumas operações completas por ano, face a movimentos por operação medidos em dezenas de percentagem, o que torna estruturalmente irrelevante o custo de execução na ordem de 0.10% por operação completa nesta cadência.

Resultados da Verificação

Reponha self._entry_side = None ao fechar uma posição / quando _position_side() devolve None, para que a alternativa nunca mantenha um lado obsoleto.

should_exit() recorre a self._entry_side quando _position_side() indica posição nula. Este lado obsoleto é apenas uma conveniência de aproximação Layer-2; num backtest real, should_exit só é ativado quando há uma posição aberta, pelo que não pode provocar uma saída fictícia, mas _entry_side nunca é limpo ao fechar a posição e pode induzir em erro numa futura manutenção.

O momentum semanal de um único ativo TSMOM é uma categoria marginal e de elevada variância: a estratégia perde no tercil de volatilidade calma (-25.8%, Sharpe -0.60) e toda a vantagem concentra-se em regimes normais/tensos; o Sharpe CI [-0.33, 1.23] atravessa zero e há apenas 28 operações no período, pelo que a vantagem do sinal de tendência é frágil e pode não superar a deflação. Vale a pena acompanhar a expectativa de USD por operação (avg_win $48k vs avg_loss $18k, win_rate 32%) no histórico completo — os ganhos dependem da cauda direita.

Revisão do Backtest

Sharpe
0,40
Retorno Total
197,77%
Drawdown Máximo
80,05%
Total de Operações
28
Taxa de Acerto
32,1%
Fator de Lucro
0,95

Mecanismo limpo e mínimo de 2 parâmetros; as operações implementam o TSMOM indicado pelo sinal da tendência semanal (28 entradas, 17 longas / 11 curtas, equilíbrio long-short como previsto).

A cadência macro semanal torna os custos de negociação negligenciáveis (apenas 1.12% do bruto), pelo que isto é NOT uma estratégia sem vantagem baseada em custos.

Expectativa negativa: profit_factor 0.9488 (<1) e avg_trade_pnl_usd -$1037/operação numa amostra fiável de 28 operações / 6.3 anos — as perdas brutas excedem os ganhos brutos.

O valor em destaque de +197.8% total_return é uma ilusão de valorização a mercado: end_unrealized_pct 226.81% significa que o registo realizado das operações fechadas é NEGATIVE (~-29%); todo o ganho teórico está numa posição final ainda aberta, que pode inverter totalmente.

max_drawdown 80.05% (CI 45.8–93.9%) — muito acima de qualquer tolerância de risco praticável (L19: DD>50% nunca resistiu).

win_rate 32%, Sharpe 0.40 com CI [-0.42, 0.95] a atravessar zero, information_ratio -0.55, recovery_factor -1, CAGR -100%.

Perde no tercil de volatilidade calma (-17.8%, Sharpe -0.20), com toda a vantagem concentrada em regimes normais/tensos — a preocupação de dependência da cauda direita de QA confirma-se; os retornos anuais são catastróficos em 2023 (-89%) e 2024 (-237%).

A pequena expectativa de USD por operação é negativa, embora avg_trade_return_pct indique 25% (pct_notional) — as operações perdedoras têm um valor nocional ajustado à volatilidade maior, confirmando ausência de vantagem, não fragilidade perante comissões.

Resumo de Resultados

Um retorno total elevado e positivo pode ser uma ilusão de valorização a mercado numa posição final ainda aberta; avalie a viabilidade pela expectativa das operações fechadas já realizadas e pelo fator de lucro, não pela valorização do capital próprio em destaque.

A avaliação do backtest determinou «abandonar» antes da otimização: expectativa negativa (PF<1, expectativa realizada de USD negativa) numa amostra fiável de 28 operações, agravada por um drawdown de 80% e um Sharpe CI a atravessar zero, com a vantagem a perder no regime calmo e totalmente dependente da cauda direita.

Uma estratégia de momentum de séries temporais long-short, num só instrumento, em ETHUSDT.BINANCE USD-M perpétuo, usando barras de 1 semanas, que segue apenas o sinal de um t-statistic de tendência semanal com um stop móvel de ATR, apostando que a persistência direcional de várias semanas de ETH, numa cadência macro, torna estruturalmente irrelevantes as comissões.

Num backtest de 6.3 anos e 333 semanas, realizou 28 operações (17 longas / 11 curtas), com taxa de sucesso de 32%, Sharpe 0.40 (CI [-0.42, 0.95]), fator de lucro 0.9488 e drawdown máximo de 80%. O retorno total principal de +197.8% era um artefacto de valorização a mercado: end_unrealized_pct de 226.8% significa que o registo realizado das operações fechadas era negativo (~-29%), com expectativa realizada de -$1037/operação.

O Stratmill é uma ferramenta de investigação e paper trading, não constitui aconselhamento financeiro nem é uma corretora. Os resultados de backtest e paper trading são hipotéticos. Negociar envolve risco de perda.