
# For the past year, one day return over +/- 1, 2, 3, 4+ standard deviations
class StandardDeviationBuckets:

    def __init__(self, code='StandardDeviationBuckets', entityType='StandardDeviationBuckets',
                 period='', returnOver1STD=0., returnOver2STD=0., returnOver3STD=0., returnOver4STD=0.):
        self.code = code
        self.entityType = 'StandardDeviationBuckets'
        
        self.period = period
        self.returnOver1STD = returnOver1STD
        self.returnOver2STD = returnOver2STD
        self.returnOver3STD = returnOver3STD
        self.returnOver4STD = returnOver4STD
        
        
    def serialize(self):
        return {
                "code": self.code,
                "entityType": self.entityType,

                "period": self.period,
                "returnOver1STD": self.returnOver1STD,
                "returnOver2STD": self.returnOver2STD,
                "returnOver3STD": self.returnOver3STD,
                "returnOver4STD": self.returnOver4STD,
                }        