WeCore
Algoritmik İşlem

Algoritmik Trading Nedir? Bireysel Yatırımcı İçin Rehber

Bireysel yatırımcılar için algoritmik trading: ne olduğu, emir otomasyonu ile tam sistematik strateji farkı, temel bileşenler, gerçek faydalar ve sınırlar.

WeCore·Yayın tarihi ·4 dk okuma

Birçok kişiye algoritmik trading, hedge fonlara ve New York'taki sunucu odalarına özgü bir şeymiş gibi gelir. Oysa bugün bireysel bir yatırımcı da net kurallar tanımlayıp bunları bir bilgisayara uygulatabilir. Bu yazıda bunun gerçekte ne anlama geldiğini, böyle bir sistemin nelerden oluştuğunu ve sizin için neler yapıp neler yapamayacağını anlatıyoruz.

Algoritmik trading nedir

Algoritmik trading, kararların, emir iletiminin ya da her ikisinin birden, bir bilgisayarın çalıştırdığı önceden tanımlı kurallara göre yürüdüğü işlem yapma biçimidir. "Algoritma" basitçe bir talimat listesidir: bir koşul gerçekleşirse belirli bir eylemi yap. Örneğin: fiyat belirli bir hareketli ortalamanın üzerinde kapanırsa ve hacim normalin üzerindeyse, sabit mesafede bir stop ile long pozisyona gir.

Manuel işlemden temel fark hız değil, tutarlılıktır. Koda dökülmüş bir kural her seferinde aynı şekilde uygulanır; yorgunluk, korku ya da "sadece bu sefer biraz daha bekleyeyim" yoktur. Dezavantajı da budur: kural kötüyse, bilgisayar onu kusursuz bir tutarlılıkla uygular.

Bireysel yatırımcılar için algoritmik tradingin büyük kısmı yüksek frekanslı işlemlerden (HFT) çok uzaktır. Genellikle dakikalık veya saatlik grafiklerde, NQ, ES ya da bunların mikro versiyonları MNQ ve MES gibi vadeli işlem kontratlarında, TradingView gibi bir platformdan gelen alarmlarla tetiklenen stratejiler anlamına gelir.

Emir otomasyonu ile tam sistematik strateji

İki farklı otomasyon seviyesini ayırmak faydalıdır:

  • Emir otomasyonu: Ne zaman gireceğinize siz karar verirsiniz, uygulamayı sistem üstlenir: emri göndermek, stop ve hedefi yerleştirmek, ek hesaplara kopyalamak ve risk limitlerini uygulamak. Karar insana, uygulama makineye aittir.
  • Tam sistematik strateji: Sinyalin kendisi kurallardan gelir. Bir indikatör ya da Pine Script stratejisi bir koşulu tespit eder, alarm gönderir ve sistem araya hiçbir insan girmeden harekete geçer.

Bir de ara yol vardır: Birçok trader otomatik sinyaller çalıştırır ama sistemi ne zaman açıp kapatacağı kararını, örneğin önemli ekonomik veri açıklamaları civarında, kendinde tutar. Tek bir doğru cevap yoktur. Asıl soru, insan muhakemesini nerede, katı kuralları nerede istediğinizdir.

Otomatik bir işlem sisteminin dört bileşeni

Ciddi her algoritmik kurulum, ne kadar basit olursa olsun, dört parçadan oluşur:

  1. Sinyal: Ne zaman girilip çıkılacağına karar veren mantık. Bir indikatör, bir fiyat formasyonu ya da işlem kopyalama gibi harici bir kaynaktan gelen sinyal olabilir.
  2. Risk yönetimi: Kaç kontrat işlem yapılacağı, stopun nereye konacağı, maksimum günlük zarar, günde kaç işleme izin verildiği. Bunu algo traderlar için risk yönetimi yazısında ayrıntılı ele alıyoruz.
  3. Uygulama (execution): Bir sinyalin aracı kurumda nasıl emre dönüştüğü. Genellikle bu, TradingView'dan gelen mesajı hesaba bağlı bir servise ileten bir webhook üzerinden olur. Daha fazlası için: TradingView alarmlarını webhook ile otomatikleştirmek.
  4. İzleme: Birinin ya da bir şeyin her şeyin çalıştığını kontrol etmesi gerekir: alarmların ulaştığını, emirlerin gerçekleştiğini ve hesaptaki pozisyonun sistemin tuttuğunu sandığı pozisyonla eşleştiğini.

Bireysel yatırımcıların başarısızlıklarının çoğu sinyalde değil, 2. ve 4. bileşenlerde yaşanır. Makul bir strateji, zayıf risk yönetimiyle hesabı silip süpürebilir. İyi bir strateji izleme olmadan, tek bir alarm ulaşmadığı için bir pozisyonu gece boyunca açık bırakabilir.

Gerçek faydalar

  • Tutarlılık: Kurallar, duygusal müdahale olmadan yazıldığı gibi uygulanır.
  • Risk disiplini: Sistemde tanımlı limitler, siz ekran başında değilken ve "kaybı geri alma" isteği duyduğunuzda bile uygulanır.
  • Test edilebilirlik: Tanımlı bir kural geçmiş veriler üzerinde test edilebilir. İçgüdüsel bir karar edilemez.
  • Ölçek: Aynı kural aynı anda birkaç piyasada ya da birkaç hesapta çalışabilir; bunu elle yapmak çok zordur.
  • Zaman: Seans boyunca grafiğin başında oturmanız gerekmez.

Bilmeniz gereken sınırlamalar

Birçok yeni başlayanın hayal kırıklığına uğradığı yer burasıdır. Algoritmik trading zayıf bir stratejiyi kârlı hale getirmez ve yeni risk türleri ekler:

  • Test ile gerçeklik arasındaki fark: Geçmiş sonuçlar; slipaj, komisyonlar ve diğer etkenler nedeniyle neredeyse her zaman canlı uygulamadan daha iyi görünür. Bkz. backtest ile canlı işlem.
  • Aşırı uyum (overfitting): Geçmişe mükemmel uyan ama gelecekte başarısız olan kurallar kurmak çok kolaydır.
  • Teknik risk: Kopan internet bağlantısı, süresi dolmuş bir alarm, sinyal hâlâ eski kontratı gösterirken vadesi dönmüş bir kontrat ya da mükerrer bir emir.
  • Piyasa rejimi değişiklikleri: Volatil bir piyasada işe yarayan bir strateji sakin bir piyasada yatay seyirde boğulabilir; tersi de geçerlidir.
  • Sorumluluk ortadan kalkmaz: Düğmeye bilgisayar bassa bile zarar sizindir.

Düzenleyici farkındalık ve işlem yaptığınız tarafın kuralları

ABD'de vadeli işlem piyasaları CFTC tarafından denetlenir; NFA ise kayıtlı firmaları denetleyen öz düzenleyici kuruluştur. Her ikisi de kamuya yönelik eğitim materyalleri ve gerçekçi olmayan kâr vaatlerine karşı uyarılar yayımlar. Biri size garantili getirili bir "bot" satıyorsa, bu açık bir tehlike işaretidir.

Bir prop firm hesabında işlem yapıyorsanız, firmanın otomasyon, botlar ve işlem kopyalama konusundaki politikası için mutlaka resmi yardım merkezine bakın. Firmalar bunu farklı tanımlar ve kurallar zaman zaman değişir. Aracı kurumlar da API erişimi için onay ya da özel kurulum isteyebilir.

Başlamadan önce kontrol listesi

  • Herhangi bir kod yazmadan önce kurallarınızı sade bir dille yazın.
  • İşlem başına zarar limiti, günlük limit ve maksimum pozisyon büyüklüğü belirleyin.
  • Geçmiş veriler üzerinde test edin, ardından bir simülasyon hesabında ileriye dönük test (forward test) yapın.
  • Hesapta neler olduğunu gerçek zamanlı görebildiğinizden emin olun.
  • Bir "acil durdurma düğmesi" kurun: her şeyi hızla kapatıp sistemi durdurmanın bir yolu.
  • Aracı kurumunuzun ya da prop firmınızın otomatik işlem kurallarını okuyun.

Önemli çıkarımlar

  • Algoritmik trading önceden tanımlı kuralları uygulamak demektir; sihir de değildir, kâr vaadi de.
  • Yalnızca emir uygulamasını ya da sinyal dahil tüm süreci otomatikleştirebilirsiniz.
  • Eksiksiz bir sistem sinyal, risk yönetimi, uygulama ve izlemeden oluşur.
  • Asıl fayda tutarlılık ve disiplindir; asıl maliyetler teknik risk ve geçmiş ile gelecek arasındaki farktır.
  • Simülasyonda başlayın ve işlem yaptığınız aracı kurumun ya da firmanın kurallarını kontrol edin.

WeCore, TradingView veya TrendSpider alarmlarını, kendi stratejilerinizi ya da kopya işlem sinyallerini otomatik risk yönetimiyle birlikte kendi aracı kurum veya prop firm hesabınıza bağlayan bir platformdur. Yeni hesaplar bir simülasyon moduyla gelir; böylece gerçek para riske atmadan önce sistemin nasıl davrandığını görebilirsiniz.

Kaynaklar ve ek okumalar