After you throw away one member, the correlation matrix could change, so you recalculate it?
So i am afraid that this filter in build process or in retester is not a good solution
I am doing this only on the final pack of strategies - put STR files to QA and manually deleted which has monthly correl higher than 0.5
Attachment Capture.png added
I agree with hankeys. That filter could be time consuming and could delete the more robust strategy which is bad. I also preffer after I passed all the tests analyze the correlation in QA.
Careful because QA is not fully compatible with SQX strategies; there's an open bug
max correl is 0.71 between 1.23.88 and 5.16.77 - which one you delete? what will be the metric for it? RDD? higher RDD means better strategy?
OK - you delete 1.23.88 what next? do you need to recalculate the correl matrix? because it could change significantly after delete of 1 member
And of course, it should be an OPTION as usually, no one should be FORCED to use it if they don´t like the idea. For me personally, it is a crucial feature that makes me use the other platform a lot and even if it would take 10 seconds to calculate each time, I would not mind.
So OK, if someone want to throw away some strategies, he need to tell how...
already for now the SQX could filter "too similar" strategies - i dont remeber it absolutely 100%, but it will take RDD and NetProfit with some light threshold and delete these duplicates and keep the one with higher RDD.
So i think 99%-100% correlation is settled.
I want to keep my pool of strategies as much as low correlated, i told here how i am doing - keep monthly correlation to max 0.5, but i do this only on final strategies from every pack (10+) and manually.
If i have in the final pool lets say 40 strats and make a correlation matrix and see that there is more values higher 0.5 and i dont want do it manually - i will set everything to portfolio master. Lets say, i will tell, that i want to keep only 10 strats max from this pack - i will run portfolio master 10-10, monthly correl max 0.5, rank RDD and keep the strategies from the portfolio with the max RDD
>So OK, if someone want to throw away some strategies, he need to tell how...
We did, by the correlation filter mentioned in this feature request. Your method is nice, but complicated, I am happy to work with a simple balance line correlation filter instead (the one requested here) as I have good experience with it in the other platform that I am mainly using these days. If you have another idea, just open a new feature request, won´t hurt to have even more options. And again, no one has to use the filter if she/he doesn´t want.
max correl is 0.71 between 1.23.88 and 5.16.77 - which one you delete? what will be the metric for it? RDD? higher RDD means better strategy?
from this example you want to throw which strategy? because you want to throw away only 1, right? but which one? i dont read here any solution for this...
Or just use portfolio masters functionality with the top x strategies below a certain correlation score when put together like @hankeys said. But strategies would first have to be weighed by some custom fitness so that you can only delete strategies with lower fitness scores.
Assignee changed from Mark Fric to Mark Fric
Type changed from Bug to Feature
Milestone changed from None to To be done later
We will get to it when we'll be free from most of the bugs, I expect in February- March.