It is required that you have the same exact number of series() calls for every run() call so that Zorro can identify each individual series.
Now if you want to optimize it, you can specify a smaller series length. This would consume less memory.
I run a
trading system with about 150-200 stock tickers, each with its own series(). It's not a problem because Zorro is quite fast.