BaşlayınÜcretsiz Başlayın

Bir strateji kıyaslaması (benchmarking) yap

Şunu merak ediyorsun: Bir hisseyi aktif olarak al-sat yapmak yerine, bir süre sadece elde tutarsan ne olur? Aktif işlem stratejin, pasif bir al-ve-tut stratejisinden daha iyi kâr sağlıyor mu? Bu soruyu yanıtlamak için bir kıyaslama (benchmarking) testi yapmayı planlıyorsun.

bt paketi senin için içe aktarıldı. Ayrıca Tesla hissesinin geçmiş fiyat verileri price_data içinde yüklü.

Buna ek olarak, önceki egzersizden sma10, sma30, sma50 strateji geriye dönük testleri (backtest) önceden yüklendi ve doğrudan kullanılabilir.

Bu egzersiz

Python ile Finansal Alım Satım

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

def buy_and_hold(price_data, name):
    # Define the benchmark strategy
    bt_strategy = bt.Strategy(name, 
                              [____,
                               bt.algos.SelectAll(),
                               bt.algos.WeighEqually(),
                               bt.algos.Rebalance()])
    # Return the backtest
    return ____(bt_strategy, price_data)
Kodu Düzenle ve Çalıştır