import pandas_datareader
from datetime import datetime
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
intc = pandas_datareader.DataReader('INTC', 'yahoo',
datetime(2000, 1, 1),
datetime.now())
amd = pandas_datareader.DataReader('AMD', 'yahoo',
datetime(2000, 1, 1),
datetime.now())
nvda = pandas_datareader.DataReader('NVDA', 'yahoo',
datetime(2000, 1, 1),
datetime.now())
qcom = pandas_datareader.DataReader('QCOM', 'yahoo',
datetime(2000, 1, 1),
datetime.now())
avgo = pandas_datareader.DataReader('AVGO', 'yahoo',
datetime(2000, 1, 1),
datetime.now())
snp = pandas_datareader.DataReader('^GSPC', 'yahoo',
datetime(2000, 1, 1),
datetime.now())
# sep07 = datetime(2007, 8, 15)
# # intc.loc['2015-02-12']
# intc.loc[sep07]
t0 = datetime(2005, 6, 1)
t1 = datetime(2008, 6, 1)
plt.plot(intc.loc[t0:t1].index, intc.loc[t0:t1].Close, c='c', label='INTC')
plt.plot(amd.loc[t0:t1].index, amd.loc[t0:t1].Close, c='m', label='AMD')
plt.plot(nvda.loc[t0:t1].index, nvda.loc[t0:t1].Close, c='y', label='NVDA')
plt.plot(qcom.loc[t0:t1].index, qcom.loc[t0:t1].Close, c='b', label='QCOM')
plt.plot(avgo.loc[t0:t1].index, avgo.loc[t0:t1].Close, c='r', label='AVGO')
plt.legend()
plt.xticks(rotation=45)
plt.grid(True)
t0 = datetime(2014, 6, 1)
t1 = datetime(2018, 6, 1)
plt.plot(intc.loc[t0:t1].index, intc.loc[t0:t1].Close, c='c', label='INTC')
plt.plot(amd.loc[t0:t1].index, amd.loc[t0:t1].Close, c='m', label='AMD')
plt.plot(nvda.loc[t0:t1].index, nvda.loc[t0:t1].Close, c='y', label='NVDA')
plt.plot(qcom.loc[t0:t1].index, qcom.loc[t0:t1].Close, c='b', label='QCOM')
plt.plot(avgo.loc[t0:t1].index, avgo.loc[t0:t1].Close, c='r', label='AVGO')
plt.legend()
plt.xticks(rotation=45)
plt.grid(True)
plt.plot(snp.loc[t0:t1].index, snp.loc[t0:t1].Close.apply(lambda x: x/snp.Close.mean()),
c='orange', label='^GSPC')
plt.legend()
plt.xticks(rotation=45)
plt.grid(True)