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.
HOWEVER, THESE SOURCES ARE KNOWN TO CONTAIN ERRORS, AND
EDGE WARE, INC. DOES NOT ASSUME LIABILITY FOR ERRORS IN
INFORMATION.THIS PRODUCT IS DISTRIBUTED “AS IS” WITHOUT
WARRANTIESOFANYKIND,EITHEREXPRESSEDORIMPLIED.
NEITHEREDGEWARE,INC.NORANYONEELSEINVOLVEDIN
CREATING, PRODUCING, OR DISTRIBUTING THIS PRODUCT SHALL BE
LIABLEFOR ANY DIRECT,INDIRECT, INCIDENTAL,SPECIAL OR
CONSEQUENTIALDAMAGESARISINGFROMTHEUSEOFTHIS
PRODUCT.
Program and documentation copyright 2009 by Edge Ware, Inc. All rights are reserved.
The software packaged with this manual is not copy-protected.Duplication of this
software is limited to one backup copy. No part of this manual may be reproduced or
transmitted in any form without written consent from Edge Ware, Inc.
FastBreak, FastBreak Pro, FastGraph, and the Edge Ware logo are trademarks of Edge
Ware, Inc.
FastTrack is a trademark of Investors FastTrack.
Windows 95, Windows 98, Windows NT, Windows 2000, Windows Me, Windows XP,
Windows Vista, Windows 7, Office, Notepad, and Excel are trademarks of Microsoft
Corporation
10.0 Suggestions for Building Better Systems............................................. 66
11.0 Frequently Asked Questions and Common Problems .........................80
Appendix A -- Technical Discussion ...........................................................84
3
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. This FastBreak Pro manual is to be used in tandem with the Standard FastBreak
manual, and it covers the operation of the Genetic Algorithm (GA) optimizer and other
functions unique to FastBreak Pro.
When we refer to mutual funds in the manual it will also apply to stocks unless otherwise
noted.
FastBreak Pro is a very sophisticated investment strategy development application. If you
are new to FastBreak it can look very intimidating when you first launch the program.
However, if you read the manuals and run the examples provided, you will quickly
develop an appreciation for FastBreak Pro. The vast majority of users very quickly are
making runs and developing effective trading systems.
We have put options in FastBreak Pro that many users will never use - and there is
nothing wrong with that. If there is an option you don’t understand on the initial reading
of the manual, don’t activate it; come back to it at a later time as your experience grows.
One mistake some users of FastBreak have made is to start out activating all the options
and choosing the most complicated strategies. Although we have incorporated a lot of
error checking of user inputs to make the software error resistant, it is possible to get
errors. If you start out making several changes to a run and then get an error, it will be
very difficult to determine what went wrong. We provide examples that are good starting
places. Start slowly. You can setup the examples with a minimum amount of effort,
make one or two small changes to customize to your needs, and be on your way.
As you want to go deeper into designing trading systems you may want to checkout the
resources we listed in the Resources chapter of the Standard FastBreak manual.
4
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 TechnicalAnalysis of STOCKS & COMMODITIES, the premier technical analysis investment
magazine. Their review, in part, said, “This is easily the most elaborate fund switchingsoftware we’ve run across, and it’d be worth the time to check it out.” FastBreak Pro is
“light years” more advanced that the version reviewed by the magazine. FastBreak Pro
was introduced in early 2000 and the reception by professional and individual investors
has been overwhelming.
Since the initial release of Standard FastBreak, the number of available options and
parameters for building strategies has increased dramatically.This has made it
increasingly time consuming for those users who want to build complex trading strategies
that take advantage of all the new features.Many users requested the capability to
optimize FastBreak trading systems by exhaustive evaluation of all the parameters
available in FastBreak. This is not practical because of the almost unlimited combination
of parameters. There is also the significant problem of “over-optimization” of parameters
that can lead to fantastic historical performance but poor future predictive performance.
The problem of optimizing a complex, multivariable problem is very difficult.Most
optimization routines have the undesirable characteristic of finding “local” solutions
rather than a “global” solution, that is to say, they find good (local) solutions but not the
best (global) solution. Then there is the added issue of over-optimization. Edge Ware
investigated various methodologies to help automate this process and determined that a
“Genetic Algorithm” provides the best solution.
Genetic Algorithms are a relatively new branch of mathematics.They are a very
powerful technique, but at the same time users don’t need to know all the details of how
the process works. We have tried to make FastBreak Pro as close to a “push the button”
program as possible with little interaction required from the user. Using only the default
parameters you should be able to develop very effective trading systems.
Edge Ware, Inc
* FastBreak Pro relies on the Investors FastTrack database. For those not familiar with
FastTrack, it is a mutual fund/stock database and software analysis package.The
database is updated each day the market is open with the closing prices of thousands of
mutual funds, stocks, and indexes. Users of FastBreak must be subscribers of FastTrack
(call 800-749-1348 or visit www.fasttrack.net) to access the required data. Do not call
FastTrack for information relating to Edge Ware products.
5
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 ftbreakpVx.exe where Vx
represents your current version (ftbreakpV6.2.exe for example). Now put a shortcut to
this file on your desk top.
We also recommend that if you are making a major upgrade, i.e. from Version 5 to
Version 6, then install the new version in a new folder, e.g., ftbreakp6. This will allow
you to segregate your new files and systems that are associated with this new major
version.
If you see significant changes in favorite trading strategies then continue to run these
strategies in your old version of FastBreak until you have a chance to create new
strategies in the new version. You can have multiple versions of FastBreak installed on a
computer so there is no problem running these old strategies.
Release notes for FastBreak Pro Version 6.5
Bug Fix and Better Error Checking on Early Start Date
V6.5 fixes a problem when the Correlation Check option is used.Sometimes the
correlation check wasn’t properly being applied.
As more and more users use ETFs that have a limited price history that would result in
errors if a user selected a start date that is too early. We have made changes that will
result in fewer errors/crashes if an early start date is chosen. A user should still try to
select a start date that is relevant to the beginning of price data for funds in the trading
family.
BOOM (Breakout Optimization Method) with Linear Slope Ranking
Long term FastBreak users are familiar with the BOOM option for ranking. Read the
description for the option later in the manual. We have made BOOM available to use
with the Linear Slope ranking method. In recent years we have found that Linear Slope is
a great ranking method for stocks and ETFs. This ranking method appears to help adjust
for the greater volatility of stocks/ETFs vs. the less volatile mutual funds so allowing
BOOM to be used with Linear Slope was a natural extension.
Buying Weakness and Selling Strength
FastBreak Pro V6.5 adds two new capabilities (RAT and BAT) for buying and selling
into what may be permanent or temporary strength. Some of the changes are intended to
6
build systems that are complementary to traditional FastBreak systems that always buy
into strength. This will become clear as each of the new options is explained. Note: The
new options will only work with Linear Slope ranking. We will give only a brief
overview here in the upgrade notes.More information can be found later in this
manual, and details on the new functions can be found in the Appendix in the
Standard FastBreak manual.
RAT (Return Advance to Trend)
Typical FastBreak trading systems usually buy maximum price strength/momentum.
Trading systems can take a different approach and successfully take advantage of buying
temporary price weakness or selling into short term price strength. RAT is an option to
take advantage of these temporary moves. The assumption is that the move is temporary
and the price will revert to the trend.
BAT (Breakout Above Trend)
Sometimes a stock will have a good positive long term price trend, but for various
reasons new buying will come into the stock and an even better trend will be established.
This is different from the BOOM option which tries to determine when a stock that has
been falling breaks out to the upside.
Changes for FastBreak Pro Version 6.4
Combine/Complementary Systems
FastBreak Pro V6.4 adds the capability to build a new trading system in conjunction with
one or two existing trading systems.One purpose of this capability is to build
complementary systems that may reduce the MDD or volatility of an entire portfolio that
is trading multiple systems.
As an example, perhaps the investor has developed a system that trades ETFs.The
annual return of this system may be excellent but has significant drawdowns on a regular
basis. This is often the case with a system that trades based on very long term trends
without the benefit of tight stops. FastBreak Pro now allows you to import the equity
curve (FNU file) from this existing system and the optimizer will attempt to build a
complementary system that reduces the overall MDD when the two systems are traded
together. Perhaps the optimizer finds a new trading system that makes short term trades
or finds alternative funds that don’t have a high correlation with the equity curve of the
original system.
This functionality can also be used to build FastBreak trading systems that complement
non-FastBreak trading systems.
The feature is controlled with new options on the Generic Algorithm screen where you set
trading system goals.
7
Release notes for FastBreak Pro Version 6.3
Version 6.3 allows a user to add FNU and Detail files when the best generation systems
(DFT files) are saved. Read the “Saving Strategies” section at the end of Chapter 8 to
understand how you can take advantage of this new option to more quickly evaluate the
ten best trading systems found by the optimizer. It will allow you to quickly compare the
equity curves of the top ten best systems.
Changes in Version 6.2
This section will cover enhancements in FastBreak Pro Version 6.2 and is of interest to
users of previous versions of FastBreak Pro.
Version 6.2 (V6.2) is the first release version of V6.X. It has exactly the same
functionality of beta V6.1 that some users may have tested.
V6.1 of FastBreak Pro was a beta version that could be run by users of V5. We made the
beta available free of charge for V5 users. V6.1 will continue to function; however, going
forward we will not maintain the beta version. Now that V6.2 is the official release
version any future enhancements or bug fixes will build upon V6.2. If bugs are fixed in
version 5 then upgrades of version 5 will be made, i.e., V5.5, V5.6 etc. Users of versions
prior to Version 6 will need to upgrade if they want to take advantage of any future
enhancements. Our policy is to provide technical support to the most two recent versions,
e.g., V5 and V6.
Trendline Stop and Buy Filters
Version 6 provides trendline Buy Filters and Sell Stops. Trendlines are one of the oldest
and still most useful technical analysis tools. Trendlines can be used to determine when a
stock or mutual fund has broken down in an upward move, i.e., used as a sell Stop, or
trendlines can be used to determine if a downward move has ended and it is safe to buy,
i.e., Buy filter. The vast majority of trendline users use a manual method to draw the
trendline on a paper chart or a computer screen. Programming a computer to calculate a
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. It will determine if a logarithmic or arithmetic trendline is most effective,
and determine the parameter that controls the way the trendline is calculated.
Adding trendlines to the Buy Filter and Stops required changes in the layout to a number
of display screens, but you should quickly become comfortable with the new layout.
8
Details of the Trendline algorithm is provided in the Appendix A of the Standard
FastBreak manual, and issues to consider when using Trendlines with the optimizer are
discussed in Appendix A of this manual.
NOTE: The algorithm to determine trendlines is very computer time intensive. You will
notice a long delay at the beginning of the optimization as trendlines are calculated for
all trading family members. If the trading family is large, i.e., hundreds of members,
then it may take an hour or more before the first strategies begin to be evaluated. The
program may look like it is frozen but it is busy calculating trendlines. See Appendix A
for details.
Delay Activation of Stops in Optimizer
FastBreak Pro V6 adds an option to 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. The second reason is that some companies will allow you make short term
trades, but limit you on the number of short term trades. Fidelity for example, will only
allow a limited number of short term (less than 30 days) trades during a 12 month period.
If a users wants to build a trading strategy to either prevent or limit the number of short
term trades this new feature will prevent any of the stops from being effective. The
option is at the top of the screen where Stop optimization ranges are set.
9
Changes in Version 5
The following list of changes covers upgrades from Version 4 to Version 5. Some users
may be upgrading from very old versions, and a section follows to cover upgrades from
Version 3.You may ask how Version 5 of FastBreak Pro is different from previous
versions and if you should reread the manual.The answer is that the changes are
extensive and we suggest you read the entire manual to understand the enhancements.
The examples are for the most part unchanged, and you can skip these sections if you are
a veteran FastBreak Pro user.
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. These funds haven’t existed for a long period of time
so systems can’t be tested over a long period of market history; however, it is quite easy
to create synthetic versions of these funds that extend over a long period and the data can
be stored in the FNU format. See FastTrack Help for more information on the FNU
format. FNU data can’t be read as quickly as data in the FastTrack database. The
FastBreak Pro optimizer would read the trading family data each time a strategy was
evaluated. When FNU data was used this would slow the optimization process by a
substantial amount.
Version 5 of FastBreak Pro was modified to read the data only once at the start of the
optimization process. This modification allows the optimizer to run approximately four
times faster. There will only be a small, perhaps 10%, improvement in optimization time
when using only data from the FastTrack database. There is no effect on the execution
time of a single strategy. If a FastBreak Pro user selects the Optimize Family option the
new version will not optimizer any faster than the old version. This is because when the
Optimize Family option is used custom families are created for each strategy evaluated;
therefore the family data is read for each strategy so the data is read over and over again
just like previous versions of FastBreak Pro.
Capability to build market timing systems and signal files.
oWe believe this is the most exciting new functionality. The optimizer and out-
of-sample testing capability in FastBreak Pro make building market timing
signals a snap.
oThis functionality was developed, in large part, to better trade individual
stocks. Over the years we have found that FastBreak stock trading systems
have the potential for fantastic returns, but we have also found that controlling
drawdown is a challenge in bear markets. We have found that even in severe
bear markets there will be stocks that rally strongly, however, these rallies
10
often fail resulting in a whipsaw trades. We saw the need for market timing
signals that would keep the trading system out of the very worst of markets.
There are numerous market timing signals available but so many of these are
not robust and fail the test of time.Also, we wanted to develop our own
signals that met our needs, e.g., switches per year, drawdown, markets traded
etc.
oOne disadvantage of the many market signals available is that they are
developed for a specific index, e.g., S&P 500 Index.Often there is a
divergence in different stock indexes, i.e., small cap stocks performing well
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.
oWe have used this capability to build signals for trading diversified mutual
funds and individual stocks. We have also used it to build market sector
specific signals; for example, we have built signals to build trading systems
for energy stocks.
oSignal file building systems can be run like a regular FastBreak trading
system, except the output is a FastTrack signal file. This signal file can then
be used in a FastBreak trading system or other FastTrack applications.
Rank using Ulcer Performance Index (UPI). This option will tend to purchase high-
UPI funds and produce strategies that have a high UPI equity curve.
Rank using Sharpe Ratio. This option will tend to purchase high Sharp Ratio funds
and produce strategies that have a high Sharp Ratio equity curve.
Removed the Long Rank + Short Rank momentum ranking option. This option had
the tendency to give ambiguous ranking order because the value produced was an
integer (whole) number and more than one fund could have the same value.
Removed the Families/Individual option on the Funds/Index tab. This option was
never very useful.
Changed the logic in the Harnsberger option. Previously, Harnsberger would only
trigger a sell if you were not holding the top Buy ranked fund. This made sense on
early versions of the program when we didn't have buy filters. Now, it is very
common for you not to hold the #1 Buy ranked fund because of the filters. Also, with
some users having large numbers of funds or stocks in their trading families, the
difference in rate of change between the #1 Buy ranked fund and the Nth Buy ranked
fund may be very small. However, the Nth ranked fund may meet all your buy criteria
when the #1 fund does not. We changed the logic so that it will always try to buy a
top ranked fund that meets your buying criteria. The fund sold must meet your
11
minimum holding period value. This is now very similar to setting the top % to zero
percent. One difference is that if more than one fund can be sold on a given day the
Harnsberger option will sell the weakest (as measured by Sell ranking) fund. We now
put an H in the Why Detail file column to indicate a Harnsberger sell.
Stop loss using a short/long Exponential Moving Average (EMA) crossover. This is
similar to the current EMA stop except that the fund NAV is smoothed with a short
term EMA.
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. For example, if the S&P is used as the index then
the parameters are not modified as long as the index stays above a user defined EMA
line. If the S&P falls below its EMA line then a factor is applied to the standard
value. A simple example is that when the market is in a strong uptrend high beta
funds may be a good investment option. However, when the market is in a downturn
or trading market it may be prudent to purchase low beta funds.
oAdjust the Trailing Stop Loss value based on market conditions or external
file input.
oAdjust the EMA Stop value based on market conditions or external file input.
oAdjust the Beta Buy filter value based on market conditions or external file
input.
oAdjust the EMA Buy filter value based on market conditions or external file
input
Beta buy filter can now be a non-correlated beta as an option. Beta is the ratio of the
volatility of a fund divided by the volatility of an index (typically the S&P 500),
multiplied by a correlation value between the fund and the index. If a fund has a low
correlation to the index it can have a low beta but be a very volatile fund.An
example would be a gold fund. Gold funds have a low or even negative market
correlation and yet are very volatile. Filtering on standard beta may not filter out a
gold fund. Using the non-correlated beta filter allows a user to mix a wide range of
fund types including those that may not have a high market correlation value, e.g.,
bonds, international etc., in a trading family and have the ability to filter those with
high volatility.
Improved the BOSS stop option to be more effective with some ranking methods.
Ability to begin the effectiveness of a stop option later than the first day. Previous
versions required the stop to be in effect on the first day a fund was purchased. Some
12
users have the requirement to hold a fund for a fixed number of days after purchase.
They can now start a stop after this number of days.
Ability to search the Buy and Sell ranking list by fund symbol. Some users have very
large trading families and it is difficult to locate a particular issue in the ranking list.
This option allows the user to do an efficient search for the fund symbol.
Additional Changes between Version 3 and Version 5
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.
Here is a short list of some of the major enhancements:
Better Opportunity Sell Signal (BOSS)
Numerous buy filters: EMA, parabolic, RSI, beta, and correlation
New information in summary output (Beta, Alpha, and Correlation)
New information in detail output to explain why a fund was sold
Because of changes in program calculation logic, you may see changes in results from
your trading systems developed with prior versions of FastBreak Pro. Here are just a few
examples:
We removed the Adaptive Moving Average as a stop option. This was done because
we never found the AMA to be a particularly effective stop option, and we wanted to
make room on the Stops tab for a much more effective new option called BOSS.
Change in the logic for the Rate of Return Sell stop. We now check a candidate fund,
prior to purchase, to verify that it exceeds the stop parameters specified.
13
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. Mechanical trading systems have very specific trading rules, can be back
tested for historical performance, and give specific trading buy and sell signals for funds
or stocks. There are no charts for the investor to interpret or second-guess. One of our
favorite books is Robert Pardo’s Design, Testing, and Optimization of Trading Systems.
Here are his words: “Why use a trading system? The purpose of trading is to produce
profits.The main reasons a trading system helps this pursuit are its quantifiability,
verifiability, consistency, and objectivity.”
Standard FastBreak can be used to develop parameters for mechanical systems using data
inspection and graphical evaluation to determine robust parameters. This can be time
consuming and does not easily allow the user to take advantage of all the parameter
combinations. For example, a user may want to reduce the maximum drawdown (MDD)
of a trading system. This can be accomplished by holding additional funds, adding a
correlation check, trying various stops, or combinations of all these parameters, This can
be accomplished, but only with much manual interaction and study. FastBreak Pro uses
very sophisticated techniques to automatically build complex trading systems with
minimal manual interaction.
The majority of this manual refers to mutual fund investing. However, FastBreak Pro is
equally effective for developing stock trading systems.
FastBreak Pro incorporates a proprietary breakout technique (BOOM) that allows entry
into a fund earlier in a price breakout than can be obtained with standard ranking
techniques. This method has proven to be very effective in our increasingly dynamic
markets.The nature of this option makes manual selection of its parameters very
difficult, but the GA optimizer is very effective in finding effective parameters.
Here is an example of how to use FastBreak Pro. You may want a trading system that
trades international funds. You would first specify a trading family (list of funds that you
are interested in trading) and specify your performance criteria.Your performance
criteria may consist of a maximum acceptable draw down (MDD), a maximum number of
fund switches per year, a minimum acceptable UPI, and maximum profit within these
limits. At this point you click the execution icon and let FastBreak Pro do the work.
FastBreak Pro will try all the different trading parameters and combination of parameters
that are available in FastBreak Pro to maximize your investment return while meeting
your other constraints (MDD, UPI, and switches per year).FastBreak Pro can also
optimize your trading family, this is to say, FastBreak Pro will reduce your initial choice
of funds to a more optimized subset. There are almost unlimited parameter combinations
14
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 out-of-sample
testing. This simply means that a portion of recent historical data is used to test and
confirm that the trading system continues to have good predictive performance. The user
can actually watch and see when over-optimization is starting to occur during the
optimization process.
When FastBreak Pro has completed the optimization process, you can automatically save
the best trading system parameters. These trading parameters can be loaded with a couple
of mouse clicks into FastBreak Pro and run on a daily basis to determine if any trades are
to be made. Trades are mechanical, that is, the specific funds to buy and sell are named
on specific dates.
The professional money manager or individual investor can quickly use FastBreak Pro to
develop numerous trading systems. The money manager may have a need to develop
trading strategies that meet the risk tolerance of various clients. For example, one client
or group of clients may have a high risk tolerance and want to maximize annual returns.
A second set of clients may be very risk averse and be satisfied with reduced returns to
obtain that reduced risk.The money manager can specify the level of risk and let
FastBreak Pro determine the trading parameters.
The individual investor may have a need for a variety of trading systems. For example,
an individual may want to have a small portion of his investments in a very aggressive
trading system, a larger amount in a more conservative system, a third portion always
invested in international funds, a fourth account with an annuity company, and finally, a
portion in bond funds. FastBreak Pro can quickly and easily allow the investor to develop
trading systems for each of these accounts and modify or re-optimize the trading systems
in the future as new mutual funds become available.
15
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. Please refer to the
installation instructions in the standard FastBreak manual.
The FastBreak Pro optimizer is very numerically intensive. Optimization runs will
typically take hours or overnight. Remember, this is computer time, not your time!
16
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 asking for support.
We have tried to make this software and documentation as user-friendly as possible. You
should have a basic working knowledge of Windows, i.e., how to copy and move files,
change directories, select drives, etc.
Technical support is typically provided by email. You will usually receive a response
within 24 hours.
We can be contacted at email2ew@edge-ware.com. This address will send your note to
both Ken and Nelson and will help you receive a timely response. We recommend that
you always use this address. If one of us is traveling or otherwise unavailable your note is
likely to be answered sooner if it is sent to both of us.
If your support issue can’t be handled by email, we will arrange for telephone support.
We charge $25 for replacement installation CDs.
There is no charge for most technical support. Problems with reinstalling FastBreak is
our number one tech support problem. We receive a large number of support requests
from users reinstalling FastBreak because of hard drive failures, purchase of new
computers, etc.We reserve the right to charge $50 to assist in reinstallation of the
product, starting six months after purchase.If you follow the following steps you
shouldn’t have any problem reinstalling.
Reinstalling FastBreak
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. Here are the steps:
Install FastTrack first
Do at least one download and update of FastTrack data
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
17
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.com) always has the
latest version for download.
FastBreak is constantly improving, and we try very hard to get those improvements in the
hands of our users as fast as possible. As we make changes new versions are often placed
on our web site for free downloading. This creates problems with keeping documentation
up-to-date for the latest version because it isn’t practical to rewrite the manual each time
we make a change. In most cases, the installation you receive will actually be the most
recent version, and there may be an addendum in this manual that will describe how the
recent version is different from what is described in the main body of the manual.
18
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.
Strategy Screen
After you launch FastBreak Pro use the following icon to bring the first optimization
screen:
The first of the optimization strategy screens looks like the following:
Note: When you place your cursor on the icons a description is displayed.
19
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. These icons
should be familiar to users of the standard version:
The following icons are used to control the strategy optimization aspects of FastBreak
Pro:
The first strategy screen is used to select the Buy/Sell Strategy, Trading Family, Money
Market Fund, in-sample and out-of-sample trading dates, and optimize the trading family.
The first item to select is the trading family. Use the following button to select a trading
family:
This will open a window that allows you to select from the standard FastTrack defined
families or any of the user-defined families. You can use the FastTrack family editor to
build your custom trading families.
If you want to optimize the trading family use the Optimize Family check box:
Note: This is an advanced feature and we recommend using it only after you have
become familiar with FastBreak Pro.
FastBreak Pro will try different combinations of funds from your trading family to obtain
better results. If this option is not checked, FastBreak Pro will always use all the funds in
your trading family.
Note: If you use this option you can only use a seven character name when you save
your best trading strategies. The reason is that FastBreak Pro will save the optimized
trading families using this name. It will also append a number between 0 and 9 to the
end of the name. This will make the optimized family eight characters long which is
the naming limit for FastBreak Pro and the old DOS version of FastTrack. More
about this note later in the Example chapter where an example uses this option.
20
2ndNote: 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. For example, you
may have a trading family of 40 funds, and you may want to keep at least 20 funds in the
family. FastBreak Pro will build temporary trading families that are subsets, containing
between 20 to 40 funds, of the full 40 funds. However, it will not build families with less
than 20 funds. Note: It is important to select a Min Family Size or an IS Start Date
such that you have enough funds under the worst conditions. Remember, some of the
funds in your family may not exist at the beginning of the test period. If you set the
Min Family Size too small, a test family could be built of these funds. This could result
in a condition where not enough, if any, funds are available at the start of the IS test
period. A second issue to remember is that FastBreak needs data prior to the start of
the IS start date to do an initial ranking and to calculate other parameters such as
correlation, EMA stops etc.Therefore, you should look at your trading family in
FastTrack (at least the maximum number of ranking period number of market days
prior to the IS start) date to determine how many funds don’t exist. Your minimum
family size should be at least this number plus the maximum number of funds you
plan to hold in the strategy. For example, if your trading strategy will hold up to four
funds, and your trading family has 20 funds that didn’t exist prior to the IS start date,
then your Min Family Size should be set to at least 24.
The family optimizer option was intended to optimize a “reasonably” sized trading
family. It was not intended to encourage the user to load a family of several hundred
or even thousands of funds and optimize the family down to the best 20 funds.
There are four dates that need to be entered:
The In-Sample (IS) Start Date is the date that you want to use to start the backtesting
optimization. The IS End Date is the final date for the backtesting optimization. If you
try a start date too early, i.e., one that violates the stops or other parameters, FastBreak
Pro will set the earliest start date possible. Note: Do not try to overrule the start date
with an earlier start date value or you can get an error during execution.
Special Note on Start Dates: One of the most common errors we get is caused by a start
date that is too early. This has become more common as users transition to ETFs.
21
Most ETFs have very short histories. FastBreak assumes historical data starts on
9/1/1988 (earliest date in FastTrack database) to adjust the start date. If you use a
trading family of funds, stocks that generally don’t have a long history you will need to
adjust the IS Start Date to a much later date. This is easy to do by following these
steps:
1. Enter all your parameters and let FastBreak adjust the IS Start Date
2. Note how long the IS Start Date occurs after 9/1/1988. This will give you the
delta delay you need. Round up to the next month. For example, say FastBreak
chooses 3/17/1989 this is a delay of nearly 7 months.
3. Look at your trading family and make an estimate on a date when many of your
funds became available. As an example, say 2/1/2000
4. Add the delay found in step 2 (7 months) to the date in Step 3. This will give
you a new IS Start Date of 9/1/2000
The Out-of-Sample (OS) Start Date and OS End Date define the period that FastBreak
Pro will use to do OS testing to verify the strategy’s 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. Note: If you reverse the IS and OS date orders, be
aware that FastBreak Pro only performs error checking on the IS Start Date to be
certain enough data exists to do the initial ranking and other calculations.For
guidance on how to set the OS Start Date if you reverse the order, try the traditional
date order and see how early FastBreak Pro allows the IS Start Date to be set. Now,
use this or a later date in the OS Start Date as the earliest possible date.
In general, if you want FastBreak Pro to optimize an option use the check box. FastBreak
Pro will take this as a sign to consider the option. This doesn't guarantee a particular
option will be used, but it will be considered in the optimization process. For example, if
you only want to use “Buy and Sell using Rank” as a trading strategy, then select only the
box for Buy and Sell Using Rank. However, if you want FastBreak Pro to evaluate and
try other strategies then check the box for those strategies.
You can select individual buying and selling strategies or the “Buy and Sell Strategies
(All Available)” check box to select all strategies for consideration. Note: We do not
recommend using the All Available option because it can result in extreme run time
without improvement in trading systems. Some of the ranking strategies are extremely
calculation intensive. In developing our own strategies, we only select one ranking
method per optimization run. See the Suggestions chapter for additional guidance.
For every variable that can be optimized in FastBreak Pro, you can input a range of
parameters to try. For example:
22
If you want to try Buy and Sell Using Rank, you would check the box and this would
indicate to try that parameter option. Next, FastBreak Pro needs a range of parameters to
try. In the above example, FastBreak will try Buy Ranking parameters between 10 and 95
days, and Sell Ranking parameters between 10 and 95 days.During optimization
FastBreak Pro will search this range to find the optimum set of parameters. Note: The
first range of text boxes is listed at Parm1 and the second range of boxes as Parm2. In
the case of some ranking strategies, such as simple Rank, Parm1 = Buy period and
Parm2 = Sell period. For other strategies, it will be a little more complicate.To
understand exactly what Parm1 and Parm2 reference for each strategy, go to the
Standard FastBreak Strategy Tab. Select a particular strategy in the pull down menu
and look at the parameter titles in left central part of the screen. For example, for
simple ranking it is the Buy parameter and Sell parameter. The left variable = Parm1
and the variable to its right is Parm2. For ranking strategies that use three variables,
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. The technical reason for this has to do with the way GA’s work, but the
effect is that to properly sample the range looking for optimum parameters, keep the
range as small as practical. For example, if the ranking range is 6 to 50 days, FastBreak
may only try 32 different values between 6 and 50 days. If a much larger range is used,
then the sampling may be too large. How can you determine a reasonable range? First,
the defaults are a very good starting point. However, if you find that the optimized
parameters FastBreak Pro determines are near the minimum or maximum value of your
range, then this is an indication that the range needs to be extended. In our example
above, if you happen to notice that the best strategies found by FastBreak have Buy or
Sell ranking periods near 50 days, then you would extend the upper range of possible
values and rerun the optimization. Note: If you know the exact values of a parameter
you want to use, then put that value in both the minimum and maximum box. This
will force FastBreak Pro to use only that value.
If you want to force the Sell ranking period to be the same as the Buy ranking period, then
check the following:
This option is explained fully in the standard FastBreak manual.
To indicate to FastBreak Pro which types of curve-fits to try when using Slope, check any
combination of the following boxes:
23
When using the (NC) alpha ranking method, you need to enter the alpha index to use.
The default is the S&P 500 (SP-CP).
Short EMA/Long EMA
Users of earlier versions of FastBreak Pro found that the optimizer often found an
optimum parameter in which the Short EMA was actually a larger value than the Long
EMA. This happened because the optimizer found that buying the weakest funds was
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. To force this condition check the
following option:
Options Screen
To bring up the next group of parameters screen use this icon:
This screen is mostly self-explanatory with the parameter choices discussed fully in the
standard manual. Again, check those options that you want FastBreak Pro to consider
during optimization:
24
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.
Exclude Money Market from Ranking has three choices:
You can force FastBreak to include or exclude the money market fund, or let FastBreak
Pro optimize the decision of determining if money market should be included or
excluded. We recommend the Optimize option.
To have the optimizer determine the Money Market Minimum Holding Period put a range
of (calendar) days in the following boxes:
To consider including the Harnsberger or POP options in your trading strategies, use the
check boxes. You will need to include a variable test range if you use the POP option.
To consider using the BOOM function use the following screen options:
This is a very powerful proprietary option available only in FastBreak Pro. The exact
process of how the option works is not fully disclosed at this time because of the
proprietary nature. BOOM often allows a strategy to purchase a fund much earlier in its
up-trend than would be captured by standard ranking methods. Note: The BOOM option
will not work with all the ranking methods.See the Standard manual for a full
description.
25
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.
To consider using the BAT function use the following screen options:
The parameters and control of the BAT option is very similar to BOOM. The default
parameters are reasonable and shouldn’t be changed.
You can control how the RAT option is used with these screen options:
If you want to use RAT except when BAT is active, you can choose Yes, No or Optimize.
If you want to use RAT with BAT the same options are available. If you always want to
use RAT then select both Yes radio buttons. If is probably more common to selection
Optimize for both. Note: For more information on RAT and BAT see the Standard
FastBreak manual, especially the details in the Appendix.
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.
FastBreak Pro will try different percent risk values to meet your investment objectives. If
you know that you want to be 100% out of the market on a signal file sell, then put a
range of 0 to 0 in the risk text boxes. This will force strategies to always go to money
market on a signal sell. We recommend that you start with a range of 0 to 0. Note: If
you use a Market Risk other then zero (zero forces all positions to go 100% into money
market, i.e., zero risk) you must select an IS Start Date and OS Start Date that occurs
when your signal is on a Buy. This is because the optimizer assumes that the Balance
funds options are active. See Standard manual for additional details. If you don’t
follow this guidance, the performance values will be somewhat distorted. Also, see the
notes in the Standard manual regarding interpretation of Detail file results when the
Market Risk value is other than zero.
26
The brokerage STRF minimum holding period, Short Loss and Delay values are set to the
user defined values, and these parameters are described in the standard FastBreak manual.
To have the optimizer determine the number of funds to hold to meet your performance
parameters use the following:
In this example, the optimizer will determine if holding 1, 2, or 3 funds is best. If you
know you want to hold a specific number of funds, put that number in both range boxes.
Note: When optimizing for maximum return, the optimizer will often find strategies
that hold only one fund, or the minimum number of funds you allow. This may not be
the most robust system. See the Chapter on Building better Systems for more advice.
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:
27
Loading...
+ 62 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.