Korelasyonlar için etki büyüklüğü
Bir varlığın oynaklığı, kabaca fiyatının ne kadar değiştiğiyle tanımlanır. Bu egzersizde oynaklığı gün bazında ölçeceksin: (yüksek fiyat - düşük fiyat) / kapanış fiyatı.
Bitcoin’in oynaklığını hangi faktörler açıklar? S&P 500’ün oynaklığı bununla yakından ilişkili mi? Fiyatlar yükseldikçe oynaklık artar mı yoksa azalır mı? Başka bir deyişle, bu farklı faktörler arasındaki korelasyonun etki büyüklüğü nedir? Bu egzersizde her iki etki büyüklüğünü de hesaplayacaksın.
S&P 500 ve Bitcoin fiyatlarının bulunduğu bir DataFrame (btc_sp_df) senin için yüklendi. Ayrıca pandas pd olarak, NumPy np olarak, Matplotlib plt olarak ve SciPy’den stats paketleri de yüklendi.
Bu egzersiz
Python'da Çıkarımın Temelleri
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Compute the volatility of Bitcoin
btc_sp_df['Volatility_BTC'] = ____
# Compute the volatility of the S&P500
btc_sp_df['Volatility_SP500'] = ____
# Compute and print R^2 between the volatility of BTC and SP500
r_volatility, p_value_volatility = ____
print('R^2 between volatility of the assets:', ____)
# Compute and print R^2 between the volatility of BTC and the closing price of BTC
r_closing, p_value_closing = ____
print('R^2 between closing price and volatility of BTC:', ____)