Saltar para o conteúdo
Todas as estratégias

Estratégias

Breakout Donchian diário COIN-M ETH, LONG/FLAT (perpétuo inverso BINANCE_CM de instrumento único, puro OHLCV, dimensionamento fixo numa única entrada, sem inversões/redimensionamento, contraparte de teste de dimensionamento limpo com histórico longo do livro pendente CM BTC — confirma se a trajetória da conta COIN-M evita o defeito de exposição excessiva de USD-M, resistente a eventos extremos, com poucos parâmetros)

Resultado: Abandonado

CoinMEthDonchianBreakoutLongFlat

Resumo de Resultados

CoinMEthDonchianBreakoutLongFlat foi concebida como contraparte de diagnóstico do livro CM BTC — um breakout Donchian diário long/flat criado para evitar bugs ao máximo, cujo verdadeiro objetivo era testar, através de um limite pré-registado do retorno diário, se a trajetória da conta COIN-M é corretamente dimensionada, ao contrário de USD-M. Respondeu à pergunta, mas da forma errada: um registo de capital próprio de +206.9% num único dia em 2021-03-22 (muito além de qualquer variação de ETH) acionou o gatilho de abandono, mostrando que COIN-M também dimensiona/marca incorretamente, e que esse único dia artefactado representou praticamente todo o resultado principal de +245.7%. Sem o artefacto, também não havia vantagem — 26 transações, Sharpe CI a atravessar zero, drawdown de 69.6% e janelas de stress fortemente negativas. Foi abandonada na revisão do backtest e assinalada para escalada como reprodução COIN-M de sobre-exposição/marcação, antes de qualquer otimização ou análise.

Hipótese

Uma LONG-ONLY (LONG/FLAT, nunca abre posições curtas), SINGLE-INSTRUMENT, DAILY estratégia de tendência baseada na quebra do canal Donchian em ETHUSD_PERP.BINANCE_CM (COIN-M perpétuo inverso). Este é o TWIN deliberado de CoinMBTCDonchianBreakoutLongFlat, ainda pendente: confirmar que uma plataforma dimensiona corretamente exige pelo menos dois instrumentos nela (o defeito de sobre-exposição USD-M só foi identificado como transversal à plataforma depois de BTC 429%, ETH 1062% e SOL reproduzirem o defeito). ETH é a……Mostrar maisMostrar menos

Uma LONG-ONLY (LONG/FLAT, nunca abre posições curtas), SINGLE-INSTRUMENT, DAILY estratégia de tendência baseada na quebra do canal Donchian em ETHUSD_PERP.BINANCE_CM (COIN-M perpétuo inverso). Este é o TWIN deliberado de CoinMBTCDonchianBreakoutLongFlat, ainda pendente: confirmar que uma plataforma dimensiona corretamente exige pelo menos dois instrumentos nela (o defeito de sobre-exposição USD-M só foi identificado como transversal à plataforma depois de BTC 429%, ETH 1062% e SOL reproduzirem o defeito). ETH é a única outra grande plataforma com histórico profundo COIN-M, pelo que uma carteira CM ETH, que mantém apenas posições longas ou fica sem posição, é o segundo ponto de dados natural. Fundamentação: (1) o perp BINANCE USD-M está corrompido pelo motor (defeito de sobre-exposição comprovado, dois casos limpos que reproduziram o defeito em posições longas ou sem posição 1x BTC / 429% ETH 1062%, independentemente de inversões/redimensionamento); (2) o spot BINANCE-CASH tem um defeito MTM na posição mantida; (3) a negociação multi-instrumento tem um defeito de agregação; (4) as opções têm um defeito na marcação de liquidação; (5) os sinais do censo (liq/OI/rácio de taker/contas) estão bloqueados por falta de dados — por isso, os sinais limitam-se a OHLCV + financiamento; (6) HYPERLIQUID dimensiona corretamente, mas é limitado pelo comprimento dos dados (o seu segmento Donchian BTC/ETH/SOL está pendente devido a esse risco). COIN-M é a única outra plataforma restante ONLY com BOTH uma via distinta de conta/contrato (inversa, com margem em BTC/ETH, dapi — pode estar fora do pipeline USD-M position_size corrompido) e AND um histórico profundo de vários anos (ETHUSD_PERP desde 2020), suficiente para uma validação walk-forward válida com janela 3 + um período de teste de 15 dias. A única limitação conhecida do motor de CM é a exclusão de FUNDING inversos — esta carteira é PURE OHLCV, pelo que essa limitação não se aplica. A construção evita bugs ao máximo: instrumento único, apenas OHLCV, LONG/FLAT (sem acumular inversões), tamanho fracionário fixo na entrada de ONE, sem redimensionamento dinâmico NO, alavancagem 1.0, regresso a uma posição nula antes de qualquer reentrada, comissões mais baixas (~0.06% RT). PRE-REGISTERED ACCEPTANCE / SIZING CHECK (também serve como detetor do defeito CM): avg_position_pct ~<=100% e retornos patrimoniais diários dentro de ~+/-15-20% (ETH em 1x; o PnL inverso é ligeiramente não linear, mas continua limitado perto da variação diária de ETH). Se este limite for ultrapassado, o defeito de sobre-exposição também se estende a COIN-M — abandonar e escalar como caso que reproduziu o defeito CM. Se dimensionar corretamente, isto e a carteira CM BTC estabelecem COIN-M como a primeira plataforma com histórico profundo capaz de testar validamente a vantagem da tendência enquanto USD-M está avariado.

A iteração 2 resolve a falha reportada em ONLY (Camada 3 sandbox_timeout) com a alteração mínima possível e sem tocar em mais nada: definição do sinal, regras de entrada/saída, dimensionamento, imports, configuração e parâmetros mantêm exatamente o mesmo comportamento. O feedback pedia um processamento por barra que não percorresse uma janela: os dois extremos Donchian móveis eram calculados com max(self._highs) / min(self._lows) sobre a deque armazenada em cada barra EVERY (O(lookback) por barra, até 60……Mostrar maisMostrar menos

A iteração 2 resolve a falha reportada em ONLY (Camada 3 sandbox_timeout) com a alteração mínima possível e sem tocar em mais nada: definição do sinal, regras de entrada/saída, dimensionamento, imports, configuração e parâmetros mantêm exatamente o mesmo comportamento. O feedback pedia um processamento por barra que não percorresse uma janela: os dois extremos Donchian móveis eram calculados com max(self._highs) / min(self._lows) sobre a deque armazenada em cada barra EVERY (O(lookback) por barra, até 60 comparações x3). Agora são mantidos com deques MONOTONIC etiquetadas por índice (_push_max/_push_min/_front), com custo amortizado O(1) por barra e uma deque que nunca excede o comprimento da janela; confirmei, em comparação com uma referência de força bruta sobre 3000 barras aleatórias, que as séries de máximos de entrada, mínimos de entrada e mínimos de saída são IDENTICAL à implementação anterior (apenas barras anteriores, excluindo a barra atual), pelo que o sinal e a sequência de transações não mudam. A estratégia não lê séries suplementares, não cria listas, não ordena dados nem aloca memória por barra; por isso, já não há custos por barra que aumentem com o histórico. Nota: com barras de 1-DAY, a janela da sandbox tem apenas ~2400 barras, pelo que o processamento desta estratégia já era reduzido face ao orçamento de 300s — o tempo decorrido é provavelmente dominado pela recolha de dados BINANCE_CM a pedido para ETHUSD_PERP (fora do controlo da estratégia). Esta alteração remove todas as iterações indicadas no feedback; se voltar a exceder o tempo, a causa está no percurso de dados da plataforma, não no código.

A própria verificação de dimensionamento pré-registada da hipótese falhou, e o ativo subjacente não tem vantagem — abandonar e escalar como reprodução COIN-M de sobre-exposição/marcação. O programador pré-registou que os retornos diários do capital próprio deveriam manter-se dentro de ~±15-20% em 1x; caso contrário, «o defeito de sobre-exposição também se estende a COIN-M — abandonar». A execução mostra um retorno do capital próprio de +206.9% num único dia em 2021-03-22 (ETH não teve uma variação próxima de 207%……Mostrar maisMostrar menos

A própria verificação de dimensionamento pré-registada da hipótese falhou, e o ativo subjacente não tem vantagem — abandonar e escalar como reprodução COIN-M de sobre-exposição/marcação. O programador pré-registou que os retornos diários do capital próprio deveriam manter-se dentro de ~±15-20% em 1x; caso contrário, «o defeito de sobre-exposição também se estende a COIN-M — abandonar». A execução mostra um retorno do capital próprio de +206.9% num único dia em 2021-03-22 (ETH não teve uma variação próxima de 207% nesse dia), uma ordem de grandeza acima do limite, pelo que a trajetória da conta COIN-M também dimensiona/marca incorretamente. Esse único dia artefactado IS o resultado: 2021 é +272%, enquanto 2022 (-1.4%), 2023 (-2.0%), 2025 (+1.5%) e 2026 (-6.1%) ficam entre resultados nulos e negativos; assim, PF 3.67 e avg_trade_return_pct 13.55% são ilusórios. Independentemente disso, não é investível: max_drawdown 69.6% (CI a 94.8%, acima do limite L19 50%) com todas as janelas de stress fortemente negativas (LUNA -52%, choque de taxas -46%), apenas 26 transações ao longo de 5.8 anos (muito abaixo do limiar de mensurabilidade) e Sharpe 0.652, com bootstrap CI [-0.15, 1.47] a atravessar zero — um breakout Donchian de instrumento único no cemitério L30/L63. Não se fazem otimizações sobre um PnL criado por um artefacto de marcação/sobre-exposição; sem esse artefacto, não há vantagem. Padrão de falha: artefacto de sobre-exposição/marcação da plataforma (gatilho pré-registado) + breakout de instrumento único risk_reject/no_edge, 70% DD (L19/L30).

Implementação

Breakout Donchian diário long/flat no perpétuo inverso ETH COIN-M (ETHUSD_PERP.BINANCE_CM, barras de 1-DAY, puro OHLCV). Entra em posição longa quando o fecho ultrapassa o máximo das barras anteriores entry_lookback; sai quando o fecho desce abaixo do mínimo das barras anteriores exit_lookback (o trailing stop da própria tendência). Sinal contínuo = (fecho - channel_mid) / channel_half_width, recalculado a cada barra. Um valor nocional fracionário fixo (0.75x do capital próprio) por entrada, sem redimensionamento/acumulação/inversões, alavancagem 1.0, dimensionado em contratos inversos inteiros de $10 através de contracts_for_notional. Serve também de teste de dimensionamento COIN-M: avg_position_pct deve ficar perto de 75% e as variações diárias do capital próprio perto das da própria ETH.

Resultados da Verificação

sandbox_timeout: Verificação falhada (Camada 3 — backtest na sandbox): o teste rápido excedeu o limite de tempo decorrido de 300s numa janela de ~20000 barras (2400 dias de ETHUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL). Isto significa quase sempre que o trabalho por barra aumenta com o histórico — por exemplo, percorrer novamente toda a série de funding/suplementar ou recriar uma lista e chamar min()/sorted() dentro de calculate_signal()/on_bar() a cada barra. Pré-calcular arrays de marcas temporais ordenados ONCE em __init__ e usar bisect, ou guardar pesquisas em cache por marca temporal, para que o custo por barra seja O(log n), e não O(n).

O analista deve confirmar no relatório de posições/transações que, em todos os momentos, as duas pernas estão em lados opostos e têm um valor nocional USD quase igual (delta líquido ~0), e que nenhuma variação diária do capital próprio excede ~+/-15-20% — critérios de aceitação de neutralidade delta definidos pela própria hipótese — antes de enviar para otimização.

O exposure_pct reportado (200.57%) contradiz o valor bruto ~0.50x pretendido na fundamentação da configuração. As evidências indicam que SIZING está correto (per_leg = capital próprio*0.25*1.0; avg_position_pct 24.6% corresponde ao valor-alvo por perna 25%; a alteração de alavancagem 2->1 não alterou exposure_pct, pelo que não é causada pelo percurso de dimensionamento/alavancagem) e que 200% é o mesmo artefacto de agregação de duas pernas observado noutros pares corretamente dimensionados. Não é um defeito confirmado, mas, dado que a hipótese pré-registou uma verificação de aceitação da exposição, tem de ser verificado, não presumido.

Revisão do Backtest

Sharpe
0,65
Retorno Total
245,70%
Drawdown Máximo
69,59%
Total de Operações
26
Taxa de Acerto
50,0%
Fator de Lucro
3,67

Construção long/flat OHLCV limpa e mínima; intenção correta de dimensionamento de contratos inversos; comissões baixas (0.58% do bruto)

Cumpre o seu objetivo de diagnóstico — reproduz o defeito de sobre-exposição/marcação da plataforma em COIN-M

Verificação de aceitação pré-registada violada: 2021-03-22 mostra um retorno do capital próprio de +206.9% num único dia, face ao limite de ±15-20% definido pela hipótese como gatilho de abandono — a trajetória da conta CM dimensiona/marca incorretamente

O resultado é um único dia atípico: 2021 +272% (o registo de +207%), com os restantes anos entre resultados nulos e negativos; PF 3.67 / avg_trade_return_pct 13.55% correspondem a esse único dia

Drawdown catastrófico: max_drawdown 69.6% (CI a 94.8%), acima do limite L19; todas as janelas de stress fortemente negativas

Abaixo do limiar de mensurabilidade: 26 transações ao longo de 5.8 anos; Sharpe 0.652 com CI [-0.15, 1.47] a atravessar zero; cemitério de breakouts de instrumento único (L30/L63)

Resumo de Resultados

É a verificação pré-registada de dimensionamento/aceitação que transforma uma sondagem num veredicto — a variação do capital próprio de +207% num único dia (impossível face à variação real de ETH) prova que a trajetória da conta COIN-M partilha o defeito de sobre-exposição/marcação de USD-M; por isso, o seu histórico longo não pode testar validamente a vantagem da tendência. E um resultado principal baseado num único dia artefactado e apenas 26 transações não é um resultado real.

Foi abandonada no critério BACKTEST_REVIEW pré-otimização, de acordo com o gatilho pré-registado: o retorno do capital próprio num único dia ultrapassou o limite de ±15-20%, pelo que a trajetória da conta COIN-M reproduz o defeito de sobre-exposição/marcação — a escalar como reprodução CM. Independentemente disso, não era investível: drawdown de 69.6% para além do limite L19, apenas 26 transações (abaixo do limiar de mensurabilidade), Sharpe CI a atravessar zero, todas as janelas de stress fortemente negativas e um breakout Donchian de instrumento único (cemitério L30/L63) cujo PnL é um artefacto de marcação, sem vantagem quando removido. Nunca se chegou à otimização, análise ou revisão de risco.

Estratégia de seguimento de tendências long-only (long/flat, nunca short), de instrumento único, pura-OHLCV, com breakout Donchian diário em ETH COIN-M perpétuo inverso (ETHUSD_PERP.BINANCE_CM), uma única dimensão de entrada fracionária fixa, sem redimensionamento nem inversões, alavancagem 1.0 — criada como contraparte de histórico longo do livro CM BTC para testar (através de uma verificação de dimensionamento pré-registada) se a trajetória da conta COIN-M evita o defeito comprovado de sobre-exposição de USD-M.

A verificação de aceitação pré-registada falhou: registou um retorno do capital próprio de +206.9% num único dia em 2021-03-22 (ETH não teve uma variação próxima), uma ordem de grandeza acima do limite de ±15-20%, confirmando que a trajetória da conta CM também dimensiona/marca incorretamente. O resultado principal (retorno total +245.7%, PF 3.67, avg_trade_return_pct 13.55%) correspondeu àquele único dia artefactado — 2021 foi +272%, enquanto os outros anos ficaram entre resultados nulos e negativos — com drawdown máximo de 69.6% (CI a 94.8%), apenas 26 transações ao longo de 5.8 anos e Sharpe 0.652 (CI [-0.15, 1.47] a atravessar zero).

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.