I am very confused with universe in Help doc. In Help docs I find there are 3 methods can change universe:
set_universe(sids)
update_universe(sids)
fetch_csv(url, pre_func=None, post_func=None, universe_func, date_column='date',
date_format='%m/%d/%y', timezone='UTC', symbol=None, mask=True, **kwargs)
(1) set_universe, 200 limit, in initialize() method.
(2) update_universe, it seems no limit, only if we update in different time. In before_trading_start() method.
(3) fetch_csv, 200 limit, in initialize() method.
So my guess is:
(1) if we only use set_universe or fetch_csv, then universe have a cap of 200.
(2) if we use update_universe, then universe size will grow, it records all the securities we have updated. Then in handle_data(context, data), we can see all the securities we have updated, even they are not in our position or order now.
Is my understanding right?