
class MarketInfo:
    
    def __init__(self, code='MarketInfo', entityType='MarketInfo',
                 stockPrice=100., riskfreeRate=0.02, dividendYield=0.,optionMultiplier=1.,
                 optionType='European'):
        self.code = code
        self.entityType = 'MarketInfo'
        
        self.stockPrice = float(stockPrice)
        self.riskfreeRate = float(riskfreeRate)
        self.dividendYield = float(dividendYield)
        self.optionMultiplier = float(optionMultiplier)
        self.optionType = optionType
        
    def serialize(self):
        return {
                "code": self.code,
                "entityType": self.entityType,
                "stockPrice": self.stockPrice,
                "riskfreeRate": self.riskfreeRate,
                "dividendYield": self.dividendYield,
                "optionMultiplier": self.optionMultiplier,
                "optionType": self.optionType,
                }