My academic lab plans to use the Quantopian platform for an academic research project using machine learning techniques and simulated backtest performance.
Would it be possible to outline the resource constraints placed on (or recommended for) algo backtests? We would like to be good stewards of shared resources (and also know where any hard limits are).
For example, some of our approaches would use quite a bit of state. What memory limits are imposed on the context object?
Some approaches would require quite a bit of computation or runtime. This could mostly happen on a single day, followed by low consumption thereafter, or it could be spread out more evenly across the backtest. How is runtime limited, and are there per-simulated-day limits, or is the limit only for the whole backtest?
It it possible to construct a backtest in such a way that days (or the whole period) are replayed more than one time for learner training purposes, or must the backtest always be a single forward pass through time?
Any other advice you could offer along these lines? Thank you very much!