Kopya Alım-Satım Sistem Tasarımı ve Danışmanlık
Örnek çalışma

Kopya Alım-Satım Sistem Tasarımı ve Danışmanlık

Müşteri Hakkında

Merkezi Kıbrıs’ta bulunan bir teknoloji startup’ı olan müşteri, fintech, mühendislik, araştırma ve iş geliştirme alanlarında uluslararası deneyimi bulunan üst düzey profesyonelleri istihdam etmektedir.

Sorun

Müşteri, düşük gelirli kişiler için piyasada pek de fazla yatırım seçeneği olmadığını tespit etmişti. Özellikle de, başlıca hisse senedi, endeks ve vadeli işlemlerde otomatik olarak al/sat sinyali veren, riskten kaçınan yatırımcı profiline uygun ürünler bulunmamaktaydı. Bu tespitleri ile, müşteri Devexperts’e başvurmuştur. Bireysel yatırımcıların kazançlarını artırabilecekleri güvenli, test edilmiş bir fintech platformu istenmekteydi. Müşteri tarafından hazırlanan algoritma çerçevesi, hisse senetlerinde ve endekslerde belli başlı tepe ve dip noktaların gerçek zamanlı tespit edilerek otomatik al/sat sinyalleri oluşturulması üzerine kurulmuştu. Burada amaç, kullanıcılara robotik tavsiye veren ürünleri sunarak riskli sermaye piyasası araçlarından uzak durma olanağı sağlamaktı. Devexperts ürün ile ilgili bilgilendirme setini de sağlayacak, böylece şirket ürününü müşterilerine kolaylıkla tanıtabilecekti.

Capital growth scheme
Müşterinin piyasadaki rakiplerine dair bir analiz

Robotik tavsiye çözümünden beklenen kazanımlar şunlardı:

  • Kullanıcı hesaplarında yılda ortalama %20’lik bir artış görülmesi
  • Serbest yatırım fonları ve daha düşük getirili yatırım araçları (BYF’ler, yatırım fonları, mevduat hesapları, kredi temerrüt takası, vb.) arasında piyasada mevcut olan açığın kapatılması
  • Kullanımı kolay bir sistem tasarlanarak kullanıcılara en iyi algoritmaların sunulması
  • Bireysel yatırım portföylerinin mustarip olduğu piyasa oynaklığı ve piyasanın dibe vurması gibi sorunlara çözüm getirilmesi

Çözüm

Müşterinin talepleri öğrenildikten sonra, Devexperts algoritmik ve kopya alım-satım işlemlerinin birbirine bağlı iki platform üzerinden sürdürüleceği bir çözüm önermiştir (Platform A ve Platform B). Strateji analistleri Platform A üzerinde çalışırken, kullanıcılar Platform B üzerinde algoritmalara abone olarak robotik tavsiyelerden faydalanabilecektir.

Platform A iş akışı

  1. Analist, MATLAB kullanarak bir algoritma yazar.
  2. Sistem geliştirme uzmanı, algoritma kodunu MATLAB’den platformun diline dönüştürür.
  3. Sistem geliştirme uzmanı, bu dönüştürülen kodu Platform A’ya gönderir ve geriye dönük test eder.
  4. Algoritma hazır olduğunda, herhangi bir alım-satım simülasyon ortamında kullanılmak üzere Platform B üzerinde devreye alınır.
  5. Algoritma burada da test edildikten sonra, herhangi bir otomatik alım-satım platformu üzerinde devreye alınabilecektir.

Platform B özellikleri

  1. Platform A’ya yerleştirilen algoritma yöneticisi alt sistemi, algoritma geliştirenler için giriş noktası olup, iki platformu birbirine bağlamaktadır. Alt sistem, algoritmanın yaptığı işlemlerin tüm versiyonlarına kumanda etmektedir.
  2. Kullanıcılar ise, web uygulaması üzerinden sisteme dâhil olmaktadır. Burada kullanıcılar hesap açıp hesap ayarlarını yapabilmekte, bir yatırım stratejisine abone olabilmektedir.
  3. Sistem yönetim paneli ise, sistem yöneticilerinin sistemi, algoritma performans rakamlarını, kullanıcı aboneliklerini/lisansları, kullanıcı rollerini ve bunlara tanımlı izinleri takip ettikleri yerdir.

System overview scheme
Sisteme genel bakış

Sonuçlar

Devexperts tüm entegrasyon, performans ve ölçekleme gereksinimlerini dikkate alarak sistemi tasarlamıştır. Müşteri için hazırlanarak teslim edilen ürün belge setinde aşağıdaki bilgiler yer almıştır:

  • Genel bakış
  • Ürüne dair vizyon
  • Sistem mimarisi
  • Alt sistemlerin tanımları
  • Teknik uygulama detayları

Aşağıda belirtilen modüllerin her biri için açıklayıcı bilgiler sunulmuştur.

  • MATLAB: MathWorks isimli şirket tarafından geliştirilmiş olan, matematiksel algoritmaların oluşturulmasına yönelik olarak kendi programlama dili ve buna uygun ortamı bulunan bir uygulama.
  • dxFeed: Platform A’da geriye dönük test için kullanılan tarihsel mum grafik verilerini sağlayan piyasa veri dağıtım şirketi.
  • Platform A Geriye Dönük Test: Tarihsel verileri kullanarak yeni algoritmaları test etmeye yarayan modül.
  • Platform A Devreye Alım: Algoritmaları Platform B’de devreye almaya yarayan modül. Burada amaç, algoritmayı bir alım-satım simülasyon platformunda ve Platform B Algoritma Yöneticisi kanalıyla gerçek aracı kurumları kullanarak uygulamaktır.
  • Platform B müşteri kabul süreci: Hesap işlemlerini kullanıcıların kendilerinin yapacağı varsayılmıştır. İstenen bilgileri verecek, kullanım kurallarını kabul edecek ve aracı kurum nezdinde tuttukları hesaplarını platforma bağlayacaklardır.
  • Algoritma yöneticisi: Algoritmaları yöneterek ve çalıştırarak Platform B’de kullanılmalarını sağlayan modül.
  • Algoritma çalıştırıcı: Kotasyonları alan ve algoritma mantığına göre sinyal üreten merkez.
  • Platform B database: A relational SQL database that stores all business entities required for platform B such as users, subscriptions, payments, documents, events, etc.
  • Algoritma deposu: Platform B veritabanında yer alan, tüm uygulanabilir algoritma kalemlerinin kaydedildiği özel bir tablo.
  • Trading platform: The Order Management System built by Devexperts on the  DXtrade Backend.
  • Brokers: Bir otomatik alım-satım platformu.
  • Ödeme geçidi: Banka kartı, kredi kartı veya PayPal ile yapılan ödemeleri sonuçlandırmaya yarayan modül.
  • Erişim yönetimi: Kullanıcıları ve rollerini yönetmeye yarayan modül.
  • Algoritma aboneleri: Kullanıcı ve algoritmaların birbiri ile ilişkilendirildiği modül.
  • Raporlar: İstenen filtreleri kullanarak rapor üretmektedir.
  • Bildirimler: Müşterileri bazı olaylar hakkında bilgilendirmeye yarayan servis (olaylara örnekler; karşılanmayan emir, yetersiz bakiye, reddedilen emir, 1.000 USD’yi aşan işlem kârı, 1.000 USD’yi aşan işlem zararı).><

Müşterinin projeyi yatırımcılara layıkıyla tanıtabilmesi ve sistem geliştirme ekibini kurabilmesini teminen, oldukça detaylı belgeler hazırlanmıştır.