, 19 tweets, 5 min read Read on Twitter
(01/19) Haziran sonu itibariyle 2. çeyrek bitmesine rağmen henüz #XN30'u güncellemedim. Nedenini kısaca anlatmaya çalışayım.
(02/19) Deneysel #XN30 endeksi, özet olarak, hisselerin fiyat hareketinde üssel örüntü (pattern) arıyor ve hesaplamalar sonunda ortaya çıkan üssel fonksiyona hissenin fiyat hareketinin uyumunu ölçerek sıralama yapıyor. Sıralamadaki ilk 30 hisse #XN30 endeksini oluşturuyor.
(03/19) #XN30 çalışmasında toplam 55 hisse analiz ediliyordu ve verilerin analiz edildiği ortam Excel'di.
(04/19) Genel işleyiş olarak sonuçları beni tatmin eden bu sistemi bir üst seviyeye çıkarmam ve kapsamını genişletmem gerekiyordu. Bu nedenlerle analiz aracını Excel'de MS-SQL ortamına taşıdım ve yaklaşık 1 aydır deli gibi kod yazıyordum.
(05/19) Yenilenen (daha doğrusu güncellenen) sistemde aşağıda sıraladığım operasyonlar tamamen otomatik hale geldi.
(06/19) Kapsam, yani analiz edilen hisselerin sayısı, BİST'te aktif işlem gören tüm hisseleri değerlendirecek şekilde genişletildi. Veri sağlayıcımdan gelen bilgilerde BİST hisse senetleri ve endeksleri başlığı altında 486 aktif unsur var.
(07/19) Analize dahil edilmek için hissenin geçmişinin 10 seneden fazla olması gerekiyor. Ölçülebilecek trend oluşturabilmesi en az bu kadar süre şart. Bu kural ile filtreledikten ve endeks, fon vb. ayıklandıktan sonra analiz kapsamına 271 hisse giriyor.
(08/19) Ülkemizde onlar da yatırım unsuru olarak değerlendirildiğinden ve çok yakından izlendiğinden USDTRY, EURTRY ve Gram ALTIN kalemleri de analiz kapsamına alındı. Böylece kapsam dahilinde 274 kalem var. İlerleyen zamanda 10 yaşını geçenler otomatik kapsama alınıyor.
(09/19) #XN30'un nihai sıralamasında sadece trend istikrarının tam anlamıyla yeterli olamayacağını ve trend istikrarı ile birlikte ilave bir parametrenin ölçüme dahil edilmesi gerektiğini düşündüm. Bu parametre için "hissenin getirisi" seçildi.
(10/19) Artık trend istikrarı derecelendirmesine (ranking) ilave olarak hissenin son 10, 5 ve 1 senelik CAGR (yıllık bileşik büyüme oranı) değerleri de hesaplanıp, her biri ayrı ayrı decelendirme yapıldı.
(11/19) Son olarak, trend istikrarı ölçümü, CAGR ölçümleri ile ayrı ayrı birleştirilince ortaya 3 yeni #XN30 sıralama değeri ortaya çıktı. Bunlardan hangisinin #XN30'un ana sıralama değeri olacağına henüz karar vermedim. Sonuç tablolarını halen inceliyorum.
(12/19) Hisse trend/fiyat grafiklerinin hazırlanması da SQL sayesinde oldukça kolaylaştı. Grafikler gene Excel ortamında hazırlanıyor ancak halihazırda hesaplanmış veriler SQL üzerinden otomatik alındığı için Excel'in ayrıca hesap yapmasına gerek kalmıyor.
(13/19) Grafik başına harcanan zaman 10 dakikadan 1 dakikaya düştü. Kalkıp 274 kalemin hepsinin grafiğini hazırlayacak değilim ancak sadece trend istikrarı %80'in üzerinde olanları hazırlasam 60+ grafik ediyor. Harcanacak zaman 10 saatten 1 saate indi.
(14/19) Tüm BİST verilerini yeni ortama atıp, sonuçları alma tamamen otomatikleşti ve kod çalıştıktan sonra yaklaşık 6 saatte 274 kalem unsur tamamlanıyor, üstelik başında durmam da gerekmiyor. Önceki sistemde sadece 55 hisse için yaklaşık 2 günümü alıyordu.
(15/19) Yeni sistemde #XN30'u teorik olarak günlük güncellemek mümkün artık ancak çok da gerekli değil.
(16/19) Yeni sistemin ilk verilerini (12-07-2019 kapanışı itibariyle) bugün paylaşmaya çalışacağım. Ön örnek olarak nasıl bir komple tablo ortaya çıktığını ekteki görsellerde görebilirsiniz. Her kolonun açıklamasını veren bir görsel de ayrıca hazırlayacağım.
(17/19) Bir önceki mesajda yer alan tabloda sıralama "Trend İstikrar" ile "10 Yıllık CAGR (Yıllık Bileşik Getiri Oranı)" birleşimi ile hazırlanmıştır. Hisse adı kolonunda koyu gri görünenler önceki sistemin 55 hissesine aittir. $, € ve ALTIN ise siyah zemin ile gösterilmiştir.
(18/19) Örnek olarak verdiğim tablo görseller büyüklüğünden dolayı net görünmeyebilir. Asıl paylaşımda 30'luk tablolar-sırası halinde paylaşacağım.
(19/19) Şimdilik bu kadar :)
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Necip Tansel
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Trending hashtags

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!