Construir um sinal baseado em RSI
É hora de implementar sua primeira estratégia de reversão à média. A negociação por reversão à média usa sinais para detectar desequilíbrios de mercado e assume posições longas em mercados sobrevendidos e posições curtas em mercados sobrecomprados.
Primeiro, você vai usar o indicador RSI para avaliar as condições do mercado e construir o sinal. Se o valor do RSI cair abaixo de 30, você abre posições longas. Se o valor do RSI subir acima de 70, você abre posições curtas. Se o valor do RSI ficar entre 30 e 70, você não assume nenhuma posição.
O indicador RSI já foi calculado e salvo em stock_rsi. Os dados históricos de preços da ação do Google foram pré-carregados em price_data. Além disso, o pacote bt já foi importado para você.
Este exercício faz parte do curso
Negociação Financeira em Python
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Construct the signal
signal[____ > ____] = -1
signal[____ < ____] = 1
signal[(____ <= ____) & (____ >= ____)] = 0