How to find good value when using WF optimization?

Viewing 15 posts - 1 through 15 (of 29 total)
  • Author
    Posts
  • #125757 quote
    Moda
    Participant
    Senior

    @nonetheless

    Thanks you for your work. I have a beginner question, i’m trying to figure out what is the good way for optimization with WF.

    My question is can i ask you what is your workflow in order to find good value when using WF optimization?

    Example are you putting let’s say for a variable, a range of value and optimize it (WF) with single iteration or 7 iteration and jump to second variable….

    or working by block of variables optimization…are you using only WF optimization or old optimization too?

    Sorry for the noise and out of topic question but i really would like to find out the good way to do it, for now i’m struggling finding decent variable value after optimizing (WFE %>50).

    I searched on the forum but didn’t find a precise answer…

    #125801 quote
    GraHal
    Participant
    Master

    @Moda  it would be good to have a new Topic on WF as we haven’t had a discussion on it for a while?

    Also a new Topic means that more folk would probably contribute, also more folk would benefit by being able to find the Topic on WF in the future.

    Moda … if you agree to below then a Moderator would raise a new Topic for you.

    Mods

    Please place the above question on WF in a new Topic

    Moda and nonetheless thanked this post
    #125808 quote
    Moda
    Participant
    Senior

    @GraHal sure sounds great … not the place here

    Thanks

    #125819 quote
    Vonasi
    Moderator
    Master

    Topic split from ‘Mother of Dragons’ topic as requested.

    GraHal and Moda thanked this post
    #125824 quote
    Moda
    Participant
    Senior

    Thanks @Vonasi

    #125849 quote
    nonetheless
    Participant
    Master

    Hi Moda, this is how I do optimizations:

    First I optimize over the maximum data, ie the full 200k to get a picture of how viable an idea is. If the number of variables is low, then i’ll run a 7x WF with max variance. If the result is good then I’ll look at the values for the most recent 1 or 2 sectors and use those in another back test over the full 200k. This gives OOS performance for the recent months, plus the data from before the IS period.

    If the algo has a lot of variables then I skip the 7x WF and just do one 70-30 WF over 25% of the data (50k), then back test @200k. If it still looks good, I run it through the Robustness Tester which you can read about here:

    Strategy Robustness Tester

    If there are various sets of values that do well OOS then I pick the one that does best in the Robustness tester.

    I would be v curious to know what method other people use to arrive at a final set of values.

    Moda thanked this post
    #125850 quote
    Vonasi
    Moderator
    Master

    If there are various sets of values that do well OOS then I pick the one that does best in the Robustness tester.

    So you run the robustness tester several times with various fixed variable settings and then go with the most robust? If my understanding of what you wrote is correct then that is a very solid way of comparing different sets of values. It gives you a fighting chance that you have the most robust even if they are not the most profitable.

    nonetheless thanked this post
    #125851 quote
    Moda
    Participant
    Senior

    @nonetheless many thanks this is much more clear to me now

    #125853 quote
    nonetheless
    Participant
    Master

    So you run the robustness tester several times with various fixed variable settings and then go with the most robust?

    Yes, correct. Bloody time-consuming but seems to get results.

    GraHal thanked this post
    #125919 quote
    Moda
    Participant
    Senior

    Thanks for pointing me the direction again…here some work

    Need to work this a bit more!!

    fx.png fx.png
    #128045 quote
    Moda
    Participant
    Senior

    i’m curious how robust this will be…

    RB.png RB.png
    #128070 quote
    nonetheless
    Participant
    Master

    There’s no fixed way to interpret these scores but to me that looks reasonably good. It’s always harder to get a good score for the average gain – rarely above 50 in my experience – and you’ve got a good number for the %win, so I’d say that’s a decent result.

    #128071 quote
    Francesco
    Participant
    Veteran

    i’m curious how robust this will be…

    You should better check the robustness test that you did… usually this is not an usual distribution of values

    #128086 quote
    nonetheless
    Participant
    Master

    not an usual distribution of values

    if it’s 43.8 for average gain, 91.5 for %win and 67.6 average of the two? that looks quite normal to me.

    #128089 quote
    nonetheless
    Participant
    Master

    which part do you find unusual?

Viewing 15 posts - 1 through 15 (of 29 total)
  • You must be logged in to reply to this topic.

How to find good value when using WF optimization?


ProOrder: Automated Strategies & Backtesting

New Reply
Author
Summary

This topic contains 28 replies,
has 5 voices, and was last updated by Moda
5 years, 10 months ago.

Topic Details
Forum: ProOrder: Automated Strategies & Backtesting
Language: English
Started: 04/12/2020
Status: Active
Attachments: 6 files
Logo Logo
Loading...