- ago
The new Genetic Evolver is a great tool.

To improve transparency and possibilities even more I'd suggest to add more visualizations of the progress and results of the evolver.

After it has stopped/finished the evolver could call plugins/extensions which implement the existing Optimizer Visualizer API.

Instead of Optimizer Parameters there would be columns like "Generation" "Gene-Combination-Id" and so forth along with the usual performance metric columns exactly like in an optimizer result set.

The API could have an additional "bool ForEvolverResults" to allow an extension to find out why it is running.

I'd expect WL to add the first visualizer "Tabular Results" and leave others for creative API users and extension developers.

The table (and result set) should probably contain strategies that survived a certain number of generations only.

Such visualizers could have the following benefits:
* more insight in the Evolver Process which in itself will spark new ideas
* more insight in promising Genes (aka working strategies)
* Detection and measurement of over-optimization


27
2,618
Solved
28 Replies

Reply

Bookmark

Sort
- ago
#1
QUOTE:
Such visualizers could have the following benefits:

...or introduce unnecessary complexity that would overload the GUI to the extent of scaring away its potential users 😂
0
mjj38
- ago
#2
First of all, it's an amazing first cut at this.

Along the line of DrKoch's suggestions, it would be nice to make this a more generic tool that can be extended. It would be helpful to be able to:
a) tweak the genetic algorithm settings
b) target the evolution more, such as:
1. Having an existing strategy and solving for just iterations of that strategies entry conditions and exit conditions.
2. Having an existing portfolio of strategies, and solving for a strategy(s) that mitigate risk (they could even be strategies that lose money but mitigate enough risk to run them).
3. Having an existing strategy and solving for the top conditions that improve the strategy's performance (eliminate the co-variants)
c) Allow the user to save these search settings so they can be reproduced/updated
d) For the hedge strategies, it makes sense to have those be based on stock index futures as they can be overlaid on top of existing stock based strategies with less margin impact.
e) Defining a list of viable strategies and solving for the best combination of strategies, their parameter settings, and their ideal weighting.
2
- ago
#3
You forgot
4. Increasing the subscription price to match competitors' offers 😂

Just visited the website of a backtesting software with genetic evolver alternative which costs an order of magnitude greater p.a. than WL7 !
0
Glitch8
 ( 10.62% )
- ago
#4
The best outcome would for the zealous WL7 users to spread the word to others, and help get our subscription counts rising!
0
mjj38
- ago
#5
Have you guys considered doing a podcast/presentation on:
a) Better Systems Trader http://bettersystemtrader.com/
b) https://futures.io/

For me personally, I would be happy to pay a significant amount upfront to own a version of the software in addition to paying the annual subscription for future updates. I've spent thousands of man hours at this point converting my trading over to WL7. My biggest fear is that you guys go in a different direction with the platform and I'm left high and dry. That's why I keep my own code stack for execution and do much of my research on WL7.
0
Glitch8
 ( 10.62% )
- ago
#6
That looks interesting, thanks for the lead. Let me see if Volker wants to try and get something brewing over there!
0
da420078
 ( 55.59% )
- ago
#7
May I ask who you envisioned as the target audience for the Genetic Evolver?
0
Glitch8
 ( 10.62% )
- ago
#8
Myself :) Hopefully some others find it useful too!
0
da420078
 ( 55.59% )
- ago
#9
Okay, just trying to understand more about the direction you're taking the software.
As mjj3 pointed out, when you've invested thousands of man hours in a particular software technology, it pays to understand as much as possible about where it's headed.
0
Glitch8
 ( 10.62% )
- ago
#10
Makes sense. FYI we drive much of the new development based off of the most highly upvoted feature requests in the wish list. And this item happened to be at the top, so other users were supporting the development besides myself.
1
da420078
 ( 55.59% )
- ago
#11
Thanks Glitch.
You mentioned helping to spread the word about Genetic Evolver. And Eugene mentioned raising the price.
So that I understand its positioning and purpose better, is it fair to say that Genetic Evolver is similar in concept to something like Adaptrade Builder, albeit simpler in scope?
If so, since it may not be of value to all users, would it make sense to develop it as a cost option?
0
Glitch8
 ( 10.62% )
- ago
#12
I think Eugene was making a joke when he mentioned raising the price, we don't have any plans to do that.

My comment was just a general one, I'm hoping to see some strident WL7 users eventually start showcasing the product's features in the trading vlogs, articles to TASC magazine, etc. I think that would reallty accelerate our growth.

So no, I don't wish to make this an added-cost feature, I like having it there as a core tool.
0
da420078
 ( 55.59% )
- ago
#13
Okay, I didn't realize Eugene did jokes ;)
I'll wait for some product reviews and then forward the links to anyone I think might be interested.
2
- ago
#14
The discussion wandered a bit away form the original intend...

To bring it back here an example graph showing the Evolver's progress:



It shows some metrics of the then-top strategy vs. generation number.
Lacking the API mentioned in the original post, this graph was generated using an alarm clock, reading values off the screen and typing this values into excel...

If you want to see such graphs for your own Evolver adventures please vote for this #FeatureRequest....

... its worth the click... ;)
1
- ago
#15
QUOTE:
Such visualizers could have the following benefits

This #Feature Request is more about an API for access of Evolver results.
In the meantime I see one more application of such an API:

It could record and gauge the relative merit of individual genes
(With their concrete indicator and parameter settings)
and over time build some "gene ranking" which could accelerate future evolver runs.

0
- ago
#17
How many WL clients are using Genetic evolver yet?
It is quite new. could it be possible that it needs some extra time to develop and that more current users have to use it before WL is willing to invest hours in extra visualizers...

But I am fan of visualizers for sure.
0
Glitch8
 ( 10.62% )
- ago
#18
Let's put this into development for Build 51.
1
Glitch8
 ( 10.62% )
- ago
#19
Here's an update on the dev work for this #FeatureRequest. Tabular Visualizer is completed! Next I'm doing to crank out a Visualizer that will show you the range of a particular metric value (like Annualized Return for example) and how it changed over the course of Generation after Generation. Finally, updating the API docs to reflect the new capabilities and we'll be ready to release this for Build 51.

5
DIY8
- ago
#20
All this talk about the 'Visualiser' is I am sure airy fairy stuff to your average customer. Where are the training packages, manuals, papers on outcomes, support etc? I am sure the highly skilled IT developers have got better things to do! Or am I barking up the wrong tree!
0
Cone8
 ( 4.98% )
- ago
#21
We're not trainers. But if you're looking to pay someone for that, Adrian is a good educator - https://go.enlightenedstocktrading.com/the-millionaire-trader-code

Manual - F1 key

Papers on outcomes? What you are you talking about? The whole idea is for you to use the tools provided for your own research.
1
Glitch8
 ( 10.62% )
- ago
#22
Are you suggesting we don’t provide support?? 🫨
0
DIY8
- ago
#23
Cone. re 'papers on outcomes'. Sure it is up to your customers to use trial and error or scientific methods to determine outcomes of the strategy, but I would have thought you would have trialled this strategy to even see if it works or better still find a positive outcome over many samples and publish it, otherwise why release it.
0
Cone8
 ( 4.98% )
- ago
#24
I still have no idea what you're talking about.
Maybe start with what "this strategy" is so that we can have some context.

We provide sample strategies with WealthLab only as examples.
We don't sell them or expect anyone to trade them - that's up to you.
0
DIY8
- ago
#25
I am talking about Genetic Evolver being the strategy. Since you 'provide strategies as WL examples' surely you must have (or somebody) has trialled and/or validated them to see if they work and a customer can expect a positive return on investment.

Or do you have a bibliography on GE or do we simply use Dr Google?
0
Glitch8
 ( 10.62% )
- ago
#26
I’ve trialed and validated it and even integrated a few evolved strategies into my trading.
0
DIY8
- ago
#27
Very good Glitch. All I wanted to know.
0
Glitch8
 ( 10.62% )
- ago
#28
It's ready to go in Build 51, enjoy!
1
Best Answer

Reply

Bookmark

Sort