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

RE: [amibroker] Re: Backtest Behavior Question/Problem



PureBytes Links

Trading Reference Links

It depends now on whether you have bars between the 50% point and the
100% exit. If you're trading daily and it changed during the day there
is no bar for it to exit on other than the close (depending on your
settings). According to your data it does appear that your stop was only
exceeded on this day and the exit then is correct.

Short entry at $14.32
50% Stop loss would be $21.48
Stop exceeded sometime during the day as evidenced by the High
Exit at the High of $28.76 which is > 2 times the entry = 100% loss.
Without intraday bars it has no way of knowing when the price went above
your 50% level until the day is done.
|Open = $20.50
|Close = $28.19
|Low = $20.28
|High = $28.76

I agree the ruin stop on a single stock shouldn't stop the trading. This
assumes you have set your PositionSize to something less than 100%
(-100) so each stock, when trading multiple stocks, doesn't use all your
money.
--
Terry


| -----Original Message-----
| From: amibroker@xxxxxxxxxxxxxxx 
| [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of tycanadian2003
| Sent: Sunday, June 26, 2005 02:39
| To: amibroker@xxxxxxxxxxxxxxx
| Subject: [amibroker] Re: Backtest Behavior Question/Problem
| 
| 
| Hi,
| 
| It didn't gap up close to 100% or even 50%, so there's no reason why 
| the loss should be 100% instead of the correct 50%.  Basically, the 
| stock opened at a reasonable price and then shot up and closed at a 
| high price.  This day, the day where the stock shot up over 100%, 
| was the first possible exit point (vi stop loss).  No other exit 
| signals were generated before it, and in other similar situations 
| (but without a 100% single-day change), the backtester behaves 
| properly.  It is only because of this 100% "ruin stop" thing that it 
| seems to be misbehaving.  Also, this 100% rule seems silly since 
| this trade is a short and if someone has 20 positions in their 
| portfolio, this means they only lose 5% of their overall equity 
| assuming equal money distribution.  
| 
| Any further ideas?  Tomasz, do you know why this might be happening?
| 
| --- In amibroker@xxxxxxxxxxxxxxx, "Terry" <MagicTH@xxxx> wrote:
| > Check to see if the stop was reached when the first possible exit
| was
| > the 100% loss.
| > 
| > --
| > Terry
| > 
| > 
| > | -----Original Message-----
| > | From: amibroker@xxxxxxxxxxxxxxx
| > | [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of tycanadian2003
| > | Sent: Saturday, June 25, 2005 15:46
| > | To: amibroker@xxxxxxxxxxxxxxx
| > | Subject: [amibroker] Re: Backtest Behavior Question/Problem
| > | 
| > | 
| > | Thanks for the info, Terry.  I figured it was something to do
| with 
| > | either a "split warning" or a "100% or greater loss".  However,
| that 
| > | still doesn't explain why my 50% stop didn't kick in.  Any ideas
| on 
| > | this?
| > | 
| > | --- In amibroker@xxxxxxxxxxxxxxx, "Terry" <MagicTH@xxxx> wrote:
| > | > Short (6). 6 is the "ruin loss" stop code. If you lost 100% on
| a
| > | single
| > | > trade you would have a "ruin stop".
| > | > 
| > | > --
| > | > Terry
| > | > 
| > | > 
| > | > | -----Original Message-----
| > | > | From: amibroker@xxxxxxxxxxxxxxx 
| > | > | [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of
| tycanadian2003
| > | > | Sent: Friday, June 24, 2005 05:58
| > | > | To: amibroker@xxxxxxxxxxxxxxx
| > | > | Subject: [amibroker] Backtest Behavior Question/Problem
| > | > | 
| > | > | 
| > | > | Hi,
| > | > | 
| > | > | Glad to see the threads on performance were of interest to so
| > | many
| > | > | people.  Anyhow, I have a new question!
| > | > | 
| > | > | I have a play-system that I run a backtest for over the last
| 10
| > | > | years.  On 8/18/1999, it Shorts the stock "DITC" at a price
| of 
| > | > | $14.32.  In my code, I have a 50% intraday max-loss stop,
| > | > | ActivateStopsImmediately = TRUE, ExitAtStop = 1.  On 
| 8/20/1999, 
| > | the
| > | > | day's data is as follows:
| > | > | 
| > | > | Open = $20.50
| > | > | Close = $28.19
| > | > | Low = $20.28
| > | > | High = $28.76
| > | > | 
| > | > | The Backtester exits the stock at a price of $28.64 (exactly
| > | double)
| > | > | and beside the word "Short" in the "Trade" column, there is
| > | a "(6)",
| > | > | so it looks like "Short (6)".  I have checked and this stock
| did
| > | not
| > | > | split or anything.  With my 50% stop, it should have exited
| at
| > | $21.48
| > | > | on 8/20/1999.  My stop works properly on dozens of other
| > | occasions on
| > | > | many other stocks in the same backtest, but it seems that
| when a
| > | > | stock goes bad by over 100% in a single bar, strange things
| > | happen
| > | > | with the Backtester.
| > | > | 
| > | > | Interestingly, even if I remove my max-loss stop (and my code
| > | should,
| > | > | in theory, exit the following bar, 8/23/1999, at open), it
| STILL
| > | > | exits on 8/20/1999 with a "Short (6)" in the "Trade" column
| at 
| > | $28.64
| > | > | for a loss of exactly 100%.
| > | > | 
| > | > | This also happens in other situations, but I figured I'd just
| > | pick
| > | > | this one as an example.
| > | > | 
| > | > | How can I make the Backtester behave correctly in this
| > | situation?  I
| > | > | am stumped.  Any input is welcome.  Thanks!
| > | > | 
| > | > | 
| > | > | 
| > | > | 
| > | > | Please note that this group is for discussion between users
| only.
| > | > | 
| > | > | To get support from AmiBroker please send an e-mail directly
| to
| > | > | SUPPORT {at} amibroker.com
| > | > | 
| > | > | For other support material please check also: 
| > | > | http://www.amibroker.com/support.html
| > | > | 
| > | > |  
| > | > | Yahoo! Groups Links
| > | > | 
| > | > | 
| > | > | 
| > | > |  
| > | > | 
| > | > |
| > | 
| > | 
| > | 
| > | 
| > | Please note that this group is for discussion between users only.
| > | 
| > | To get support from AmiBroker please send an e-mail directly to
| > | SUPPORT {at} amibroker.com
| > | 
| > | For other support material please check also:
| > | http://www.amibroker.com/support.html
| > | 
| > |  
| > | Yahoo! Groups Links
| > | 
| > | 
| > | 
| > |  
| > | 
| > |
| 
| 
| 
| 
| Please note that this group is for discussion between users only.
| 
| To get support from AmiBroker please send an e-mail directly to 
| SUPPORT {at} amibroker.com
| 
| For other support material please check also: 
| http://www.amibroker.com/support.html
| 
|  
| Yahoo! Groups Links
| 
| 
| 
|  
| 
| 



Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For other support material please check also:
http://www.amibroker.com/support.html

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

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