Машинне навчання для фінансів

Machine Learning для фінансів у Python

Nathan George

Data Science Professor

Machine Learning у фінансах

Machine Learning для фінансів у Python

Ціна закриття AMD

Machine Learning для фінансів у Python

графік волатильності

Machine Learning для фінансів у Python

Розуміння даних

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
Machine Learning для фінансів у Python

графік ціни та обсягу

Machine Learning для фінансів у Python

Графіки EDA

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

Ціна закриття AMD

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

гістограма обсягу

Machine Learning для фінансів у Python
amd_df['10d_close_pct'] = amd_df['Adj_Close'].pct_change(10)

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

гістограма відсоткових змін

Machine Learning для фінансів у 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)

зсунуті дані та pct_change

Machine Learning для фінансів у 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          1.000000       0.073843   
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
Machine Learning для фінансів у Python

сирий графік кореляцій

Machine Learning для фінансів у Python

повний графік кореляцій

Machine Learning для фінансів у Python

графік з високою кореляцією

Machine Learning для фінансів у Python

Зробімо трохи EDA!

Machine Learning для фінансів у Python

Preparing Video For Download...