Úvod do kurzu

Analýza časových řad v Pythonu

Rob Reider

Adjunct Professor, NYU-Courant Consultant, Quantopian

Příklad časové řady: Google Trends

Analýza časových řad v Pythonu

Příklad časové řady: Klimatická data

Analýza časových řad v Pythonu

Příklad časové řady: Čtvrtletní výsledky hospodaření

Analýza časových řad v Pythonu

Příklad více řad: Zemní plyn a topný olej

Analýza časových řad v Pythonu

Cíle kurzu

  • Seznámení s modely časových řad
  • Přizpůsobení dat modelu časové řady
  • Použití modelů k předpovědím
  • Práce s relevantními statistickými balíčky v Pythonu
  • Konkrétní příklady využití těchto modelů
Analýza časových řad v Pythonu

Užitečné nástroje pandas

  • Změna indexu na datetime
      df.index = pd.to_datetime(df.index)
    
  • Vizualizace dat
      df.plot()
    
  • Řezání dat
      df['2012']
    
Analýza časových řad v Pythonu

Užitečné nástroje pandas

  • Spojení dvou DataFramů
      df1.join(df2)
    
  • Převzorkování dat (např. z denních na týdenní)
      df = df.resample(rule='W').last()
    
Analýza časových řad v Pythonu

Další funkce pandas

  • Výpočet procentuálních změn a diferencí časové řady
      df['col'].pct_change()
      df['col'].diff()
    
  • Metoda korelace pandas pro Series
      df['ABC'].corr(df['XYZ'])
    
  • Autokorelace v pandas
      df['ABC'].autocorr()
    
Analýza časových řad v Pythonu

Lass uns üben!

Analýza časových řad v Pythonu

Preparing Video For Download...