Bu yazının konusu, Borsa İstanbul'da yalnızca alım yönlü çalışan bir kırılım stratejisi. Bir yıllık zirvesini kıran hisseleri alıyor, aynı anda az sayıda hisse tutuyor ve her birini kısa bir hareketli ortalamanın altında kapattığı gün satıyor. 6.7 yılda yıllık %139.9 getiri sağladı, BIST 100'ün yıllık getirisi ise %48.8 oldu. Maksimum düşüş %43.4.
Bu rakamları yorumlamadan önce iki uyarı gerekiyor ve yazının geri kalanında ikisine de sık sık döneceğim.
Kurallar
Her işlem günü şu adımlar sırayla işliyor:
- Hisse evreni taranıyor. Evren, bu dönemde herhangi bir zamanda borsada işlem görmüş 747 hisseden fiyat geçmişi kullanılabilir olan 678 hisseden oluşuyor. Her karar günü o günkü hâliyle yeniden kuruluyor ve borsadan çıkan hisseler işlem görmeyi bıraktıkları güne kadar evrende kalıyor. Belirli bir fiyatın altındaki hisseler, borsada yeterince uzun süredir işlem görmeyenler ve verilecek emrin o günkü hacmin fazla büyük bir kısmını tutacağı hisseler eleniyor. Üç eşik de Yayımlanmıyor: bu değer bizim kalibrasyonumuz. Mekanizma yazıda eksiksiz anlatılıyor, sayfadaki bütün sonuçlar da gerçek değerle hesaplandı..
- Kırılımlar belirleniyor. Bir hisse, kapanışı birkaç ay uzunluğundaki bir geriye bakış penceresinin en yüksek kapanışını aştığında aday oluyor. Pencerenin uzunluğu Yayımlanmıyor: bu değer bizim kalibrasyonumuz. Mekanizma yazıda eksiksiz anlatılıyor, sayfadaki bütün sonuçlar da gerçek değerle hesaplandı.. Tetik gün içi zirve değil, kapanış zirvesi. Sinyal böylece daha yavaş geliyor ama daha az gürültülü oluyor.
- Adaylar Yayımlanmıyor: bu değer bizim kalibrasyonumuz. Mekanizma yazıda eksiksiz anlatılıyor, sayfadaki bütün sonuçlar da gerçek değerle hesaplandı. ölçütüne göre sıralanıyor. Okuyanlara en tuhaf gelen adım bu ama işin büyük kısmını da bu adım görüyor. Aynı gün kırılım yapan iki hisse aynı derecede ilginç değil ve portföye hangisinin gireceğine bu sıralama karar veriyor. Adaylar rastgele sıralandığında avantajın büyük kısmı kayboluyor.
- Sabit sayıda pozisyon tutuluyor, her biri kalan sermayeye göre eşit ağırlıklı. Pozisyon sayısı Yayımlanmıyor: bu değer bizim kalibrasyonumuz. Mekanizma yazıda eksiksiz anlatılıyor, sayfadaki bütün sonuçlar da gerçek değerle hesaplandı..
- Hareketli ortalamanın altındaki kapanışta çıkılıyor. Ortalamanın türü ve uzunluğu Yayımlanmıyor: bu değer bizim kalibrasyonumuz. Mekanizma yazıda eksiksiz anlatılıyor, sayfadaki bütün sonuçlar da gerçek değerle hesaplandı.. Kâr al ya da zarar kes seviyesi yok. Pozisyon trend kırılana kadar tutuluyor ve birkaç pozisyonun kat kat getiri yapabilmesini sağlayan da bu.
Günlük %10 fiyat sınırından gelen iki kural, göründüğünden daha önemli:
- Önceki kapanışın %9.9 veya daha fazla üstünde açılan hisseye girilmiyor. Tavanda kilitli bir hisseden mal alınamaz, orada gerçekleşmiş bir alım varsaymak hayal olur. Bu kural olmasa backtest, en sert yükselen günlerde kimsenin alamayacağı fiyatlardan sessizce alım yapardı.
- Açılış %9.9 veya daha fazla aşağıdaysa çıkış erteleniyor. Taban kilitliyken satış yapılamaz. Yapılabilmiş gibi varsaymak düşüşleri olduğundan küçük gösterir.
İşlem maliyeti olarak her girişte ve her çıkışta, gerçekleşen emir başına %0.5 düşülüyor.
Sonuçlar
- CAGR
- 139.9%
- Maks. düşüş
- -43.4%
- Sharpe
- 2.57
- MAR
- 3.22
| Eğitim | Test | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CAGR | Maks. düşüş | Sharpe | Sortino | Oynaklık | MAR | CAGR | Maks. düşüş | Sharpe | Sortino | Oynaklık | MAR | |
| BookUnusual Gain kırılım stratejisi | 139.9% | -43.4% | 2.57 | 3.91 | 36.2% | 3.22 | 48.8% | -36.1% | 1.59 | 1.90 | 27.6% | 1.35 |
Soldaki blok strateji, sağdaki ise nasıl kurulduğunu bir sonraki bölümde anlattığım BIST 100 sepeti. Strateji endeksin yaklaşık üç katı getiri sağlarken maksimum düşüşü yaklaşık beş puan daha derin. Getiri/düşüş oranının stratejide 3.22, endekste 1.35 olması da buradan geliyor.
Kıyas ölçütü
Borsa, endeks üyelerini üç ayda bir, endeks dönemlerinde açıklıyor. Yukarıdaki kıyas çizgisi her dönemde BIST 100'de yer alan hisseleri tutuyor: eşit ağırlıklı, yalnızca dönem değişikliklerinde yeniden dengeleniyor ve stratejiyle aynı işlem maliyetini, emir başına %0.5 ödüyor. Hiçbir hisse, endekse alındığı dönemden önce sepete girmiyor. Böylece stratejinin kullanamadığı bir geleceği bilme avantajını kıyas ölçütü de kullanamıyor.
| CAGR | Maks. düşüş | Sharpe | MAR | |
|---|---|---|---|---|
| BIST 100 sepeti, eşit ağırlıklı | 48.8% | -36.1% | 1.59 | 1.35 |
| BIST 100 sepeti, işlem hacmi ağırlıklı | 47.1% | -38.3% | 1.46 | 1.23 |
| BIST 30 sepeti, eşit ağırlıklı | 48.2% | -35.3% | 1.49 | 1.37 |
| BIST 30 sepeti, işlem hacmi ağırlıklı | 48.4% | -38.2% | 1.45 | 1.26 |
| Tüm hisse evreni, eşit ağırlıklı | 73.3% | -40.2% | 2.27 | 1.82 |
Tabloda manşetteki rakamdan daha önemli iki satır var.
Birincisi, ağırlıklandırma yöntemi sonucu neredeyse hiç değiştirmiyor. Yayımlanan endeksler fiili dolaşımdaki pay piyasa değerine göre ağırlıklandırılıyor ve bu ağırlıklar elimdeki veride yok. Dolayısıyla burada kurulan her sepet endeksin ancak yaklaşık bir karşılığı. Eşit ağırlık ile işlem hacmi ağırlığı her ölçüde birbirine iki puan kadar yakın çıkıyor ve işe yarayan sonuç da bu: kıyas, benim yapmak zorunda kaldığım bir tercihe bağlı değil.
İkincisi son satır. Evrendeki 678 hissenin tamamından kurulan eşit ağırlıklı sepet yılda %73.3 getirdi ve iki endeksi de açık farkla geride bıraktı. Bu dönemde küçük hisseler büyükleri rahat geçti. Stratejinin lehine değil aleyhine bir sonuç, çünkü strateji de hisselerini bütün evrenden seçiyor ve küçük hisselerin arkasındaki rüzgârdan o da yararlandı. Endeks satırlarını sıradan bir endeks fonuyla elde edilebilecek getiri, son satırı ise evrendeki bütün hisseleri gözü kapalı alıp bir daha hiç işlem yapmamanın getirisi olarak okuyabilirsiniz.
Aylık ve yıllık getiriler
| Yıl | O | Ş | M | N | M | H | T | A | E | E | K | A | Toplam |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | -24 | -18 | 66 | -4 | -2 | 33 | -17 | 74 | -0 | 26 | 43 | 286% | |
| 2021 | -2 | 8 | 18 | -19 | -10 | -4 | -5 | 2 | -5 | 7 | 54 | -13 | 15% |
| 2022 | 7 | -11 | 21 | 6 | 16 | 17 | 12 | 30 | 14 | 12 | 37 | 15 | 386% |
| 2023 | -16 | -6 | 5 | -3 | 6 | 63 | 20 | 5 | 33 | 13 | 7 | -18 | 125% |
| 2024 | 31 | -1 | 1 | 3 | -5 | 3 | 6 | 15 | 1 | -2 | 3 | -7 | 54% |
| 2025 | -9 | 26 | 19 | 42 | -23 | 14 | 16 | 24 | -13 | -1 | -11 | 11 | 110% |
| 2026 | 6 | 9 | 17 | 14 | 2 | 17 | 9 | 15 | -2 | 117% |
Aylık getiriler, yüzde olarak. Renk %40'ta doygunluğa ulaşır.
Yıl sütununu dikkatli okumak gerekiyor. 2022'de strateji %385.99, BIST 100 ise %221.47 getirdi. Endeksin kendisinin üç kattan fazla arttığı bir yılda dört katına çıkan bir strateji pek bir şey kanıtlamış olmaz. Asıl belirleyici yıllar 2023 ve 2025. Strateji bu iki yılda %125.27 ve %109.8 getirirken piyasa %25.74 ve %13.43 getirdi.
Üzerinde en çok durulması gereken yıl ise 2024. Strateji %54.24 getirirken endeks %17 getirdi. Maksimum düşüşü %43.4 olan, küçük hisselerden oluşan yoğun bir portföyü tam bir yıl elde tutmanın karşılığı yaklaşık 37 puanlık bir fazla getiri. O yıl ters giden bir şey olmadı, strateji yalnızca taşıdığı riske göre az kazandı. Beklentiyi 2023 ya da 2025 değil, bu yıl belirlemeli.
Para nereden kazanılıyor
Stratejiye katlanıp katlanamayacağınızı asıl bu bölüm belirliyor.
Kapanan pozisyon başına gerçekleşen getiri, yüzdelik dilimlere göre
Kapanan pozisyonların maliyetler düşüldükten sonraki getirileri, yüzdelik dilimlere göre.
687 kapanan pozisyonda stratejinin isabet oranı %39.9 oldu. Medyan pozisyon %4.9 zararla kapandı. Stratejinin zamanının çoğu küçük zararlar yazmakla geçiyor.
Ortalama kârlı pozisyon %48.5 kazandırırken ortalama zararlı pozisyon %12.86 kaybettirdi. Kabaca dörde bir olan bu oran, %39.9 isabet oranını 2.09 kâr faktörüne çeviriyor. En iyi yüzde birlik dilimdeki pozisyonlar %299.9 getirdi, en iyi tek pozisyon %658.4 kazandırdı ve bütün pozisyonların %5.2 kadarı en az iki katına çıktı.
Brüt kazancın %52.3 kadarı, 687 pozisyonun yalnızca onundan geldi.
Bu yoğunlaşma stratejinin kusuru değil, ta kendisi. Çıkış kuralı zaten bu pozisyonlar koşabilsin diye var. Kuralın bedeli de kırılımdan hemen sonra geri dönen hisselerde yazılan çok sayıda küçük zarar. Medyan elde tutma süresi 22 gün, en uzun zarar serisi üst üste 22 pozisyon.
Bu stratejiyi çalıştıran kişi üst üste yirmi iki zarar görüp yine de stratejinin bozulduğu sonucuna varmamalı, çünkü hesabın tutması iki katına çıkacak bir sonraki pozisyon geldiğinde hâlâ piyasada olmanıza bağlı.
Piyasada kalma oranı
Nakitte bekleyip fırsat kollayan bir strateji değil. Günlerin büyük çoğunluğunda portföy tam dolu ve neredeyse hiçbir gün tamamen nakitte durmuyor. Yani küçük hisselerden oluşan yoğun bir sepette hemen her gün pozisyon taşıyor.
Düşüşü yorumlarken bunu akılda tutmak gerekiyor. %43.4 düşüş, temkinli bir stratejinin hazırlıksız yakalandığı bir an değil, o pozisyonda sürekli durmanın gerçek bedeli.
TL ve dolar bazında getiri
Girişteki uyarıda bahsettiğim konuya gelelim.
Yukarıdaki bütün rakamlar TL bazında. Bu dönemde dolar/TL yaklaşık 5.95'ten 48.49'a çıktı, yani TL değerinin %87.7'sini kaybetti. Kur artışı getiriyi şişiriyor ama düşüşü azaltmıyor: getiri/düşüş oranında pay büyürken payda yerinde kalıyor.
Aynı işlemler her gün dolara çevrildiğinde tablo şöyle:
| CAGR | Maks. düşüş | Sharpe | MAR | |
|---|---|---|---|---|
| TL bazında | 139.9% | -43.4% | 2.57 | 3.22 |
| Dolar bazında | 75.3% | -60.6% | 1.59 | 1.24 |
İki satır da aynı işlemlerden çıkıyor. Yıllık getirinin kabaca yarısı kurdan geliyor: TL bazında %139.9 olan yıllık getiri, dolar bazında %75.3.
Tablonun daha ilginç tarafı düşüş, çünkü o ters yöne gidiyor. Maksimum düşüş TL bazında %43.4, dolar bazında %60.6. Sebebi, TL'nin en sert değer kayıplarının portföy zaten düşüşteyken gelmesi. Aynı pozisyonlar, TL bazında hesap yapan yatırımcıya ve dolar bazında hesap yapan yatırımcıya çok farklı düşüşler yaşattı. Getiri/düşüş oranı da 3.22 seviyesinden 1.24 seviyesine iniyor: olağanüstü bir rakamdan iyi bir rakama.
İki satır da yanlış değil. Hangisinin sizin için doğru olduğu, harcamalarınızı ve kiranızı hangi parayla ödediğinize bağlı. O para TL değilse ikinci satıra bakın, birincisini boş verin.
Bilmediklerim
- Tek piyasa, tek konjonktür. Test 2020'de başlıyor ve Borsa İstanbul bu sürenin tamamında olağanüstü bir dönemden geçti. Örneklemde ayı piyasası denebilecek bir dönem yok.
- Büyüklük sıralamasının bir açıklaması yok. Kriterleri geçen en küçük şirketi tercih etmek burada işe yarıyor. Küçük ve sığ hisselerin daha sert hareket ettiğine dair bilinen hikâyenin ötesinde bunu açıklayan bir mekanizma gösteremiyorum. Mekanizması olmayan bir etki de pekâlâ bu döneme özgü olabilir.
- Kapasite sorusu cevapsız. Strateji küçük şirketleri zirvelerinde alıyor. Hacim sınırı bir emri o günkü hacmin sabit bir oranının altında tutuyor ama bu kaba bir çözüm. Kırılım yapan küçük bir hissede hacmin anlamlı bir kısmını alabileceğinizi varsaymamak gerekir.
- Çıkış kuralı türetilmedi, seçildi. Karar kıldığım hareketli ortalama makul bir varsayılan ama denenen birkaç seçenekten de biri.
Serinin diğer yazısı, kesitsel momentum stratejisiyle borsada hisse tutmanın farklı bir yolunu anlatıyor. Üçüncü yazı ise ikisi birlikte çalıştığında ne olduğuna bakıyor. Benim asıl önemsediğim versiyon da o.