Thursday, May 21, 2015

KLSE Share Trading Signal - Volume Spike Strategy

The following are the trade signals generated from Volume Spike Strategy SystemThe date above each table is the date of trading day to trade the signals. 

Entry Rules - Buy Signal
  • Check the stock price within 30 minutes before market close, buy at market price if price is up from previous day close (green) and only up for less than 10%. Don't buy if the conditions are not met. 
Exit Rules - Sell Signal
  • Sell when market open at market price

03/08/2015

CounterClose PriceTrade SignalSpike Volume200 Days Average VolumeRSI(9)



Disclaimers: The signals are provided for educational purpose only. Trade at your own risk. KLSE System Trader will not responsible for any financial loss trading the signals above.    

Saturday, May 2, 2015

Performance result of a share trading system

In my previous post, I have explained about back testing process. But how do we determine whether performance result of a back testing is good? Is annual return the only statistic which we should consider? Apparently, the answer is no.

The following are the summary of statistics which we should consider:

  • Annual return - No doubt that annual return is a most well known statistic which most of the traders will look at. Generally, 20-40% is a decent return for a trading system.     
  • Average bars held - Average number of days a stock is held. It depends on your strategy whether it is a short, medium or long term strategy. Average bars held could be range from 1-5 (days) for short term trading strategy, few days to few months for mid term strategy and few weeks to months or years for long term strategy.    
  • Winning rate - Wining rate is how many percent of the trades are profitable out of total trades. High winning rate is important but we also need to consider average profit for a winning trade. For example, the winning rate for system A is 60% but the average profit for a winning trade is only 1%. This system is not better than system B which has 40% winning rate and 10% average profit for a winning trade.   
  • Maximum consecutive win -  The largest number of consecutive win trades. The higher is the  better. But we have to compare this statistic with maximum consecutive lose. Ideally maximum consecutive win should be greater than maximum consecutive loss. However it depends on our strategy, for example trend following strategy with lower winning rate tend to have higher maximum consecutive loss.
  • Maximum consecutive lose -  The largest number of consecutive lose trades. Ideally, this number should not be too high. High maximum consecutive lose will affect our confident on a trading system. If our system are having more than 15 consecutive loss trades in live trading, most likely we will lost confident and eventually abandon the system.
  • Maximum trade drawdown - In simple words, maximum trade drawndown refer the loss of worst performing trade in the back testing.  
  • Maximum system drawdown - System drawdown refers to percentage of equity dropping from its high. For instance, a back testing cover 10 years period from 2001 to 2010. The starting capital is $100,000, in May, 2005 the total equity is $500,000. But due to bear market, there were high number of consecutive lose trades and in August 2005, the equity was dropping to $400,000 before rising again. The drawdown can be calculated as  (500000-400000)/500000 * 100 = 20%.    
  • CAR/MaxDD - The value is derived from dividing annual return by maximum system drawdown. This is one the of most the important statistic to determine the performance of a trading system. CAR/MaxDD should be 1 or greater than 1.   

The following are the statistics from back testing of volume spike strategy, the statistics explained above are highlighted in RED



Statistics
All trades Long trades Short trades
Initial capital 100000.00 100000.00 100000.00
Ending capital 5175603.43 5175603.43 100000.00
Net Profit 5075603.43 5075603.43 0.00
Net Profit % 5075.60 % 5075.60 % 0.00 %
Exposure % 55.51 % 55.51 % 0.00 %
Net Risk Adjusted Return % 9143.22 % 9143.22 % N/A
Annual Return % 30.09 % 30.09 % 0.00 %
Risk Adjusted Return % 54.20 % 54.20 % N/A
Total transaction costs 411330.66 411330.66 0.00

All trades 807 807 (100.00 %) 0 (0.00 %)
 Avg. Profit/Loss 6289.47 6289.47 N/A
 Avg. Profit/Loss % 5.80 % 5.80 % N/A
 Avg. Bars Held 26.14 26.14 N/A

Winners 316 (39.16 %) 316 (39.16 %) 0 (0.00 %)
 Total Profit 8290827.88 8290827.88 0.00
 Avg. Profit 26236.80 26236.80 N/A
 Avg. Profit % 24.80 % 24.80 % N/A
 Avg. Bars Held 42.64 42.64 N/A
 Max. Consecutive 10 10 0
 Largest win 1131384.57 1131384.57 0.00
 # bars in largest win 197 197 0

Losers 491 (60.84 %) 491 (60.84 %) 0 (0.00 %)
 Total Loss -3215224.46 -3215224.46 0.00
 Avg. Loss -6548.32 -6548.32 N/A
 Avg. Loss % -6.42 % -6.42 % N/A
 Avg. Bars Held 15.53 15.53 N/A
 Max. Consecutive 12 12 0
 Largest loss -80543.62 -80543.62 0.00
 # bars in largest loss 34 34 0

Max. trade drawdown -555393.67 -555393.67 0.00
Max. trade % drawdown -31.30 % -31.30 % 0.00 %
Max. system drawdown -629463.10 -629463.10 0.00
Max. system % drawdown -20.45 % -20.45 % 0.00 %
Recovery Factor 8.06 8.06 N/A
CAR/MaxDD 1.47 1.47 N/A
RAR/MaxDD 2.65 2.65 N/A
Profit Factor 2.58 2.58 N/A
Payoff Ratio 4.01 4.01 N/A
Standard Error 726223.99 726223.99 0.00
Risk-Reward Ratio 0.26 0.26 N/A
Ulcer Index 10.50 10.50 0.00
Ulcer Performance Index 2.35 2.35 N/A
Sharpe Ratio of trades 0.47 0.47 0.00
K-Ratio 0.0181 0.0181 N/A