Maskininlärning för finans

Maskininlärning för finans i Python

Nathan George

Data Science Professor

Maskininlärning inom finans

Maskininlärning för finans i Python

AMD stängningskurs

Maskininlärning för finans i Python

volatilitetsplot

Maskininlärning för finans i Python

Förstå data

print(amd_df.head())
            Adj_Close  Adj_Volume
Date                             
1999-03-10      8.690   4871800.0
1999-03-11      8.500   3566600.0
1999-03-12      8.250   4126800.0
1999-03-15      8.155   3006400.0
1999-03-16      8.500   3511400.0
Maskininlärning för finans i Python

plot över stängningskurs och volym

Maskininlärning för finans i Python

EDA-diagram

amd_df['Adj_Close'].plot()
plt.show()

AMD stängningskurs

# clears the plot area
plt.clf()
vol = amd_df['Adj_Volume']
vol.plot.hist(bins=50)
plt.show()

volymhistogram

Maskininlärning för finans i Python
amd_df['10d_close_pct'] = amd_df['Adj_Close'].pct_change(10)

amd_df['10d_close_pct'].plot.hist(bins=50) plt.show()

histogram över procentuella förändringar

Maskininlärning för finans i Python
amd_df['10d_future_close'] = amd_df['Adj_Close'].shift(-10)

amd_df['10d_future_close_pct'] = amd_df['10d_future_close'].pct_change(10)

förskjuten data och procentuell förändring

Maskininlärning för finans i Python
corr = amd_df.corr()
print(corr)
                      10d_future_close_pct  10d_future_close  10d_close_pct  \
10d_future_close_pct              1.000000          0.070742       0.030402   
10d_future_close                  0.070742          1.000000       0.082828   
10d_close_pct                     0.030402          0.082828       1.000000   
Adj_Close                        -0.083982          0.979345       0.073843   
Adj_Volume                       -0.024456         -0.122473       0.044537   

                      Adj_Close  Adj_Volume  
10d_future_close_pct  -0.083982   -0.024456  
10d_future_close       0.979345   -0.122473  
10d_close_pct          0.073843    0.044537  
Adj_Close              1.000000   -0.119437  
Adj_Volume            -0.119437    1.000000
Maskininlärning för finans i Python

råkorrelationsplot

Maskininlärning för finans i Python

fullständig korrelationsplot

Maskininlärning för finans i Python

plot med hög korrelation

Maskininlärning för finans i Python

Nu kör vi en övning!

Maskininlärning för finans i Python

Preparing Video For Download...