Data

class quanttrader.data.backtest_data_feed.BacktestDataFeed(start_date=None, end_date=None)

BacktestDataFeed uses PLACEHOLDER to stream_next; actual data comes from data_board.get_hist_price This is an easy way to handle multiple sources

stream_next()

Place the next TickEvent into the event queue.

subscribe_market_data(symbols=None)

subscribe to market data

unsubscribe_market_data(symbols=None)

unsubscribe market data

class quanttrader.data.data_board.DataBoard

Data tracker that holds current market data info

get_current_price(symbol, timestamp)

Returns the most recent price for a given ticker based on current timestamp updated outside of data_board

get_hist_sym_time_index(symbol)

retrieve historical calendar for a symbol this is not look forwward

get_hist_time_index()

retrieve historical calendar this is not look forwward

get_last_price(symbol)

Returns last price for a given ticker because self._current_time has not been updated by current tick

get_last_timestamp(symbol)

Returns the most recent timestamp for a given ticker

class quanttrader.data.live_data_feed.LiveDataFeed(events_queue, init_tickers=None, start_date=None, end_date=None, calc_adj_returns=False)

Live DataFeed class

stream_next()

Place the next BarEvent onto the event queue.

subscribe_ticker(ticker)

Subscribes the price handler to a new ticker symbol.