PureBytes Links
Trading Reference Links
|
Hi Steven --
The answer is in the combinatorics.
If I ask for the best combination of, say, 5 stocks from among 20 choices, we are asking "what is the best choice of 20, taken 5 at a time?" The number of possibilities that must be evaluated is
n! / (r! * (n-r)!)
where n is 20, r is 5, and ! is the factorial operation.
As the universe being searched increases from 20 to 300, the number of combinations searched increases at a rate much higher than exponentially.
The sterling approximation of n! is sqrt(2 * pi * n) * (n ^ n) * exp(-n)
Thanks, Howard
On Thu, Jan 14, 2010 at 4:29 PM, stevenjhamon <stevenjhamon@xxxxxxxxx> wrote:
I have a rotational system that takes about 30 min to optimize when I run it on a basket of 20 stocks. When I run it on a basket of 300 stocks, it takes more than 5 days, which is proportionally much greater.
I use esignal datafeed, optimize with cmae and have 5 variables, 17177 optimization steps.
Is there any way to speed this up? I tried changing the number of bars to load and memory used in the preferences but it didnt help.
__._,_.___
**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.
TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com
TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
__,_._,___
|