Performans Karsilastirmalari

Olculmus sonuclar, pazarlama iddialari degil. Detayli karsilastirmalar v1.0 surumu ile birlikte yayinlanacaktir.

StratForge vs Python Geriye Donuk Test Araclari

Temel geriye donuk test islemleri uzerinde birebir karsilastirma.

MetrikPythonStratForgeIyilestirme
Tekli Gosterge (bar basina)TBDTBDTBD
Strateji AdimiTBDTBDTBD
Tam Geriye Donuk Test (1M bar)TBDTBDTBD
VerimTBDTBDTBD
Bellek Ayak IziTBDTBDTBD

Optimizasyon Yolculugu

StratForge'un geriye donuk test hattinda optimizasyonlari nasil birlestirdigi.

Asama 1: Sutunsal Bar DepolamaTBD

Barlar onbellek dostu sutunsal arabelleklerde depolanir. Gosterge hesaplamalari isaretci takibi yerine bitisik bellek uzerinden akar.

Asama 2: Artimli GostergelerTBD

Her gosterge dahili durumunu korur ve bar basina O(1)'de guncellenir. Kayan pencere yeniden hesaplamasi yoktur.

Asama 3: Dalsiz Karar YollariTBD

Strateji giris/cikis mantigi, fiyat kosullu kodda boru hatti duraklamalarindan kacinmak icin mumkun oldugunda dalsiz aritmetik olarak yeniden yazilir.

Asama 4: Derleme Zamani OzellestirilmesiTBD

Derleme zamaninda bilinen gosterge parametreleri consteval olur. Ozellestirilmis sablonlar calisma zamani dagitimini ortadan kaldirir.

Sifir Tahsis Kaniti

Kritik yolda bir geriye donuk test gecisi calistirma.

IslemPython Geriye Donuk Test AraciStratForge
Yigin TahsisleriCok sayida (bar basina Python nesneleri)0
Bar Depolamapandas DataFrame kopyalariSutunsal arabellek icinde std::span gorunumleri
Gosterge DurumuCagri basina dizi tahsisiOnceden tahsis edilmis yuvarlanir durum
Bellek Ayak IziDinamik, GC gुdumluStatik, onceden tahsis edilmis
DeterminizmCalistirmalar arasinda kayan nokta kaymasiBit duzeyde birebir tekrarlanabilir

Teknik Karsilastirma

Deterministik, dusuk gecikmeli geriye donuk teste ulasan tasarim kararlari.

TeknikPython Geriye Donuk Test AraciStratForge
Bellek DuzeniSatir yonelimli (DataFrame)Sutunsal (onbellek dostu)
Gosterge GuncellemeleriHer cagride pencereyi yeniden hesaplaBar basina artimli O(1)
Dongu DagitimiYorumlanan Python dongusuSatirici C++ sablon dongusu
Sayisal DeterminizmNumPy / pandas surum bagimliCalistirmalar arasinda bit duzeyde birebir
Strateji BilesimiSinif hiyerarsisi + dinamik dagitimConcepts + statik polimorfizm
Hata IslemeIstisnalarstd::expected (firlatma yok)

Mimari Etkileri

StratForge'un tasarimi sirasinda incelenen sektorde onde gelen kutuphane ve cerceveler.

KutuphaneNe OgrendikNe Insa EttikSonuc
TA-LibKanonik gosterge tanimlari ve sinir durumu islemeC++23 yalnizca baslik dosyasi gosterge kutuphanesi138 gosterge
vectorbtVektorize geriye donuk test API'si ve parametre taramalariDerleme zamaninda sablonlu parametre genisletmeTBD
backtraderStrateji yasam dongusu ve olay kanacalariKavram tabanli strateji arayuzuTip guvenli yasam dongusu
QuantLibModuler fiyatlama ve analitik mimarisiTakilabilir analitik modulleriTBD
EigenSifir ek yuklu matematik icin ifade sablonlariTembel gosterge bilesimiGecici arabellek yok
ArrowSutunsal bellek duzeni standartlariYerel sutunsal bar depolamaOnbellek satiri dostu
FollyKilitsiz temel bilesenleri ve small_vectorOnceden tahsis edilmis islem gunlukleriTBD
HighwayTasinabilir SIMD soyutlamasiSIMD uyumlu gosterge ic donguleriTBD
fmtDerleme zamani bicimlendirme dizeleriSifir maliyetli rapor bicimlendirmeTBD
Boost.PMRArena tahsisi icin monotonik arabellekstd::pmr::monotonic_buffer_resource havuzuSifir yigin tahsisi
Catch2BDD tarzinda gosterge birim testleriBit duzeyde birebir regresyon paketiTekrarlanabilir CI

StratForge'u Denemeye Hazir misiniz?

Klonlamak ve geriye donuk teste baslamak icin uc komut.

git clone https://github.com/StratCraftsAI/StratForge.git cd StratForge ./start.sh build