ponedeljek, 10. oktober 2016

Kaj je "trading edge"?

Kdor se resno loti študija trgovanja z delnicami, se bo slej ko prej srečal z izrazom "trading edge". Praktično ni knjige, v kateri se ta izraz ne bi vsaj enkrat pojavil kot "nekaj, kar trader nujno potrebuje, če želi uspeti". Po naše bi to lahko prevedli kot recimo "konkurenčna prednost", skratka nekaj, kar nas na nek način postavi pred konkurenco (konkurenca so vsi ostali traderji) in nam tako poveča možnosti za uspeh. V tem postu bi rad na kratko predstavil, kaj zame pomeni izraz trading edge. Da to ni nujno samo nek abstrakten pojem, ki ga niti ne znamo konkretnodefinirati, ampak zelo konkretna stvar, ki ji dejansko moramo posvetiti vso pozornost, kajti resnično je ključna.

Kaj je trading edge

Jaz bi trading edge opisal na naslednji način:

Trading edge je trgovalni sistem (metoda), ki ima zgodovinsko potrjeno statistično profitabilnost na nek dovolj dolg časovni rok

Kaj to pomeni? Kot prvo, govorim o SISTEMU, oziroma o TRGOVALNI METODI. Kar se mene tiče o trading edge ne moremo govoriti brez vnaprej definirane metodike. Zakaj? Zato ker, kot sem povedal v definiciji, moramo zagotoviti statistično profitabilnost. In to moramo zagotoviti tako, da sistem apliciramo na dovolj veliko število preteklih primerov v dovolj širokem časovnem obdobju. In tega ne moremo narediti drugače, kot z nekim vnaprej definiranim sistemom.

Torej, trading edge preprosto povedano pomeni, da tradamo metodo, ki smo jo tako temeljito pretestirali na preteklih vzorcih, da smo lahko v precejšnji meri prepričani, da bo tudi v prihodnosti dajala pozitivne rezultate.

Seveda tu ne gre le za to, da metodo samo pretestiramo. Moramo dejansko RAZVITI metodo tako, da bo ta dolgoročno profitabilna ne glede na to, kakšno obdobje nas čaka. Trading edge je, da vnaprej vemo, kaj nas lahko čaka v primeru 100, 200 ali 300 takih in takih tradov glede na obdobje. Ter da smo vnaprej pripravljeni na oboje, dobro in slabo. To je trading edge!

Izračun

Poglejmo konkretno, kako si lahko zagotovimo trading edge? Tu bi se rad kar referiral na post o statistiki za traderje, ki sem ga napisal nekaj časa nazaj. Konkretno nas iz tega posta zanima pričakovana donosnost, oziroma Trade Expectancy. Načeloma je vseeno, s katerim parametrom donosnosti delamo, mislim pa, da je najbolj splošno uporaben TradeExp3:

TradeExp3 = (AvgWin($)*WinRatio)/(AvgLoss($)*LossRatio)

Trading edge imamo takrat, ko je naša pričakovana donosnost pozitivna, oziroma, ko je parameter TradeExp3 večji od 1. To je dejansko vse. Če zagotovimo, da je dolgoročni izračun TradeExp3 pozitiven, imamo trading edge, sicer ga nimamo.
Poglejmo si kakšen primer. Denimo, da imamo naslednje statistične podatke:
  • Število tradov = 100
  • Število winnerjev = 25 (število looserjev je potemtakem 75)
  • Povprečen winner = $200
  • Povprečen looser = $50
Kakšen je rezultat po 100 tradih, smo v pozitivnem ali negativnem (predpostavimo za vseh 100 tradov enako glavnico in position size)?

TradeExp3 = (200*0.25)/(50*0.75) = 1.33

Rezultat je večji od 1, kar pomeni, da imamo profitabilen sistem. Številka 1.33 dejansko pomeni, da bodo v razmerju WinRatio/LossRatio naši winnerji še vedno za faktor 1.33 večji od naših looserjev.

Rezultat po 100 tradih = $200*25 - $50*75 = 1250

Kar je enaka številka, kot jo dobimo, če naše looserje pomnožimo s (TradeExp3 - 1).

Pa recimo, da nam povprečen winner pade na $150, kaj pa v tem primeru?

TradeExp3 = (150*0.25)/(50*0.75) = 1

Rezultat po 100 tradih = $150*25 - $50*75 = 0

Rezultat je seveda nič, kaj v tem primeru je naš povprečen winner ravno toliko večji od povprečnega looserja, da ravno nadomesti vse izgube. Razmerji sta torej enaki. Če nam povprečen winner še malo pade, gremo v negativen edge, česar zagotovo nočemo.

Bodi dovolj matematike. Ti izračuni so dovolj preprosti, da si lahko vsak sam na svojih realnih ali fiktivnih tradih izračuna, ali ima pozitivno donosnost ali ne. Zdajle bi rad povedal še nekaj o tem, kako lahko nadziramo našo donosnost in kako se to odraža na različnih timeframih.

Kako lahko korigiramo donosnost

Če nam naš sistem konstantno daje negativne rezultate, ga moramo potem popraviti tako, da bo dal pozitivne. Kaj lahko naredimo? Kot prvo, edina stvar, na katero imamo dejansko 100% vpliv, so naše IZGUBE. Razmerje med številom winnerjev in looserjev, ter velikost winnerjev, je bolj ali manj nekaj, kar se bo nekako izcimilo iz same metodike, tega ne moremo vnaprej predvideti. Kar pa lahko vnaprej predvidimo s skoraj 100% natančnostjo, pa so naše izgube. Torej stop loss. Po mojih izkušnja je to področje, kjer dejansko lahko naredimo nekaj. Če nam sistem daje negativne rezultate, poskusimo nekoli zategniti naš stop loss, tako da bo razmerje med povprečnim winnerjem in looserjem spet večje od razmerja med številom winnerjev in looserjev. Seveda, tanjši stop loss bo posredno vplival tudi na razmerje winnerjev, vendar, kot sem rekel, dejansko se lahko po mili volji igramo samo s stop lossom. Vse ostalo potem pade ven iz realnih tradov. Potem lahko enostavno toliko časa prilagajamo naš stop loss, da dobimo razmerje, ki nam ustreza, in smo (vsaj v teoriji) poskrbeli za pozitivno donosnost našega sistema.

Različni timeframi

Izračun donosnosti je toliko lažji, kolikor bolj kratkoročen je naš sistem. Tu imajo day traderji veliko prednost pred vsemi bolj dolgoročnimi ostalimi traderji. Zakaj? Zato, ker so na kratkih rokih ciljni dobički veliko bolj predvidljivi. Mislim, da zna vsak dober day trader takoj izstreliti, koliko je njegov target profit per trade. Z uporabo nekega realnega Win/Loss razmerja potem res ni več težko izračunati, s kakšnim stopom še lahko dela, da ima pozitivno donosnost.

Pri bolj dolgoročnih metodah, pri position tradingu še posebej, pa to postane problem. Dobički niso več vnaprej predvidljivi. Na svojih dejanskih izkušnjah lahko povem, da nimam pojma, koliko mi bo naredil kakšen trade. To je povsem odvisno od okoliščin na trgu in tu se dobički lahko raztezajo med recimo 20% pa vse do več 100%. Tega pri bolj kratkoročnih metodah praktično ni, večina izgub in dobičkov je precej bolj natančno določenih. To je velika prednost day tradanja, o čemer sem govoril že v postu o izbiri timeframa, torej precej bolj predvidljiv dotok denarja.

Glavna slabost kratkoročnih metod pa je predvsem potreba po konstantno visokem Win/Loss razmerju. Vendar to ni tema tega posta.

Predlogi za izračun

Ker sem sam position trader, in ker je ravno position trading področje, kjer je trading edge najtežje izračunati, bi dal nekaj praktičnih nasvetov, iz izkušenj, kako si nastaviti parametre, da bomo dobili kaj pametnega.

Prvič, position traderji se moramo ves čas dobro zavedati, da samo razmerje med winnerji in looserji za nas ne pomeni kaj dosti. Pri day tradingu več ali manj vsak winner prinese zelo podoben kos pogače, kot vsak drugi. Pri position tradingu pa enostavno ni tako. Tu nam dejansko dobičke dela le tistih nekaj tradov letno, ki res uspejo. To pomeni, pozicije, s katerimi smo naredili res konkreten profit, recimo vsaj 50%. Vse ostalo je bolj kot ne "wash sale".

Takole po občutku bi rekel, da moramo startati iz tega, da bo le približno petina naših tradov sploh pozitivnih, torej 20%. To se sliši neverjetno malo, vendar to je realno in če želimo biti na varni strani, moramo tudi začeti takole realno pesimistično.

Drugič, izkušnje mi govorijo, da bosta le kakšna 2 ali 3% mojih tradov super-winnerji. Denimo, da smo spet pesimistični in gremo na 2%.

Kot sem rekel, super-winnerja ne moremo pametno vnaprej definirati (moji super-winnerji so se raztezali od 50% pa vse do 260%), zato se spet le okvirno omejimo. Recimo, da nam super-winner predstavlja dobiček 100% na poziciji. In zdaj naredimo izračun, kakšen bi moral biti naš stop loss, da bomo z donosnostjo vsaj na nuli.

Število tradov = 100
Število winnerjev = 20
Število looserjev = 80
Število super-winnerjev = 2
Povprečen winner = 100%
Povprečen looser = X%

Recimo, da je nam tistih ostalih 18 povprečnih winnerjev ravno tako velikih, kot naši looserji, torej se enostavno odštejejo od looserjev in tako dobimo 62 looserjev proti 2 velikim winnerjem. Tu bom računal s procentualnimi vrednostmi:

Rezultat po 100 tradih = 0 = 100%*0.02 - X%*0.62 -> X = cca 3%

Izračunali smo, da bi v podanih razmerjih morali naše looserje držati na približno 3%, da bi bili z metodiko po stotih tradih vsaj na nuli. Potem se lahko malo igramo s podatki in vidimo, kje se metoda najbolje obnese.

Kot rečeno je problem position tradinga v tem, da je povsem odvisen od tistih nekaj super-winnerjev. Tale računica je povsem preprosta, vendar ni težko videti, da že če nam število super-winnerjev pade iz 2 na 1, da smo v velikih težavah. To je nekaj, kar poudarjam vedno znova in znova - position trading je igra na dolgi rok. Tu na rok leta ali dveh nimamo nič kar resno računati. Zavedati se moramo, da bomo zagotovo imeli negativna leta, ki pa bi jih v povprečju tista res pozitivna morala večkratno preseči.

Zaključek

Še enkrat bi rad poudaril, da je ta pozitivna donosnost ključna! Ljudje po mojih izkušnjah (in tudi sam sem bil tak) mislijo, da je bistvo tradanja v buy setupih, izbiri "pravih" delnic, poznavanju lastnosti trgov, ekonomije in ne vem še česa. Lahko v nulo obvladamo vse to, če bo naš sistem dolgoročno dajal negativno donosnost, nam vse to skupaj ne bo čisto nič pomagalo. Na koncu koncev je vsak trade met kocke, kjer nikoli ne vemo, kaj bo res padlo. In šele po dovolj veliko "metih" lahko naredimo neko statistiko, da vidimo, če se nam naše špekuliranje sploh izide.

In še enkrat bi opozoril, da ne glede na timeframe, da si svoje parametre za izračun nastavimo pesimistično realno. Sploh na začetku, ko še nimamo pojma, kako se bo metoda dejansko obnesla, je veliko pametneje, da smo nekoliko bolj previdni, vendar na varni strani, da po 100 ali 200 tradih ne bomo imeli kakšne velike izgube.

Ni komentarjev:

Objava komentarja