<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3910008585223856206.post1710725147931657054..comments</id><updated>2009-12-07T06:18:04.100-08:00</updated><category term='assignment of stock'/><category term='iron condor'/><category term='calendar'/><category term='futures'/><category term='Jascha Heifetz'/><category term='data mining'/><category term='trading'/><category term='potato vodka martini'/><category term='C'/><category term='system development'/><category term='money management'/><category term='market study'/><category term='deflation'/><category term='Pau Casals'/><category term='Weezer'/><category term='QQQQ'/><category term='mission statement'/><category term='Monte Carlo simulation'/><category term='prolog'/><category term='corn'/><category term='perfect profit'/><category term='risk arbitrage'/><category term='psychology'/><category term='awk'/><category term='double diagonal'/><category term='Git'/><category term='tlt'/><category term='backtesting'/><category term='TextMate'/><category term='Czech music'/><category term='Bumblebee'/><category term='straddle'/><category term='bayes'/><category term='OEX'/><category term='put calendar'/><category term='humor'/><category term='volatility'/><category term='Benny Moten'/><category term='position sizing'/><category term='call spreads'/><category term='XEO'/><category term='Ladybug'/><category term='logarithm'/><category term='gnat'/><category term='skip-strike butterfly'/><category term='inflation'/><category term='vertical spreads'/><category term='algorithm'/><category term='COP'/><category term='SPX'/><category term='trading models'/><category term='NVRX'/><category term='trade system'/><category term='USO'/><category term='naked call'/><category term='allegory'/><category term='stocks'/><category term='panic'/><category term='butterfly'/><category term='vertical roll'/><category term='coding'/><category term='Vladimir Visotsky'/><category term='SPY'/><category term='Black Box Chronicles'/><category term='statistics'/><category term='correlation'/><category term='RUT'/><category term='Optimization'/><category term='strangle'/><category term='Excel'/><category term='FAZ'/><category term='walk forward'/><category term='forex'/><category term='stress testing'/><category term='trade management'/><category term='pairs trade'/><category term='system trading'/><category term='environment'/><category term='mydumbwebsite'/><category term='MNX'/><category term='OS X'/><category term='GLD'/><category term='fitness function'/><category term='silver'/><category term='python'/><category term='zoo'/><category term='Velvet Underground'/><category term='ETFs'/><category term='FAS'/><category term='Ruby on Rails'/><category term='svm'/><category term='intermarkets'/><category term='treasuries'/><category term='Mississippi John Hurt'/><category term='DIA'/><category term='Sebastian Bach'/><category term='cigars'/><category term='neural networks'/><category term='Australian Dollar'/><category term='equity curve'/><category term='covered call'/><category term='DIA calendar'/><category term='VIX'/><category term='Rusty Apple'/><category term='programming'/><category term='Niccolo Paganini'/><category term='QE'/><category term='discretionary trading'/><category term='trend following'/><category term='tbt'/><category term='euro'/><category term='yen'/><category term='AAPL'/><category term='commodities'/><category term='options'/><category term='paper trading'/><category term='Beethoven'/><category term='John Fahey'/><category term='odds'/><category term='Ruby'/><category term='probability of success'/><category term='Smiths'/><category term='tbt tlt'/><category term='R'/><category term='natural_gas'/><title type='text'>Comments on Milk Trader: Evaluating the Fitness of a Fitness Function</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.milktrader.net/feeds/1710725147931657054/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html'/><author><name>Milk Trader</name><uri>http://www.blogger.com/profile/15008769973064875700</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://1.bp.blogspot.com/_6QnR1wYKwPU/SYnKYac4-pI/AAAAAAAAACg/a5Va4sEaNc0/S220/milkman6.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3910008585223856206.post-8406222621304512768</id><published>2009-12-07T06:18:04.100-08:00</published><updated>2009-12-07T06:18:04.100-08:00</updated><title type='text'>I opted for the phrase &amp;#39;fitness&amp;#39; function ...</title><content type='html'>I opted for the phrase &amp;#39;fitness&amp;#39; function because I just bought the Perfect Pushup and had &amp;#39;fitness&amp;#39; on the brain.&lt;br /&gt;&lt;br /&gt;Good point on selecting the fitness function that yields the best results, even on out-of-sample testing. I&amp;#39;m not advocating cherry-picking a fitness function based on results, but rather am highlighting the fact that there are a wide range of metrics one can use to select a discriminating function.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/8406222621304512768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/8406222621304512768'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html?showComment=1260195484100#c8406222621304512768' title=''/><author><name>Milk Trader</name><uri>http://www.blogger.com/profile/15008769973064875700</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://1.bp.blogspot.com/_6QnR1wYKwPU/SYnKYac4-pI/AAAAAAAAACg/a5Va4sEaNc0/S220/milkman6.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html' ref='tag:blogger.com,1999:blog-3910008585223856206.post-1710725147931657054' source='http://www.blogger.com/feeds/3910008585223856206/posts/default/1710725147931657054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-161019504'/></entry><entry><id>tag:blogger.com,1999:blog-3910008585223856206.post-2912253064227318038</id><published>2009-12-04T20:19:48.889-08:00</published><updated>2009-12-04T20:19:48.889-08:00</updated><title type='text'>It&amp;#39;s a free country, and fitness centers aboun...</title><content type='html'>It&amp;#39;s a free country, and fitness centers abound, let alone fitness functions (why the ugly name? Common mortals call them objective functions, or just metrics). But any function that takes min and max or a random quantity has usually very bad statistical properties (e.g., see quantile estimators in statistics). Different fitness functions will have different values on identical data (obvious). The issue is on which functions make economic sense and have good statistical properties in a backtest.&lt;br /&gt;&lt;br /&gt;Last remark. Fitting  strategies on a training set, and selecting the best based on out-of-sample test is just another form of data mining and will result in overfitting. Backtesting is not very complicated to perform, but is actually hard to do right.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/2912253064227318038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/2912253064227318038'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html?showComment=1259986788889#c2912253064227318038' title=''/><author><name>rara avis</name><uri>http://www.blogger.com/profile/14989319133176770026</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html' ref='tag:blogger.com,1999:blog-3910008585223856206.post-1710725147931657054' source='http://www.blogger.com/feeds/3910008585223856206/posts/default/1710725147931657054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1726823322'/></entry><entry><id>tag:blogger.com,1999:blog-3910008585223856206.post-2314963068332253294</id><published>2009-11-10T08:34:07.436-08:00</published><updated>2009-11-10T08:34:07.436-08:00</updated><title type='text'>Milk - you might have seen it but I did put the re...</title><content type='html'>Milk - you might have seen it but I did put the results on the blog:&lt;br /&gt;http://bit.ly/3SPEV4&lt;br /&gt;&lt;br /&gt;This was for a simple e-ratio calc going through 50 steps and there is no optimisation logic there as they all need to be run.&lt;br /&gt;&lt;br /&gt;AmiBroker was 25x faster!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/2314963068332253294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/2314963068332253294'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html?showComment=1257870847436#c2314963068332253294' title=''/><author><name>Jez Liberty</name><uri>http://www.automated-trading-system.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html' ref='tag:blogger.com,1999:blog-3910008585223856206.post-1710725147931657054' source='http://www.blogger.com/feeds/3910008585223856206/posts/default/1710725147931657054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-366019078'/></entry><entry><id>tag:blogger.com,1999:blog-3910008585223856206.post-1581350980604222389</id><published>2009-11-09T14:03:51.047-08:00</published><updated>2009-11-09T14:03:51.047-08:00</updated><title type='text'>I&amp;#39;m looking forward to the results. Please lis...</title><content type='html'>I&amp;#39;m looking forward to the results. Please list the number of permutations that are being tested. Once you get into four parameters, the number of permutations can be astounding for an optimization run, so brute force is typically abandoned in favor of more complex search methods such as genetic algorithms, particle swarm and simulated anealing.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/1581350980604222389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/1581350980604222389'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html?showComment=1257804231047#c1581350980604222389' title=''/><author><name>Milktrader</name><uri>http://milktrader.net</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html' ref='tag:blogger.com,1999:blog-3910008585223856206.post-1710725147931657054' source='http://www.blogger.com/feeds/3910008585223856206/posts/default/1710725147931657054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1315139988'/></entry><entry><id>tag:blogger.com,1999:blog-3910008585223856206.post-2631697667865698829</id><published>2009-11-09T07:22:50.373-08:00</published><updated>2009-11-09T07:22:50.373-08:00</updated><title type='text'>I am going to run a speed comparison test (hopeful...</title><content type='html'>I am going to run a speed comparison test (hopefully tonight) and post the results on the blog. Obviously I will try to get the results as close to each other in each system/platform (with same data and system parameters) - completely agree that the test is only relevant if trades and calculations are the same (or close enough).&lt;br /&gt;&lt;br /&gt;From reading the Amibroker user manuals I got the impression that Amibroker was built from the start to optimise speed - and I can believe that it could have a (big) impact on performance compared to a platform built with only functionality in mind. In my &amp;quot;real job&amp;quot; I have cut down running times of some batches by a factor 10 to 100 just by a re-write with performance as the main objective (ie bulk operations vs. individual loops, data caching, etc.). There are usually lots of places code can be optimised for performance if you put your mind to it.&lt;br /&gt;&lt;br /&gt;The downside - for Amibroker - is that it might have its limitations in terms of functionality available (ie I get a felling TradersStudio with its dedicated Trade Plan functionality allows for more flexible money management/position sizing/portfolio allocation).&lt;br /&gt;&lt;br /&gt;So it might be that Amibroker as a quick and fast prototyping tool combined with TradersStudio as a more &amp;quot;in-depth&amp;quot; full strategy testing is a great combo. This is definitely an impression I got from reading some other user comments (on elitetrader, etc.).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/2631697667865698829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/2631697667865698829'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html?showComment=1257780170373#c2631697667865698829' title=''/><author><name>Jez Liberty</name><uri>http://www.automated-trading-system.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html' ref='tag:blogger.com,1999:blog-3910008585223856206.post-1710725147931657054' source='http://www.blogger.com/feeds/3910008585223856206/posts/default/1710725147931657054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1929508029'/></entry><entry><id>tag:blogger.com,1999:blog-3910008585223856206.post-4726133097405390729</id><published>2009-11-09T06:16:20.405-08:00</published><updated>2009-11-09T06:16:20.405-08:00</updated><title type='text'>The walk forward didn&amp;#39;t take long at all, abou...</title><content type='html'>The walk forward didn&amp;#39;t take long at all, about 20 minutes.&lt;br /&gt;&lt;br /&gt;I&amp;#39;d be interested in knowing how Amibroker is so much faster than TradersStudio. Are the results the same from each program?&lt;br /&gt;&lt;br /&gt;This sketch of fitness function comparison is by no mean conclusive, and I&amp;#39;d like to see how the comparison plays out with multiple markets.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/4726133097405390729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/4726133097405390729'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html?showComment=1257776180405#c4726133097405390729' title=''/><author><name>Milktrader</name><uri>http://milktrader.net</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html' ref='tag:blogger.com,1999:blog-3910008585223856206.post-1710725147931657054' source='http://www.blogger.com/feeds/3910008585223856206/posts/default/1710725147931657054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-719751601'/></entry><entry><id>tag:blogger.com,1999:blog-3910008585223856206.post-7544891530876909533</id><published>2009-11-09T02:02:28.546-08:00</published><updated>2009-11-09T02:02:28.546-08:00</updated><title type='text'>Hi Milk,

I see you&amp;#39;ve made great inroads in R...</title><content type='html'>Hi Milk,&lt;br /&gt;&lt;br /&gt;I see you&amp;#39;ve made great inroads in R - well done. Great charts and interesting analysis results. It seems to possibly validate what you inferred (ie that Profit/DD is the best measure). Good luck on using these brain cells to find the best fitness function! How long did the walk-forward tests take to run in TradersStudio by the way?&lt;br /&gt;&lt;br /&gt;I was actually planning a post on the bliss function myself (following our discussion on the walk-forward post comments) to clarify my thoughts and expand on it (albeit more from a measuring aspect only rather than predictability also).&lt;br /&gt;&lt;br /&gt;PS: I managed to get up early this morning to work on the e-ratio code in Amibroker - looks much faster than TraderStudio (ie. mins vs hours). Felt good to manage and squeeze a bit of work at the weekend..&lt;br /&gt;&lt;br /&gt;-Jez</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/7544891530876909533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3910008585223856206/1710725147931657054/comments/default/7544891530876909533'/><link rel='alternate' type='text/html' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html?showComment=1257760948546#c7544891530876909533' title=''/><author><name>Jez Liberty</name><uri>http://www.automated-trading-system.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.milktrader.net/2009/11/evaluating-fitness-of-fitness-function.html' ref='tag:blogger.com,1999:blog-3910008585223856206.post-1710725147931657054' source='http://www.blogger.com/feeds/3910008585223856206/posts/default/1710725147931657054' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-211321236'/></entry></feed>
