Runtime Error: Value was either too large or too small for a Decimal. in ExponentialMovingAverage.cs:line 127

I calculate EMA for benchmarks (SPY,QQQ, IWM) 

class EMAAlgo(QCAlgorithm):
    def Initialize(self):
        self.SetStartDate(2022, 12, 21)
        self.SetEndDate(2023, 1, 3)
        self.SetCash(100000)
        self.SetWarmUp(timedelta(days=200))

        # Initialize dictionaries to store EMAs for each symbol
        self.longTermEMA = {}
        self.mediumTermEMA = {}
        self.shortTermEMA = {}

        # Subscribe to data and initialize EMAs for benchmarks
        for symbol in ['SPY', 'QQQ', 'IWM']:
            equity = self.AddEquity(symbol, Resolution.Daily)
            symbol_obj = equity.Symbol

            # Initialize EMAs
            self.longTermEMA[symbol_obj] = ExponentialMovingAverage(200, Resolution.Daily)
            self.mediumTermEMA[symbol_obj] = ExponentialMovingAverage(50, Resolution.Daily)
            self.shortTermEMA[symbol_obj] = ExponentialMovingAverage(20, Resolution.Daily)

            # Register indicators for each symbol
            self.RegisterIndicator(symbol_obj, self.longTermEMA[symbol_obj], Resolution.Daily)
            self.RegisterIndicator(symbol_obj, self.mediumTermEMA[symbol_obj], Resolution.Daily)
            self.RegisterIndicator(symbol_obj, self.shortTermEMA[symbol_obj], Resolution.Daily)

    def OnData(self, data):
        for symbol in self.longTermEMA.keys():
            try:               
                if self.longTermEMA[symbol].IsReady:               
                        self.Debug(f"{self.Time} : {symbol} : {self.longTermEMA[symbol].Current.Value}")
            except Exception as e:
                self.algorithm.Debug(f"Error updating EMA for {symbol}: {self.longTermEMA[symbol].Current.Value} {e}")