IniziaInizia gratis

Costruisci e backtesta una strategia trend-following

In precedenza, hai costruito un segnale usando due indicatori EMA. Quando l’EMA di periodo più breve è maggiore dell’EMA di periodo più lungo, il segnale vale 1 per entrare long sul mercato. Viceversa, quando l’EMA di periodo più breve è minore dell’EMA di periodo più lungo, il segnale vale -1 per entrare short. Ora implementerai una strategia trend-following con il tuo segnale ed eseguirai un backtest utilizzando il titolo Google.

I dati storici dei prezzi del titolo Google sono già caricati in price_data. Il pacchetto bt è stato importato per te. Inoltre, signal dall’esercizio precedente è disponibile per l’uso.

Questo esercizio fa parte del corso

Trading finanziario con Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover', 
                          [____,
                           bt.algos.Rebalance()])
Modifica ed esegui il codice