İçeriğe geç
AvanoxBilişim & Danışmanlık
AVX–QNT–08Sermaye piyasaları

BIST Algoritmik İşlem Altyapısı

Mikrosaniye bütçesiyle tasarlanmış, sekiz servisli işlem altyapısı.

Sektör
Finans & Muhasebe
Dönem
2026
Durum
Ar-Ge
Rolümüz
Sistem mimarisi ve geliştirme
BIST Algoritmik İşlem Altyapısı · Geriye dönük test panosuEKRAN GÖRÜNTÜSÜ
BIST Algoritmik İşlem Altyapısı — Geriye dönük test panosu
Sistem ne yapıyor

BIST algoritmik işlem altyapısı, strateji geliştirmeyi ve canlı işlemi aynı kod tabanı üzerinde yürütmek için kuruldu. Sistem sekiz bağımsız servisten oluşuyor; her biri kendi konteynerinde koşuyor ve aralarında Redis pub/sub ile haberleşiyor.

Yaklaşım bilinçli olarak yerel öncelikli: strateji araştırması ve optimizasyon tamamen yerel ortamda yapılıyor, tick bazlı replay motoruyla test ediliyor. Ancak tutarlı sonuç veren strateji canlıya alınıyor.

Performans kritik bileşenler için Python prototipinin ardından C++ karşılığı yazılıyor. Hedef gecikme Python tarafında 5 ms altı, C++ tarafında 100 mikrosaniye altı.

Künye

8
Bağımsız servis
< 5 ms
Python hedef gecikmesi
< 100 µs
C++ hedef gecikmesi
Tick bazlı
Replay motoru

Teknoloji

Çekirdek

Python 3.13uvloopasyncioC++ (kritik yol)

Veri

PolarsNumPyTimescaleDBRedisSQLAlchemy

Servisler

FastAPICeleryWebSocketsstructlog

Araştırma

OptunaMatplotlibpytest

Arayüz

Next.jsMUI
Başlangıç durumu

Çözmeye geldiğimiz şey.

  • 01

    Backtest ile canlı farklı davranıyor

    Bar bazlı test, gerçek emir defterindeki kayma ve dolum gecikmesini görmez. Kâğıt üstünde çalışan strateji canlıda para kaybeder.

  • 02

    Risk kontrolü stratejinin içindeydi

    Her strateji kendi stop mantığını taşıyınca toplam pozisyon riski kimsenin görmediği bir yerde birikiyor.

  • 03

    Tek parça uygulama ölçeklenmiyordu

    Veri toplama, sinyal ve emir iletimi aynı süreçte çalışınca biri diğerini bloke ediyordu.

Kurgu

Nasıl kurduk.

  • Servis ayrımı

    Piyasa verisi toplayıcı, kaydedici, sinyal motoru, strateji motoru, risk yöneticisi, emir ileticisi, pano API'si ve pano arayüzü ayrı servisler.

  • Tick bazlı replay

    Kaydedilen emir defteri verisi tick tick yeniden oynatılıyor; strateji canlıdakiyle aynı arayüzü görüyor.

  • Merkezî risk yöneticisi

    Pozisyon limiti, zarar kes, azami geri çekilme ve acil durdurma tek serviste. Hiçbir strateji bu katmanı atlayamıyor.

  • Zaman serisi deposu

    Piyasa verisi TimescaleDB'de, sıcak veri Redis'te. Optuna ile parametre optimizasyonu koşuluyor.

Arayüz

3 ekran.

Görseller çalışan sistemden alınmış ekran görüntüleridir; müşteriye ait veriler örnek verilerle değiştirilmiştir.

Geriye dönük test panosuEKRAN GÖRÜNTÜSÜ
BIST Algoritmik İşlem Altyapısı — Geriye dönük test panosu
Sermaye eğrisi, geri çekilme ve işlem bazlı kâr-zarar dağılımı. Grafikler replay motorunun çıktısıdır.
Sinyal genel görünümüEKRAN GÖRÜNTÜSÜ
BIST Algoritmik İşlem Altyapısı — Sinyal genel görünümü
Fiyat serisi üzerinde üretilen alım-satım sinyalleri.
İşlem dağılımıEKRAN GÖRÜNTÜSÜ
BIST Algoritmik İşlem Altyapısı — İşlem dağılımı
İşlem başına kâr-zarar histogramı; kuyruk riskini görmek için.
Kapsam

8 modül.

  • 01

    Piyasa verisi toplayıcı

    Aracı kurum WebSocket/FIX bağlantısı, normalizasyon.

  • 02

    Veri kaydedici

    Tick ve emir defteri kaydı, zaman serisi yazımı.

  • 03

    Sinyal motoru

    Emir defteri dengesizliği, momentum, ortalamaya dönüş göstergeleri.

  • 04

    Strateji motoru

    Sinyalden pozisyon kararı, portföy kuralları.

  • 05

    Risk yöneticisi

    Limitler, zarar kes, geri çekilme koruması, acil durdurma.

  • 06

    Emir ileticisi

    Emir gönderimi, dolum takibi, yeniden deneme mantığı.

  • 07

    Geriye dönük test

    Tick replay motoru, metrik hesaplama, parametre optimizasyonu.

  • 08

    Pano

    Canlı pozisyon, PnL, gecikme ve sistem sağlığı.

Benzer bir sisteme mi ihtiyacınız var

Finans & Muhasebe tarafında konuşalım.

Finans & MuhasebeAr-Ge2026