Код: Выделить всё
all_data = {}
for ticker in ['FIUIX', 'FSAIX', 'FSAVX', 'FSTMX']:
all_data[ticker] = web.get_data_yahoo(ticker, '1/1/2010', '1/1/2015')
prices = DataFrame({tic: data['Adj Close'] for tic, data in all_data.iteritems()})
returns = prices.pct_change()
Код: Выделить всё
regs = sm.OLS(returns.FIUIX,returns.FSTMX).fit()
В частности, я хочу регрессировать каждый другой тикерный символ (FIUIX, FSAIX и FSAVX) в FSTMX и сохраняйте остатки для каждой регрессии.
Я пробовал различные версии следующего, но ничего из того, что я пробовал, не дало желаемого результата:
Код: Выделить всё
resids = {}
for k in returns.keys():
reg = sm.OLS(returns[k],returns.FSTMX).fit()
resids[k] = reg.resid
Подробнее здесь: https://stackoverflow.com/questions/282 ... -dataframe