BaşlayınÜcretsiz başlayın

tidyquant paketi

tidyquant paketi, finansal veri analizini mümkün olan en kolay şekilde alma, dönüştürme ve ölçeklendirme üzerine odaklanır. tidyquant paketini edinip kullanmaya başlamak için önce kurulumu yapman gerekir.

install.packages("tidyquant")

Bu, paketi yerel bilgisayarına indirir. Ardından, mevcut R oturumuna yüklemen gerekir. Böylece paketin içindeki tüm işlevlere erişim sağlarsın.

library(tidyquant)

Herhangi bir CRAN paketini kullanmak istediğinde bu kurulum ve kütüphaneye ekleme adımları gereklidir.

Egzersiz kodu senin için zaten yazıldı. tidyquant paketinin finansal analiz için sunduğu bazı işlevleri keşfedeceksin.

Bu egzersiz, kursun bir parçasıdır

Finans için Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

Kod zaten yazılmış durumda, ama bu talimatlar seni adım adım yönlendirecek.

  • Önce, işlevlerine erişmek için paketi kütüphaneye ekle.
  • Apple için hisse senedi fiyat verilerini almak üzere tidyquant fonksiyonu tq_get()'i kullan.
  • Dönen veri çerçevesine bir göz at.
  • Zaman içinde hisse senedi fiyatını görselleştir.
  • tq_mutate() kullanarak düzeltilmiş hisse fiyatı için günlük getirileri hesapla. Bu fonksiyon, veri çerçevene yeni bir sütun ekleyerek onu "mutate" eder. Burada eklenen yeni sütun günlük getirilerdir.
  • Getirileri sırala.
  • Sıralanmış getirileri görselleştir. Apple’ın >%10 kayıp yaşadığı birkaç gün ve >%5 kazanç gördüğü çok sayıda gün olduğunu görebilirsin.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Library tidquant
library(tidyquant)

# Pull Apple stock data
apple <- tq_get("AAPL", get = "stock.prices", 
                from = "2007-01-03", to = "2017-06-05")

# Take a look at what it returned
head(apple)

# Plot the stock price over time
plot(apple$date, apple$adjusted, type = "l")

# Calculate daily stock returns for the adjusted price
apple <- tq_mutate(data = apple,
                   select = "adjusted",
                   mutate_fun = dailyReturn)

# Sort the returns from least to greatest
sorted_returns <- sort(apple$daily.returns)

# Plot them
plot(sorted_returns)
Kodu Düzenle ve Çalıştır