Your code snippets have insufficient context.

Do you know how series() works? At every run() call, Zorro pushes back the timeseries data one spot. Now if you decide to load a CSV file at every run call and therefore overwrite the timeseries at every run call, the increment effect is nullified.

In general, remember that Zorro calls the run() function thousands of times. This has many implications.