From eb1cb27a07af006feb33f903e01fb26a2983555e Mon Sep 17 00:00:00 2001 From: Thomas Wiecki Date: Thu, 17 Jan 2013 11:46:17 -0500 Subject: [PATCH] REF: fields now defaults to price for mavg and stddev transform. Also allows string specification. --- zipline/transforms/mavg.py | 6 ++++-- zipline/transforms/stddev.py | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/zipline/transforms/mavg.py b/zipline/transforms/mavg.py index 06233992..2a35e968 100644 --- a/zipline/transforms/mavg.py +++ b/zipline/transforms/mavg.py @@ -29,10 +29,12 @@ class MovingAverage(object): """ __metaclass__ = TransformMeta - def __init__(self, fields, + def __init__(self, fields='price', market_aware=True, window_length=None, delta=None): - + if isinstance(fields, basestring): + fields = [fields] self.fields = fields + self.market_aware = market_aware self.delta = delta diff --git a/zipline/transforms/stddev.py b/zipline/transforms/stddev.py index 992ed481..2b928c19 100644 --- a/zipline/transforms/stddev.py +++ b/zipline/transforms/stddev.py @@ -31,11 +31,13 @@ class MovingStandardDev(object): """ __metaclass__ = TransformMeta - def __init__(self, fields, + def __init__(self, fields='price', market_aware=True, window_length=None, delta=None): + if isinstance(fields, basestring): + fields = [fields] + self.fields = fields self.market_aware = market_aware - self.fields = fields self.delta = delta self.window_length = window_length