MAINT: Move market minute function into trading environment.

So that the market minutes are more accessible to other modules.
This commit is contained in:
Eddie Hebert
2013-10-09 14:46:53 -04:00
parent 71907ad427
commit 3f260ccaba
2 changed files with 5 additions and 2 deletions
+1 -2
View File
@@ -124,8 +124,7 @@ class RiskMetricsCumulative(object):
"""
trading_minutes = None
for day in self.trading_days:
mkt_open, mkt_close = trading.environment.get_open_and_close(day)
minutes_for_day = pd.date_range(mkt_open, mkt_close, freq='T')
minutes_for_day = trading.environment.market_minutes_for_day(day)
if trading_minutes is None:
# Create container for all minutes on first iteration
trading_minutes = minutes_for_day
+4
View File
@@ -199,6 +199,10 @@ Last successful date: %s" % self.last_trading_day)
return market_open, market_close
def market_minutes_for_day(self, midnight):
market_open, market_close = self.get_open_and_close(midnight)
return pd.date_range(market_open, market_close, freq='T')
def get_trading_day_duration(self, trading_day):
trading_day = self.normalize_date(trading_day)
if trading_day in self.early_closes: