- ago
Here is a simple example: I optimize a simple SMA in the range 30 to 300, increment 10. How can it be that a value like 128 comes out here, it should only come out values like 80, 120, 150 etc.? Am I making a mistake here?
0
427
Solved
5 Replies

Reply

Bookmark

Sort
Glitch8
 ( 11.27% )
- ago
#1
It's because you're using one of the finantic optimizers. Our in-house optimizers respect the increment, but finantic doesn't.
1
- ago
#2
ok, which optimizer should I use so that it is correct please?
0
Glitch8
 ( 11.27% )
- ago
#3
It's not that one way is correct and another isn't, there are plenty of users who like the ability of the finantic optimizers to "get between" the increments.

If you don't want that behavior though stick to the optimizers that come pre-installed with WL8, Exhaustive and Shrinking Window.
1
- ago
#4
QUOTE:
... so that it is correct...


The standard job of an optimizer is to find that one set of parameters that makes a trading strategy achieve the "best" result, measured by a defined performance metric like APR or Sharpe ratio.

It is not part of an optimzer's job to respect any increment values of the optimizable parameters. These increments exist, because the classic "Exhaustive" optimizer could not work without them.

Modern optimizer algorithms like Shrinking Window or SMA are able to find a very good maximum for the target metric without the (artificial) restriction of possible value increments. In fact these modern algorithms find better results, more precise and with (far) less iterations.

QUOTE:
... so that it is correct...

The much bigger concern should be: Are the results over-optimized or robust?,
but this is a completely different story....
2
Best Answer
- ago
#5
@ Dr. Koch

Thank you.
0

Reply

Bookmark

Sort