Introducere în curs

Analiza seriilor de timp în Python

Rob Reider

Adjunct Professor, NYU-Courant Consultant, Quantopian

Exemplu de șir de timp: Google Trends

Analiza seriilor de timp în Python

Exemplu de șir de timp: Date climatice

Analiza seriilor de timp în Python

Exemplu de șir de timp: Date trimestriale despre câștiguri

Analiza seriilor de timp în Python

Exemplu de serii multiple: Gaz natural și păcură

Analiza seriilor de timp în Python

Obiectivele cursului

  • Învățarea modelelor de șiruri de timp
  • Ajustarea datelor la un model de șir de timp
  • Utilizarea modelelor pentru prognoze
  • Utilizarea pachetelor statistice relevante în Python
  • Exemple concrete de aplicare a acestor modele
Analiza seriilor de timp în Python

Instrumente utile în Pandas

  • Conversia indexului la datetime
      df.index = pd.to_datetime(df.index)
    
  • Vizualizarea datelor
      df.plot()
    
  • Slicing-ul datelor
      df['2012']
    
Analiza seriilor de timp în Python

Instrumente utile în Pandas

  • Unirea a două DataFrame-uri
      df1.join(df2)
    
  • Reeșantionarea datelor (ex. de la zilnic la săptămânal)
      df = df.resample(rule='W').last()
    
Analiza seriilor de timp în Python

Mai multe funcții pandas

  • Calculul variațiilor procentuale și diferențelor unui șir de timp
      df['col'].pct_change()
      df['col'].diff()
    
  • Metoda de corelație pandas pentru Series
      df['ABC'].corr(df['XYZ'])
    
  • Autocorelație pandas
      df['ABC'].autocorr()
    
Analiza seriilor de timp în Python

Să exersăm!

Analiza seriilor de timp în Python

Preparing Video For Download...