diff --git a/zipline/finance/performance.py b/zipline/finance/performance.py index a5761eba..630cf9b8 100644 --- a/zipline/finance/performance.py +++ b/zipline/finance/performance.py @@ -230,9 +230,10 @@ class PerformanceTracker(object): for event in snapshot: self.process_event(event) - event.perf_messages = [self.to_dict()] - event.portfolio = self.get_portfolio() - new_snapshot.append(event) + if event.type == zp.DATASOURCE_TYPE.TRADE: + event.perf_messages = [self.to_dict()] + event.portfolio = self.get_portfolio() + new_snapshot.append(event) if new_snapshot: yield date, new_snapshot