The IQBroker automated trading software was designed for developing, backtesting, optimizing and executing a portfolio of automated trading systems. A strategy portfolio can simultaneously process multiple stocks, futures and FOREX trading systems each with its own separate settings and execution environment.
A single strategy portfolio can simultaneously run an unlimited number of separately funded portfolio accounts, such that each automated trading account has its own:
The portfolio can be run in four different modes: Backtesting mode The backtesting process generates a detailed list of all the simulated orders, trades, positions, cash transfers and tax transactions in addition to very detailed performance statistics and financial charts. Optimization mode The optimization process backtests the portfolio again and again while trying various parameter settings. Simulation mode The simulation process is similar to the backtesting process, except that it runs the portfolio using current market data. Live mode The live process is similar to the simulation process, except that it runs the portfolio using real brokerage providers for live order processing.
This tutorial provides a complete introduction to strategy portfolios.