Excelが「指数トレンド/回帰」と呼ぶものを株価チャートにプロットしたいと思います。以下のコードをIPythonノートブックで実行すると、「カーネルが停止しました。再起動しますか?」と表示されます。それを修正する方法について何かアイデアはありますか?また、これは線形回帰を実行しようとしているだけであり、指数データで回帰を実行する方法がよくわかりません。
import datetime
import matplotlib.pyplot as plt
import statsmodels.api as sm
from pandas.io.data import DataReader
sp500 = DataReader("AGG", "yahoo", start=datetime.datetime(2000, 1, 1)) # returns a DataFrame
sp500["regression"] = sm.OLS(sp500["Adj Close"], sp500.index).fit().fittedvalues()
top = plt.subplot2grid((3,1), (0, 0), rowspan=2)
top.plot(sp500.index, sp500["Adj Close"], 'b-', sp500.index, sp500["regression"], 'r-')
bottom = plt.subplot2grid((3,1), (2,0))
bottom.bar(sp500.index, sp500.Volume)
plt.gcf().set_size_inches(18,8)