From ac6a15f20ab3510292f037a689fafef1a7c96177 Mon Sep 17 00:00:00 2001 From: Eddie Hebert Date: Wed, 2 Oct 2013 15:52:16 -0400 Subject: [PATCH] MAINT: Use pandas normalize_date instead of datetime.replace Continue standardizing on using the date normalization provided by pandas. --- zipline/finance/performance/tracker.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/zipline/finance/performance/tracker.py b/zipline/finance/performance/tracker.py index ad0ae0fa..c4f2b5cd 100644 --- a/zipline/finance/performance/tracker.py +++ b/zipline/finance/performance/tracker.py @@ -275,7 +275,7 @@ class PerformanceTracker(object): perf_period.calculate_performance() def handle_minute_close(self, dt): - todays_date = dt.replace(hour=0, minute=0, second=0, microsecond=0) + todays_date = normalize_date(dt) minute_returns = self.minute_performance.returns self.minute_performance.rollover() @@ -316,8 +316,7 @@ class PerformanceTracker(object): def handle_market_close(self): # add the return results from today to the list of DailyReturn objects. - todays_date = self.market_close.replace(hour=0, minute=0, second=0, - microsecond=0) + todays_date = normalize_date(self.market_close) self.cumulative_performance.update_dividends(todays_date) self.todays_performance.update_dividends(todays_date)