Optimization Only Projects
It is possible to use MultiWalk to run a strategy across all symbols and time frames (bar intervals) and bypass the walkforward process. The strategy can be run once per symbol combination (as a non-optimized strategy) or run as a regular optimization (just as you would on a TradeStation chart). Optimization Only projects can use optimized or fixed input parameters.
Non-Optimzied Strategy Projects
So why would you want to run a strategy that is not optimized? There are many times that I want to apply what I call “utility strategies” to all symbols, but only want to run it once (i.e., 1 iteration) in order to perform a specific task. For example, I created a strategy that would look for missing gaps of dates and, on the last bar of the strategy, log these results to a file. There was no need to use optimized input parameters for this. I just wanted to run the strategy for this completely non-optimized purpose. Another purpose was to calculate seasonality trends and log the results to a file. Again, there was no optimization needed for this task.
Optimized Strategy Projects
There are times when I want apply a strategy to all symbol combinations, but perform a regular optimization on the entire time period. This is similar to performing a Limited Feasibility Study, except now the results can be calculated using all the fitness functions and metrics available to MultiWalk. The results can be written to the walkforward reports. The entire time period defined will be calculated. Incubation/out-of-sample period can also be defined.
There are three options that control how performance results are (or are not) written to walkforward reports:
- No results. When creating a “utility strategy”, there would be no need to calculate or write performance results to the walkforward reports.
- Only include the BEST iteration as defined by the fitness function
- Include ALL iterations
Creating An Optimization Only Project
Create the project like you would for any walkforward project with the exception that the following options will NOT be used:
Then, run the project using the following “Perform optimizations ONLY” option. Choose if and and how you want to display performance results in the walkforward reports.
Optimization Only Reports
The results of optimization only projects are displayed like any walkforward entry, except that the results will identify the entry as an Optimization Only entry. The optimized parameters represented in the entry are display in the Optimized Input Parameter column.
If you also used Fixed Input Parameters, then both will be displayed for easy identification: