Kümülatif momentum – Piyasa yön göstergesi

Adnan Salih 18 Mayıs 2016, 11:28

 

Geçtiğimiz hafta piyasanın yönünü kestirebilmek için BİST100e dahil hisselerin toplam momentumuna göz atmıştık. Sistem hisselerin momentumunu ölçerek tek bir göstergeye indirip yönü tahmin etmeye çalışıyordu.

BİST genelinde trend uzadıkça yatırımcılar henüz yükselmemiş hisseler aramaya başlarlar, bu hisselerin de alınması hisseler arasındaki korelasyonun 1e yaklaşmasına ve momentumun topluca çılgınlık boyutuna ulaşmasına yol açar.

Momentum göstergesi sinüs eğrisi tarzında göründüğü için ilgimi çekti ve piyasaya uyarlamaya çalıştım. Göstergenin grafiği daha iyi açıklayacak:

Göstegeyi 1000 ile çarparak daha okunabilir yaptım. Gösterge 2011, 2013 ve 2015 sonlarında gerilemiş, 2014 başında gerilemiş. 2012 sonu, 2013 ortası 2014 sonu ve 2016 ortasında tepe degerlerine ulaşmış.

Ekstrem uçlar dışında da düzeltmeler esnasında sıfır civarına kadar gelip geri dönüşler yaşamış.

Bu göstergeyi strateji geliştirmek ve varolan stratejilerimize katkı yapmak amacıyla kullanabilir miyiz?

Her yatırımcı gibi biz de ucuzken almak, pahalı iken satmak isteriz. Eğer çok pahalı iken kısa pozisyon da alabilersek müthiş seviniriz. Bunlara ilave olarak düzeltmelerin sonlarında veya momentum hızlandığında da pozisyon alabilmeliyiz.

Yukarıdaki grafikte de rahatlıkla görüleceği gibi gösterge aşırı uçlara gitse de sıfır etrafında dolaşıyor diyebiliriz. Bu da bize stratejiyi oluşturmak için fikir veriyor

Testlerde BİST100 hisselerini gösterge oluşturmak için BİST30 endeksini de yatırım için kullanacağız.

Strateji nasıl çalışacak?

Gösterge -0,15 altına gerilediğinde alım yapacağız

Alınan pozisyon gösterge 0,011 değerini geçtiğinde pozisyonu satacağız

Eğer alımlar hızlanır gösterge 0,015 değerini geçerse 1 adet BİST30 alacağız

Son aldığımız pozisyonu gösterge 0,20 üstüne çıkarsa likide edeceğiz.

Gösterge 0,25 üzerine çıkarsa 1 adet kısa yapıp pozisyonu 0,011 altına geldiğinde kapatacağız.

0,011 değerini ise 0,02 bir esneklik ile yöneteceğiz.

Biraz karışık olduğunun farkındayım. Yukarıdaki işlemleri gerçekleştiren kod bloğunu inceleyebiliriz:

longlevel=-0.15/100;

shortlevel=0.25/100;

tradeclose=0.011/100;

%ikinci pozisyonlar için kriterler

secondpos=0.015/100;

longSecondClose=0.20/100;

buffer=0.02/100;

Sistemde ikinci kısa pozisyon getiriden çok zarar veriyor o yüzden ikinci kısayı dahil etmedim.

1 ve 2’nci long pozisyonları alan kod bloğuna bakalım:

longsEntry = (slope

longsExit= ( lag(slope)<tradeclose&slope>tradeclose );

%bir yerden yukarı keserse bir daha alalım alalım, belirli bir yerde kapatalım

longSecond=lag(slope)<secondpos&slope>secondpos;

longSecondExit=slope>longSecondClose|((lag(slope)>(secondpos)&slope<(secondpos-buffer)));

Kısa almak için aşağıdaki iki satırı kullanıyoruz:

shortsEntry = ( slope>shortlevel);

shortsExit = ( slope<tradeclose) ;

Kodlara bakınca oldukça kolay görünüyor.

Performans istatistiklerine bakalım:

Portföy Toplam Kar (Yüzde): 369.16

BİST30 Toplam Kar (Yüzde): 17.59

Portföy Yıllık Ortalama Kar (Yüzde): 31.41

BİST30 Yıllık Ortalama Kar (Yüzde): 2.90

Portföy Sharpe Rasyosu: 1.22

BİST Sharpe Rasyosu: 0.24

Portföy Peak to Valley (Yüzde): -25.69 Kaybın geri alınması ne kadar sürdü: 139 gün

İstatistikler oldukça iyi görünüyorlar. Eğer rakamlarda bir hata yoksa iyi bir gösterge elde etmişiz demektir.

Performans grafiğine göz atalım:

Getiri kadar getiriyinasıl elde ettiğimiz de önemli. Toplam ve bileşik yöntemlerle hesaplanmış düşüşlere bakalım:

Düşüşler %25 düzeyini geçmiyor bu da bizim için iyi haber. Düşüşlerin derinleşmiyor olması portföyü yatırım aracı kullanmak için iyi bir fırsat sunuyor. Eğer çok iyi getiren bir sistem bir noktada %50 kaybettiriyorsa o sistem testte çok güzeldir ama gerçek hayatta çalıştırılması çok da kolay değildir.

Sistemi kendi bileşenleri ile karşılaştıralım:

En iyi getiriler hisseler ucuzladığında elde edilmiş durumda (Long). Long 2 dalgalı, short ise makul bir getiri elde etmiş durumda. Üç komponentin bileşimi de bizi yukarı taşıyor.

Yukarıda ele aldığımız sistemi daha önceki yazılarımızda üzerinde durduğumuz F/K, sihirli formül stratejilerine destek amacıyla kullandığımızda, sistemin Long pozisyonda olduğu dönemlerde yatırım yaptığımız gün sayısı azaldı ama günlük ortalama getiri neredeyse 3 kat arttı. Bu da sistemin piyasada genel yön için kullanılabileceğini gösteriyor.

Son pozisyon 19/4 tarihinden itibaren kısa BİST30.

Bol kazançlar.

 

 

 

Sayfada yer alan bilgiler tavsiye niteliği taşımayıp yatırım danışmanlığı kapsamında değildir. Yatırımcı profilinize uymayabilir.

Yorumlar

  • Adnan Salih18 Mayıs 2016 21:44Sayın Can D. : Nazik yorumunuz için teşekkür ederim. Stocks on the Move kitabını okudum, stratejiyi de test ettim oldukça başarılı sonuçlar verdi. Bu gösterge de aslına bakılırsa bahsettiğiniz kitaptaki stratejinin uyarlaması. Bu konuyu yazmıştım tekrar yazacağım. İkinci makaleyi okumadım ama önerdiğinize göre önemli olmalı. Okuduktan sonra görüşlerimi yazarım. Size Deep Value Investing kitabını öneririm. Bana eposta atabilirseniz daha rahat haberleşebiliriz.

    (%0) (%0)
  • Can D.18 Mayıs 2016 14:25Adnan Bey, Quantitative çalışmalarınızı büyük bir ilgi ve takdir ile takip etmeye devam ediyorum. Andreas Clenow'un stocks on the move kitabındaki Regresyon Rankinge göre Momentum stratejisini bizim piyasaya uyarlayıp backtest yapmanızı rica edebilirmiyim ? Ayrıca "101 formulaic alphas zura kakushadze" akademik paperındaki alfa formüllerinin de ilginizi çekebileceğini tahmin ediyorum. İyi Çalışmalar

    (%40,00) (%60,00)
  • boş işler18 Mayıs 2016 13:41en iyi kazancı sağlamak için reisi dinlemeyin yeter. başkanı görevden aldıktan sonra yok dolar 2,97 den döndü borsa tekrar düzelecek spekülatif hareketlere inanmayın dedi. borsada hisse aldık yüzde 20 kaybettik. hak mıdır bu

    (%75,00) (%25,00)
  • ANKARA18 Mayıs 2016 12:44BUYUR BEKLİYORUZ. KRİSTAL KOLA.ARSAN TEKSİL.İTİTFAK HOLDİNĞ.KERVANSARAY HOLDİNĞ. PATRONLARINA BAK.SÜLALESİNİ SORGULA. ALLAH KORKUSU YOK. BİNLERCE YATIRIMCI MADURMUŞ.UMRUNDAMI.GELDE KAZAN BAKALIM

    (%80,00) (%20,00)

Diğer Yazıları