cor()relasyon
İki hisse arasındaki ilişkiyi fark ettin mi? Görünüşe göre Apple yükseldiğinde Microsoft da yükseliyor. Bu tür bir ilişkiyi yakalamanın bir yolu iki hisse arasındaki korelasyonu bulmaktır. Korelasyon, burada hisse fiyatları olmak üzere iki şey arasındaki ilişkiyi ölçer ve -1 ile 1 arasında bir sayı ile ifade edilir. 1, mükemmel pozitif korelasyonu; -1, mükemmel negatif korelasyonu; 0 ise hisselerin birbirinden bağımsız hareket ettiğini gösterir. Korelasyon finansta yaygın bir ölçüttür ve R'de nasıl hesaplanacağını bilmek faydalıdır.
cor() fonksiyonu iki vektör arasındaki korelasyonu hesaplar ya da bir matris verildiğinde bir korelasyon matrisi oluşturur.
cor(apple, micr)
[1] 0.9477011
cor(apple_micr_matrix)
apple micr
apple 1.0000000 0.9477011
micr 0.9477011 1.0000000
cor(apple, micr) sadece iki hisse arasındaki korelasyonu döndürdü. 0.9477 gibi büyük bir korelasyon, Apple ve Microsoft'un hisse fiyatlarının birlikte hareket ettiğine işaret eder. cor(apple_micr_matrix) ise tüm olası ikili korelasyonları gösteren bir matris döndürdü. Sol üstteki 1 değeri Apple'ın kendiyle olan korelasyonudur, ki bu da mantıklı!
Bu egzersiz
Finans için R'ye Giriş
kursunun bir parçasıdırEgzersiz talimatları
apple,micrveibmiçin hisse fiyatı vektörleri çalışma alanında hazır.appleileibmarasındaki korelasyonu hesapla.apple,micrveibm'i bu sıraylacbind()kullanarakstocksadlı bir matriste birleştir.- Üç hissenin korelasyonunu hesaplayan kodu çalıştırmayı dene. 2'den fazla vektör kullanınca nasıl hata verdiğine dikkat et!
- Hata veren kodu
stocksmatrisini kullanacak şekilde yeniden yaz. Birden fazla hissen olduğunda korelasyon matrisleri çok güçlüdür!
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Correlation of Apple and IBM
# stock matrix
stocks <-
# cor() of all three
cor(apple, micr, ibm)