GSB Forums

Not logged in [Login - Register]

Futures and forex trading contains substantial risk and is not for every investor. An investor could
potentially lose all or more than the initial investment. Risk capital is money that can be lost without
jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only
those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of
future results
Go To Bottom

Printable Version  
 Pages:  1  ..  8    10    12  ..  47
Author: Subject: Update to GSB methodology. A must read, the backpacker and the Art of war by Sun Tzu
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 29-4-2019 at 02:04 AM


Hi All,
I have done a fair bit of testing along the paths here, https://trademaid.info/gsbhelp/Methodology.html

and have got some solid numbers to show tomorrow all going well.
I show results of 1000 wf systems with and without walk forward, and using the best anchored stability on 30 min, 29,30,31 min, and 25,30,35 minute bars. All on ES.

Im very happy with the results, and keen to see others do similar tests on other markets too.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 30-4-2019 at 01:22 AM


Here is the results.
The conclusion is also written in the picture. This research is very significant.
I have lots more combinations I am working on. ie just 30 min bars, 29,30,31 min bars, all 38 oscillators etc





conclusion.png - 313kB


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 30-4-2019 at 08:24 PM


Methodology now has significant tweaks.
Would highly recommend all users read this.

https://trademaid.info/gsbhelp/Methodology.html



View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 30-4-2019 at 09:45 PM


Here is the next post.
Conclusion, On S&P500, much better results on 29,30,31 min bars than 23 30 35




25_vs29.png - 327kB


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 2-5-2019 at 07:32 PM


Today I have made a mistake in my testing that's not critical, but I need to do a number of tests over again.
"+" used instead of "*" operand
I have also found one more simple step that improves results.
So if anyone had workers they can donate, please send me the share keys via email.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 2-5-2019 at 09:00 PM


The macros used for methodology & WF testing are here.


Attachment: Login to view the details

Unzip them and put them in (or whatever location you have GSB manager in)
C:\gsb\Data\Settings\Macros\


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 2-5-2019 at 10:49 PM


I got lots of comments asking for more details.
Here is the docs. It will improve a bit more as time permits

https://trademaid.info/gsbhelp/Provingthemethodology.html


View user's profile View All Posts By User
coccigelus
Junior Member
**




Posts: 73
Registered: 11-7-2018
Member Is Offline

Mood: No Mood

[*] posted on 3-5-2019 at 03:47 AM


Peter, always appreciate all your efforts and generosity assisting users with your knowledge.

View user's profile View All Posts By User
Bruce
Member
***




Posts: 115
Registered: 22-7-2018
Location: Auckland - New Zealand
Member Is Offline

Mood: No Mood

[*] posted on 3-5-2019 at 10:52 PM



An update to an 'SI' (Silver) system built earlier in the year which I also posted here and have had running since which captured a nice trade overnight. This system came about as the result of the earlier work Pater was sharing around multi-time frame (29-30-31) optimization and OOS stats testing. The current report is attached and the system was put into TS end of Feb.

Given where GSB is today there's little doubt this could be improved, I've been working SI Data1 with GC as Data2 which looks promising.

SI_Triggerd_Today.PNG - 1.6MB

Attachment: Login to view the details




Thanks received (1):

+1 RandyT at 2019-12-17 10:22:37
View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 5-5-2019 at 08:46 PM


Thanks for the comments coccigelus.
This below is a very important revelation.
By accident all my tests on the new methodology were using "+" operand, not "*"
hence weights were shown as in the picture.
I feel the methodology works much better with + and the weights like shown.

After reflecting on this, I have some very strong - but not obvious suspicions why.
More CPU consuming testing required....
For now I recommend using operand + with these weights. DO NOT use weights like -10 to 10 step 2, but keep as shown.
More on this later. Its possible we go back to operand * later, but there may be a new type of operand * in later build.
Note after the wf, gsb will tweak the weights. What Im saying is (for now) no tweak weights pre WF

weightsused.png - 10kB


View user's profile View All Posts By User
cotila1
Junior Member
**




Posts: 78
Registered: 8-5-2017
Member Is Offline

Mood: No Mood

[*] posted on 6-5-2019 at 01:07 AM


Quote: Originally posted by admin  
Thanks for the comments coccigelus.
This below is a very important revelation.
By accident all my tests on the new methodology were using "+" operand, not "*"
hence weights were shown as in the picture.
I feel the methodology works much better with + and the weights like shown.

After reflecting on this, I have some very strong - but not obvious suspicions why.
More CPU consuming testing required....
For now I recommend using operand + with these weights. DO NOT use weights like -10 to 10 step 2, but keep as shown.
More on this later. Its possible we go back to operand * later, but there may be a new type of operand * in later build.
Note after the wf, gsb will tweak the weights. What Im saying is (for now) no tweak weights pre WF



Very good to know! the operand and weights you suggest are for specific markets such as es, or do you think this is true in general?


View user's profile View All Posts By User
avatartrader
Junior Member
**




Posts: 60
Registered: 1-10-2018
Member Is Offline

Mood: No Mood

[*] posted on 6-5-2019 at 01:17 AM


So, just to confirm, since I have been implementing the methodology here as documented:

Even though the new section in the help on "proving the methodology" shows "Add" as disabled in the screenshot, the optimal setting as it stands right now is "Add" enabled as the only operator?

And this is for both build as well as market validation/indicator evaluation and selection?


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 6-5-2019 at 01:18 AM


Hi Cotila1
I think this is going to be universal across all markets.
In summary, weights on * operand dont work (and it was never claimed they did)
However before long weights on * will work.
ie result=indicator1*weight1*indiactor2*weight2 ...
What weight1 & 2 = doesnt matter, except for being zero.

with +
result=indicator1*weight1+indiactor2*weight2 ...
If weight1=100 and weight2=1, then indicator2 is noise. This is faulty architecture.
If all weights are fixed at 1(any non zero equal number) , its almost impossible to build a working system with an indicator that is bad or noisy logic.

So if we WF the weights AFTER the systems are built, we have no systems with bad or noisy logic.

Hope this helps.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 6-5-2019 at 01:23 AM


Quote: Originally posted by avatartrader  
So, just to confirm, since I have been implementing the methodology here as documented:

Even though the new section in the help on "proving the methodology" shows "Add" as disabled in the screenshot, the optimal setting as it stands right now is "Add" enabled as the only operator?

And this is for both build as well as market validation/indicator evaluation and selection?


Good to ask. This is something you want to make sure is correct.
Im updating the docs now, but not finished.
correct on all points.


View user's profile View All Posts By User
edgetrader
Junior Member
**




Posts: 24
Registered: 16-5-2018
Member Is Offline

Mood: No Mood

[*] posted on 7-5-2019 at 06:56 AM


Quote: Originally posted by admin  
with +
result=indicator1*weight1+indiactor2*weight2 ...
If weight1=100 and weight2=1, then indicator2 is noise. This is faulty architecture.
If all weights are fixed at 1(any non zero equal number) , its almost impossible to build a working system with an indicator that is bad or noisy logic.

Also depends on the indicators and what scaling/normalization is applied at which point in time.

1. For indicators that oscillate around zero, they could be pre-scaled with dividing by standard deviation. Even before that, oscillators with another center value (e.g. RSI 0 to 100) can be made zero-mean by subtracting their mean (e.g. 50). Then weights could be on a common range like -1 to +1 and always be valid.

2. For indicators that wander, like a raw close, moving average or highest high, their scale is tied to which data stream they originate from. A signal like fastMA*1 + slowMA*-1 also makes sense and doesn't need scaling/weighting (other than flipping a sign with *-1) if both MAs are from the same stream.

One solution would be to put all indicators of 1. in one group, and indicators of 2. in separate groups for each data stream. Group results could be compared against their thresholds and then combined logically (like trade if all true).


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 7-5-2019 at 06:44 PM


Hi Edgetrader.
Interesting timing to bring this up. Right now we are working on some alternatives to normalization. There is nothing wrong with what we are doing, but we are going to try some alternatives to see if we get better results or more diversity. What we have now is normalization that scales from -100 to 100,
so there is no need to subtract 50 for example.
Your point 2 is already done.
I will let you know if there are improvements in the other options. Dont want to release new features unless they are proven to work.
One thing we are looking at is building systems with fixed weights, but doing WF with variable weights, with soft coded ranges.
I will discuss your comments with the programmer.

Peter



View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 15-5-2019 at 05:39 AM


In < 24 hours there are going to be some tweaks to this page
https://trademaid.info/gsbhelp/Methodology.html
They are not uploaded yet, but I will post on the forum when this is done.


See
3) Chosen the correct settings.
There are a number of changes in May 2019.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 16-5-2019 at 12:42 AM


https://trademaid.info/gsbhelp/Methodology.html
Point 3 had been enhanced.

Settings tweaked to improve results


View user's profile View All Posts By User
appengineer
Junior Member
**




Posts: 61
Registered: 8-4-2019
Member Is Offline

Mood: No Mood

[*] posted on 20-5-2019 at 05:29 PM
Proving the methodology


I followed the steps in Proving the methodology using the updated methodology settings and attached are my results for ES system.

I am not very good at interpreting the numbers but my result is not very good and quite different.

The Avg trade is very low on OOS and NP/DD is extremely low too.

Only 4 indicators are coming out as the best for ES and the performance degrades for the OOS period 06/30/2015 - 02/28/2018.

Peter - any ideas on the big difference?

Untitled.png - 91kB


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 20-5-2019 at 05:37 PM


Quote: Originally posted by appengineer  
I followed the steps in Proving the methodology using the updated methodology settings and attached are my results for ES system.

I am not very good at interpreting the numbers but my result is not very good and quite different.

The Avg trade is very low on OOS and NP/DD is extremely low too.

Only 4 indicators are coming out as the best for ES and the performance degrades for the OOS period 06/30/2015 - 02/28/2018.

Peter - any ideas on the big difference?

Great you ask Dave,
send me teamviewr details. Wont take long to resolve


View user's profile View All Posts By User
appengineer
Junior Member
**




Posts: 61
Registered: 8-4-2019
Member Is Offline

Mood: No Mood

[*] posted on 21-5-2019 at 07:40 PM
Proving the methodology ES Result


Quote: Originally posted by admin  
Quote: Originally posted by appengineer  
I followed the steps in Proving the methodology using the updated methodology settings and attached are my results for ES system.

I am not very good at interpreting the numbers but my result is not very good and quite different.

The Avg trade is very low on OOS and NP/DD is extremely low too.

Only 4 indicators are coming out as the best for ES and the performance degrades for the OOS period 06/30/2015 - 02/28/2018.

Peter - any ideas on the big difference?

Great you ask Dave,
send me teamviewr details. Wont take long to resolve


Slightly better result after correcting the time to 00:00:00 - 23:59:59
And Max Stop Loss of $1000

Hi Peter,
Any suggestions on another market to test on and the settings?


Untitled.png - 25kBCapture.PNG - 18kB


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 21-5-2019 at 07:55 PM


Hi Appengineer
Nat gas, CL,
see 2) in https://trademaid.info/gsbhelp/Methodology.html
There were also a few good posts on @EC on the forum
https://trademaid.info/forum/viewthread.php?tid=227#pid3769

Im still try to improve the existing methodology, as big improvements can be due to many small improvements cumulative.


View user's profile View All Posts By User
avatartrader
Junior Member
**




Posts: 60
Registered: 1-10-2018
Member Is Offline

Mood: No Mood

[*] posted on 26-5-2019 at 06:55 PM


Hi Peter,

I have a question on market validation and the updated methodology as it pertains to the most recent build(s):

When building a set of systems as a benchmark and then looking to incrementally test changes one by one to determine whether they enhance or degrade the performance, do you have a reference as to exactly which settings can be changed and then tested against the existing collection of systems, versus having to build a new set of systems (i.e., you can update the settings and then re-backtest and recalculate stats without having to generate new systems)? I know there are some you can and some you can't, but I'd like to know for sure so I can continue to refine my process to be as efficient as I can.

Thanks!


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 26-5-2019 at 07:10 PM


Quote: Originally posted by avatartrader  
Hi Peter,

I have a question on market validation and the updated methodology as it pertains to the most recent build(s):

When building a set of systems as a benchmark and then looking to incrementally test changes one by one to determine whether they enhance or degrade the performance, do you have a reference as to exactly which settings can be changed and then tested against the existing collection of systems, versus having to build a new set of systems (i.e., you can update the settings and then re-backtest and recalculate stats without having to generate new systems)? I know there are some you can and some you can't, but I'd like to know for sure so I can continue to refine my process to be as efficient as I can.

Thanks!



A good question Dave,
what you can do without a entire rebuild of your systems, is to select certain systems, put them in a favorites, and run a macro.
ie you can try selecting the top np/dd and pearsons - then run macro,
or you can select top 1000 systems, then run a macro.

However if you change the stop size, number of indicators, secondary filter(s), primary indicator(s) you need to do a build and (wf if used in your testing) again.
The good news is all of this can be driven by macros.
ie, I build 50k systems, select the top 1000 of them by fitness, WF the top 1000, then do stats.
All that is done with one macro.


View user's profile View All Posts By User
admin
Super Administrator
*********




Posts: 5060
Registered: 7-4-2017
Member Is Offline

Mood: No Mood

[*] posted on 26-5-2019 at 07:48 PM


Hi avatartrader
I just found out this cant be done in one macro until 52.40 (to be confirmed)
The reason is the macro submits WF jobs, but doesnt wait for them to complete.


View user's profile View All Posts By User
 Pages:  1  ..  8    10    12  ..  47

  Go To Top

Trademaid forum. Software tools for TradeStation, MultiCharts & NinjaTrader
[Queries: 67] [PHP: 40.9% - SQL: 59.1%]