Difference between revisions of "Matrix Optimization"

From MultiCharts
Jump to navigation Jump to search
 
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Matrix Optimization'''
 
'''What is Matrix Optimization?'''
 
Matrix Optimization is designed to determine the most optimal parameters for Regular Re-optimization: how often and in which IS/OOS proportion it shall be done.
 
  
Besides, Optimization utility includes the system of Strategy Robustness estimation. The estimation is carried out according to the user specified criteria. You don’t have to repeat Optimization to receive new results – it’s enough to change the criteria.
+
== What is Matrix Optimization? ==
[[File:Example.jpg]]
 
  
 +
Matrix Optimization is used to determine the most optimal parameters for Regular Re-optimization: how often and in what IS/OOS proportion it will be used.
 +
 +
The Matrix Optimization feature also includes the system of [[Strategy Robustness]] estimation. The estimation is carried out according to the user specified criteria. You don’t have to repeat Optimization to receive new results – just change the criteria.
 +
 +
== Running Matrix Optimization ==
 +
 +
Optimization is accessible through the Strategy Properties window, Chart Analysis Toolbar, and View menu as in previous MultiCharts versions:
 +
 +
[[File:Optimtoolbar2.png]]
 
   
 
   
Running Matrix Optimization
+
Use one of the above-mentioned ways to call the Optimization wizard and select the last item in the appeared window:
Optimization is accessible through Strategy Properties window, Chart Analysis Toolbar, and View menu as in previous MultiCharts versions:
+
 
 +
[[File:chooseoptimtype.png]]
 
   
 
   
Use one of the above-mentioned ways to call Optimization wizard and select the last item in the appeared window: 
+
First you need to specify the Optimization parameters:
+
*input values;
At first you need to specify the Optimization parameters:
+
*algorithm (exhaustive or genetic);
Input values;
+
*target function to be optimized.
Algorithm (exhaustive or genetic);
+
 
Target function to be optimized.
+
In this step the settings are the same as for regular optimization:
On this step the settings are the same as for Regular Optimization:
+
 
+
[[File:Setoptiminputs.png]]
Then it’s required to set up Matrix Optimization parameters:
+
 
number of runs;
+
Then it is required to set up Matrix Optimization parameters:
proportion of IS/OOS intervals
+
*number of runs;
+
*proportion of IS/OOS intervals.
+
 
On the next step the Strategy Robustness parameters shall be configured:
+
[[File:OptimByNumberOfRuns.png]]
 +
[[File:OptimByOOSinterval.png]]
 +
 
 +
In the next step the Strategy Robustness parameters should be configured:
 +
 
 +
[[File:StrategyRobustneSettings.png]]
 +
 
 +
Please refer to [[Strategy Robustness]] article for more details.
 +
 
 +
The results of Matrix Optimization can be viewed in the Matrix Optimization Report. It looks like the Walk-Forward Optimization Report, but there is an expandable element at the top which helps to navigate between different cells of the report:
  
+
[[File:MatrixOptimizReport.png]]
Please refer to Strategy Robustness article for more details.
 
  
The results of Matrix Optimization can be viewed in the Matrix Optimization Report. It looks like Walk-Forward Optimization Report, but there is an expandable element at the top which helps to navigate between different cells of the report:
 
 
 
Maximized view of the Matrix Optimization Report:
 
Maximized view of the Matrix Optimization Report:
 +
 +
[[File:MaximMartixOptimReport2.png]]
 
   
 
   
In minimized mode the title shows which matrix element is selected:
+
In the minimized mode the title shows which matrix element is selected:
 +
 
 +
[[File:MiminMatrixOptimReport.png]]
 +
 
 +
== Access to the Optimization results ==
 
   
 
   
Access to the Optimization results
+
Regular optimization may take quite a lot of time. Matrix Optimization is even a more time-consuming process, so we made sure that
Regular Optimization may take quite a lot of time. Matrix Optimization is even more time-consuming process. We took care to make Optimization results accessible for you at any time.  
+
Optimization results are accessible for you at any time.  
From MultiCharts 12 Optimization and each of the reports can be accessed from Toolbar and from View menu (if a chart window with applied signals is active):
+
In MultiCharts 12 Optimization and each of the reports can be accessed from Toolbar and from the View menu (if a chart window with applied signals is active):
 +
 
 +
[[File:AccessToOptimResults2.png]]
 
   
 
   
1.  Optimization wizard start button;
+
# Optimization wizard start button;
2.  Button/menu item to view Strategy Performance Report;
+
# Button/menu item to view Strategy Performance Report;
3.  Button/menu item to view Strategy Optimization Report;
+
# Button/menu item to view Strategy Optimization Report;
4.  Button/menu item to view Walk-Forward Optimization Report;
+
# Button/menu item to view Walk-Forward Optimization Report;
5.  Button/menu item to view Matrix Optimization Report;
+
# Button/menu item to view Matrix Optimization Report;
6.  Button/menu item to view Trading Performance Report.
+
# Button/menu item to view Trading Performance Report.
Moreover, each report can be saved as a separate file (saving is enabled by default). The file can be
+
 
added to a zipped archive, sent by e-mail, etc. In order to view such file, it’s enough to have a utility
+
Moreover, each report can be saved as a separate file (saving is enabled by default). The file can be added to a zipped archive, sent by e-mail, etc. In order to view such file, it’s enough to have a utility installed, no authorization required.
installed, no authorization required.
+
 
 +
[[Category:Optimization]]

Latest revision as of 13:35, 17 October 2018

What is Matrix Optimization?

Matrix Optimization is used to determine the most optimal parameters for Regular Re-optimization: how often and in what IS/OOS proportion it will be used.

The Matrix Optimization feature also includes the system of Strategy Robustness estimation. The estimation is carried out according to the user specified criteria. You don’t have to repeat Optimization to receive new results – just change the criteria.

Running Matrix Optimization

Optimization is accessible through the Strategy Properties window, Chart Analysis Toolbar, and View menu as in previous MultiCharts versions:

Optimtoolbar2.png

Use one of the above-mentioned ways to call the Optimization wizard and select the last item in the appeared window:

Chooseoptimtype.png

First you need to specify the Optimization parameters:

  • input values;
  • algorithm (exhaustive or genetic);
  • target function to be optimized.

In this step the settings are the same as for regular optimization:

Setoptiminputs.png

Then it is required to set up Matrix Optimization parameters:

  • number of runs;
  • proportion of IS/OOS intervals.

OptimByNumberOfRuns.png OptimByOOSinterval.png

In the next step the Strategy Robustness parameters should be configured:

StrategyRobustneSettings.png

Please refer to Strategy Robustness article for more details.

The results of Matrix Optimization can be viewed in the Matrix Optimization Report. It looks like the Walk-Forward Optimization Report, but there is an expandable element at the top which helps to navigate between different cells of the report:

MatrixOptimizReport.png

Maximized view of the Matrix Optimization Report:

MaximMartixOptimReport2.png

In the minimized mode the title shows which matrix element is selected:

MiminMatrixOptimReport.png

Access to the Optimization results

Regular optimization may take quite a lot of time. Matrix Optimization is even a more time-consuming process, so we made sure that Optimization results are accessible for you at any time. In MultiCharts 12 Optimization and each of the reports can be accessed from Toolbar and from the View menu (if a chart window with applied signals is active):

AccessToOptimResults2.png

  1. Optimization wizard start button;
  2. Button/menu item to view Strategy Performance Report;
  3. Button/menu item to view Strategy Optimization Report;
  4. Button/menu item to view Walk-Forward Optimization Report;
  5. Button/menu item to view Matrix Optimization Report;
  6. Button/menu item to view Trading Performance Report.

Moreover, each report can be saved as a separate file (saving is enabled by default). The file can be added to a zipped archive, sent by e-mail, etc. In order to view such file, it’s enough to have a utility installed, no authorization required.