Trying to create market smith rs rating on quantconnect. I tried to get some data in onData method by simply printing the symbol. But nothing was printed. I think I need to register the equity. But how do I do that without doing it in initialize method? thanks

# region imports
from AlgorithmImports import *
# endregion

class GeekyTanSardine(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2024, 10, 1)
        self.SetEndDate(2024, 10, 1)
        self.SetCash(100000)
        self.AddEquity("AAPL", Resolution.Daily)
        self.accessDate = 0
        self.universe_settings.resolution = Resolution.DAILY
        self._universe = self.add_universe(self.MyCoarseFilterFunction)
        self.symbolDict = {}

    def MyCoarseFilterFunction(self, coarse): 
        filtered = [f for f in coarse if f.has_fundamental_data] 

        return [f.Symbol for f in filtered]

    def OnData(self, data: Slice):
        if self.Time.day != self.accessDate:
            for symbol, trade_bar in data.bars.items():
                self.Debug(symbol)
            self.accessDate = self.Time.day