Olá, Visitante. Por favor entre ou registe-se se ainda não for membro.

Entrar com nome de utilizador, password e duração da sessão
 

Autor Tópico: Backtesting com python  (Lida 992 vezes)

muze

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 2000
    • Ver Perfil
    • Rhymit
Backtesting com python
« em: 2020-09-10 19:08:27 »
Ando aqui a aprender python ao mesmo tempo que aprendo python

Esta estratégia de long parece muito interessante

https://www.youtube.com/watch?v=eYK2SNygAog

Tem o código aqui
https://drive.google.com/drive/folders/1qGwbpCDJ_CNZy78eIKQ2XmHT5SyrD1Q9

Mas pronto, dado o estado do mercado eu quero é estratégias de short selling, experimentei fazer uma abordagem parecida e shortar quando o menor do RSI3 ao RSI15 estiver acima do maior do RSI30 ao RSI60

Depois tentei usar o ^IRX e ^TNX para apanhar inversão da yield curve e só shortar nesse periodo.

Mas a estratégia tem um drawdown de 85%.

Problemas: como apanhar que estamos num momento perigoso sem olhar para a yield curve? Pelo que tive a ver estas reações agressivas de baixar o juros de curto prazo neste nível de agressividade é coisa pós 1970 a seguir ao padrão ouro. E por isso não me parece que a yield curve seja uma boa forma de fazer backtesting

Que indicadores poderão ser bons numa estratégia de short selling?

rs_trader

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 3259
    • Ver Perfil
    • Algo Trading Strategies and Trading System Development and Evaluation.
Re: Backtesting com python
« Responder #1 em: 2020-09-10 20:22:30 »
Off topic: Também comecei a aprender python mas acho que vou chegar a conclusão que não me acrescenta nada face ao que o amibroker me faz atualmente.
Em memória do grande DeMelo: "PQP... gajo chato fdx."

Blaster

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 1649
    • Ver Perfil
Re: Backtesting com python
« Responder #2 em: 2020-09-10 21:17:48 »
Ando aqui a aprender python ao mesmo tempo que aprendo python

Esta estratégia de long parece muito interessante

https://www.youtube.com/watch?v=eYK2SNygAog

Tem o código aqui
https://drive.google.com/drive/folders/1qGwbpCDJ_CNZy78eIKQ2XmHT5SyrD1Q9

Mas pronto, dado o estado do mercado eu quero é estratégias de short selling, experimentei fazer uma abordagem parecida e shortar quando o menor do RSI3 ao RSI15 estiver acima do maior do RSI30 ao RSI60

Depois tentei usar o ^IRX e ^TNX para apanhar inversão da yield curve e só shortar nesse periodo.

Mas a estratégia tem um drawdown de 85%.

Problemas: como apanhar que estamos num momento perigoso sem olhar para a yield curve? Pelo que tive a ver estas reações agressivas de baixar o juros de curto prazo neste nível de agressividade é coisa pós 1970 a seguir ao padrão ouro. E por isso não me parece que a yield curve seja uma boa forma de fazer backtesting

Que indicadores poderão ser bons numa estratégia de short selling?

Esses RSI que indicas são minutos? Mais vale a pena veres indicadores diários, há muito ruído para intra-diários.
Na economia tudo se compra.
A Good Year.

muze

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 2000
    • Ver Perfil
    • Rhymit
Re: Backtesting com python
« Responder #3 em: 2020-09-10 21:36:44 »
Ando aqui a aprender python ao mesmo tempo que aprendo python

Esta estratégia de long parece muito interessante

https://www.youtube.com/watch?v=eYK2SNygAog

Tem o código aqui
https://drive.google.com/drive/folders/1qGwbpCDJ_CNZy78eIKQ2XmHT5SyrD1Q9

Mas pronto, dado o estado do mercado eu quero é estratégias de short selling, experimentei fazer uma abordagem parecida e shortar quando o menor do RSI3 ao RSI15 estiver acima do maior do RSI30 ao RSI60

Depois tentei usar o ^IRX e ^TNX para apanhar inversão da yield curve e só shortar nesse periodo.

Mas a estratégia tem um drawdown de 85%.

Problemas: como apanhar que estamos num momento perigoso sem olhar para a yield curve? Pelo que tive a ver estas reações agressivas de baixar o juros de curto prazo neste nível de agressividade é coisa pós 1970 a seguir ao padrão ouro. E por isso não me parece que a yield curve seja uma boa forma de fazer backtesting

Que indicadores poderão ser bons numa estratégia de short selling?

Esses RSI que indicas são minutos? Mais vale a pena veres indicadores diários, há muito ruído para intra-diários.
É no diário que estou a fazer testes

muze

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 2000
    • Ver Perfil
    • Rhymit
Re: Backtesting com python
« Responder #4 em: 2020-09-10 21:41:48 »
Off topic: Também comecei a aprender python mas acho que vou chegar a conclusão que não me acrescenta nada face ao que o amibroker me faz atualmente.
Mesmo que haja flexibilidade extra há sempre o risco de se ter um bug e pensar que a estratégia é positiva por causa de um bug no backtest e não das condições da estratégia. Nesse aspecto o python é bastante pior.

Mas no amibroker também consegues tomar decisões com base em vários ativos? Usar tensorflow? Fazer pedidos http e tratar dados para ajudar a tomar decisões?

Eu uso MacBook então o amibroker talvez não seja o ideal para mim né? estou a pensar configurar um Windows para a sala no entanto

Dafaq

  • Visitante
Re: Backtesting com python
« Responder #5 em: 2020-09-10 23:58:07 »
Quem anda no tensorflow?

muze

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 2000
    • Ver Perfil
    • Rhymit
Re: Backtesting com python
« Responder #6 em: 2020-09-11 17:03:07 »
Eu quero aprender tensorflow, a ver se aquilo serve para alguma coisa na bolsa

Dafaq

  • Visitante
Re: Backtesting com python
« Responder #7 em: 2020-09-13 00:00:27 »
É um mundo. Tensorflow na cloud