Thanks for the response.
Here's what I'm trying:
class BetaAlgorithm(QCAlgorithm):
def Initialize(self):
self.SetStartDate(2015, 1, 1) # Set Start Date
self.SetEndDate(2015, 1, 2) # Set End Date
self.SetCash(100000) # Set Strategy Cash
self.symbols = [self.AddEquity(ticker).Symbol
for ticker in ['SPY', 'GLD'] ]
self.m = len(self.symbols)
# Benchmark
self.benchmark = Symbol.Create('SPY', SecurityType.Equity, Market.USA)
# Set number days to trace back
self.lookback = 300
# Schedule Event: trigger the event at the begining of each month.
self.Schedule.On(self.DateRules.MonthStart(self.symbols[0]),
self.TimeRules.AfterMarketOpen(self.symbols[0]),
self.Rebalance)
def Rebalance(self):
# Fetch the historical data to perform the linear regression
history = self.History(
self.symbols,
self.lookback,
Resolution.Daily).close.unstack(level=0)
prices = pd.DataFrame.ewm(history, span = self.lookback).as_matrix(self.symbols)
When I look at the history history object, its blank.