• No results found

Automated Foreign Exchange Trading Strategies:Improving Performance Without StrategyModification

N/A
N/A
Protected

Academic year: 2022

Share "Automated Foreign Exchange Trading Strategies:Improving Performance Without StrategyModification"

Copied!
28
0
0

Loading.... (view fulltext now)

Full text

(1)

Automated Foreign Exchange Trading Strategies:

Improving Performance Without Strategy Modification

Degree Project in Computer Science

DENNIS EKSTRÖM TOBIAS WIKSTRÖM

Bachelor’s Thesis at KTH CSC Supervisor: Pawel Herman

Examiner: Örjan Ekeberg

2014-04-29

(2)

  A

BSTRACT  

Trading indicators are frequently used among foreign exchange                 traders in attempts to predict future market events. Automated                   trading strategies can easily be implemented to act on such                     predictions.  

Motivated by a curiosity about whether the use of trading indicators                       could be improved without actually changing the indicators                 themselves, this study was conducted in an attempt to investigate                     opportunities in enhancing strategy profits by restricting strategies                 from  trading  during  periods  deemed  as  unfavorable.  

However, conditionally restricting strategies’ trading capabilities by               introducing thresholds for strategy activation did not show                 significant effects on the performance. By examining the accumulated                   strategy profits both with and without applied thresholds, it was                     derived that the general characteristics of the performance were                   withheld. Consequently, it cannot be concluded that this study                   provides a reliable method of enhancing profits through applying                   restrictions  to  foreign  exchange  strategies.  

Nevertheless, the effects from applying thresholds to strategies, albeit                   not mainly profitable in this study, motivates further research on                     advantages from conditionally restricting foreign exchange             strategies.  

 

   

(3)

T

ABLE

 

OF

 C

ONTENTS

 

 

1.  Terminology ………..3  

2.  Introduction………...5  

2.1  Problem  Definition ……….5  

2.2  Aims  and  Scope ………5  

3.  Background………6  

3.1  Moving  Average  Convergence-­‐Divergence  (MACD)……….7  

3.2  Linear  Regression  Trend  Channel  (LRTC)………..8  

3.3  Similar  Studies ………..9  

4.  Method………...10  

4.1  Implementing  the  Strategies……….10  

4.1.1  MACD  Strategy………...11  

4.1.2  LRTC  Strategy……….13  

4.2  Backtesting  and  Retrieving  Results………..16  

4.2.1  Analysis  on  Profitable  Periods……….16  

4.2.2  Strategy  Performance  and  Market  Patterns………...16  

4.2.3  Strategy  Activation ……….……….16  

4.2.4  Backtesting  With  Thresholds……….………...18  

5.  Results……….……….………..18  

5.1  Backtest……….……….18  

5.2  Market  Patterns ……….………...19  

5.3  Strategy  Performance  Correlations………...………...20  

5.4  Optimization  of  strategies ……….………..22  

6.  Discussion……….……….………..23  

6.1  Method……….………...23  

6.2  Results……….………23  

6.3  Limitations……….………...25  

6.4  Conclusion……….………26  

8.  References……….……….……….27  

   

2  

(4)

1.  T

ERMINOLOGY

 

Backtesting   The  process  of  testing  a  trading  strategy  on  prior  time  periods.  

Breakaway   A  sudden  increase  in  market  momentum,  causing  the  market  to  abandon   ongoing  trends.  

Crossover   The  action  of  a  numerical  value  changing  sign  (e.g.  going  from  positive  to   negative).  

Forex   Foreign  exchange  

Fractal   A  type  of  pattern  used  in  technical  analysis  to  predict  a  reversal  in  the   current  trend.  The  fractal  value  is  the  market  rate  at  the  time  of  reversal.  

Indicator   Statistical  tool  used  to  measure  current  conditions  as  well  as  to  forecast   financial  or  economic  trends.  

Instrument   A  currency  pair.  Conventionally  written  on  the  format  XXX/YYY  where   XXX  is  the  base  currency  and  YYY  is  the  quote  currency  (e.g.  EUR/USD).  

Leverage   The  use  of  various  financial  instruments  or  borrowed  capital,  such  as   margin,  to  increase  the  potential  return  of  an  investment.  Leverage  is   expressed  as  the  ratio  between  the  actual  invested  amount  and  the  money   put  into  the  trade  by  the  trader.  

Liquidity   The  availability  of  assets  in  a  market.  High  liquidity  means  a  higher  chance   of  executing  a  trade  with  low  slippage.  

Long  position   An  executed  buy  order.  

Lot   100,000  units  of  the  quote  currency  in  a  forex  trade.  

M5   Five  minutes.  The  format  (M1,  M5,  H1,  etc.)  is  conventionally  used  by   brokers  to  represent  data  of  specific  intervals.  

Market  momentum   A  measure  of  overall  market  sentiment,  calculated  as  the  change  in  market   rate  multiplied  by  the  aggregate  trading  volume.  

Pip   1/10,000th  of  the  rate  unit.  

Point   1/10th  of  a  pip.  

Position   An  executed  market  order.  

Rate   The  quotient  of  the  base  currency  and  the  quote  currency  for  a  given  

(5)

instrument.  

Recoil   The  event  of  the  rate  rapidly  changing  direction  at  a  specific  price.  

Resistance  level   A  rate  considered  unlikely  for  the  rate  to  climb  above.  

Short  position   An  executed  sell  order.  

Slippage   The  difference  between  the  expected  price  of  a  trade,  and  the  price  the   trade  actually  executes  at.  

Spread   Difference  between  ask  and  bid  rate.  

Stop-­‐loss   An  order  placed  with  a  broker  to  close  a  position  when  it  reaches  a  certain   price,  as  a  precaution  if  the  market  would  head  in  the  unintended  

direction.  

Support  level   A  rate  considered  unlikely  for  the  rate  to  fall  below.  

Take-­‐profit   An  order  placed  with  a  broker  to  close  a  position  when  it  reaches  a  certain   price,  defining  a  level  at  which  to  lock  in  profits.  

Technical  Analysis   The  academic  study  of  historical  market  trends  and  patterns,  performed   with  the  purpose  of  forecasting  future  market  development.  

Tick   The  change  in  the  price  of  an  instrument  from  trade  to  trade.  

Timeframe   The  period  of  the  data  used  for  analysis.  

Trading  strategy   A  programmatically  implementable  algorithm  with  the  ability  to  open  and   close  market  positions.  

Trend   The  general  direction  of  a  market  or  of  the  price  of  an  asset.    

 

   

4  

(6)

2.  I

NTRODUCTION

 

One  could  reasonably  argue  that  widely  used  technical  analysis  indicators  earned  their  popularity   from  historically  providing  good  market  predictions.  However,  fundamental  properties  of  financial   markets  contradict  the  existence  of  a  widely  used  and  ever  correct  indicator.  The  reason  is  that  an   indicator  being  known  to  the  public  to  always  give  perfect  predictions  would  cause  the  market   liquidity  to  drop  and  the  rate  to  potentially  experience  massive  fluctuations  in  an  attempt  to  adjust   to  supply  and  demand  (Shefrin,  2002).  Accordingly,  it  would  be  mindless  to  believe  that  popular   indicators,  such  as  historical  rate  averages  and  various  trend  identifiers,  could  generate  large  profits   in  the  long  run.  

Consequently,  as  popular  indicators  seem  unlikely  to  show  long  run  profits,  their  popularity  may   have  been  gained  from  historically  proven  abilities  to  perform  well  during  certain  periods  in  time.  If   this  was  the  case,  traders  would  benefit  from  being  able  to  identify  and  characterize  such  profitable   periods  (Murphy,  1999).  Such  analysis  of  multiple  indicators  would  provide  knowledge  about  what   indicator  is  preferable  at  specific  points  in  time.  Furthermore,  performing  such  analysis  on  

indicators  that  have  been  derived  from  fundamentally  different  ideas  and  assumptions  could   increase  the  chances  for  a  trader  to  frequently  be  able  to  choose  a  trustworthy  indicator.  These   arguments  are  reasonable  as  fundamentally  different  indicators  are  more  likely  to  perform  well   during  periods  of  different  market  conditions,  such  as  high  volatility,  consolidation  or  other  market   patterns,  than  indicators  based  on  similar  grounds.  

Given  the  approach  of  analysis  presented  above,  this  study  was  motivated  by  a  curiosity  about   whether  the  use  of  existing  indicators  could  be  improved  without  actually  changing  the  indicators   themselves.  Instead,  ignoring  the  indications  given  during  periods  deemed  as  unreliable  for  a   specified  indicator  was  seen  as  the  potential  source  of  improvement.  Such  an  approach  to  enhance   profits  of  indicator  based  trading  strategies  would  differ  fundamentally  from  the  ideas  of  the  vast   majority  of  strategies  (Larsen,  2010).  While  classical  strategy  development  is  concerned  with   assumptions  on  a  market’s  mathematical  properties  or  psychological  impact  from  traders  (Chen,   2009),  the  strategy  development  conducted  in  this  study  would  mainly  depend  on  the  fact  that  there   exists  strategies  which  occasionally  performs  well.  

2.1  PROBLEM  DEFINITION  

How  can  automated  foreign  exchange  trading  strategies  that  are  based  on  widely  used  indicators   within  the  field  of  technical  analysis  be  conditionally  restricted  to  enhance  profits?  

2.2  AIMS  AND  SCOPE  

Evidently,  one  of  the  motivating  factors  for  conducting  studies  within  the  field  of  technical  analysis   inherits  from  the  fact  that  knowledge  in  the  area  increases  chances  of  one’s  personal  success  as  a   trader.  Naturally,  potential  monetary  revenues  that  could  emerge  from  results  of  the  study  could  not   be  neglected  as  an  incentive  to  conduct  it.  However,  the  main  purpose  of  this  study  is  to  gain  

knowledge  within  the  field  of  technical  analysis  in  financial  markets  and  to  explore  progressive  

(7)

techniques  in  indicator  and  strategy  design.  Specifically,  by  characterizing  profitable  periods  for   specific  indicators,  the  study  aims  to  present  an  innovative  trading  analysis  approach  that  makes  use   of  already  existing  indicators  and  strategies.  

In  conclusion,  the  aim  of  the  study  is  to  investigate  an  alternative  approach  in  indicator  analysis  and   trading  strategy  improvement.  The  main  purpose  being  learning,  as  opposed  to  monetizing,  

corresponds  to  the  fact  that  the  results  of  this  study  is  publicly  available,  since  publishing  a    trading   strategy  may  affect  its  performance  due  to  changed  market  conditions  caused  by  the  strategy  itself.  

The  study  does  not  rely  on  any  particular  strategy  performing  well  individually.  As  it  aims  to  find   similarities  in  the  periods  of  successful  strategy  performance,  it  is  more  important  that  each  strategy   performs  well  on  occasion.  Although  the  discussion  will  not  go  into  depth  in  analyzing  the  risk  of  the   chosen  strategies  never  performing  well,  that  risk  is  assumed  to  be  negligible  simply  due  to  the   extensive  use  of  the  indicators  that  the  strategies  in  this  study  are  based  on.  

3.  B

ACKGROUND

 

Trading  the  foreign  exchange  market  has  become  increasingly  popular  over  the  last  couple  of  years.  

Huge  trading  volumes,  high  leverage  and  low  margins,  has  made  the  market  attractive  to  financial   organizations  as  well  as  private  investors.  Frequent  activity  on  forex  web  forums  and  a  vast  amount   of  material  being  published  on  the  subject  of  technical  analysis  of  the  forex  market  indicate  a   widespread  belief  in  the  market  being  predictive  to  some  degree  if  appropriate  tools  are  applied.  

Accordingly,  numerous  approaches  to  trading  strategy  design  have  been  taken  in  attempts  to   automate  successful  trading  systems.  Variants  of  well  known  indicators,  such  as  moving  averages   and  trend  channels,  are  commonly  used  in  strategy  development,  but  alternative  approaches  such  as   genetic  algorithms  that  evolve  to  maximize  profits,  or  neural  networks  that  “learn”  to  do  so,  are   growing  in  popularity.  (Rosén,  2011)  

As  the  study  aims  to  investigate  opportunities  in  optimal  use  of  strategies  based  on  commonly   known  indicators,  emphasis  has  been  put  on  researching  indicators  that  would  generally  be  referred   to  as  basic  indicators.  These  indicators  are  founded  on  ideas  that  are  fairly  easily  understood  and   that  do  not  require  much  trading  experience  or  mathematical  expertise.  

The  view  on  whether  the  fact  that  an  indicator  being  widely  used  affects  its  reliability  varies  among   technical  analysts.  Writing  about  technical  indicators  in  general,  Neely  and  Weller  (2011)  indicates   that  continuous  development  of  indicators  is  necessary  by  arguing  that  profit  opportunities  will   generally  exist  in  financial  markets,  but  that  learning  and  competition  will  gradually  erode  these   opportunities.  However,  opposite  views  are  introduced  by  Marshall  and  Moubray  (2005),  as  they   present  the  major  strength  of  common  indicators  as  the  fact  that  they  are  widely  used  and  thus   self-­‐fulfilling  to  some  extent.  Moreover,  full-­‐time  trader  McDonald  (2010)  agrees  with  the  

theoretical  concept  of  self-­‐fulfilling  indicators,  but  dismisses  any  substantial  effects  in  practice  due   to  the  numerous  ways  of  using  a  specific  indicator.  Given  these  three  different  standpoints,  it  would   be  hard  to  make  any  assumptions  on  whether  the  strategies  being  used  for  this  study  would  perform   well  on  its  own  over  a  period  of  time.  Taking  the  standpoint  of  Neely  and  Weller,  the  strategies,  

6  

(8)

being  based  on  commonly  known  indicators,  would  most  probably  show  mediocre  performance.  

However,  taking  the  standpoint  of  Marshall  and  Moubray,  such  strategies  are  likely  to  be  successful   given  that  the  used  indicators  are  indeed  commonly  used.  Consequently,  no  assumptions  are  being   made  regarding  the  strategies’  individual  long-­‐term  performances.    

Since  this  study  aims  to  investigate  strategies  based  on  widely  used  indicators,  research  regarding   such  indicators  was  conducted.  The  following  sections  presents  the  fundamentals  of  the  MACD  and   LRTC  indicators.  

3.1  MOVING  AVERAGE  CONVERGENCE-­‐DIVERGENCE  (MACD)  

A  moving  average  is  the  arithmetic  mean  of  data  observations  equally  spaced  in  time.  As  new  data  is   available,  the  average  is  recomputed  by  appending  the  new  data  and  removing  the  oldest  data  from   the  series.  

In  technical  analysis,  moving  averages  are  commonly  used  as  indicators  to  highlight  trends  and   momentum  in  the  currency  market.  Popular  variations  of  this  indicator  includes  simple  and   exponential  moving  averages,  as  well  as  moving  average  convergence-­‐divergence.  

The  Moving  Average  Convergence-­‐Divergence  (MACD)  indicator  is  possibly  the  most  widely  used   variation  of  the  moving  average  indicators,  mainly  because  of  its  versatility.  MACD  is  defined  as  the   difference  between  two  Exponential  Moving  Averages  (EMA),  one  reflecting  a  short-­‐term  trend   subtracted  by  another  reflecting  a  long-­‐term  trend,  these  periods  are  generally  set  to  12  and  26   timeframes.  By  analyzing  the  characteristics,  such  as  the  slopes  and  crossovers,  of  a  MACD  indicator,   current  trends  and  patterns  in  the  market  can  be  derived.  Additionally,  another  EMA  is  applied  to  the   MACD  curve  itself,  called  the  signal  line,  usually  interpreted  such  that  whenever  the  signal  line   crosses  the  MACD,  a  directional  change  in  the  market  is  soon  about  to  happen.  (Appel  &  Appel,  2008)    

(9)

  figure  1:  Visualization  of  the  MACD  indicator  on  EUR/USD,  showing  the  EMA’s  used  for  calculation,  the  MACD  itself  and  the  signal  

line.  

 

Possible  benefits  of  MACD  come  from  its  characteristics  being  able  to  identify  both  momentum  and   trend.  The  indicator  will  eventually  follow  the  movements  of  a  currency  pair  if  given  enough  time.  

The  immediate  drawback  would  be  potentially  slow  adjustment  times  to  sudden  changes  in  the   market.  Since  MACD  uses  absolute  subtraction  in  its  calculation,  a  long-­‐term  analysis  comparison  of   two  MACD  levels  is  potentially  deceptive  in  cases  when  the  currency  pair  has  had  an  exponential   change.  (Murphy,  1999)  

3.2  LINEAR  REGRESSION  TREND  CHANNEL  (LRTC)  

A  trend  channel  consists  of  two  linear  trend  lines,  commonly  referred  to  as  support  and  resistance   lines.  In  the  case  of  LRTC,  each  of  these  lines  are  calculated  using  the  least  square  of  local  extreme   points,  peaks  for  the  resistance  and  troughs  for  the  support  trend  line.  This  way,  in  the  event  of  a   downward  trend  (as  depicted  in  figure  3),  the  resistance  line  connects  a  series  of  low  highs  (peaks  in   a  downward  trend)  while  the  support  line  connects  a  series  of  low  lows  (troughs  in  a  downward   trend).    

According  to  technical  analysis  theories,  the  rate  will  be  trapped  inside  the  lines,  recoiling  from  both  

8  

(10)

levels,  or  breaking  through  one,  causing  the  market  to  break  away  from  the  area  of  congestion.  

Trend  channels  are  thought  to  be  the  most  common  method  of  identifying  trends  in  the  currency   market;  this  is  primarily  because  of  its  intuitive  visualization  of  a  trend,  giving  distinct  points  of   directional  market  changes  to  an  eventual  trading  strategy’s  algorithm.  (Rosén,  2011)  

 

 

figure  2:  Visualization  of  LRTC,  including  the  Stop-­loss,  Take-­profit  levels,  and  high  and  low  fractals  (blue/red  arrows).  

 

3.3  SIMILAR  STUDIES  

Prominent  studies  concerning  the  subject  of  optimizing  automatic  trading  strategies  tend  to   construct  optimal  strategies  by  adjusting  input  parameters  to  reach  optimal  backtesting   performance.  Maymin  &  Maymin  (2011)  aim  to  provide  traders  with  a  general  framework  for   constructing  the  best  strategy  for  a  given  historical  indicator  by  interpreting  strategies  as   mathematical  functions.  In  short,  claiming  to  enhance  the  performance  of  any  strategy  by   maximizing  the  corresponding  function.  

Optimization  utilities  are  included  in  multiple  trading  platforms.  Such  tools  optimizes  strategies  by  

(11)

running  them  on  historical  data  numerous  times,  modifying  the  input  parameters  to  obtain  the   highest  net  profit.    

What  separates  this  study  from  other  studies  is  mainly  its  approach  to  add  an  exterior  constraint  to   existing  strategies  as  opposed  to  modifying  them  or  optimizing  their  input  parameters.  

4.  M

ETHOD

 

The  method  of  this  report  can  shortly  be  summarized  to  consist  of  the  following  components:  

Implementation  of  two  simple  strategies,  each  being  based  on  one  indicator.  

Backtesting  of  the  strategies  on  historical  data  from  Jan  1,  2005  to  Dec  31,  2008.  

Analysis  regarding  during  what  periods  the  strategies  were  profitable.  

Analysis  to  find  correlations  between  strategy  performance  and  market  patterns.  

Implementation  of  constrained  strategies  that  takes  such  correlations  into  account  during   execution  by  applying  thresholds  that  prevent  the  strategies  to  open  orders  when  the  market   conditions  are  deemed  as  unfavorable.  

Backtesting  of  the  strategies  with  and  without  applied  thresholds  on  historical  data  from    Jan   1,  2009  to  Dec  31,  2012.  

In  accordance  with  the  generality  of  the  problem  definition,  the  chosen  course  of  action  was  

developed  in  an  attempt  to  define  a  procedure  that  could  be  applied  to  any  strategy.  The  above  steps   are  intended  to  present  an  approach  to  how  widely  used  indicators  can  be  analyzed  to  find  market   patterns  during  which  the  indicator  performs  well.  Finding  such  patterns  enables  development  of   conditional  restrictions  (further  referred  to  as  thresholds)  to  enhance  strategy  profits,  providing  an   answer  to  the  problem  definition.  Accordingly,  the  method  of  choice  was  considered  appropriate  for   the  study.  

The  two  initially  developed  trading  strategies  were  based  on  the  two  conceptually  different  publicly   known  and  widely  used  indicators,  MACD  and  LRTC,  respectively  (Schlossberg,  2006)  .  The  

backtesting  of  these  two  strategies  was  then  performed  using  the  EUR/USD  instrument  for  the   period  of  Jan  1,  2005  to  Dec  31,  2012,  a  period  considered  long  enough  to  eliminate  major  

abnormalities  in  the  data  set  caused  by  large  financial  events.  Moreover,  the  EUR/USD  currency  pair   was  considered  to  have  sufficient  volatility  to  provide  significant  strategy  activity  during  

backtesting.  Further  details  on  the  course  of  actions  are  described  in  detail  below.  

4.1  IMPLEMENTING  THE  STRATEGIES  

The  strategies  were  written  in  MQL4,  a  script  language  specifically  designed  for  MetaTrader  4,  a   trading  platform  common  among  traders  and  supported  by  multiple  brokers.  Both  strategies  were   implemented  to  act  on  every  market  change  being  broadcasted  by  the  broker;  this  is  referred  to  as  

10  

(12)

acting  on  every  tick.    

A  common  trading  amount  was  set  to  0.1  lots  for  each  trade,  using  a  leverage  of  200.  In  practice,  this   means  a  traded  amount  of  50  USD  per  trade,  reacting  to  market  changes  enhanced  by  a  factor  of  200.  

The  two  indicators  to  base  the  strategies  on  were  chosen  to  be:  

Moving  Average  Convergence-­‐Divergence  (MACD)  

Linear  Regression  Trend  Channel  (LRTC)  

The  MACD  strategy  was  implemented  using  the  iMACD  indicator,  available  in  the  MQL4  indicator   library,  whereas  the  trend  channel  indicator  and  strategy  were  implemented  without  use  of  existing   library  indicators.  Having  the  sole  purposes  of  opening  buy  or  sell  positions  in  accordance  with  the   indications  from  the  corresponding  indicator,  the  strategies  were  simply  tools  to  apply  the  indicator   output  in  the  market.  The  logic  that  defines  the  strategies,  representing  one  indicator  each,  is  

presented  below.  

4.1.1  MACD  STRATEGY  

The  MACD  indicator  follows  a  widely  used  convention  (Murphy,  1999)  of  using  12  bars  for  the   short-­‐term  EMA  interval  and  26  bars  for  the  long-­‐term  EMA  interval.  The  bar  period  used  for   execution  was  M5.    

For  each  trade  made  by  the  strategy,  a  trailing  stop-­‐loss  was  set  to  3  pips  and  a  static  take-­‐profit  set   to  5  pips.  Trailing  meaning  that  the  stop-­‐loss  was  updated  to  never  be  more  than  3  pips  from  the   current  market  rate.  This  was  achieved  by  moving  the  stop-­‐loss  in  the  direction  of  the  trade  as  the   rate  changes.  

Additionally,  a  moving  average  applied  on  the  26  bar  interval  determines  whether  the  market  rate   has  upwards  or  downwards  momentum.  

The  underlying  logic  of  the  MACD  strategy  was  specified  as  follows:  

A  buy  order  is  executed  if:  

The  MACD  value  is  negative,  and  

the  MACD  value  has  just  crossed  the  signal  line  in  the  positive  direction,  and  

the  MA  of  the  long-­‐term  period  has  upwards  momentum.  

A  sell  order  is  executed  on  the  exact  opposite  conditions,  that  is  if:  

The  MACD  value  is  positive,  and  

the  MACD  value  has  just  crossed  the  signal  line  in  the  negative  direction,  and  

(13)

the  MA  of  the  long-­‐term  period  has  downwards  momentum.    

A  close  order  on  an  open  buy  position  is  executed  if:  

The  MACD  value  is  positive,  and    

the  MACD  value  has  just  crossed  the  Signal  Line  in  the  negative  direction.  

figure  3:  Buy  order  scenarios  and  their  respective  close  order  scenarios  for  the  MACD  strategy.  

 

A  close  order  on  an  open  sell  position  is  executed  if:  

The  MACD  value  is  negative,  and    

the  MACD  value  has  just  crossed  the  signal  line  in  the  positive  direction.  

12  

(14)

figure  4:  Sell  order  scenarios  and  their  respective  close  order  scenarios  for  the  MACD  strategy.  

 

All  open  orders  may  also  be  closed  as  a  result  of  the  rate  crossing  the  specified  take-­‐profit  or  trailing   stop-­‐loss.  

Lastly,  a  condition  was  set  to  disallow  the  strategy  having  more  than  one  open  position.  This  was   simply  implemented  such  that  potential  buy  or  sell  signals  were  ignored  if  an  order  was  already   open.  

4.1.2  LRTC  STRATEGY  

The  implemented  LRTC  indicator  uses  high  and  low  fractals  (defined  in    terminology)  as  estimations   of  peaks  and  troughs  in  order  to  calculate  the  high  and  low  linear  regression  trend  lines.  

The  strategy  considers  fractals  among  the  72  previous  M5  bars,  motivated  by  the  assumption  that   five  hours  are  enough  to  get  a  reasonably  large  set  of  fractals  for  the  M5  period  and  thus  determine  a   reliable  channel  (Schlossberg,  2006).  Both  trend  lines  were  calculated  using  conventional  linear   regression  on  the  two  sets  of  fractals.  As  the  main  purpose  of  the  strategy  was  to  trade  in  accordance   with  the  indications  from  an  LRTC  indicator,  the  ideas  of  the  implementation  were  based  on  the   assumptions  that  trends  are  common  market  patterns  and  that  the  rate  has  a  tendency  to  stay   between  the  two  trend  lines.  The  conditions  listed  below  were  constructed  with  the  intent  of  

(15)

achieving  such  trading  behavior.  

Conditions  that  must  be  fulfilled  in  order  to  consider  opening  a  position  are:  

There  must  be  at  least  two  high  fractals,  forming  the  high  trend  line.  

There  must  be  at  least  two  low  fractals,  forming  the  low  trend  line.  

Both  trend  lines  must  slope  in  the  same  direction  (positive  or  negative  slope).  

In  the  case  of  an  upward  trend,  the  slope  of  the  low  trend  line  must  be  at  least  5  points  per   M5  period.  

In  the  case  of  a  downward  trend,  the  slope  of  the  high  trend  line  must  be  at  least  -­‐5  points  per   M5  period.  

The  vertical  difference  between  the  current  trend  line  rates  is  at  least  10  pips.  

Given  that  the  above  conditions  are  fulfilled:  

A  buy  order  is  executed  if:  

The  slope  of  both  lines  are  positive,  and  

the  current  rate  has  just  crossed  the  low  trend  line  in  the  negative  direction.    

A  sell  order  is  executed  if:  

The  slope  of  both  lines  are  negative,  and  

the  current  rate  has  just  crossed  the  high  trend  line  in  the  positive  direction.  

The  triggering  conditions  for  opening  a  position  relies  on  the  assumed  tendency  for  the  rates  to  stay   inside  the  channel.  

A  close  order  on  an  open  buy  position  is  executed  if:  

The  current  rate  has  just  crossed  the  stop-­‐loss  

the  current  rate  has  just  crossed  the  take-­‐profit.  

A  close  order  on  an  open  sell  position  is  executed  if:  

The  current  rate  has  just  crossed  the  stop-­‐loss  

the  current  rate  has  just  crossed  the  take-­‐profit.  

14  

(16)

figure  5:  Buy  order  scenarios  and  their  respective  close  order  scenarios  for  the  LRTC  strategy.  Includes  the  scenario  where  a   close  order  is  caused  by  the  stop-­loss  line.  

 

Similar  to  the  MACD  strategy,  a  condition  was  set  to  disallow  the  strategy  having  more  than  one   open  position.  This  was  simply  implemented  such  that  potential  buy  or  sell  signals  were  ignored  if  an   order  was  already  open.  

Furthermore,  an  open  position  is  continuously  adjusted  with  regard  to  stop-­‐loss  and  take-­‐profit:    

The  stop-­‐loss  is  updated  to:  

o Stay  3  pips  below  the  current  low  trend  line  rate  in  the  case  of  a  long  position.  

o Stay  3  pips  above  the  current  high  trend  line  rate  in  the  case  of  a  short  position.  

The  take-­‐profit  is  updated  to  stay  at  the  rate  between  the  current  trend  line  rates.  

The  update  was  necessary  for  the  strategy  to  fulfill  its  purpose  of  acting  in  accordance  with  the   trend  channel  indicator  since  the  trend  slopes  and  the  rates  are  expected  to  stay  between  the  trend   lines.  

(17)

 

4.2  BACKTESTING  AND  RETRIEVING  RESULTS  

Backtesting  of  strategies  were  done  using  the  MetaTrader  backtesting  utility  to  generate  a  report   with  position  openings  and  closings,  order  types  and  profits  for  each  trade.  The  backtesting  was   performed  on  tick  data  in  an  attempt  to  achieve  as  realistic  results  as  possible.  However,  as  spreads   rely  on  market  liquidity  that  would  be  affected  by  trades  performed  by  the  strategy  itself,  historical   liquidity  cannot  be  simulated.  Thus,  a  constant  spread  of  1  pip  was  set  on  the  grounds  that  spreads  in   the  EUR/USD  market  commonly  lies  around  this  level.  

Both  strategies  were  run  on  historical  data  of  the  period  Jan  1,  2005  to  Dec  31,  2008.  The  period  of   Jan  1,  2009  to  Dec  31,  2012  was  spared  for  future  backtesting  of  the  theories  developed  using  the   result  from  the  first  period.  This  approach  was  taken  in  an  attempt  to  minimize  the  risk  of  the   analysis  ending  up  in  mere  curve  fitting  (Larsen,  2010).  

4.2.1  ANALYSIS  ON  PROFITABLE  PERIODS  

When  determining  during  what  periods  strategies  should  be  active  to  maximize  profits,  trades  for   each  strategy  were  grouped  such  that  profits  from  orders  that  were  placed  within  the  same  hour   were  summed  together,  representing  the  total  profits  for  that  strategy  and  hour.  The  hour  intervals   were  considered  as  the  minimum  time  unit  for  a  strategy  to  be  active  for.  In  practice,  this  would   imply  restricting  a  strategy  to  trade  only  during  the  interval,  yet  allowing  it  to  modify  already  open   positions  outside  the  interval  (such  as  adjusting  the  stop-­‐loss  and  take-­‐profit).  The  decision  to  group   profits  made  within  the  same  hour  was  made  in  order  to  limit  the  amount  of  data  to  handle  for  the   analysis.  As  the  study  aims  to  recognize  strategy  behavior  in  periods  of  different  market  conditions,   an  assumption  was  made  that  an  hour,  given  the  eight  year  test  period,  is  a  small  enough  time  unit  for   many  significant  changes  in  market  patterns  to  be  noticeable.  

4.2.2  STRATEGY  PERFORMANCE  AND  MARKET  PATTERNS  

The  output  resulting  from  the  analysis  on  profitable  periods  were  illustrated  visually  in  charts  that   were  programmed  to  show  market  rates  as  well  as  the    accumulated  profit  (the  sum  of  all  previous   hourly  profits)  for  each  strategy.  This  utility  was  implemented  to  provide  a  visual  representation  of   the  data  gathered  up  until  this  point  in  order  to  assist  in  the  attempts  to  find  correlations  between   market  patterns  and  strategy  performance.  

4.2.3  STRATEGY  ACTIVATION    

For  each  strategy,  the  visual  representation  of  the  market  rates  and  strategy  performance  was   examined  to  identify  market  patterns  during  which  the  strategy  performed  well.  The  identified   market  patterns  were  interpreted  numerically  such  that  strategy  profit  and  the  value  depicting  the   market  conditions  were  assumed  to  correlate  (this  value  will  further  be  referred  to  as  the  strategy’s   correlation  quantity).  For  each  hour  of  historical  data,  the  strategy  performance  was  plotted  against   its  correlation  quantity  for  the  same  period.  The  result  was  examined  to  determine  a  threshold,   defined  in  terms  of  the  value  depicting  the  market  conditions,  which  had  to  be  exceeded  for  the   strategy  to  be  active.  

16  

(18)

The  correlation  quantity  for  the  MACD  strategy  was  chosen  as  the  standard  deviation  of  the  close   rates  of  the  previous  72  M5  bars.  In  the  same  way,  the  correlation  quantity  for  the  LRTC  strategy   was  chosen  as  the  absolute  value  of  the  slope  of  the  linear  regression  trend  line  of  the  close  rates  of   the  previous  72  M5  bars.  The  reasoning  behind  these  decisions  are  described  in  the  results  section.  

 

 

figure  6:  Visualization  of  the  period  where  correlation  quantity  is  calculated  (red)  and  the  current  active  strategy  period  (green).  

The  time  vector  (x-­axis)  is  described  in  discrete  one  hour  intervals  and  the  y-­axis  is  the  EUR/USD  rate.  

 

The  threshold  values  for  each  strategy,  being  defined  in  terms  of  the  strategy’s  correlation  quantity,   was  determined  by  the  following  procedure:  

● The  trades    for  each  strategy  were  sorted  descendingly  with  regard  to  the  strategy’s   correlation  quantity  corresponding  to  each  trade.  

● The  profits  were  then  accumulatively  summed  together,  such  that  the  accumulated  profit  for   each  trade  was  the  sum  of  all  profits  of  trades  with  a  higher  or  equal  correlation  quantity.  

● The  threshold  was  chosen  as  the  lowest  correlation  quantity  of  the  trades  with  a  positive   accumulated  sum.  

Choosing  the  threshold  this  way  was  considered  reasonable  as  the  total  profits  of  the  backtest   period  were  clearly  negative  (see  result  section  for  further  details),  although  the  total  profits  for  the   trades  with  a  correlation  value  higher  than  or  equal  to  the  threshold  were  positive,  indicating  that   market  conditions  were  more  profitable  with  a  correlation  quantity  above  the  threshold.  

(19)

The  threshold  for  the  correlation  quantity  of  the  LRTC  strategy  (being  the  absolute  value  of  slope  of   the  linear  regression  trend  channel  from  the  last  72  M5  bars  as  previously  described)  was  calculated   analogously  as  the  relation  between  the  slope  and  profits  was  similar  to  the  corresponding  

relationship  of  the  MACD  strategy.  

4.2.4  BACKTESTING  WITH  THRESHOLDS  

Finally,  after  calculating  threshold  values  assumed  to  improve  strategy  performance,  backtesting   was  done  on  the  period  of  Jan  1,  2009  to  Dec  31,  2012.  The  result  from  the  final  backtesting  provides   an  indication  to  whether  the  assumed  correlations  between  strategy  performance  and  market   patterns  have  any  validity  or  if  the  correlations  were  simply  the  outcome  of  mere  curve  fitting  over   the  Jan  1,  2005  to  Dec,  31  2008  period.  

5.  R

ESULTS

 

Conducting  the  previously  described  method,  results  where  established  and  are  presented  below.  

Most  results  are  presented  in  charts  or  tables  to  be  easily  assimilated.  

5.1  BACKTEST  

The  backtest  result,  depicted  in  figure  7,  shows  the  accumulated  profits  (being  significantly   negative)  for  the  MACD  and  LRTC  strategy  during  the  period  Jan  1,  2005  to  Dec  31,  2008.  

 

 

figure  7:  Backtest  results.  Accumulated  profits  for  strategies  MACD  and  LRTC  during  the  period  Jan  1,  2005  to  Dec  31,  2008.  

   

18  

(20)

5.2  MARKET  PATTERNS  

With  the  obtained  backtest  result,  the  strategies’  profits  were  plotted  parallel  to  the  market  rates  to   provide  a  visual  representation  of  what  market  conditions  seemed  favorable  for  each  strategy.  

 

 

figure  8:  Market  rates  with  accumulated  profits  for  strategies  MACD  and  LRTC  during  the  period  Jan  1,2005  to  Dec  31,  2008.  

   

Indications  were  that  the  MACD  strategy  generated  higher  profits  during  volatile  periods,  and  the   LRTC  strategy  generated  higher  profits  during  trending  periods.  As  mentioned  in  the  methods   section,  the  correlation  quantities  were  chosen  as  follows:  

 

● The  correlation  quantity  for  the  MACD  strategy  was  chosen  as  the  standard  deviation  of   close  prices  of  the  last  72  M5  bars  ,  being  a  measurement  of  market  volatility  for  the  last  six   hours.  

● The  correlation  quantity  for  the  LRTC  strategy  was  chosen  as  the  absolute  value  of  the  slope   of  the  linear  regression  trend  line  of  the  close  prices  of  the  previous  72  M5  bars,  being  a   measurement  of  market  trend  tendencies  for  the  last  six  hours.  

 

   

(21)

5.3  STRATEGY  PERFORMANCE  CORRELATIONS  

The  MACD  (figure  9)  and  LRTC  (figure  10)  strategy  profits  were  plotted  in  scattered  graphs,  to   visualize  a  potential  correlation  between  the  profit  and  its  correlation  quantity.  

The  correlation  quantity  thresholds  for  each  strategy,  which  were  chosen  in  accordance  with  the   procedure  described  in  the  methods  section,  are  specified  below  and  represented  in  figure  9  and  10   with  blue  vertical  lines.  

 

● MACD  standard  deviation  threshold:   0.00209  

● LRTC  linear  regression  trend  line  slope  threshold:   0.00013    

 

figure  9:  Profits  for  each  hour  by  the  MACD  strategy,  plotted  against  the  standard  deviation  calculated  for  the  close  rates  of  the   72  M5  bars  previous  to  the  start  of  that  hour.  

20  

(22)

 

figure  10:  Profits  for  each  hour  by  the  LRTC  strategy,  plotted  against  the  slope  of  the  linear  regression  trend  line  for  the  close   rates  of  the  72  M5  bars  previous  to  the  start  of  that  hour.  

 

The  Pearson  correlation  between  the  strategies’  profits  and  their  correlation  quantities  are  depicted   in  table  2,    together  with  the  confidence  interval  of  the  pearson  correlation  value.    

 

Strategy   Correlation  Quantity   Pearson  Correlation   Value  (PCV)  

Confidence  interval  of   PCV*  

MACD   Standard  Deviation   0.0274   [0.0034,  0.0515]  

LRTC   Trend  Line  Slope   0.0160   [–0.0039,  0.0360]  

table  2:  The  Pearson  Correlation  Values  for  the  assumed  correlations  between  strategy  profits  and  correlation  quantities.  

*  Assuming  normal  distribution  and  a  confidence  level  of  95%.  

 

 

   

(23)

5.4  OPTIMIZATION  OF  STRATEGIES  

The  accumulated  profit  for  the  MACD  and  LRTC  strategies  using  their  respective  correlation   quantity  threshold    are  represented  in  figure  10  together  with  the  respective  strategies  without  a   threshold.  The  LRTC  strategy  with  a  threshold  showed  a  higher  accumulated  profit  than  the  same   strategy  without  a  threshold,  while  the  MACD  strategy  with  a  threshold  showed  a  lower  

accumulated  profit  than  the  same  strategy  without  a  threshold.  

 

 

figure  11:  Accumulated  profits  of  MACD  and  LRTC  with  and  without  applied  thresholds  during  the  period  of  Jan  1,  2009  to  Dec  31,   2012.  

 

       

22  

(24)

6.  D

ISCUSSION

 

Analysis  and  thoughts  regarding  methodology,  results  and  limitations  of  this  study  are  presented   below.  Many  of  the  addressed  subjects  and  concerns  originates  from  the  fact  that  the  time  provided   to  conduct  the  study  was  limited.  In  general,  better  accuracy  and  more  trustworthy  results  could   naturally  have  been  achieved  given  more  time  to  examine  the  subject  further.  

6.1  METHOD  

Since  the  study  aims  to  investigate  an  alternative  approach  in  strategy  development,  the  conclusion   would  preferably  be  presented  as  a  general  effect  on  strategy  performance  from  taking  the  

developed  approach  in  an  attempt  to  optimize  any  strategy.  However,  the  method  in  this  study   cannot  be  considered  general  enough  to  expect  such  an  outcome.  Firstly,  none  of  the  two  developed   strategies,  MACD  and  LRTC,  can  be  guaranteed  to  show  similar  performance  if  any  of  the  parameters   for  the  strategy  were  changed  or  if  the  strategy  implementation  was  adjusted  due  to  different   interpretations  on  how  to  best  respond  to  indications  from  the  initially  chosen  indicators.  Moreover,   the  performance  further  relies  on  the  period  for  which  the  backtesting  was  performed  on  and,   fundamentally,  what  two  indicators  that  were  chosen  for  this  study  to  begin  with.  

The  method  used  to  derive  correlations  between  market  patterns  and  strategy  performance  should   be  considered  a  potential  source  of  inaccuracy.    Knowledge  of  strategy  implementation  when   searching  for  correlations  between  market  patterns  and  strategy  profit  introduces  the  risk  of  a   confirmation  biased  conclusion  regarding  what  correlation  is  the  most  prominent.  A  more  

trustworthy  approach  would  be  to  utilize  an  algorithm  to  find  correlations.  However,  although  this   risk  is  important  to  note,  it  was  assumed  to  have  a  small  impact  on  this  study  since  the  two  strategies   used  were  implemented  based  on  common  indicators,  each  with  documented  behavior  in  various   market  patterns.  

Due  to  the  many  factors  potentially  affecting  the  outcome  of  this  study,  the  methodology  should  not   be  considered  a  general  recipe  to  optimize  any  trading  strategy,  but  rather  as  a  method  to  gather   information  to  be  used  in  eventual  further  analysis  regarding  strategy  performance  improvement.  

6.2  RESULTS  

The  initial  backtesting  of  the  two  strategies,  depicted  in  figures  7  and  8,  shows  poor  performance   with  no  tendencies  of  making  profit  before  2008.  However,  going  into  2008,  both  strategies  begin  to   produce  profits.  This  could  be  an  effect  of  the  dramatic  market  change  caused  by  the  financial  crisis   during  the  period.  It  is  important  to  note  that  strategy  profitability  is  of  low  importance  in  this  study   since  it  aims  for  improvement  rather  than  explicit  profits.  However,  variations  in  strategy  

performance  over  different  periods  are  important  in  the  process  of  finding  correlations  between   strategy  performance  and  market  patterns.  

Before  going  into  details  about  the  result,  it  is  important  to  note  that  any  strategy  active  in  the   foreign  exchange  market  would  affect  the  market  as  every  trade  has  an  impact  on  market  liquidity.  

References

Related documents

For the other cities UL SINR for indoor users is in general higher, but since SINR is more likely to be below target SINR at 2GHz than 700MHz, also the indoor UL throughput is

If these conditions are relaxed, a much larger class of equations emerges such as linearizable equations (which have first-order recursion operators and zero-order in- tegrating

One explanation is that the development tools for IFS Applications™ provide a few standardized scenarios how to present and work with business objects and processes.. Since a lot

Direct elections Horizontal rotation of federal appointees including governors; complicated system of indicators used to evaluate efficiency of regional authorities; so

Section 4 presents empirical findings from an in-depth primary case study on complexity and dynamism factors, and their influence on lean strategy in ETO capital goods

school also participated, did not show any major variations between the two schools, even though the other school was located in another part of the country. The study was

Med studien syftar vi till att undersöka hur fem franska unga vuxna ser på lagen om förbudet mot religiösa symboler i franska skolan, för att sedan relatera deras svar

In the SEA scenarios Sweden as whole becomes a net electricity exporter, by increasing onshore wind and solar PV production, as well as extending current nuclear