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, kursun bir parçasıdır

Python ile Finansal Alım Satım

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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