Emeklilik hesabımı yeniden dengelerken yorulup bir rebalancer hizmeti yaptım: Q-Balancer
(qb.dsp.ai.kr)Korea Investment & Securities’teki emeklilik hesabımı elle yeniden dengelerken çok zorlanıp ciddi şekilde bıkınca bu rebalancer’ı yapmaya başladım.
("Yeniden dengeleme neden bu kadar zor olabilir ki?" diye düşünebilirsiniz; ama piyasa emri vermek istemeyip limit emirle işlem yapmaya çalışınca emirler iyi gerçekleşmiyor, bu yüzden defalarca kontrol etmek gerekiyor ve sonuçta başka işlerle uğraşırken iş birkaç güne yayılabiliyor. Hesaplamak da ayrı bir angarya.)
Bir süre sadece kendim için lokalde tek başıma kullanıyordum; sonra bunu bir hizmet olarak çıkarırsam nasıl olur diye merak edip servise genişlettim.
Ne kadar vibe coding olsa da işin içinde para olduğu için, her şeyi tek tek kontrol ederek geliştirdim; bu yüzden 1 hafta (testlerle birlikte yaklaşık 10 gün) sürdü.
Düşündüğümden daha karmaşık çalıştırması da var (güvenlik sorunları nedeniyle), bu yüzden kılavuz sayfasını ve SSS’yi de önceden epey özenli hazırladım.
Projenin genel yapısını kabaca şöyle kurdum.
-
Web dashboard
- Yeniden dengeleme yapılacak varlıkları ve ağırlıkları belirleyip, yeniden dengeleme periyodu ile sapma oranı gibi ayarları yapılandırırsınız.
- Portföy için backtest de yapabilirsiniz.
- Gerçek bot çalışmaya başladığında işlem geçmişi ve varlık durumu da görselleştirilir.
-
Trading bot
- Kullanıcının PC’sinde lokal servis olarak çalışan bottur. (Kişisel bilgisayarınızda veya kişisel sunucunuzda çalıştırabilirsiniz.)
- Korea Investment API üzerinden işlem yapar.
- Web’de ayarlanan değerlere göre periyodik olarak yeniden dengeleme yapar.
- Güvenlik açısından sorun olabileceği için hesap numarası ve API anahtarları sunucuya gönderilip saklanmaz; yalnızca lokalde yönetilir.
Şu anda yalnızca Korea Investment API kullanıyorum… diğer aracı kurumlara da entegrasyon yapmalı mıyım, emin değilim.
Not: Alan adını henüz ayrıca almadım. İlgi görüp kullanıcı sayısı artarsa yeni bir tane almayı düşünüyorum. En mutlu hayalim, birçok kişinin kullanıp sonunda ücretli modele bile geçebilmesi?
29 yorum
(Korea Investment & Securities olmasa da) bir menkul kıymetler şirketinde çalışıyorum.
Sanırım ücretli hale getirmeyi düşünürseniz yatırım danışmanlığı vb. lisans gerekliliklerini kontrol etmeniz gerekecek.
Aksi halde yasa dışı faaliyet olarak yaptırımla karşılaşabilirsiniz; bu yüzden çok ama çok dikkatli olmanız gerekir.
Kore'de bu tür finansal konulardaki düzenlemeler oldukça katıdır.
Gerçekten çok düşük bir ihtimal olsa da... olur da gerekir diye, ihtiyat olsun diye bunu en azından yorum olarak belirtmek istedim.
Tavsiyeniz için teşekkürler.
Ben yatırım konusunda tavsiye veren biri olmadığım için sorun olmayacağını düşünmüştüm ama anlaşılan iki kez kontrol etmek şart!
Yeniden dengelemenin kendisi yatırım tavsiyesi gibi görünüyor. Ücretli hale getirmeden önce bir avukata danışmanız iyi olabilir.
Evet, teşekkürler.
(Ücretsiz kesinleşti haha)
Finans konusunda pek bilgim yok..
Bireysel emeklilik hesabımda
şu anda "Hankuk Tuja Uzun Vadeli Varlık Dağılımı Menkul Kıymet Yatırım Fonu C-Pe (karma-yeniden dolaylı yatırım tipi)" buna yatırım yapıyorum..
Bunu nasıl kaydediyorum?
Ah, o enstrümanı aratınca ETF değil, bir fon gibi görünüyor.
Fonlar kapsama dahil değil...
https://dart.fss.or.kr/dsab005/main.do Buradan sorguladığınızda..
Kontrol ettim.. fon kodu gerçekten var ama...
EA231
Portföye kod eklerken fon kodunu da dikkate alırsanız memnun olurum.
Kolay gelsin.
ETF olmayan fonlar için sadece arama yapmak kolay.
Ama gerçek bir botta API ile alım satım yapmak istiyorsanız, fonlar için tamamen farklı bir API kullanmak gerekiyor gibi görünüyor.
Bu arada neden fon kullanıyorsunuz? Fonlarda da bireysel yatırımcılar ayrıca rebalancing yapıyor mu???
Fonların zaten sizin yerinize bir şeyler yapan ürünler olduğunu düşündüğüm için, ek bir şeye ihtiyaç olabileceğini hiç düşünmemiştim.
Biraz daha düşünmek gerekiyor gibi görünüyor.
Bir kez Nasdaq için yapıp yerelde çalıştırmayı denemem gerekecek. Fikir güzelmiş.
Başarılar diliyorum.
Local'de çalıştırmak kolaydır.
Ancak yurt dışı hesabıysa vergi hesaplamasını da birlikte yaparsa daha da iyi olur. Vergiye göre ayar yapılabilse de güzel olur diye düşünüyorum.
Ben de benzer şekilde kişisel olarak bir şeyler yapıp çeşitli deneyler yürütüyordum, görmek sevindirici. Destekliyorum.
Teşekkür ederim.
Tek başıma çalıştırmak düşündüğümden daha kolaydı ama UI eklemek, entegrasyon yapmak, eksik bir şey var mı diye kontrol etmek ve rehber yazmak düşündüğümden daha uzun sürdü gözyaşı
Teşekkür ederim.
Umarım işinize yarar...
Ben de benzer şekilde CLI ile sorgulayıp yeniden dengeleme yapan bir şey geliştirmeye çalışıyordum, ama gerçekten web üzerinden göstermek daha kullanışlıymış~
Acaba web tarafında hangi framework'ü kullandığınızı öğrenebilir miyim?
next.jskullandım.Ben de yakın zamanda joyful-traders diye, yerelde Kore Investment & Securities API ile şunu bunu eğlenerek kurcaladığımı hatırlıyorum!!
Böyle harika bir program paylaştığınız için teşekkürler~~ Güle güle kullanacağım haha
Teşekkürler~
Arama yaparken arama çubuğunun büyüyüp küçülmesi gibi bir durum var; bunun düzeltilmesi iyi olabilir.
Keyifle kullanacağım!
Eh, hiç sorun fark etmemiştim ama tekrar gözden geçireceğim.
Backtesting verilerini nereden alıyorsunuz?
Backtesting için günlük mum verilerinden mi bahsediyorsunuz?
yahoo financebana pek uymadığı için, Naver Finans verilerini referans alıyorum.Naver Menkul Kıymetler'in de API'si varmış, teşekkürler
open api değil ;
Ben de benzer bir şey düşünüyordum, güzel olmuş ~ IRP için API olmadığı yazıyordu; acaba manuel giriş özelliği de olur mu~?
Evet, IRP hesabı galiba Korea Investment & Securities tarafında engellenmiş; API desteği yok gibiydi.
Hm, varlık durumunu alıp planı oluşturduğuna göre, aynen takip etmek mümkün gibi görünüyor.
Bunun yerine alım satımda hata çıkacaktır, o yüzden sadece yeniden dengeleme gününde elle uygulamak gerekecek gibi.
IRP hesabı için aşağıdaki gibi yalnızca konsola (ve Telegram'a) yeniden dengeleme planı yazdırılıyor; buna bakarak alım satım yapabilirsiniz.
Not: Tutar veya hisse adedi benim hesabıma ait olduğu için bazı kısımları
?ile gösterdim.=== Portföy Yeniden Dengeleme Başlıyor ===
İptal edilecek bekleyen emirler kontrol ediliyor...
[KISApi] Pending Orders Info Failed: Emeklilik hesabında bu hizmet kullanılamaz.
Gerçekleşmemiş emir yok.
Mevcut portföy durumu analiz ediliyor...
[KISApi] IRP/Emeklilik Hesabı Algılandı: Yedek bakiye kontrolüne geçiliyor (TTTC8434R).
📋 Yeniden dengeleme planı (Rebalancing Plan)
[Satış planı (SELL)]
[Alış planı (BUY)]
...
⛔ IRP/emeklilik hesapları API ile otomatik emir desteği sunmaz.
Yukarıdaki 'yeniden dengeleme planı'nı referans alarak MTS/HTS üzerinden manuel alım satım yapın lütfen.
Portföy seçimi ve analizi, backtest; hepsi basit ve gayet iyi görünüyor.
Teşekkürler~