[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Analyzing a system



PureBytes Links

Trading Reference Links

think about it stock use to move in 1/8 .125
if you test data using any momentum
the swing will be smaller
many stock now move in smaller increments
where before buying at the ask selling at the bid can move a 
stock .125


--- In amibroker@xxxxxxxxxxxxxxx, "Jayson" <jcasavant@xxxx> wrote:
> OK....... but how does that negate the value of data prior to 
4/10/01? True
> the moves may be finer on a tick by tick basis but many other 
things also
> affect the market I.E. internet trading, an increase in Retail 
trade versus
> institutional. Increases in liquidity and volume etc. Perhaps I 
miss your
> point
> 
> Jayson
> -----Original Message-----
> From: nickhere <nickhere@xxxx> [mailto:nickhere@x...]
> Sent: Tuesday, February 18, 2003 8:57 AM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: Analyzing a system
> 
> 
> 
> But movement up to that time was in fraction.
> now we move in decimnal .01
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Jayson" <jcasavant@xxxx> wrote:
> > Nick,
> > Your data base is converted to decimal as well is is not? Pull up 
a
> chart
> > and look at 1/3/2000 you will see decimals not fractions...
> >
> > Jayson
> > -----Original Message-----
> > From: nickhere <nickhere@xxxx> [mailto:nickhere@x...]
> > Sent: Monday, February 17, 2003 9:29 PM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: [amibroker] Re: Analyaing a system
> >
> >
> > When testing a system shouldnt all data before 4/10/2001 be 
ignore.
> > on 4/10/2001 was the date all exchanges converted to decimal.
> >
> > nick
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, "tchan95014 <tchan95014@xxxx>"
> > <tchan95014@xxxx> wrote:
> > > Hello,
> > >
> > >
> > >
> > >
> > > Here is an example on how I select a ticker to be included in a
> > system
> > > portfolio (a sure form of curve fitting, but...) I also touch 
upon
> > how
> > > I analyze the system base on one selected ticker trying to fine
> > tune
> > > this system. I hope to invite some discussions and debates,
> critics
> > > and comments.
> > >
> > >
> > >
> > >
> > > 1) trade range: 1/1/99 - today
> > >
> > >
> > >    The range is selected to cover the big runup and big crash,
> > hoping
> > > to detect the system as well as target's response to the big
> swings.
> > >
> > >
> > > 2) A short term EOD system is used.
> > >
> > >
> > > 3) After optimize the system to death (another curve fitting), I
> > > selected some parameters that look stable. (Thanks to Herman's
> > > 3DCharts, I used it every time I do the optimization)
> > >
> > >
> > > 4) I started to run the system on a bunch of tickers, say N100.
> > >
> > >
> > > 5) I then select only those with, say > 20% RAR over the test
> > period,
> > >
> > >
> > > (I would like to use MAR, but so far it is very difficult so I
> > choose
> > > RAR) I put those selected into a watchlist.
> > >
> > >
> > > 6) I then run tests on the watchlist.
> > >
> > >
> > >    a) I move the test range from 1999 - 2003 --> 2000 -> 2003,
> > again I
> > > chop off those not meeting a certain RAR, then 2001 -> 2003, 
then
> > 2002
> > > -> 2003. I only want those that are profitable on every test and
> > they
> > > have to show to generate a certain RAR.
> > >
> > >
> > >    b) There will be only less than a handful candidates now.
> > >
> > >
> > > 7) I will then start to run the optimization again on the 
selected
> > > candidates, just want to make sure the original optimized
> > parameters
> > > are still a good choice. If yes, good, a new portfolio is 
created,
> > if
> > > NOT, well, all bets are off, I might start again on the newly
> found
> > > optimized parameters on the whole N100 again and start the whole
> > > process to see if the new parameters are stable on SOME other
> > tickers.
> > >
> > >
> > > 8) You might want to start testing the watchlist on any UN-
tested
> > data
> > > range now. I did not.
> > >
> > >
> > > 8) It is a tedious process but interesting journey.
> > >
> > >
> > >
> > >
> > > OK, let us say I have the portfolio selected and system chosen. 
I
> > will
> > > go into each ticker selected to do some more analysis.
> > >
> > >
> > > As an example, I offer one below.
> > >
> > >
> > >
> > >
> > > Again, it is a short term EOD system, as you can see below.
> > >
> > >
> > >
> > >
> > >       a) There are 240 trades from 1/1/1999 - 2/14/2003
> > >
> > >
> > >             - a RAR% > 260% system
> > >
> > >
> > >             - a MaxDD% > -86% system when position sizing = 100%
> > >
> > >
> > >             - I am eagerly waiting for the portfolio level
> position
> > >
> > >
> > >               sizing feature to arrive.
> > >
> > >
> > >       b) When the profit% per trade was analyzed
> > >
> > >
> > >             - max. loss = -20.1%
> > >
> > >
> > >             - max. gain = +84%
> > >
> > >
> > >             - average = 3.14% (all entries in the profit% per
> > trade
> > >
> > >
> > >               column are averaged)
> > >
> > >
> > >             - standard deviation (SIGMA) = 14.76%
> > >
> > >
> > >             - average - 2 * sigma = -26.37%
> > >
> > >
> > >                   - this is larger than the max. loss, a good
> > sign.
> > >
> > >
> > >             - average + 2 * sigma = +32.66%
> > >
> > >
> > >                   - max. gain is much larger than this, also a
> > good sign
> > >
> > >
> > >                   - FAT tail effect
> > >
> > >
> > >             - It was found that if I align trades from max. loss
> > to max
> > > gain sequentially it takes the first 223 entries to get the 
gains
> > to
> > > offset the losses, it pretty much leaves only 18 profit trades 
to
> > make
> > > the extra profits taken home
> > >
> > >
> > >             - 18 / 240 < 8% of the trades makes the day.
> > >
> > >
> > >             - It also hints loudly that I have to take every
> > trade,
> > > because it is extremely difficult to be selective in choosing
> > trades
> > > and hit on those 8% big winning trades, they are so few and far 
in
> > > between that I can not afford to miss any.
> > >
> > >
> > >             - The FAT tail is very important, it means the 
losses
> > have
> > > been kept in check and profits have been left to run.
> > >
> > >
> > >       d) Further analysis on the biggest losses
> > >
> > >
> > >             - most of the biggest losses are the results of the
> > GAPs, I do
> > > not see any way to prevent these trades, I guess I have to live
> > with
> > > them.
> > >
> > >
> > >             - Further check might be focused on the MAE (Maximum
> > Adverse
> > > excursion) on profit trades to see if there is any chance to use
> > the
> > > collected statistic to create a hard stop to further minimize 
the
> > > losses.
> > >
> > >
> > >
> > >
> > > NOTE: this system has a very low profit factor of 1.34, but 
thanks
> > to
> > > Fred, it has also the following statistics on the last day of
> range
> > >
> > >
> > >    CAGR%  = 267.13
> > >
> > >
> > >    MDD%   = -68.89
> > >
> > >
> > >    MAR    = 3.88
> > >
> > >
> > >    UPI    = 56.35
> > >
> > >
> > >    KRatio = 3.30
> > >
> > >
> > >    MFlat  = 267
> > >
> > >
> > >
> > >
> > > Some more statistics on the analysis of profit % per trade:
> > >
> > >
> > >                     average  sigma    avg - 2 sigma    avg + 2
> sigma
> > >
> > >
> > >    For ALL trades:  3.14%    14.76    -26.73           +32.66
> > >
> > >
> > >    Losing trades    6.14%    4.31     -14.77           +2.49
> > >
> > >
> > >    only
> > >
> > >
> > >    Winning trades   14.06%   15.33    -16.60           +44.73
> > >
> > >
> > >    only
> > >
> > >
> > >
> > >
> > > I can not offer any useful analysis on these statistics but I do
> > hope
> > >
> > >
> > > TJ can offer All trades, losing trades, winning trades report.
> > >
> > >
> > >
> > >
> > > As you can see it is a very difficult system to trade. It is 
only
> > an
> > > example to illustrate the process.
> > >
> > >
> > >
> > >
> > > Hope you find these info interesting and tickle you brain.
> > >
> > >
> > >
> > >
> > >
> > >
> > > Thomas
> >
> >
> >       Yahoo! Groups Sponsor
> >             ADVERTISEMENT
> >
> >
> >
> >
> > Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> > (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> >
> > Check group FAQ at:
> > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> >
> > Your use of Yahoo! Groups is subject to the Yahoo! Terms of 
Service.
> 
> 
>       Yahoo! Groups Sponsor
>             ADVERTISEMENT
> 
> 
> 
> 
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> 
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> 
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.


Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/