FastBreak Pro Version 6.x www.edge-ware.
Disclaimer and License Agreement The information that FastBreak Pro provides is only part of the information needed for a good investment program. Consult your investment representative before buying or selling any investment. Read the prospectus to determine whether an investment meets your objectives. EDGE WARE, INC. DOES NOT RECOMMEND SPECIFIC INVESTMENTS SUITABLE FOR YOUR PERSONAL OBJECTIVES BUT IS LIMITED TO PROVIDING INFORMATION FROM THE BEST AVAILABLE SOURCES.
Table of Contents 1.0 Preface........................................................................................ 4 2.0 Introduction................................................................................ 5 3.0 Upgrade Notes ........................................................................... 6 4.0 How FastBreak Pro is Different from Standard FastBreak..... 12 5.0 Installation................................................................................ 14 6.
1.0 Preface Note: A PDF copy of this manual is on your installation disk. We recommend you put a copy on your computer so you will always have a copy available. FastBreak Pro has the look, feel and all the functionality of Standard FastBreak. Where FastBreak Pro is different is that it has the automated system optimizer and builder. The Standard Manual contains explanations and details of all the functions common to both versions.
2.0 Introduction Edge Ware, Inc. released the initial Standard FastBreak version in early 1996 to allow investors to design, evaluate and trade fund rotation investment strategies. An early version of Standard FastBreak was reviewed in the July 1999 issue of Technical Analysis of STOCKS & COMMODITIES, the premier technical analysis investment magazine. Their review, in part, said, “This is easily the most elaborate fund switching software we’ve run across, and it’d be worth the time to check it out.
3.0 Upgrade Notes Maintaining Existing FastBreak Trading Strategies If you have existing FastBreak strategies that you like we recommend that you keep the old version of FastBreak on your computer until you have verified that the strategies produce the same results with the new version. Prior to installing the new version of FastBreak go to the folder where the existing version is located, typically ftbreakp for Pro users, and find the file ftbreakp.exe. Rename this file ftbreakpV5.exe.
trendline that a human brain can draw in a few seconds is a daunting task; however, there is a tendency when manually drawing trendlines to “force” the line to other expectations. A mathematical algorithm is not subject to such expectations, but at the same time cannot “see” other potential complications and complexities. The optimizer in FastBreak Pro will help determine if a trendline Buy Filter or Sell Stop is effective.
Changes between Version 4 and Version 5 Version 5 of FastBreak Pro dramatically improved the optimization time when using FNU data files. FNU files are in a simple data format that FastTrack uses allowing a user to create data that isn’t in the FastTrack data base. Users create FNU files for a wide range of reasons. For example, users who want to create trading systems using synthetic versions of high beta index funds.
while large cap stocks are not. FastBreak allows the use to combine multiple indexes (or any stock, fund, FNU file) into a family. This allows the user to build signals that stay in a buy mode if any of the indexes are in an uptrend and will only signal a sell signal if all are in a down trend. o We have used this capability to build signals for trading diversified mutual funds and individual stocks.
Buy filter using a short/long Exponential Moving Average (EMA) crossover. This is similar to the current EMA Buy filter except that the fund NAV is smoothed with a short term EMA. The next four enhancements are all similar in that they allow the user to modify stop or buy filter options according to market conditions or a user defined input file. The modification is triggered when an index (or any user defined fund or FNU file) drops below its user defined EMA line.
Note: You can load trading systems developed with Version 3 of FastBreak into this new version, however, you must input the beta /correlation index and calculation period on the Funds/Index tab. After you have entered this information you will need to resave the DFT file.
4.0 How FastBreak Pro is Different from Standard FastBreak Our intent when we designed FastBreak Pro was to automate development of mechanical trading systems. We wanted to provide the capability to build very complex strategies while taking the “grunt work” out of the development process. Edge Ware, Inc. believes that mechanical trading systems are appropriate for most investors, both professional and individual.
to try, and this is why FastBreak Pro uses a very sophisticated genetic algorithm (GA) to evolve the parameter choices. Determining optimized parameters that maximize your investment objectives is only part of the problem. Trading system developers must constantly be wary of “overoptimization” or “curve-fitting” of parameters. FastBreak Pro avoids over-optimization by using various techniques, but the most important technique is automated “walk forward” or out-of-sample testing.
5.0 Installation New users should first read the Standard FastBreak manual supplied with your purchase. That manual describes all the parameters and options available and how to operate the basic functionality. It is important that you understand how the various options and parameters in FastBreak Pro operate. This supplemental manual focuses on the automated optimization process in FastBreak Pro. FastBreak Pro installs exactly like the standard version of FastBreak.
6.0 Technical Support and Upgrades Note: Do not call Investors FastTrack for technical support. Do not use the 800 order line number for technical support. This is a commercial order line that only takes orders and they are not equipped to answer any questions. Any messages left with the order line will not be returned. Please read this entire manual and check the FAQ chapter before calling for support. We have tried to make this software and documentation as user-friendly as possible.
Verify that the FastTrack account number on this computer matches the account number on the FastBreak CD Install FastBreak using the installation CD Go to our web site and download the latest upgrade, if one exists Upgrades We provide minor upgrades to FastBreak on our web site, and if you encounter an error, we suggest you download the latest version of the software because this will often solve the problem. The Edge Ware Internet Web site (www.edge-ware.
7.0 FastBreak Pro Operation We recommend that you read this manual in the order it was written; however, if you have experience with Standard FastBreak or just can’t wait to see the program in operation, go to the Examples chapter. Note: The way FastBreak Pro looks on your computer may appear slightly different than the views in this manual. This is the result of screen resolution differences or you may have a newer version of the software.
To switch back to the “Standard” FastBreak screens described in the standard manual use the icon on the far right of the icon tool bar: The following icons are used to control the standard FastBreak options.
2nd Note: the Optimize Family option is not available when using trendline Stops or Buy filters. See Appendix A for details. To prevent over-optimization of the trading family, enter a Minimum Family size value: This option will keep a reasonable number of funds in your trading family and prevent finding a final optimized trading family that has too few funds to work well in the future. The minimum family size is the lower limit on your trading family.
predictive ability. Normally, the OS date range immediately follows the IS optimization date range. FastBreak Pro does not require this typical order. For example, the OS testing could proceed the IS date range. The chapter on Suggestions for Building Better Systems has results from a study that reversed the typical date range order.
such as GAM and MAM, you will see text box ranges on the optimizer screen that allow you to insert ranges for this third variable. You can change the range to values other than the default values. Although the Genetic Algorithm (GA) is very powerful, there are two advantages to keeping the range small. First, the GA will converge much faster, thus reducing run time. The other advantage is that FastBreak Pro tries a fixed number of different values between the minimum and maximum range.
often the best solution historically. This can be compared to the “buy the dips” technique of the late 1990s. The unfortunate problem is that, in a bear market, this is a losing philosophy. FastBreak now has the ability to force the optimizer to find a Short EMA value that is, in fact, smaller than the Long EMA value.
If you check the Correlation box, FastBreak Pro will try a maximum correlation, between funds to hold, for some strategies: The optimizer will try to find an optimum maximum correlation value along with an optimum period to calculate the correlation values. The best strategies that are found may or may not have the correlation option activated.
will not work with all the ranking methods. See the Standard manual for a full description. You can force FastBreak Pro not to use the option, to use the option, or allow FastBreak Pro to optimize whether to use the option. This option is very effective, and we recommend that you check the Yes box to always use the option. The Signal File is not an optimized option. If you select a signal file it is always used. However, the Market Risk variable is optimized.
The optimizer will determine the Top% value for your strategy using the range of values in the following boxes: In this example, a value between 10% and 50% will be optimized. To use the Adjust Buy and Sell options check either the Yes or Optimize buttons in the following screen: If you use Yes, the optimizer will always try the adjustment option. If you check Optimize, the optimizer will “consider” using this functionality. See the standard manual for complete details on this option.
would result in only one day to calculate the curve fit. The curve fit equations require up to three days to make the calculation, and FastBreak Pro will set the adjusted buy ranking period to three days. Note: If you use this option, the maximum adjustment factor can impact the IS start date. For example, if you input a maximum Ranking value of 90 days and a maximum adjustment factor of 2, then the IS start date will need to allow 180 days of data for the initial ranking.
Stop Loss Click this icon to bring up the stop parameters page: Stop Begin Day This option is used in the optimization process to suspend all Stops for a user defined period of days after a fund is purchased. We added this feature for a couple of reasons. One, we have users who use fund families that absolutely prevent exiting a fund for a fixed number of days, e.g., 7 and 30 days are quite common, after a fund is purchased.
a minimum number of calendar days is reached. The option is at the top of the screen where Stop optimization ranges are set. There is a single value in the text box. In the above example using 30 would deactivate ALL stops until 30 days after a fund is purchased. The default value is 1 day, which will make all activated stops effective on the day the fund is purchased. Note: A user needs to set the minimum value in the User Min Hold period range to a similar value.
You are not required to use the second period. If you want a single stop value to be found for the entire time period a fund is held, check only the first box and put a large value, e.g., 9999, in both date range fields: Note: It is very important that you understand this concept. Many users have only checked the first stop range and accepted the default Day Range of 10 to 50 days. The effect of this is that the optimizer may select a stop but the stop gets turned off somewhere between 10 and 50 days.
Buy Filters Screen Click on this icon to bring up the Buy Filters screen: Buy filters are checks that can be applied to a fund prior to purchase. See the Standard manual for a complete description of all the available options. To consider a Rate of Return (ROR) Filter on any fund purchased use the following: In this example, annualized rates of return from 4% per year to 10% per year will be tested. The rates of return will be calculated using day ranges from 20 to 40 days.
ROR is to be calculated. For example, FastBreak may determine that the fund to be purchased should be increasing at the rate of at least 8% per year measured over the most recent 31 days. To consider a Parabolic Buy Filter use the following: The guidance for this option is the same as the ROR buy filter. To consider an Exponential Moving Average Buy Filter use the following: In this example, EMA buy filter values between 25 and 100 market days will be considered.
wants to force this filter to be used the Force Use box can be checked. This will make every strategy that the optimizer tries use this option. If the Force Use box is checked, it does not matter if the Correlation Buy Filter box is checked or not. The user may want to force the use of this option if the strategy developed is to have a maximum correlation with a particular market index (See the Genetic Algorithm Screen options soon to be covered).
Genetic Algorithm Screen Note: To better understand the following discussion you may want to go to Appendix A and read the discussion on Genetic Algorithms (GA). To bring up the Genetic Algorithm and investment criteria screen, click the following icon: This screen is used to select the nature of the strategy to be optimized and customize the GA parameters.
Only one of these three parameters can be selected for optimization using the radio buttons. If a parameter is not selected for optimization, FastBreak Pro will try to build a strategy that is acceptable to the user for the other two criteria. You must put a value other than zero into the text box for the non-optimized criteria if you want FastBreak Pro to recognize it.
some genetic algorithm books, but we have not found these large population sizes to result in improved system performance using the 50% Survivor Selection Percentage (see below). It may be that the Survivor Selection Percentage needs to be made substantially smaller, e.g., 25%, to prevent “dilution” of the gene pool. This is an area for future study. 2. You can specify population sizes by entering a value in the Population # field.
described in the Appendix. Note: Activation of the Maximize Robustness option will triple run time; however, we believe it is critical to building good trading systems. If robustness is not activated, the optimized trading systems are very susceptible to overoptimization. We have found that, under some circumstances, strategies with more stop loss and buy filters options activated can lead to non-robust strategies.
database can be used. Note: If using the Minimize Beta option, the Beta Buy Filter should also be used on the Buy Filter screen. For example, if a user wants a strategy that has a maximum beta of 1.5, then a range of 1.0 to 2.0 could be used in the Beta Buy Filter range. The reason that a range can be used rather than just forcing a Beta buy filter of 1.5 is that if the strategy holds many funds, individual funds may have beta values greater than 1.
The information in this file will be covered later when the optimizer is covered. Using this option can result in quite a large file. Use with care. To set the maximum number of generations to be tested, use the following field: A typical value is 15 to 25 generations. When the FastBreak Pro optimizer reaches this value, it will stop. Note: If a Restart file (described later) is reloaded, this value will be ignored in the restart.
8.0 Running FastBreak Pro Optimization The GA optimizer works interactively with a special version of Standard FastBreak. Standard FastBreak provides the evaluation of strategies that are built by the GA part of the software. The following information will be clearer after you have run the examples.
Note: Your screen may look different depending on your monitor screen resolution. If you have a very low resolution screen, the far right columns may be cut off. If you have a very high resolution, you may see the additional columns of 1’s and 0’s. These columns are not important. The top half of the screen contains statistics about the top 10 best strategies that FastBreak Pro has found during the optimization run. The bottom half of the screen contains the best strategies of the current GA population.
Buy Filters O ROR Buy Filter E EMA Buy Filter P Parabolic Buy Filter R RSI Buy Filter C Correlation Buy Filter B Beta Buy Filter X EMA Crossover Buy Filter T Trendline Buy Filter B E Adjust Beta Buy Filter Adjust EMA Buy Filter When you see a “Y” in a column, this means an option was activated for this strategy and “N” indicates the option was not activated.
Note: It may take several seconds or a few minutes to pause execution. If you have the robustness option checked, FastBreak may run up to 3 additional strategies before going into the pause mode.
Notice that there are two lines on each graph. One line is for the #1 strategy identified by FastBreak Pro (based on Adjusted performance in the Best Results screen) and the other line is the 10th best strategy. You may see the two lines cross over, depending on the options selected. You can continue or stop a paused run by clicking on the buttons at the bottom of the Best Results screen: Note: The graph information is not saved in the restart file.
The Out-of-Sample (OS) Results screen adds a new line at the end of each generation. When we refer to “Average” values, we are referring to a simple average of the ten best systems that have been found. Note: A common misunderstanding is that the ten best systems were all found in the current generation. This is not the case. For example, at the end of generation 8, there are ten “best” systems found and saved. These best systems could have been found in any of the eight generations evaluated.
ANN SD MAX ANN MIN ANN The standard deviation of the Out-of-Sample annual returns for the top ten systems. The larger the value, the larger the variation in Out-of-Sample performance. The maximum Out-of-Sample return for the top ten systems. The value in ( ) after the value is the position in the top ten systems. In the screen print above, the best OS performance at the end of generation 8 was 155.47%.
Saving Strategies The parameters for the top ten best systems can be saved after a run has finished, or the program can be paused during optimization and the systems can be saved. FastBreak will create parameter files (DFT files in FastBreak nomenclature) when you click on the Create DFT files icon: You will be asked to select the generation that you want to save: After you select a generation and click OK, you will be asked to give a root name to these files.
You can then see the specific strategy parameters found and you can execute FastBreak Pro in the standard manner to view Detail results or FNU files. Note: You will need to go to the Output tab to activate and name the detail and FNU files. Once you have done this you can resave the DFT file to capture the file names.
9.0 Examples We have included example files on the installation CD. You can use the files directly from the CD, but we recommend copying the files to your FastBreak Pro installation folder. You may need to reset the path to the FastTrack trading family. We use the default paths of C:\ft\ftdef (Trading families defined by FastTrack) and C:\ft\Userdef (Trading families created by you the user).
hold three funds because we set the minimum and maximum range for # funds held to 3. We are optimizing on Annual return, but have specified an MDD goal of 15%. The optimization will have 100 members in the first generation and 50 for subsequent generations. We will optimize for 15 generations. We have specified a nominal mutation rate of 2%. The IS date range is 6/19/1989 through 12/31/1999. The OS date range is 1/3/2000 through 12/29/2000.
future market conditions. The reason we reserve some recent out-of-sample market data is to test the optimized parameters. We are looking for the point that the systems start to become over-optimized. Looking at the screen below we can see that the GA is finding better IS results. The IS ANN column is calculated by taking the ten best systems available at the end of each generation and using the system parameters to test for returns in the OS Date range.
The OS MDD is a little disappointing because we optimized with a 15% MDD, and we see that the OS MDD is typically in the 17-22% range. There are some very good reasons for this to happen. First, we are trading sector funds which can be very volatile. A second reason is that we retained the gold fund, a very volatile fund, in the trading family. For comparison, the NASDAQ was down 40% in this period and the S&P 500 was down 10%.
After you choose the generation number you will be asked to provide a name. We will use the name Exp and FastBreak will provide the extensions (Exp0.DFT, Exp1.DFT … Exp9.DFT) to identify each of the top ten systems. We can now load and execute each of the DFT files in FastBreak Pro and look at specific trading parameters, MDD, S/Y etc. We do this because the Out-of-Sample screen only provides the average values for these parameters for all ten systems.
In this example, we chose system # 10 in generation 9 because it was the best in the Outof-Sample screen. Should we always automatically choose the trading system that was best in the OS time period? Not necessarily. See the next chapter for suggestions on how to choose among the top ten best systems. Note: Here is a shortcut for evaluation of the top 10 best systems. Create a Batch run file (see Standard manual for information on running in Batch mode).
and evaluate them separately, but we will use the FastBreak Pro family optimization option to determine the best combination of funds. We build a trading family in FastTrack that contains all four funds – FSAIX, FSENX, FSESX, and FSRFX. This family has been built and can be found on the installation disk (file name is Myentr.fam). Copy this file from the disk to your FastTrack Userdef folder. This folder contains all the user defined families. Note: You must copy the Myentr.
This trading strategy has very good performance in the OS period. The results are even more impressive compared to the major market indexes during the time period. Again, it is not an exact process to choose the best generation. We chose generation number 19 because it had a good combination of IS, OS and UPI values. We proceed by creating DFT files for the ten best strategies in this generation using the Create Best Results DFT Files icon. We provide the name ET.
We see that all 10 new families (ET0 through ET9) are now available in the Families selection table. At this point we execute the strategy just like any FastBreak strategy. We could use the Output tab to write out detail and FNU files for additional information. One item we want to see is what funds FastBreak Pro used from our original family – remember that we used the Optimize Family option. We could use FastTrack to examine the new custom ET3.
Example 3 – Trading Stocks One of the most exciting and aggressive uses of FastBreak Pro is developing stock trading systems. Note: Trading individual stocks is by its very nature not diversified when compared to trading mutual funds. Stock trading systems are subject to very substantial draw downs. We have found that, in strong markets, stock trading systems can, in general, significantly outperform mutual funds trading systems on a return basis.
an inaccurate indication of performance when performance results are measured over a very short trading period. For this reason, it is important to have an OS period of reasonable length. Also, the problem can be exacerbated if the strategy holds a few stocks. Our example holds five stocks which will help mitigate the problem, i.e., a few big trades are less likely to give an unreasonable indication of performance. This optimization can take a long time (overnight on a Pentium 2.
Create the DFT files for generation 14 using the method in the first two examples. Now, load strategy 5 DFT into FastBreak, change the strategy start and end dates to match the OS dates. Execute the strategy. Here are the results: Annual return 89.6 MDD 18.8 UPI 9.9 Beta 1.5 Alpha 97.8 The S&P lost 12% and the OTC lost 45% over this same period.
Example 4 – Building Market Timing Signal Files Read the chapter on building market timing signals in the Standard FastBreak manual. That chapter will provide background on the logic of how FastBreak builds signal files. FastBreak Pro can be used to optimize and build market timing signals. This example will demonstrate how to build a multi-market timing signal. The object of this example is to build a market timing signal that can be used for stock and mutual fund trading systems.
Each day you can load this DFT file and execute it just as you would any trading system. If there is a market buy or sell, the signal file will be updated. Of course if you use this signal in a FastBreak trading strategy you will need to run the signal DFT each day prior to loading and executing the trading system DFT.
10.0 Suggestions for Building Better Systems The optimization parameter defaults in FastBreak Pro will give you good results. In this chapter we show you the sensitivity to some of the optimization options and give you ideas for doing your own studies. We also provide results from our studies that may help you build better systems. General Suggestions Select only one ranking method per optimization run. preference for ranking methods is: MAM, UPI, and Rank.
Keeping Track of Optimization Runs It is useful to keep a simple record of optimization runs. Although it is a simple matter to reload the restart file or optimization parameters file to check parameter choices and ranges, we find it useful to keep a simple spreadsheet record of runs. The spreadsheet can be filled out in less than a minute when an optimization run completes.
return (note the false sharp peak at generation 3). However, we are seeing diminishing improvement in the IS results, and this is a reasonable place to stop and choose the 12th generation for further study. We like to see the best systems found, based on OS performance, between generations 512. If the best system is found early, try increasing or decreasing the mutation rate.
hold more funds the variations in OS performance among the ten systems is reduced. The single fund system has the system with the best OS result but is also the system with the worst OS result. What is interesting is that the “hold 3” systems actually has the best average performance, 32% on average, and the worst system had a very respectable 24%/year return.
"Stale" OS months Return, %/year 0 6 18 37.7 40.7 41.8 These results are very encouraging because all systems are comparable and the “older” systems actually have slightly better performance. The results would encourage us to trade systems for a year or more prior to re-optimization. See the Frequently Asked Questions chapter for additional comments on this subject.
Trade Return/B&H 5.0 4.0 3.0 2.0 1.0 0.0 19 19 19 19 19 19 19 19 19 19 20 90 91 92 93 94 95 96 97 98 99 00 End Date What is very clear is that in the early to mid 90’s, it appears that your chance for outperformance was much better. The ratio hit a low in the June 1996 – June 1997 time period where the optimum systems actually under performed B&H. The tide seems to have turned in recent years. There are several theories as to why this change would have happened.
Trading International Funds We built a family of 34 international funds that can be traded with either no, or low transaction fees. We examined the impact of restricting the number of switches per year on trading performance. An investor may want to constrain trading because the brokerage company may have a limitation on trades allowed per year. The strategies were optimized with an IS period of 1/4/1993 to 12/31/1997, OS period of 1/2/1998 to 9/19/1999.
discover ways of choosing from among the “best” trading systems provided by FastBreak Pro at the end of each generation. When FastBreak Pro completes an optimization, it provides you with ten systems that have good IS performance, and good OS performance. It is at this point you would begin to trade the system. Although the OS performance may be good, the data that was used to develop the systems is now even older. The following study was made with an IS period of 5/12/1989 to 10/1/1996.
It can be argued which of the ten systems would have been chosen to be traded. The outof-sample MDD was very similar in all cases. In this particular instance, the best OS strategy, system 9, also happened to be the best Post period case at 45.8%/year. We would like to say this always happens, but that is not the case. The second best case, system 10, had a significantly lower but still impressive return, and the worst OS case, system 3, had a very respectable Post period performance of 32.
System Number 1 2 3 4 5 6 7 8 9 10 Average S&P Family Avg. OS Return FNU OS Post OS FNU Post Annual, % Annual,% Annual, % Annual, % 38.5 44.6 17.7 20 28.7 37.7 23.3 21.1 5.8 33 32.2 32.1 41.7 8.7 23.3 24 27.4 40.9 21.8 31.2 22.8 24.9 24.8 29.7 33.8 19.1 19.9 12.4 29.2 26 37.3 38.2 51.7 34.3 45.8 48.7 45.5 50 24.4 26.9 32.5 37.2 32.6 31.9 37.2 32.6 27 14.7 11.3 28.4 14.7 11.3 On average, using the FNU equity curve to measure performance shows a slight improvement in both the OS and Post OS Period.
Generation 8 was selected for detailed analysis. Here are the results (using FNU equity curves): System Number 1 2 3 4 5 6 7 8 9 10 Average S&P Family Avg. OS Return Post OS Annual, % Annual, % 27.8 51.4 27.8 54.6 12.5 46.1 22.9 58.6 30.7 67.2 36.1 54.8 32.5 58.4 38.6 40.9 36.3 31.2 38.7 51.4 31.5 37.2 11.6 52.1 14.7 6.3 These are outstanding results, especially considering less than four years of data was used for optimization.
Reversing the In-Sample and Out-of-Sample Data Periods FastBreak Pro allows the OS data period to be earlier than the IS data period. The more traditional method is to allow the GA to derive parameters then perform walk-forward testing on the most recent market data. The advantage to the traditional order is to look at the predictive capability of systems on the most recent history.
history. We found that optimization on this recent bear market data improved risk performance. The Effect of MDD Objectives on Performance All investors want trading systems with a small MDD. Here are the results of a study that looked at how MDD performance objectives affected both IS and OS performance. Annual performance was optimized, but MDD constraints of 10%, 15%, and 20% were also applied. The study used the Select trading family and held three funds.
happened when we tried to build a system with a 10% MDD. We have put an option in FastBreak Pro that applies a penalty to systems that activate several stops. FastBreak Pro will now “avoid” trading systems that activate too many stops. The above example using a 10% MDD goal was rerun with this penalty activated. The IS, OS and OS MDD results are shown using an X in the above chart. We see that all three measures of performance were improved using this option.
11.0 Frequently Asked Questions and Common Problems Q) I crashed my hard drive (got a new computer, new laptop etc.) and I need to reinstall FastBreak Pro. A) This is our most common tech support call. You MUST use the installation CD to reinstall. We have had a number of users just try to copy files to the new computer or hard drive. This will not work.
a temporary family file to use. This will create confusion if multiple executions are trying to read and write to this family file. Q) I created a new custom trading family but FastBreak does not show the family as being available? A) When you launch FastBreak, it copies the FastTrack families, fund names, and FNU names into memory. You must shut down FastBreak Pro and re-launch it to make this new data available.
Q) Should I ever “over-ride” the trading system? A) Usually the answer is no. One very good reason to stop trading a system is if the system starts to experience an MDD that is greater than the historical maximum value. This is an indication that the market conditions are not favorable with your system. It may be time to either reoptimize the trading system or wait until market conditions improve.
Appendix A -- Technical Discussion What are Genetic Algorithms? Genetic Algorithms are a mathematical method used to solve hard optimization problems. The method simulates the biological processes of “evolution”, “natural selection” and “survival of the fittest.
Adjusted Performance = 20% x 15/18 x 10/14 = 11.9% This calculation is made for all systems (chromosomes) in a generation. All the adjusted performance values are put in order, from best to worst. At this point, only the best systems are allowed to “survive.” The percentage to survive is controlled by the user, but a good starting point is 50%. The next step is to combine system parameters to produce hybrid offspring.
In this example, the parameter values are all increased by 5%. The strategy performance from this run is saved. Then a second evaluation is made, but this time the trading parameter values are reduced by 5%. The performance results are also saved. At this point FastBreak Pro evaluates robustness in one of two ways.
Since 0.86 is greater than 0.85, no robustness adjustment is made to the original 24% performance. Which method, Average or Lowest, is better? Our research shows both give similar results, but we have a slight preference for the Lowest option. We have experimented with different values for the Robust Factor, and we prefer 10% for the robustness factor. We have experimented with the Maximize Robustness value, and we prefer 0.85. Please feel free to experiment and determine your own value preference.
usually results in a reduction to the variable being optimized (constraints such as MDD, or switches per year have the same effect). We are willing to pay a small price in IS performance if it results in a system that has better OS performance, i.e., better predictive ability. What is probably happening in the above example is that the robustness is preventing the genetic algorithm from converging too rapidly. Trying to satisfy the robustness constraint is similar to the effect of mutation.
The time it takes to build the trendlines is dependent on the following: Number of family members Size range for trendlines to be built. If you use 1 to 20 vs. 1 to 10 it will take twice as long because twice as many trendlines need to be built. Selecting the Optimized logarithmic vs. linear option will double the set up time because both versions of trendlines will need to be calculated.