Stingray ve Backtrader: Strateji Kurucu mu, Python Çatısı mı?

Jul 21, 2026

Backtrader, Python geliştiricilerine bir backtest çatısı verir. Stingray, sade dille yazılan fikri kurala, geçmiş teste ve canlı takibe taşır.

Stingray ve Backtrader: Strateji Kurucu mu, Python Çatısı mı?

Kısa cevap

Bir Python çatısı istiyorsanız ve ekibiniz stratejiyi, veri akışlarını, testleri, işleri ve çalışma ortamını kurabiliyorsa Backtrader’ı seçin.

Bir alım satım fikrini sade dille yazmak, oluşan kuralı incelemek, desteklenen geçmiş veride test etmek ve aynı koşulu canlı izlemek istiyorsanız Stingray’i seçin. Stingray emir vermez.

Backtrader geliştiriciye kod üzerinde tam kontrol verir. Stingray, bir piyasa fikrini test etmek için gereken kod ve veri işini azaltır.

Hızlı karşılaştırma

| Soru | Backtrader | Stingray | | ----------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------- | | Ürün türü | Açık kaynak Python çatısı | Barındırılan alım satım stratejisi oluşturucu | | Strateji tanımı | Python sınıfları, göstergeler ve emir mantığı | Sade dille yazılan fikri incelenebilir kurala çevirir | | Veri hazırlığı | Akışları siz yükler ve yönetirsiniz | Desteklenen geçmiş ve canlı kaynaklar çalışma akışına dahildir | | Geçmiş test | Aracı kurum simülasyonu ve analiz araçları olan Python motoru | Tetikleme geçmişi, sonraki getiriler, veri kapsamı ve kural ayrıntıları | | Canlı çalışma | Süreci siz çalıştırır, akış veya aracı kurum bağlantısını kurarsınız | Stingray test edilen koşulu izler | | Emir verme | Simüle emirleri ve adaptör tabanlı canlı emirleri destekler | Stingray emir vermez | | En uygun kullanım | Python sisteminin tamamını yönetmek isteyen geliştiriciler | Sistemi kurmadan önce fikri test etmek isteyen trader’lar ve araştırma ekipleri |

Backtrader ne sunar?

Backtrader, backtest ve canlı alım satım sistemleri için bir Python kütüphanesidir. Geliştirici bir Strategy oluşturur, göstergeleri ve emir mantığını ekler, veriyi Cerebro motoruna yükler ve testi çalıştırır.

Çatı; birden fazla veri akışını ve zaman aralığını, özel göstergeleri, komisyon kurallarını, aracı kurum simülasyonunu, analiz araçlarını, grafikleri ve canlı adaptörleri destekler. Kaynak kodu GPL-3.0 lisansıyla açıktır.

Kod ürünün bir parçasıysa Backtrader iyi bir seçenektir. Ekibiniz veri modelini seçebilir, özel hesaplamalar yazabilir, çalışma ortamını yönetebilir ve sonucu diğer sistemlere bağlayabilir.

Resmi Backtrader başlangıç belgesi, strateji belgesi ve GitHub deposuna bakabilirsiniz.

Çatının çevresindeki işler

Kütüphane motoru sağlar. Ekibiniz şu işleri üstlenir:

  • Geçmiş veri ve temizleme kuralları.
  • Sembol, işlem yeri ve zaman damgası eşlemesi.
  • Strateji kodu ve testleri.
  • Ücret, komisyon, kayma ve gerçekleşme varsayımları.
  • Zamanlanmış işler ve süreç takibi.
  • Sonuç depolama ve inceleme araçları.
  • Gerektiğinde canlı veri ve aracı kurum adaptörleri.

Sistemin tamamını yönetmek isteyen geliştirici için bu işler makuldür. Önce bir fikrin değerini görmek isteyen trader için başlangıç maliyeti yüksektir.

Stingray ne sunar?

Stingray fikirle başlar:

Fiyat önceki günlük dip seviyesinin altına düştüğünde, açık pozisyon miktarı en az %5 yükseldiğinde ve fonlama pozitif kaldığında oluşan kısa sinyali test et. 6 saat bekleme süresi kullan. Tüm tetiklemeleri ve 4 ile 24 saat sonraki getirileri göster.

Stingray isteği testten önce tipli bir kurala dönüştürür. Sonuçta tetikleme listesi, inceleme aralıkları, veri kaynakları ve bilinen sınırlar bulunur. Geçmiş testten sonra aynı koşul canlı olarak izlenebilir.

Desteklenen veriler için hazırlık işinin büyük bölümü azalır. Trader gerçek kuralı inceleme çıktısı olarak kullanabilir.

Kod kontrolü veya daha hızlı kanıt

Backtrader geliştiricinin her Python işlevini ve veri nesnesini yönetmesini sağlar. Özel hesaplama, özel portföy motoru veya mevcut altyapı içinde çalışması gereken bir sistem için uygundur.

Stingray incelenebilir bir sonuca daha hızlı ulaşır. Ekip, tam uygulamaya mühendislik zamanı ayırmadan önce fikri test edebilir.

Bazı ekipler iki aracı birlikte kullanabilir. Önce fikri ve veri gereksinimlerini test edin. Kural daha fazla zaman ve kaynağı hak ederse kod sahipliği veya özel emir sistemi gerektiğinde Backtrader ile yeniden kurun.

Çıktıları karşılaştırmak

Backtrader sonucu, kodunuzun motordan istediği hesaplamalardan oluşur. Yerleşik analiz araçları ve aracı kurum simülasyonu bir temel sunar. Geliştiriciler kendi raporlarını da ekleyebilir.

Stingray sonucu sabit bir inceleme biçimi kullanır: tipli koşul, tetikleme geçmişi, sonraki getiriler, veri kapsamı ve canlı takip yolu. Trader’lar ile mühendisler aynı kanıtı incelediğinde bu biçim işe yarar.

Her iki yaklaşım da veri ve varsayım kalitesine bağlıdır. Komisyon, kayma, fonlama, eksik mumlar ve gelecekteki veriyi yanlışlıkla kullanma sonucu değiştirebilir. Herhangi bir performans sayısına güvenmeden önce bu girdileri kontrol edin.

Canlı takip ve emirler

Backtrader belgeleri desteklenen hizmetler için canlı veri ve canlı alım satım adaptörlerini açıklar. Ekibiniz süreci çalıştırır, bağlantıyı yönetir ve emir davranışından sorumlu olur.

Stingray test edilen koşulu izlemeye devam eder ve sinyali trader’ın kararına bırakır. Stingray emir vermez.

Bu sınır, bir emir sistemi kurmadan önce geçmiş davranışın canlı veride de görülüp görülmediğini kontrol etmek isteyen ekipler için kullanışlıdır.

Hangisini seçmelisiniz?

Backtrader’ı seçin:

  • Ekibiniz Python yazıyorsa.
  • Özel göstergeler, analiz araçları veya aracı kurum davranışı gerekiyorsa.
  • Veriyi ve çalışma ortamını yönetmek istiyorsanız.
  • Strateji daha büyük bir kod tabanının parçası olacaksa.

Stingray’i seçin:

  • Fikir sade dille başlıyorsa.
  • Mühendislik zamanı ayırmadan önce kanıt görmek istiyorsanız.
  • Kuralı ve tetiklemeleri sabit bir inceleme biçiminde istiyorsanız.
  • Test edilen koşulu canlı izlemek istiyorsanız.
  • Son kararın trader’da kalmasını istiyorsanız.

Herhangi bir platformun sonuçlarını karşılaştırmadan önce Backtest Kartı Nasıl Okunur? ve Backtest Metodolojisi sayfalarını okuyun.

Stingray'i deneyin

Stingray ile stratejinizi çalıştırın