Jump to content

Recommended Posts

Postado (edited)

Fala, pessoal!

Como vocês sabem pelos meus posts anteriores, sou da área de tecnologia e apaixonado por investimentos. Recentemente, entrei em uma "punheta mental" depois de ouvir o @Raul sena comentar em uma live sobre o desejo de montar um ETF de Bitcoin que subisse mais e caísse menos.
 

Fiquei com essa ideia na cabeça, peguei meu editor de código e comecei a programar um modelo para validar essa tese. Executei o backtest dos últimos anos (período de ~3000 dias) e, sinceramente... estou surpreso e um pouco cético.

Os números parecem absurdos demais:

Screenshot_20260506_163941.png.61595b75b67fa8d88743037015fce5d4.png

 

Tenho aquele sentimento clássico de dev: "Algo está muito errado no meu código". O problema é que já revisei inúmeras vezes, chequei as taxas de corretagem, o custo da alavancagem, os dados de fechamento... e tudo parece certo. Se esse backtest estiver correto, o resultado desse "ETF hipotético" seria um completo absurdo.

O meu dilema atual é: O retorno é excelente, mas eu queria muito diminuir esse Drawdown (-74%) sem sacrificar tanta rentabilidade. Mas, acima de tudo, queria saber se mais alguém aqui já tentou simular algo parecido ou se consegue enxergar onde pode estar o erro (ou se o mercado é bizarro assim mesmo).

Alguém mais já entrou nesse buraco de coelho de tentar bater o B&H de BTC com indicadores de tendência e sentimento?

Figure_1.png.bbd31964a616179d57200cff910a0ab0.png

Aqui está o resumo comparativo direto para você entender a diferença entre as duas situações:

1. Buy & Hold (O jeito tradicional)

  • Investimento (X): Você coloca $ 100.000 e não mexe em nada.

  • O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total.

  • Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas.

2. Minha Estratégia (O "ETF" Dinâmico)

  • Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco.

  • O que acontece (Y):

    • Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido.

    • Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar.

  • Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476.


Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20.

 

 

 

Editado por Dennys Kaluzny Pereira
  • Brabo 2
  • Aí cê deu aula... 1
Postado
16 minutes ago, Dennys Kaluzny Pereira disse:

 

 

1. Buy & Hold (O jeito tradicional)

 

  • Investimento (X): Você coloca $ 100.000 e não mexe em nada.

  • O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total.

  • Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas.

2. Minha Estratégia (O "ETF" Dinâmico)

  • Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco.

  • O que acontece (Y):

    • Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido.

    • Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar.

  • Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476.


Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20.

 

 

 

refaz a simulação para janelas de tempo diferentes. por exemplo:
- começando numa máxima e finalizando num mínimo
- em lugar de 3000 dias, muda para 2000, depois para 1000.

perigoso abaixo da media de 200 dias:
- media de 365 dias
- media de 100 dias

  • Brabo 1
Postado
4 minutes ago, Ricardo Ochoa Pachas disse:

refaz a simulação para janelas de tempo diferentes. por exemplo:
- começando numa máxima e finalizando num mínimo
- em lugar de 3000 dias, muda para 2000, depois para 1000.

perigoso abaixo da media de 200 dias:
- media de 365 dias
- media de 100 dias

 

Em algumas janelas mais curtas ele perdeu, mas no geral, no longo prazo, ganhou, considerando que a ideia eh bater o B&H, acho que faz sentido considerar o "longo prazo", alterei o SMA diminuindo o valor, os resultados foram bem interessantes, estou testando manualmente, vou criar uma forma de randomizar dentro de uma janela o SMA e testar varios em varias janelas, iniciando e stopando em diferentes pontos, vou buscar automatizar...
obrigado a dica para estressar o modelo

Outras janelas:

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 200 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   53.05%         46.62%
Sharpe Ratio                            0.84           0.78
Max Drawdown                          -74.56%        -76.63%
Total Return                         1387.66%       1033.09%
Win Rate                               28.26%
Valor Final                    $   1,487,662 $   1,133,087
Quantidade de Trades                     125
Período (dias)                          2317
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 200 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   18.80%         21.08%
Sharpe Ratio                            0.50           0.51
Max Drawdown                          -42.86%        -76.63%
Total Return                          150.98%        177.77%
Win Rate                               24.64%
Valor Final                    $     250,980 $     277,775
Quantidade de Trades                     103
Período (dias)                          1951
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 200 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   38.97%         13.17%
Sharpe Ratio                            0.77           0.41
Max Drawdown                          -39.80%        -66.89%
Total Return                          317.48%         71.13%
Win Rate                               26.78%
Valor Final                    $     417,482 $     171,127
Quantidade de Trades                      84
Período (dias)                          1586
============================================================

Alterando SMA:

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   66.93%         30.30%
Sharpe Ratio                            0.95           0.61
Max Drawdown                          -54.16%        -76.63%
Total Return                         6778.89%        789.48%
Win Rate                               26.88%
Valor Final                    $   6,878,886 $     889,479
Quantidade de Trades                     183
Período (dias)                          3016
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 50 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   69.13%         30.31%
Sharpe Ratio                            0.96           0.61
Max Drawdown                          -71.99%        -76.63%
Total Return                         7564.18%        789.88%
Win Rate                               26.22%
Valor Final                    $   7,664,175 $     889,885
Quantidade de Trades                     193
Período (dias)                          3016
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 150 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   63.34%         30.30%
Sharpe Ratio                            0.92           0.61
Max Drawdown                          -60.89%        -76.63%
Total Return                         5649.54%        789.72%
Win Rate                               26.52%
Valor Final                    $   5,749,545 $     889,719
Quantidade de Trades                     154
Período (dias)                          3016
============================================================

SMA 100 por algumas janelas:

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   71.17%         51.61%
Sharpe Ratio                            0.96           0.82
Max Drawdown                          -54.16%        -76.63%
Total Return                         5075.71%       2023.39%
Win Rate                               28.77%
Valor Final                    $   5,175,709 $   2,123,389
Quantidade de Trades                     177
Período (dias)                          2682
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   69.82%         46.63%
Sharpe Ratio                            0.98           0.78
Max Drawdown                          -54.16%        -76.63%
Total Return                         2776.77%       1033.79%
Win Rate                               28.65%
Valor Final                    $   2,876,765 $   1,133,789
Quantidade de Trades                     156
Período (dias)                          2317
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   18.56%         21.09%
Sharpe Ratio                            0.49           0.51
Max Drawdown                          -54.03%        -76.63%
Total Return                          148.25%        177.93%
Win Rate                               24.18%
Valor Final                    $     248,253 $     277,928
Quantidade de Trades                     131
Período (dias)                          1951
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   35.03%         13.19%
Sharpe Ratio                            0.72           0.41
Max Drawdown                          -49.38%        -66.89%
Total Return                          268.38%         71.24%
Win Rate                               24.20%
Valor Final                    $     368,382 $     171,239
Quantidade de Trades                     101
Período (dias)                          1586
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                   32.04%         60.98%
Sharpe Ratio                            0.68           1.03
Max Drawdown                          -49.38%        -49.74%
Total Return                          153.23%        391.12%
Win Rate                               27.99%
Valor Final                    $     253,233 $     491,124
Quantidade de Trades                      87
Período (dias)                          1221
============================================================

============================================================
📊 RESULTADOS DO BACKTEST
Estratégia: SMA 100 (1.5x) + FNG <= 15 (1x)
============================================================

Métrica                        Estratégia      Buy & Hold     
------------------------------------------------------------
CAGR                                    2.90%         29.97%
Sharpe Ratio                            0.22           0.65
Max Drawdown                          -45.56%        -49.74%
Total Return                            6.94%         84.83%
Win Rate                               22.64%
Valor Final                    $     106,937 $     184,833
Quantidade de Trades                      63
Período (dias)                           856
============================================================

  • Brabo 1
Postado (edited)
6 minutes ago, José Ariola disse:

Quando alguém vem falar de código/robô que faz trade sozinho para maximizar ganhos baseado em gráficos e tendências e dizendo que com isso teria rendimentos absurdos, essa é a imagem da pessoa que me vem na cabeça:

Guy On Mdma GIFs | Tenor

huehueueuh o que eu estou montando não é um robo que promete lucro fácil (o titulo `(Rapido e facil ;p )` foi so de brincadeira 😁

A diferença é sutil, mas gigante:

  • Robô Trader Comum: Geralmente tenta adivinhar o próximo minuto do gráfico baseado em ruído (puro cassino).

  • Estratégia de ETF (Regra de Prateleira): É um modelo de gestão de risco. Ele não tenta prever o futuro, ele apenas reage a tendências macro com disciplina matemática. Se a regra diz 'venda', ele vende; se diz 'alavanque', ele alavanca.

 

É menos sobre 'mágica' e mais sobre tirar o emocional da jogada e seguir um plano que, no backtest provou que sobrevive aos ciclos. É o que as grandes gestoras quantitativas fazem, só que rodando no meu VS Code hahaha (e de verdade, ainda estou buscando falhas, parece doidera d+)

giphy.gif.0f6ca864fbceb89e19dcc438c8b656d1.gif

 

Editado por Dennys Kaluzny Pereira
  • Brabo 1
Postado
1 hour ago, Dennys Kaluzny Pereira disse:

Fala, pessoal!

Como vocês sabem pelos meus posts anteriores, sou da área de tecnologia e apaixonado por investimentos. Recentemente, entrei em uma "punheta mental" depois de ouvir o @Raul sena comentar em uma live sobre o desejo de montar um ETF de Bitcoin que subisse mais e caísse menos.
 

Fiquei com essa ideia na cabeça, peguei meu editor de código e comecei a programar um modelo para validar essa tese. Executei o backtest dos últimos anos (período de ~3000 dias) e, sinceramente... estou surpreso e um pouco cético.

Os números parecem absurdos demais:

 

 

Tenho aquele sentimento clássico de dev: "Algo está muito errado no meu código". O problema é que já revisei inúmeras vezes, chequei as taxas de corretagem, o custo da alavancagem, os dados de fechamento... e tudo parece certo. Se esse backtest estiver correto, o resultado desse "ETF hipotético" seria um completo absurdo.

O meu dilema atual é: O retorno é excelente, mas eu queria muito diminuir esse Drawdown (-74%) sem sacrificar tanta rentabilidade. Mas, acima de tudo, queria saber se mais alguém aqui já tentou simular algo parecido ou se consegue enxergar onde pode estar o erro (ou se o mercado é bizarro assim mesmo).

Alguém mais já entrou nesse buraco de coelho de tentar bater o B&H de BTC com indicadores de tendência e sentimento?

 

Aqui está o resumo comparativo direto para você entender a diferença entre as duas situações:

1. Buy & Hold (O jeito tradicional)

  • Investimento (X): Você coloca $ 100.000 e não mexe em nada.

  • O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total.

  • Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas.

2. Minha Estratégia (O "ETF" Dinâmico)

  • Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco.

  • O que acontece (Y):

    • Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido.

    • Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar.

  • Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476.


Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20.

Os números de retorno total realmente saltam aos olhos (multiplicar por 20x é brutal), mas a dor de cabeça está exposta ali na tabela: o Drawdown da estratégia (-74.56%) ficou praticamente idêntico ao do Buy & Hold (-76.63%).

Isso significa que a tese de "subir mais" funcionou graças à alavancagem de 1.5x acima da SMA 200, mas a de "cair menos" falhou miseravelmente. O investidor precisou ter o mesmo estômago de aço. Provavelmente, tentar pegar a "faca caindo" com o gatilho de reentrada no Fear & Greed (FNG <= 15) em momentos de pânico contínuo, ou tomar os clássicos "violinos" de falsos rompimentos da média de 200 dias, foi o que corroeu a proteção e gerou esse rebaixamento massivo.

  • Brabo 2
Postado

CAMADA 0

Teste de Sensibilidade (Estabilidade do Parâmetro)

Em vez de procurar um único número (ex: SMA 100), procure por uma "Faixa de Robustez".

  • O Teste: Se o seu modelo performa bem com a SMA 100, ele também deveria performar bem com a SMA 95 e a SMA 105.

  • O Objetivo: Se o resultado do seu backtest despenca quando você muda a média em apenas 2 ou 3 dias, o seu modelo é frágil e dependente de sorte estatística. Um modelo robusto mantém uma performance consistente em uma vizinhança de parâmetros (ex: qualquer média entre 80 e 120 dias entrega resultados similares).

Postado
4 minutes ago, Ricardo Ochoa Pachas disse:

Os números de retorno total realmente saltam aos olhos (multiplicar por 20x é brutal), mas a dor de cabeça está exposta ali na tabela: o Drawdown da estratégia (-74.56%) ficou praticamente idêntico ao do Buy & Hold (-76.63%).

Isso significa que a tese de "subir mais" funcionou graças à alavancagem de 1.5x acima da SMA 200, mas a de "cair menos" falhou miseravelmente. O investidor precisou ter o mesmo estômago de aço. Provavelmente, tentar pegar a "faca caindo" com o gatilho de reentrada no Fear & Greed (FNG <= 15) em momentos de pânico contínuo, ou tomar os clássicos "violinos" de falsos rompimentos da média de 200 dias, foi o que corroeu a proteção e gerou esse rebaixamento massivo.

Boa, consegui automatizar os testes, deu um trabalhinho pq precisei refatorar o codigo burro da AI, mas deu boa, depois de fazer isso, foi lindo, fiz centanas de backtest aqui! 

Com isso cheguei em 3 SMA/EMA interessantes...


Agressivo:

  • Valor Final: $ 8.212.670

  • CAGR: 70,55% ao ano

  • Max Drawdown: -69,83%

Equilibrado:

  • Valor Final: $ 6.845.558

  • CAGR: 66,83% ao ano

  • Max Drawdown: -54,16%

Conservador (Posso chamar de conservador? hahaha acho que nao):

  • Valor Final: $ 417.482 (Enquanto o Buy & Hold rendeu apenas $ 170k no mesmo período)

  • CAGR: 38,97% ao ano

  • Max Drawdown: -39,80%

 

Mesmo assim, centenas de teste ainda acho pouco, vou executar mais testes e botar uma AI para analisar, acredito que ainda nao estou no `sweet spot` mas estou comecando a achar que o codigo esta certo mesmo... 

 

 

 

 

  • Brabo 1
Postado
3 horas atrás, Dennys Kaluzny Pereira disse:

Fala, pessoal!

Como vocês sabem pelos meus posts anteriores, sou da área de tecnologia e apaixonado por investimentos. Recentemente, entrei em uma "punheta mental" depois de ouvir o @Raul sena comentar em uma live sobre o desejo de montar um ETF de Bitcoin que subisse mais e caísse menos.
 

Fiquei com essa ideia na cabeça, peguei meu editor de código e comecei a programar um modelo para validar essa tese. Executei o backtest dos últimos anos (período de ~3000 dias) e, sinceramente... estou surpreso e um pouco cético.

Os números parecem absurdos demais:

Screenshot_20260506_163941.png.61595b75b67fa8d88743037015fce5d4.png

 

Tenho aquele sentimento clássico de dev: "Algo está muito errado no meu código". O problema é que já revisei inúmeras vezes, chequei as taxas de corretagem, o custo da alavancagem, os dados de fechamento... e tudo parece certo. Se esse backtest estiver correto, o resultado desse "ETF hipotético" seria um completo absurdo.

O meu dilema atual é: O retorno é excelente, mas eu queria muito diminuir esse Drawdown (-74%) sem sacrificar tanta rentabilidade. Mas, acima de tudo, queria saber se mais alguém aqui já tentou simular algo parecido ou se consegue enxergar onde pode estar o erro (ou se o mercado é bizarro assim mesmo).

Alguém mais já entrou nesse buraco de coelho de tentar bater o B&H de BTC com indicadores de tendência e sentimento?

Figure_1.png.bbd31964a616179d57200cff910a0ab0.png

Aqui está o resumo comparativo direto para você entender a diferença entre as duas situações:

1. Buy & Hold (O jeito tradicional)

  • Investimento (X): Você coloca $ 100.000 e não mexe em nada.

  • O que acontece (Y): Você acompanha a montanha-russa do Bitcoin. Quando ele sobe, você ganha; quando ele cai 80%, você amarga a queda total.

  • Resultado (XZ): Depois de ~8 anos, seus $ 100k viraram $ 888.824. É um lucro excelente, mas você teve que ter estômago de aço para não vender nas quedas.

2. Minha Estratégia (O "ETF" Dinâmico)

  • Investimento (X): Você coloca os mesmos $ 100.000, mas o código gerencia o risco.

  • O que acontece (Y):

    • Quando o mercado está "em paz" e subindo, o código alavanca (pega dinheiro emprestado) para subir 1.5x mais rápido.

    • Quando o mercado fica perigoso (abaixo da média de 200 dias), o código vende tudo e fica protegido em dólar.

  • Resultado (XZ): Graças a essa "mãozinha" na subida e proteção na queda, seus $ 100k viraram $ 2.090.476.


Em resumo: Enquanto no Buy & Hold você quase multiplicou por 9, na minha estratégia multiplicou por 20.

 

 

 

Boa noite, @Dennys Kaluzny Pereira

Para projeções econômicas, você precisa criar e provar seu modelo em janelas móveis em diversos cenários, não só avaliando o passado, mas criando projeções futuras. Essas projeções futuras precisam considerar que a cada halving o ciclo de alta do BTC gerou menos ganho entro o fundo e o topo que o ciclo anterior. Considere desde o surgimento do BTC, entrando e saindo em diversos momentos diferentes, para padrões de tempo diferentes e refletindo as alterações sofridas a cada ciclo que vai entro o o topo do ciclo anterior, o fundo o ciclo subsequente e o topo desse novo ciclo.
Pelo que vi do seu modelo, você considerou a última janela de 8 anos, mas você precisa criar um padrão comparativo que considera que os movimentos do BTC em relação a altas alteram a cada ciclo e halving, como coloquei. Cada vez mais, grandes ETFs e fundos estão ficando com parte da liquidez da rede, diminuindo a volatilidade e modificando o padrão de alta e de queda. Você avaliou o passado, mas você não pode voltar em 2018 e fazer esse movimento, por isso que você precisa considerar a alteração no alta de cada ciclo de cada halving, para criar um modelo projetivo, não um modelo de avaliação do passado. Você precisa considerar que 
Avaliar o passado é sempre criar uma ilusão sobre o futuro. Mas, avaliar matemática em janelas móveis, considerando os modelos de alteração, e procurar medir, minimamente, o comportamento futuro.

Postado
14 horas atrás, Alikaelli Porciuncula disse:

Boa noite, @Dennys Kaluzny Pereira

Para projeções econômicas, você precisa criar e provar seu modelo em janelas móveis em diversos cenários, não só avaliando o passado, mas criando projeções futuras. Essas projeções futuras precisam considerar que a cada halving o ciclo de alta do BTC gerou menos ganho entro o fundo e o topo que o ciclo anterior. Considere desde o surgimento do BTC, entrando e saindo em diversos momentos diferentes, para padrões de tempo diferentes e refletindo as alterações sofridas a cada ciclo que vai entro o o topo do ciclo anterior, o fundo o ciclo subsequente e o topo desse novo ciclo.
Pelo que vi do seu modelo, você considerou a última janela de 8 anos, mas você precisa criar um padrão comparativo que considera que os movimentos do BTC em relação a altas alteram a cada ciclo e halving, como coloquei. Cada vez mais, grandes ETFs e fundos estão ficando com parte da liquidez da rede, diminuindo a volatilidade e modificando o padrão de alta e de queda. Você avaliou o passado, mas você não pode voltar em 2018 e fazer esse movimento, por isso que você precisa considerar a alteração no alta de cada ciclo de cada halving, para criar um modelo projetivo, não um modelo de avaliação do passado. Você precisa considerar que 
Avaliar o passado é sempre criar uma ilusão sobre o futuro. Mas, avaliar matemática em janelas móveis, considerando os modelos de alteração, e procurar medir, minimamente, o comportamento futuro.

 

Primeiramente, muito obrigado pelo feedback detalhado e pelo rigor na análise do modelo

O modelo atual pode ter acabo tirando uma "fotografia" viciada do passado (viés de retrospectiva). Focar de forma estática na janela de 2018 para cá cria uma ilusão projetiva que ignora totalmente a maturação do ativo, o achatamento das curvas de ganho a cada halving e a absorção de volatilidade pela entrada dos ETFs institucionais.

Para transformar isso de um simples estudo do passado em uma ferramenta quantitativa séria, estou refatorando o código para rodar de forma dinâmica. O que estou implementando exatamente agora:

  1. Janelas Móveis e Walk-Forward Analysis: O modelo não vai mais olhar um bloco fixo. Ele vai iterar e avançar progressivamente por diversos cenários e tempos de entrada/saída desde a criação do BTC.

  2. Retornos Decrescentes e Ajuste de Volatilidade: Implementando um fator de decaimento matemático que reduz a projeção de ganho (fundo ao topo) a cada novo ciclo de halving, além de aplicar um redutor de volatilidade para refletir a nova dinâmica de liquidez dos grandes fundos.

  3. Validação Out-of-Sample (OOS): Particionando os dados para que o modelo seja treinado no passado, mas testado exclusivamente em janelas cegas. Se ele não sobreviver aos dados novos, a matemática está errada.

  4. Tratamento Consistente do FNG: Isentando o código de variáveis soltas. O Fear & Greed Index agora será uma flag opcional: ou ele entra como um peso/freio matemático real nas decisões do modelo, ou é totalmente descartado da projeção.


Acredito que hoje mais tarde eu retorno com o resultado 😁

Postado
15 horas atrás, Alikaelli Porciuncula disse:

Boa noite, @Dennys Kaluzny Pereira

Para projeções econômicas, você precisa criar e provar seu modelo em janelas móveis em diversos cenários, não só avaliando o passado, mas criando projeções futuras. Essas projeções futuras precisam considerar que a cada halving o ciclo de alta do BTC gerou menos ganho entro o fundo e o topo que o ciclo anterior. Considere desde o surgimento do BTC, entrando e saindo em diversos momentos diferentes, para padrões de tempo diferentes e refletindo as alterações sofridas a cada ciclo que vai entro o o topo do ciclo anterior, o fundo o ciclo subsequente e o topo desse novo ciclo.
Pelo que vi do seu modelo, você considerou a última janela de 8 anos, mas você precisa criar um padrão comparativo que considera que os movimentos do BTC em relação a altas alteram a cada ciclo e halving, como coloquei. Cada vez mais, grandes ETFs e fundos estão ficando com parte da liquidez da rede, diminuindo a volatilidade e modificando o padrão de alta e de queda. Você avaliou o passado, mas você não pode voltar em 2018 e fazer esse movimento, por isso que você precisa considerar a alteração no alta de cada ciclo de cada halving, para criar um modelo projetivo, não um modelo de avaliação do passado. Você precisa considerar que 
Avaliar o passado é sempre criar uma ilusão sobre o futuro. Mas, avaliar matemática em janelas móveis, considerando os modelos de alteração, e procurar medir, minimamente, o comportamento futuro.

 

Construí um pipeline automatizado para estressar a matemática em 5 níveis, implementando a separação de Out-of-Sample (OOS) e rodando um Walk-Forward Analysis para forçar o modelo a lidar com o achatamento de volatilidade e os diferentes ciclos de halving.

Alguns insights bem interessantes que saíram da bateria de estresse:

  • Adaptação ao Tempo (Walk-Forward): Fatiando o histórico em 5 janelas deslizantes, o modelo entregou uma consistência de 80% ou seja, em 4 das 5 épocas testadas (absorvendo as mudanças de liquidez dos ETFs e diferentes halvings), o alpha se manteve e superou o Buy & Hold clássico.

  • Sobrevivência no Escuro (OOS): Ao isolar a janela cega, tive a degradação matemática natural saindo do In-Sample, mas o modelo segurou o tranco: o Sharpe Ratio no Out-of-Sample se manteve saudável, na casa de 0.85+. Provou que não estava apenas decorando o passado.

  • A Ilusão do Sentimento: O teste mais valioso foi plugar e desplugar o Fear & Greed Index (FNG). Matematicamente, a validação isolada provou que usá-lo como freio custa muito caro no longo prazo. Ele derruba o retorno projetado e oferece uma proteção ínfima contra o Drawdown. Vou estressar mais com diferentes valores, preciso repensar o peso dele.

Crie uma conta ou entre para comentar

You need to be a member in order to leave a comment

Crie sua conta

Matricule-se na AUVP e faça parte da maior comunidade de influenciadores do Brasil.

Matricule-se na AUVP

Sign in

Already have an account? Sign in here.

Login
×
×
  • Criar novo...