Algoritmik İşlemlerde Bilinmesi Gerekenler

Algoritmik İşlem Nedir?

Algoritma belli bir problemi çözmek için tanımlanan, başlangıcı ve sonu belirlenen, mantıksal sonlu işlemler kümesi olarak ifade edilmektedir. Çözüm için eldeki veriler ışığında olası yöntemlerden en uygun olan seçilip, yapılması gerekenler adım adım ortaya konulur. Algoritmalar bir programlama dili vasıtasıyla bilgisayarlarda tanımlanabilir.

Algoritmik trade son dönemlerde Türkiye'de yeni yeni uygulanmaya başlanan, batıda uzun zamandır uygulanmakta olan ve her geçen gün kendini geliştiren bir trade yöntemi olarak karşımıza çıkıyor. Her an yüzlerce verinin aktığı ve birbirini etkilediği piyasada oluşan karmaşıklık içerisinde algoritmalar bir yol haritası çizerek yatırımcıların daha yüksek bir trade performansı sergilemelerini sağlıyor. Doğruluğunu önceden test edip, zaaflarını, iyi yanlarını, kötü yanlarını bildiğiniz, stop seviyelerini, iz süren stop yöntemlerini belirlediğiniz bir algoritma sayesinde, piyasadaki kaostan kurtulabiliyorsunuz.

Algoritmik Trade Avantajları
  • Duygusallıktan uzak rasyonel karar verme isteği
  • Zaman kazanma
  • Daha hızlı karar alma
  • Bilgi birikimin artması
  • Teknolojik gelişim
  • Oluşturulan stratejiyi geçmiş verilerle test etme imkanı
  • İşlem hızlarındaki artış


Algoritmik Trade Dezavantajları
  • Elektrik ve internet kesintisi yaşanması durumu
  • Hatalı strateji oluşturulması halinde ciddi zararlara yol açma olasılığı
  • Aynı algoritmayı kullanan birden fazla yatırımcının olması nedeniyle herkes aynı al-sat kuralını beklediği için fiyatın hareket etmemesi nedeniyle al-sat kuralı gerçekleşmeyebilir.
  • Özellikle değişen makro ekonomik koşullarda sadece teknik analiz karar kriterleriyle oluşturulan algoritmalar ilerleyen dönemlerde olumsuz sonuçlara neden olabilir.
Kullanılan Piyasalar

 

Backtest Kavramı

Backtest; bir yatırımcının, herhangi bir gerçek sermayeyi riske etmeden önce potansiyel risk ve karlılığı analiz etmek için tarihsel verileri kullanmasıdır.

Amacı;

  • Geçmiş verileri kullanarak geleceğe yönelik tahminler üretmek,
  • Stratejinizin verimliliğini anlamak,
  • Stratejilerinize geliştirmenize yardımcı olmaktır.
Optimizasyon Kavramı

Stratejinizin en uygun, en verimli olduğu ve en anlamlı parametreleri seçebilmektir. Bu bağlamda iyileştirmeler yaparak canlı işlemlerde stratejinizi daha güçlü ve tutarlı hale getirmek diyebiliriz.

Doğru optimizasyon yapmak, strateji kullanıcısına sistemi reel işlemlerde kullanma kararı alma konusunda destek verir, karlılık için verimlilik sağlar, stratejide kullanılan ayarların ideal olmasını sağlar.