Duyuru

Collapse
Henüz duyuru yok

MetaStock ile Alfa ve Beta Katsayılarının Hesaplanması

Collapse

Unconfigured Ad Widget

Collapse
X
 
  • Filtreleme
  • Zaman
  • Göster
Hepsini Sil
yeni mesajlar

  • MetaStock ile Alfa ve Beta Katsayılarının Hesaplanması

    MetaStock ile Alfa ve Beta Katsayılarının Hesaplanması

    Alfa ve Beta katsayılarını hesaplama formülü MetaStock programının “Indicator Builder” bölümünde standart olarak yer almaktadır. Standart formülde 21’er günlük katsayılar hesaplanmaktadır. Formüller biraz daha değiştirilip geliştirilerek, ilk hali ve formüllerde kullanılan fonksiyonların tanımları ile birlikte aşağıda verilmiştir. Formüller düzeltildikten sonra MetaStock programının ana ekranındaki “Indicator QuickList” penceresinden alfa ve beta indikatörleri ayrı ayrı seçilip istenilen hisse senedi ekranının üstüne sürüklenerek ek bir pencere (Inner window) olarak ilave edilebilir.

    Alfa Katsayısı Hesaplama Formülü

    Formülün MetaStock programındaki standart hali

    ( Sum( ROC( CLOSE,1,%),21) –
    ( Fml( "Beta" ) * Sum( ROC( INDICATOR,1,%),21)))/21

    Formülün değiştirilip geliştirilmiş hali

    Pr := Input("Period", 2, 1000, 100);
    ( Sum( ROC( CLOSE,1,%),Pr) -
    ( Fml( "Beta" ) * Sum( ROC( Security(".XU100",C),1,%),Pr)))/Pr

    Beta Katsayısı Hesaplama Formülü

    Formülün MetaStock programındaki standart hali

    (( 21 * Sum( ROC( CLOSE,1,%) * ROC( INDICATOR,1,%),21))-
    ( Sum( ROC( CLOSE,1,%),21) * Sum( ROC( INDICATOR,1,%), 21)))
    /
    (( 21 * Sum( Pwr( ROC( INDICATOR,1,%),2),21)) –
    Pwr( Sum( ROC( INDICATOR,1,%),21),2))

    Formülün değiştirilip geliştirilmiş hali

    Pr := Input("Period", 2, 1000, 100);
    (( pr * Sum( ROC( CLOSE,1,%) * ROC( Security(".XU100",C) ,1,%),pr))-
    ( Sum( ROC( CLOSE,1,%),pr) * Sum( ROC( Security(".XU100",C ),1,%), pr)))
    /
    (( pr * Sum( Pwr( ROC( Security(".XU100",C ),1,%),2),pr)) –
    Pwr( Sum( ROC( Security(".XU100",C ),1,%),pr),2))

    Formüllerdeki Fonksiyonların Açıklamaları

    Variable Assignment Operator :

    Değişken atama operatörü ile yazmış olduğunuz özel formüller içerisindeki parametreleri daha hızlı değiştirmek istiyorsanız bu fonksiyonu formüle dahil edebilirsiniz.
    Örneğin yukarıdaki formülde yazılı olan Pr := Input("Periyod", 2, 1000, 100); ile zaman aralığı ile ilgili tanımlamaları yazmış olduğumuz yerlere “input” fonksiyonu 2’den 1000’e kadar olan bir zaman dilimi içerisinde “default” değer olarak da 100 günlük bir zaman aralığının kullanılmasını isteyebiliriz. Göstergeyi çağırdığımızda karşımıza parametre ekranı gelir. İlk görüntülenen 100 değerini manuel olarak değiştirme imkanı ile formülün içerisindeki tüm Pr yazılı olan yerlerdeki zaman biriminin otomatik olarak değiştirilmesini sağlıyoruz.

    Summation: sum( DATA ARRAY, PERIODS )

    Cari günden başlayıp geçmişe doğru seçilen gün sayısı kadar giderek bu periyod içerisindeki veri dizininin kümülatif toplamını hesaplar.
    Örneğin, sum( CLOSE, 12 ) yazıldığında cari günden başlayıp geçmişe doğru giderek 12 gün içerisindeki kapanış fiyatlarının toplamını hesaplar.

    Rate of Change: roc( DATA ARRAY, PERIODS, DIFF_METHOD )

    Veri dizininin belirlenen periyottaki yüzdesel veya sayısal değişimini hesaplar. Diff_Method yerine Percent veya Points yazılabileceği gibi simgesel olarak % veya $ ifadeleri de yazılabilir.
    Örneğin, roc( CLOSE, 12, % ) yazıldığında 12 günlük kapanış fiyatlarının değişimini yüzdesel olarak hesaplar.

    Formula Call: fml("FORMULA_NAME" )

    Bir başka formülün değerini hesaplar. Tırnak işareti içindeki formül ismi referans formül olarak kullanılır.
    Örneğin, Analiz Yatırım-1 ve Analiz Yatırım-2 olarak iki ayrı formül tanımladığımızı varsayalım. Bu iki formülü çarpmak istediğimizde, formülleri tekrar yazmak yerine; fml(“Analiz Yatırım-1”) * fml(“Analiz Yatırım-2”) yazabilir ve bu iki formülün çarpım sonucunu elde edebiliriz.

    Security Data: security("SYMBOL",DATA ARRAY)

    Belirlenen menkul kıymet için veri dizininin değerini getirir.
    Örneğin, security(".XU100",C) yazıldığında XU100 endeksinin kapanış değerlerini getirir.

    Power: power( DATA ARRAY, POWER )

    Veri dizininin seçilen üssel değerini hesaplar.
    Örneğin, power(10,3) yazıldığında 10’un 3. dereceden üssel değerini hesaplayarak 1000 sonucuna ulaşır.
    Yazdıklarımın hiç biri yatırım tavsiyesi değildir.Verdiğim bilgiler sadece kişisel görüş ve deneyimlerimden derlenmiş olup, sadece kendi kararınızı verirken düşünmenize yardımcı olmak amacıyla yazılmıştır. Bunlara göre hareket etmek sizi zarara beni de sorumluluk altına sokabilir, böyle bir durumda da hem siz hem de ben üzülürüz..

    sɹǝʇ nq ʞǝʇ ɹiq ؛ɐp ɐpunloʎ ʎǝs ɹǝɥ iʞuɐs

Unconfigured Ad Widget

Collapse

Neler Oluyor

Collapse

Şu anda 0 kullanıcı aktif olarak bulunuyor. Bunlardan 0 üye 0 ziyaretçidir..

Şimdiye kadar aynı anda 17,100 kullanıcı 02-12-2019 tarihinde saat 05:37 içinde çevrimiçi oldu.

Hazırlanıyor...
X