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

Enterpolasyon: Aradaki Zamanlar

Bu egzersizde, Dow Jones Industrial Average (DJIA) için aylık zaman serisi verilerini uydurarak bir doğrusal model kuracak ve sonra bu modeli günlük veriler için tahmin yapmakta kullanacaksın (özünde bir enterpolasyon). Ardından bu günlük tahmini gerçek günlük DJIA verileriyle karşılaştıracaksın.

Verilerle ilgili birkaç not: "OHLC"; "Open-High-Low-Close" (Açılış–Yüksek–Düşük–Kapanış) anlamına gelir ve genelde günlük verileri ifade eder; örneğin bir hisse senedinin belirli bir gündeki açılış ve kapanış fiyatları ile en yüksek ve en düşük fiyatları. "DayCount" ise veri toplamanın başlangıcından itibaren geçen gün sayısını belirten tamsayı bir değerdir.

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

Python ile Doğrusal Modellemenin Temelleri

Kursa Göz Atın

Egzersiz talimatları

  • ols() kullanarak data=df_monthly ve formula="Close ~ DayCount" ile bir modeli .fit() et.
  • Aylık ve günlük Close fiyatları için değerleri tahmin etmek üzere model_fit.predict()'i hem df_monthly.DayCount hem de df_daily.DayCount üzerinde kullan; her DataFrame'de yeni bir Model sütunu olarak kaydet.
  • Önceden tanımlı plot_model_with_data fonksiyonunu hem df_monthly hem de df_daily üzerinde iki kez kullan ve gösterilen RSS değerlerini karşılaştır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# build and fit a model to the df_monthly data
model_fit = ols('Close ~ DayCount', ____=df_monthly).____()

# Use the model FIT to the MONTHLY data to make a predictions for both monthly and daily data
df_monthly['Model'] = model_fit.____(df_monthly.____)
df_daily['Model'] = model_fit.____(df_daily.____)

# Plot the monthly and daily data and model, compare the RSS values seen on the figures
fig_monthly = plot_model_with_data(____)
fig_daily = plot_model_with_data(____)
Kodu Düzenle ve Çalıştır