← Makalelere geri dön
May 23, 2025
5 dakikalık okuma

Portfolio Balancer: Hiyerarşik Yatırım Yönetim Sistemi

Portfolio Balancer: Hiyerarşik Yatırım Yönetim Sistemi
#portföy yönetimi
#yatırım sistemi
#hiyerarşik yapı
#varlık yönetimi
#otomasyon

Portfolio Balancer Portfolio Balancer: Birden fazla cüzdan, borsa ve varlık genelinde merkezi olmayan serveti yönetmeye yönelik hiyerarşik bir yaklaşım.

Hayalinizdeki yatırım yönetim sistemi şunu sunar: Her varlık kendi "evinde" — bir cüzdanda — yaşar ve tüm bu evler, bilgisayardaki bir dosya sistemi gibi açık bir hiyerarşik yapıda düzenlenir. İşte bu yazıda tam olarak bu yaklaşımı inceleyeceğiz.

Sistem Mimarisi: Üç Tür Varlık

Sistemin özünde yapı taşları işlevi gören üç temel kavram bulunur:

Cüzdan — yalnızca tek bir tür varlık barındıran en basit öğe. Bunu, yalnızca dolar veya yalnızca Bitcoin içeren bir banka kasası gözü olarak düşünebilirsiniz. Karışım yok — bir cüzdan, bir varlık.

Varlık — belirli bir coin, hisse senedi veya başka herhangi bir finansal araç. Bitcoin, Apple hisseleri, Amerikan doları — bunların hepsi varlıktır.

Portföy — bir dosya sistemindeki klasöre benzer; diğer klasörleri (portföyleri) veya dosyaları (varlıkları) barındırabilir. Portföy, ilgili öğeleri belirli bir ilkeye göre gruplandırır.

Ağaç Yapısı: Genelden Özele

Sistem, tüm varlıkları net bir hiyerarşiyle bir ağaçta düzenler:

Portfolio Balancer Hierarchy Tree Hiyerarşik yapının görselleştirilmesi: küresel kökten borsalardaki belirli varlık cüzdanlarına kadar

Ağacın kökü — tüm varlıklarınızın birleşimini temsil eder. Bunu "Yatırımlarım" adlı ana klasör olarak hayal edebilirsiniz.

Birinci seviye — varlıklar kullanıcılara göre ayrılır. Sistem birden fazla kişiye hizmet veriyorsa her birinin kendi dalı olur.

İkinci seviye — varlıklar borsalara göre gruplandırılır. Tek bir kullanıcının Binance, Coinbase, Sberbank ve benzeri platformlarda varlıkları olabilir.

Üçüncü seviye — belirli bir borsadaki hesaplar. Bir borsada spot hesabı, vadeli işlem hesabı ve tasarruf hesabınız olabilir.

Dördüncü seviye — sektörlere veya stratejilere göre gruplama. Örneğin "Teknoloji Hisseleri", "Kripto Paralar", "Stablecoin'ler" — tematik klasörler gibi.

Beşinci seviye — varlıkların bulunduğu belirli cüzdanlar. Bitcoin, Ethereum ve dolarlarınız burada yer alır.

İki Sistem Durumu: Gerçek ve Hedef

Sistem iki paralel ağaçla çalışır:

Gerçek Portföy Ağacı — şu anda sahip olduklarınızı gösterir. Sistem bu veriyi doğrudan API aracılığıyla borsalardan çeker. Binance'teki 1,5 Bitcoin, Sberbank'taki 100 Apple hissesi, Coinbase'deki 5000 dolar — her şey olduğu gibi.

Hedef Portföy Ağacı — yüzde cinsinden ifade edilmiş planınızdır. "Hisselerde %60, kripto paralarda %30, nakit olarak %10 istiyorum" dersiniz. Sistem ardından belirli miktarları hesaplar.

Dengeleme Fonksiyonu: Basitten Karmaşığa

En temel dengeleme fonksiyonu iki ağacın basit bir karşılaştırması olarak çalışır:

Diff-algoritması gerçek ve hedef durumları karşılaştırır, farkları belirler ve şunu söyler: "0,3 Bitcoin sat, 15.000 dolarlık hisse al." Hedefe ulaşmak için ne yapılması gerektiğini gösteren bir hesap makinesi gibidir.

Ancak fonksiyon çok daha karmaşık olabilir. Gelişmiş dengeleme, yalnızca neyin alınıp satılacağını değil, aynı zamanda bunun nerede yapılacağını da dikkate alır. Şunu önerebilir: "Satış kuru daha iyi olduğundan Bitcoin'i Binance'ten Coinbase'e aktar" veya "Hisse almak için bankadan borsa hesabına dolar çek."

Diff Tree: Ağaç Karşılaştırmasının Büyüsü

Diff Tree, gerçek ve hedef portföy durumları arasındaki farkları gösteren sonuç ağacıdır. Bunu, her düğümün ne yapılması gerektiğine dair talimatlar içerdiği bir eylem planı olarak düşünebilirsiniz.

Portfolio Balancer Diff Tree 'Diff Tree' eylem planı: İstenen duruma ulaşmak için tam olarak neyin satın alınacağını (yeşil) veya satılacağını (kırmızı) belirleme

Diff ağacındaki her düğüm şu bilgileri içerir:

  • Varlığın mevcut miktarı
  • Varlığın hedef miktarı
  • Fark (ne kadar alınacak veya satılacak)
  • İşlem (al/sat/tut)

Örneğin, 1 Bitcoin'iniz var ancak 0,7 olması gerekiyorsa bu varlığa ait diff ağacı düğümü şunu belirtir: "0,3 Bitcoin sat." Hisselerde %50'niz varsa ama %60 olması gerekiyorsa sistem şunu gösterir: "X dolar değerinde hisse al."

Diff ağacı oluşturma algoritması özyinelemeli çalışır — önce daha üst seviyelerde (portföylerde) farkları hesaplar, ardından belirli varlıklara iner. Bu, yalnızca neyin alınıp satılacağını değil, aynı zamanda hangi sırayla yapılması gerektiğini anlamayı sağlar.

Diff ağacı, dengeleme işlemlerinin yürütülmesi için temel oluşturur. Sistem önce satış işlemlerini gerçekleştirir (fonları serbest bırakır), ardından alış işlemlerini yapar (serbest kalan fonları eksik ağırlıktaki varlıklara yatırır).

Sanal Ağaçlar: Karmaşık Mantık Gerektiğinde

Sistemin en ilgi çekici kısmı, özel görevler için sanal ağaçlar oluşturabilme yeteneğidir. Fiyat farklarından yararlanmak için iki farklı borsada eşit miktarda Litecoin bulundurması gereken bir arbitraj botunuz olduğunu düşünün.

Tek bir "LTC %100" cüzdanı yerine sistem iki ayrı cüzdan oluşturur: "LTC %10" ve "LTC %90." Arbitraj botunun sanal ağacı %10'luk cüzdana referans verir. Sistem bu %10'u kilitli olarak işaretler ve kimin tarafından kilitlendiğini — arbitraj botunu — belirtir.

Sanki bankacılık uygulamanızda farklı amaçlar için sanal "zarflar" oluşturabilir ve para fiziksel olarak tek hesapta kalırken bu zarfları yönetebilirsiniz.

Pratik Uygulama

Böyle bir sistem yatırımcıların gerçek sorunlarını çözer:

Rutin görevlerin otomasyonu — neyin satılıp alınacağını elle hesaplamaya gerek yoktur. Sistem tüm hesaplamaları sizin için yapar.

Karmaşık stratejiler üzerinde kontrol — birden fazla alım satım botu, arbitraj stratejisi ve uzun vadeli yatırımları aynı anda yönetebilirsiniz.

Şeffaflık — tüm varlık yapısı bir bakışta görülebilir. Her şeyin nerede olduğu ve neden orada olduğu açıktır.

Esneklik — stratejileri kolayca değiştirebilir, varlıkları borsalar arasında yeniden dağıtabilir ve yeni araçlar ekleyebilirsiniz.

Bu sistem, farklı platformlardaki çok sayıda varlığın kaotik yönetimini yapılandırılmış ve anlaşılır bir sürece dönüştürür. Dağınık bir dolabı düzenli bir gardırop sistemine çevirmek gibi — ama yatırımlar için.

Sonuç

Portfolio Balancer, modern teknolojilerin karmaşık yatırım süreçlerini nasıl basitleştirebileceğini göstermektedir. Sistem, portföy yönetiminin sihir değil, net algoritmalar ve anlaşılır mantıkla yapılandırılmış bir yaklaşım olduğunu ortaya koymaktadır.

Sistemin demosunu şu adreste görüntüleyebilirsiniz: https://portfolio-balancer-tau.vercel.app/en

Projenin kaynak kodu GitHub'da mevcuttur: https://github.com/suenot/portfolio-balancer

Atıf

@software{soloviov2025portfoliobalancer,
  author = {Soloviov, Eugen},
  title = {Portfolio Balancer: Hierarchical Investment Management System},
  year = {2025},
  url = {https://marketmaker.cc/tr/blog/post/portfolio-balancer},
  version = {0.1.0},
  description = {Karmaşık yatırım süreçlerini basitleştirmek için varlıkları bir dosya sistemine benzer hiyerarşik bir yapıda düzenleyen Portfolio Balancer yatırım yönetim sistemine genel bakış.}
}
Sorumluluk Reddi: Bu makalede sağlanan bilgiler yalnızca eğitim ve bilgilendirme amaçlıdır ve finansal, yatırım veya ticaret tavsiyesi niteliği taşımaz. Kripto para ticareti önemli bir kayıp riski içerir.

Yazarlar

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Piyasanın Önünde Olun

Özel yapay zeka ticaret içgörüleri, piyasa analizi ve platform güncellemeleri için bültenimize abone olun.

Gizliliğinize saygı duyuyoruz. İstediğiniz zaman abonelikten çıkabilirsiniz.