Yatırım içeriklerinde sık rastlanan bir kural var. Endeks 10 aylık hareketli ortalamasının üstündeyse hisseye yatırım yapın, altına düştüğünde nakde geçin.
Kulağa çok mantıklı geliyor. Büyük düşüşlerden korunursunuz, boğa dönemlerinde piyasada kalırsınız. Meb Faber’in 2007’de yayınladığı çalışmayla popülerleşti ve o zamandan beri sayısız içerikte tekrarlanıyor.
Kendi modelimize eklemeyi denedik. Sonuç beklediğimiz gibi olmadı.
Kurulum
XU100 endeksinin 10 aylık hareketli ortalamasını hesapladık. Her ayın sonunda endeks bu ortalamanın üstündeyse model normal çalıştı, altındaysa portföy tamamen nakde geçti.
Nakit dönemlerinde getiri sıfır kabul edildi. Faiz getirisi eklemedik, bu filtreyi lehine biraz kayırmak anlamına geliyor ama sonucu değiştirmedi.
Karar anında sadece o güne kadarki veriyi kullandık.
Sonuç
Sharpe oranı düştü. Her test döneminde.
Filtre bazı büyük düşüşlerden gerçekten korudu. Ama karşılığında iki şey oldu.
Yanlış alarm sayısı yüksekti. Endeks ortalamanın hemen altına inip birkaç ay sonra geri çıktı. Bu dönemlerde nakde geçip toparlanmanın ilk kısmını kaçırdık. Toparlanmalar genelde hızlı olduğu için kaçırılan kısım büyüktü.
Nakitte geçirilen süre boyunca hiçbir şey kazanılmadı ama model zaten iyi hisseleri seçiyordu. Yani filtreyi devreye sokmak, modelin doğru bulduğu fırsatları da kapatıyordu.
Neden çalışmadı
Bunun en olası açıklaması şu: model zaten trend bilgisini içeriyor.
Bizim seçim modelimiz her hissenin kendi trendine bakıyor. Fiyat 200 günlük ortalamanın üstünde mi altında mı, bu bilgiyi doğrudan kullanıyor. Piyasa genel olarak düşerken zaten çoğu hisse kendi ortalamasının altına iniyor ve model bunları eliyor.
Yani endeks bazlı bir filtre eklemek, aynı bilgiyi ikinci kez ve daha kaba biçimde uygulamak oluyor. Bilgi eklemiyor, sadece gecikme ekliyor.
Hisse bazlı trend, endeks bazlı trendden daha erken ve daha hassas tepki veriyor. Bir sektör bozulmaya başladığında o sektörün hisseleri sinyal veriyor, endeks ise ancak yeterince büyük bir kısmı bozulunca tepki veriyor.
Filtre nerede işe yarar
Bu bulgu, rejim filtrelerinin genel olarak işe yaramadığı anlamına gelmiyor.
Eğer stratejiniz hisse bazlı trend bilgisi kullanmıyorsa, mesela saf değer yatırımı yapıyorsanız ya da endeks fonu tutuyorsanız, bir rejim filtresi anlamlı olabilir. Çünkü o durumda filtrenin taşıdığı bilgi sistemde başka yerde yok.
Bizim durumumuzda bilgi zaten vardı ve tekrarlamak fayda getirmedi.
Negatif sonuçları neden yayınlıyoruz
Model geliştirme sürecinde onlarca fikir denenir, birkaçı tutar. Sadece tutanları anlatmak istatistiksel olarak çok yanıltıcı bir tablo yaratıyor.
Yirmi fikir deneyip birinin işe yaradığını gördüğünüzde, o birinin tesadüfen işe yaramış olma ihtimali ciddi. Kaç fikir denendiğini bilmeden hiçbir bulguyu doğru değerlendiremezsiniz.
Bu yüzden uygulamada denediğimiz ve tutmayan fikirleri de yazıyoruz. Rejim filtresi bunlardan biri. Makine öğrenmesi, devir azaltma ve strateji birleştirme de aynı listede.
Bunları bilmek şuna da yarıyor: aynı fikri tekrar denemekten kurtarıyor. Altı ay sonra “acaba bir rejim filtresi eklesek mi” diye düşündüğümüzde cevabı zaten yazılı.
Sınırlar
Bu test tek bir filtre tanımıyla yapıldı. 10 aylık ortalama yerine farklı bir periyot, farklı bir endeks ya da kademeli bir geçiş kuralı başka sonuç verebilir. Ama parametre değiştirerek istediğiniz sonucu bulana kadar denemek de tam olarak aşırı uyum demek. Bu yüzden literatürde en çok savunulan tanımı test edip sonucu olduğu gibi kabul ettik.
Sonuçlar hayatta kalma yanlılığı içeren bir veri setinden ve getiriler nominal TL.
Bu yazı bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.