petek, 6. december 2019

Zaključek 6. cikla

Spet je minilo kar nekaj časa od zadnjega posta. V tem tednu sem ponovno zaključil serijo 20 tradov, že šesto letos, in spet je čas, da rezultate preanaliziram. Najprej podatki za 6. cikel v surovi obliki:


  • 20 tradov
  • 4 winnerji
  • 16 loserjev
  • Win rate 20%
  • Avg Win 1.8R
  • Avg Loss -0.97R
  • PL per trade -0.4R
  • Net PL -8.3R
Nič kaj zabavno. Tale cikel je bil dovolj, da je moj letošnji performance, merjen v R, potisnil v izgubno stanje. Takšni so podatki preko celega leta:


  • 120 tradov
  • 32 winnerjev
  • 88 loserjev
  • Win rate 27%
  • Avg Win 2.3R
  • Avg Loss -0.87R
  • PL per trade -0.04R
  • Net PL -1.85R
Takole izgleda performančni graf v R:


Grdo, grdo, in še enkrat grdo. Vprašati se moram, zakaj sem imel tako dobro prvo polovico leta, in tam enkrat junija celo naredil higher high v equityju iz globokega pullbacka, potem pa so se stvari obrnile na slabše, in tam tudi ostale vse do danes. V ta namen sem za začetek naredil primerjavo med svojimi dejanskimi tradi in celotno bazo vzorčnih tradov. To so tradi, ki "bi jih načeloma" vzel, pa jih iz tega ali onega razloga nisem. Skratka, to je spisek vseh potencialnih tradov tega leta. Do vključno današnjega dne sem jih nabral 543, dejansko pa sem naredil le 120 izmed teh tradov. Seveda moram povedati tudi to, da sem pri zbiranju vzorčnih tradov precej manj strikten, zato je med njimi tudi veliko "šodra", vendar je za statistične namene bolje, da noter spustim kakšen trade več, kot pa kakšnega manj.

Naj pokažem nekaj grafov s primerjavami med realnimi (Real) tradi in vzorčnimi (Sample) tradi. To sem naredil tako, da sem primerjal performance po ciklih med realnimi tradi in vzorčnimi tradi v enakem obdobju. Takole izgleda win rate po vseh 6 ciklih:

 
Kaj pove tale graf? Na primer, v prvem ciklu 20 tradov je bil moj win rate na realnih tradih 60%, v enakem obdobju na vzorčnih tradih pa 50%. Kaj opazim s zgornjega grafa? Kot prvo, jasno je videti, da je tako realen kot vzorčni win rate precej nihal. Na primer, prvi cikel je bil daleč najboljši na obeh vzorcih, vsi naslednji cikli pa so s tega stališča precej slabši. Torej, prva stvar, ki jo lahko zaključim je, da je normalno, da win rate iz cikla v cikel niha, lahko tudi ekstremno.

Drugič, z izjemo 5. cikla, ko sem imel realno izjemno slab win rate, le 10% v primerjavi s 32% na vzorčnih tradih, sta si dejansko oba stolpca precej blizu. To pomeni, da kljub temu, da vzamem le 20 tradov iz celotnega vzorca, ki je lahko tudi do 10x večji, realen win rate dokaj natančno sledi vzorčnemu. Zdaj, to je po svoje razveseljujoče, ker pomeni, da moja selekcija očitno ni povsem napačna. Po drugi strani pa je iz istega razloga zaskrbljujoče. Namreč, pričakoval bi, da bo moja selekcija tradov BOLJŠA od celotnega vzorca bolj kot ne naključnih tradov. Upal sem, da bo moj timing in stock selection dal boljši rezultat od vzorčnega. Seveda, win rate ni vse, vendar je veliko. Na tem področju vsekakor pričakujem konkretne izboljšave, sicer od vsega skupaj ne bo nič.

Tretja zanimiva stvar pa bi bila denimo, zakaj je bil moj win rate v 5. ciklu toliko slabši od vzorčnega. Na tem mestu ne bi predolgo razpravljal o tem, naj povem le to, da sem se tekom leta veliko igral s pravili in da je to nedvomno vplivalo na rezultat od cikla do cikla. Medtem, ko so vsi vzorčni tradi izvedeni po identičnih pravilih.

Poglejmo še drug graf, PL per trade, spet primerjava med realnimi in vzorčnimi tradi:


Tukaj so vidne precej večje diskrepance. Na primer, realen performance 1. cikla je več kot dvakrat slabši od vzorčnega. Drugi cikel prav tako porazno slabši. Tretji cikel precej boljši. Četrti približno enak. Peti spet precej slabši in šesti približno enak. Na PL per trade poleg win rate vplivata tudi povprečen win in povprečen loss. Brez da predolgo debatiram, lahko pokažem še ta dva grafa po ciklih in bo takoj jasno, od kje take razlike:


Če začnem pri 2. ciklu, lahko vidimo, da je bil to cikel z najslabšim povprečnim winnerjem, le 1.2R. Od tod torej toliko slabše stanje glede na vzorec. 5. cikel zanimivo daleč največji avg win skoraj 4R. Ob ne tako slabem povprečnem lossu -0.88R bi to moral biti dober cikel. Vendar, kot sem že zgoraj omenil, win rate v 5. ciklu je bil le 10% in pri tako slabi uspešnosti tradov seveda tudi visok avg win nič ne pomaga.

Dobro, dovolj statistike, kaj zdaj? Imamo le še en mesec leta, moj performance pa je slabši, kot kadarkoli v letu. Ali grem v povsem napačno smer? Sem imel na začetku leta pač srečo, ki me je zdaj zapustila? Jaz mislim, da ja, definitivno sem takrat imel srečo, prvi meseci leta 2019 so bili res dobri, nenormalno dobri. Potem pa se je stanje vrnilo v bolj normalne tirnice in tam tudi ostalo. En razlog za neoptimalen performance (v primerjavi z vzorcem) zagotovo leži v price slippagu. To je nekaj, česar v svoje vzorčne trade ne vračunavam in tukaj bi se oba performanca zagotovo približala. Razlog leži v tem, ker želim imeti povsem čisto teoretično sliko brez parametrov, ki jih ne morem povsem jasno določiti. In slippage to zagotovo je. Drugi razlog pa je, ker realno pričakujem, da bom kljub slippagu vsaj dosegel teoretični performance z boljšo izbiro tradov.

Drugi razlog, in po moji oceni bistveno večji od slippaga, pa je menjavanje pravil tekom leta. To najbolj jasno pokaže ravno zadnji graf, predvsem tisti za povprečen profit. Iz cikla v cikel, in pogosto tudi med samim ciklom, sem spreminjal pravila za prodajo tako profitov kot izgub. Danes lahko brez sence dvoma rečem, da mi je na rezultatu to naredilo veliko več škode, kot pa koristi. In morda še največja škoda je v tem, da zaradi nekonsistence pravil preko leta danes sploh ne morem realno izračunati učinkovitosti metode. Kako pa naj bi izračunal učinkovitost metode, ki se ves čas spreminja??

Ampak, da ne bo pomote, ne tolčem se po glavi zaradi tega, kajti to sem počel namenoma in z jasnim ciljem. Leto 2019 sem od 1. januarja naprej vzel kot leto, ko bom delal na sistemu in se ne ukvarjal z dobički in izgubami. Vnaprej sem se sprijaznil, da bo moj neto rezultat na koncu leta verjetno negativen. Res je, da bi bil finančno gledano precej na boljšem, če bi vse profite enostavno prodal pri 3R in vse izgube pri -1R. Ampak, tekom leta sem iz cikla iz cikla dobil nove informacije, posledično nove ideje, ki sem jih moral stestirati. In potem so iz teh testov spet prišle nove informacije in tako naprej. Še vedno 100% verjamem v to, kar počnem in še vedno zaupam, da to pelje v pravo smer. Mislim, da sem se ogromno naučil o tem, kako deluje delniški trg in kako ga je potrebno trgovati. Verjetno več, kot prej v vseh 8 letih skupaj, ko sem bolj ali manj sistematično tradal, kar sem pač mislil, da mora dati nek rezultat. Ki ga nikoli ni.

Verjetno bom konec leta napisal še en zaključni post, ko bom, tako kot vsako leto, izpostavil ključne ugotovitve zadnjega leta. Za razliko od vseh prejšnjih let bodo ta letos veliko bolj temeljila na statistiki, kot pa na subjektivnih opažanjih. Ne vem, v kakšnem stanju bo ameriški delniški trg v 2020. Upam pa, da bo še vedno stabilen in da imam zdaj res dovolj jasno sliko o svojem sistemu, da bom lahko naslednje leto vso pridobljeno znanje tudi spravil v nek konkreten profit.

Smo na vezi;)

četrtek, 3. oktober 2019

Prehod v downtrend

Včeraj je imel indeks S&P 500 breakdown pod zadnjo linijo, kjer sem nekako še smatral, da je v uptrendu. Ta linija je tudi lepo sovpadala z MA50 in po takem padcu lahko rečem, da smo spet v korekciji.


Roko na srce, od tega uptrenda pravzaprav nikoli ni bilo nič. Včasih glavni indeksi zelo dobro ponazarjajo stanje večine delnic, včasih pa povsem maskirajo resničnost. Na primer, dogajanje v zadnjem mesecu precej bolj realno kaže ETF FFTY, ki sledi listi IBD 50, v kateri je 50 vodilnih growth leaderjev po izboru Investor's Business Daily.


Lepo je videti, da je ta graf dejansko že v zelo globoki korekciji. In v začetku septembra, ko je SPX poskušal napadati all time highs, je FFTY dejansko delal lower low.

Takšne diskrepance med tako pomembnimi indeksi praviloma ne pomenijo nič dobrega. Stara modrost pravi, da so najboljši trendi tisti, kjer ni treba ugibati, kateri indeks kaže pravo sliko. Ker vsi kažejo enako.

Zdaj se je moj fokus spremenil. Če sem zadnji mesec poskušal predvsem locirati pravi čas za nakup kakšne delnice, bo do nadaljnjega osnovno vprašanje KDAJ SPLOH začeti kupovati karkoli. Izkušnje me učije, da je lahko izjemno drago poskušati locirati bottom v padajočem marketu. Problem je seveda v tem, da so setupi prisotni praktično v vsakem trgu, dobrem ali slabem. Ampak performance teh setupov po breakoutu pa je močno odvisen od tega, v kakšnem trgu smo. Navsezadnje nikakor ne moremo vedeti, ali bo trg padel še kakšen odstotek ali dva in potem začel nov uptrend, ali pa se bo vse skupaj razvilo v leto in pol trajajoč bear market.

četrtek, 19. september 2019

Zaključek 5. cikla

V torek sem s failed tradom na IOTS zaključil peto serijo 20 tradov letos. Ko sem že pri IOTS, tale delnica je lep primer, kaj se lahko zgodi, če po failed breakoutu predolgo čakamo, upajoč, da se bo cena obrnila v našo smer:


Torej, 5. cikel je odstopal od vseh ostalih v več pogledih. Prvič, zanj sem porabil skoraj tri mesece (prvi trade je bil GNE 25. junija, zadnji pa omenjeni IOTS 17. septembra). To je približno dvakrat več od prejšnjega povprečja.

Drugič, performančno gledano je bil to najslabši cikel od vseh. Tole so skupni rezultati v primerjavi s prejšnjim povprečjem:


V oči takoj zbode win rate 10%. Dva profitabilna trada od dvajsetih! Ostale številke so v mejah normale, pač zelo negativen cikel (čeprav suma sumarum ne najslabši, kot bom pokazal spodaj) za tako slab win rate. Seveda tako ne gre in sam pri sebi moram razmisliti o razlogih za to in možnih izboljšavah. O tem mogoče več v kakšnem ločenem postu, tu bi rad le predstavil rezultate.

Zdaj se počasi že začne risati tudi graf ciklov po 20 tradov. Recimo, takole se je gibal moj win rate:


In takole neto profit/loss v R:


Zanimivo je recimo to, da sem imel v prvem ciklu dvakrat višji win rate, kot v četrtem, pa vseeno naredil manj. In enako se je zgodilo v primerjavi med najslabšima cikloma 2 in 5. Z dvakrat slabšim win rateom sem naredil manj izgube. To vse skupaj pomeni, da počasi očitno napredujem v razmerju reward/risk, z vsakim pozitivnim tradom naredim več, ter z vsakim negativnim izgubim manj. Seveda, samo to očitno ne bo dovolj. V prihodnosti bom moral nujno dvigniti še win rate, sicer mi boljši reward/risk ne bo nič pomagal.

Takole izgleda moj equity chart v R za letos:


Očitno je, da sem v dolgem in globokem drawdownu, iz katerega se bom moral nekako izvleči. Ne ljubi se mi iskati reference na post, v katerem sem govoril, da bo zagotovo sledilo še kakšno presenečenje, vendar to je to. Tako dolg drawdown vsekakor je presenečenje in tudi na nek način reality check.

Zanimiv je tudi pogled na drawdown chart, prav tako v R. Počasi se približujem maksimalnemu drawdownu -16R, še dva 1R lossa rabim. Seveda je moj cilj, da do tja ne pridem. Me pa vseeno veseli, da je že iz samega grafa precej jasno razvidno, da sem za skoraj identičen drawdown potreboval bistveno več časa, kar je verjetno lahko znak, da sem znal pritisniti na zavoro, ko je bilo to potrebno.


Torej, žalostno je, da moram tri mesece preživeti v negativnem, brez recoveryja na vidiku. Vendar tako pač je, to je realnost tradanja. Vsaj za moj sistem, moj timeframe. Letos sem zagotovo naredil kar nekaj korakov v pravo smer, mi pa postaja jasno, da imam še kar nekaj lukenj, ki jih bo treba zakrpati.


ponedeljek, 26. avgust 2019

Neugodne razmere

Od mojega zadnjega posta se je spet obrnil mesec in pol. Razlog za to leži je verjetno sam po sebi razviden na grafu inedksa S&P 500:


Od nekje sredi julija, ko je iz mojih tradov (iz indeksov malo manj) postalo očitno, da nekaj ni v redu, pa do danes, sem dejansko naredil samo 10 tradov. Od tega v drugi polovici avgusta le enega. Procent uspešnosti je bil seveda zelo slab in vse skupaj je moj R equity curve na koncu pripeljalo v tako stanje:


Datumski skali nista poravnani, zato je podobnost z S&P zgolj naključna. Dejstvo pa je, da sem v drawdownu že od natanko 19. junija naprej. Več kot dva meseca torej.

Lahko rečem, da je trg zdaj res dokončno izgubil upside moment. Imeli smo neverjetno polovico leta, ki je bila zelo dobra za učenje bullish setupov. Po prehodu v drugo polovico pa precej bolj kot na buy setupih delam na risk managementu, o čemer sem že veliko pisal in se je izkazalo zlata vredno, ter na market timingu. Moj načrt za naslednje dni/tedne je sledeč:

  1. Trenutno smo sredi zelo slabega obdobja za kupovanje bullish setupov in tradanje v takem okolju nima nobenega smisla. Moj prvi cilj je zato biti preudaren in potrpežljiv, ter držati portfelj v 100% cash, dokler na osnovi objektivnih znakov ne ocenim, da je mogoče čas za kakšen nov trade.
  2. Definirati znake, na osnovi katerih bom poskusil določiti pravi čas za začetek kupovanja. Prav v veliko detajlov se zdajle ne bom spuščal, ker je vse še v fazi testiranja, menim pa, da je najboljša kombinacija analize indeksov, ter opazovanja simuliranih in dejanskih tradov.
  3. Poskušati le na najboljših delnicah, ki jih najdem v trenutku za nakup.
  4. Strogo se držati risk managementa za primer, če zgrešim timing (kar se lahko zgodi tudi večkrat zapored).
Vse trade še vedno izvajam na minimalnem riziku, ki znaša 0.1% moje glavnice. Pričakoval sem, da bom do konca leta rizik uspel postopoma spraviti recimo vsaj na 0.3%, vendar mi je zdaj že jasno, da se to ne bo zgodilo. Očitno je, da smo sedaj v povsem drugačnem okolju, kot prvo polovico leta. Na nek način je to zame in za moj trenuten sistem novo okolje, kjer se bodo nedvomno dogajala tudi nova presenečenja. In mislim, da bi bilo povečevanje rizika neumnost, ki bi me lahko stala veliko denarja. Bolj preudarno se mi zdi še naprej zadržati minimalen rizik, čeprav mi ta dolarsko gledano prinaša izgubo, in preigrati to težko obdobje bolj s ciljem učenja, kot pa zaslužka. 

Okvirno bi rad preživel vsaj en izrazit bearish cikel (kjer smo nedvomno sedaj) in vsaj še en nekoliko bolj bullish cikel. S ciljem, da v realnem času pretradam in preanaliziram spremembe, ki vodijo iz enega cikla v drugega. Pričakujem, da bi se v normalih cikličnih okoliščinah to moralo izteči nekje do konca leta. Če se bom takrat počutil pripravljenega, oziroma, če bo moj R equity curve povedal, da sem pripravljen, bo potem cilj za naslednje leto počasi povečevati rizik in se navajati na večjo volatilnost accounta. Dolgoročno je moj cilj rizik spraviti nekje na 0.5%/glavnice, kjer mislim, da bo iz povsem praktičnih razlogov (position size per trade) moja meja. Če bo šlo vse po planu, bo to verjetno glavni cilj za 2020-2021.

petek, 12. julij 2019

Slab začetek cikla - spremembe

Včeraj sem zaključil 9 tradov 5. cikla 20 tradov in rezultati so porazni. Dogaja se točno to, kar sem predvidel že po zaključku 4. cikla:

"Ali je zdaj končno čas, da konkretno povečam rizik in poskusim začeti delati tudi neto profit? Mislim, da ne. Razlog za to pa je serija zadnjih tradov. Namreč, tja do 14 trada v prejšnjem ciklu se je vse nekako dogajalo po planu. Imel sem redne winnerje in vmes loserje, med katerimi jih je bila večina precej pod -1R.

Potem pa je iznenada prišlo do preklopa, v katerem sem nanizal kar 9 zaporednih loserjev, ki so bili skoraj vsi velikosti -1R. Vse skupaj me zelo spominja na 2. cikel, v katerem sem imel le 4 winnerje od 20. Le da se je tokrat očitno serija lossov začela že proti koncu 4. cikla in se nadaljuje v 5."


Torej, serija zame nadpovprečnih -1R lossov dejansko se nadaljuje. Spisek mojih zadnjih 16 tradov zdaj izgleda takole:


Torej, 15 lossov izmed 16 tradov! Winner SPWR je bil ravno dovolj velik, da me je na kratko prepričal, da se bo trend spet obrnil navzgor, vendar je temu takoj sledila serija še petih polnih izgub.

Če sem po slabi seriji konec 4. cikla zastrigel z ušesi, je zdaj definitivno čas za rdeči alarm. Moje izkušnje s takimi serijami izgub je, da se ne končajo kar tako. En dokaz za to je že na mojem R performance grafu z začetka leta, kjer se je sredi ostrega padca trend začasno obrnil navzgor (podobno kor po SPWR tradu), potem pa mirno nadaljeval v negativo:


Skratka, spet dobivam pred oči tisto znano "boom-and-bust" krivuljo, ki me zasleduje praktično že odkar tradam. In tokrat bi rad "bust" cikel prekinil, še preden se res zgodi. Seveda pod pogojem, da pod nekimi pravili normalno tradam naprej brez umetnih prekinitev iz golega strahu.

Tekom teh ciklov sem iz cikla v cikel dodajal razna pravila. Recimo, prvi večji drawdown na zgornjem grafu se mi je zgodil v 2. ciklu, kjer sem imel 16 lossov izmed 20 tradov. Tam mi je postalo jasno, da imam očitno potencial za "bust". V naslednjih ciklih sem zato dodajal pravila za omejevanje števila tradov:
  1. Vzeti le trade s potrjenim statističnim edgem.
  2. Upoštevati edge tudi na marketu.
  3. Omejiti število odprtih tradov na lossu in daily loss.
Vse te stvari sem uporabljal v tekočem 5. ciklu, pa je rezultat še vedno porazen. To mi pove, da moja pravila očitno niso dovolj dobra za vse situacije in da jih moram nekako spremeniti. Nobenega smisla nima, da čakam na zaključek 5. cikla in R krivuljo res vrnem nazaj na 0. In hkrati sem dobil še en dodaten dokaz, da ne glede na vso statistiko, vsake toliko trg še vedno sproducira stanje, ko metoda povsem pogori na celi črti. In v teh obdobjih so možni res veliki padci, ki se jim je treba na vsak način izogniti. Drugače povedano, vsaka metoda, ki temelji na statistiki, se bo praviloma večino časa res pokoravala tej statistiki. Ker pa se trgi ne pokoravajo nobenim matematičnim pravilom, pa pride trenutek, ko statistika povsem razpade. In tu mi ne more pomagati nič drugega, kot neka risk management pravila, ki so povsem neodvisna od metode.

Moj plan za zaključek 5. cikla, v katerem imam še 11 tradov, je sledeč:

  1. Tokrat bom na prvo mesto postavil risk management, za katerega se je izkazalo se je, da sem še vedno preveč popustljiv. Žal je področje risk managementa tisto, kjer še najtežje definiram karkoli logičnega ali statistično verodostojnega. Pretekle izkušnje me učijo, da preveliko kompliciranje nima nobenega smisla, bolj pomembno se je zavedati, kaj želim doseči in nato izpeljati nekaj otročje preprostih pravil, da je ta cilj dosežen. Odločil sem se, da bom pragmatičen in si bom enostavno postavil naslednja pravila. Tokrat brez dolgih razlag, ker jih nimam, rad bi se le zaščitil pred preveč izgubami v kratkem času.
    • Vsak dan lahko zaključim z največ 2R odprtega ali realiziranega lossa. V praksi to pomeni, da lahko odprem največ dve poziciji na dan. Izjema bi bila, če bi mi zgodaj v dnevu ena nova pozicija takoj realizirala profit, nato bi lahko odprl novo pozicijo. Vendar mislim, da se to ne bo zgodilo.
    • Največji odprt nerealiziran loss je 3R, v kateremkoli trenutku. V navezi s prejšnjim pravilom to pomeni, da lahko tudi "naslednji dan" še odprem kakšno pozicijo.
    • Največji tedenski realiziran loss je 4R. To je trda limita brez neke potrjene statistične podlage. Enostavno vidim, da če v enem tednu pridelam tam okoli 4R lossa, da to ponavadi začne slabo serijo.
  2. Zaostril bom pravila za potencialne trade. Opažam, da se mi na buy listi dnevno brez težav prikaže tudi pet ali več setupov. To je enostavno preveč. Vzeti tako ali tako ne morem vseh in te težave se najbolj elegantno rešim tako, da zaostrim kriterije tako, da res tradam samo statistično najboljše setupe. Že samo s tem bi se morale potencialne serije lossov drastično zmanjšati. Ne bo se pa lahko tega držati, kajti večina tradov je dejansko nekje vmes, po nekem kriteruju top, po drugem ne. Top-top setupi pa so tako redki, da ne morem tradati samo teh že zaradi prenizke frekvence.
  3. Pravila za market edge načeloma ostanejo, vendar si hkrati z zaostrovanjem pravil za setupe hkrati puščam odprto možnost, da mogoče na teh top setupih sam trg ni tako bistven. Tole do nadaljnjega ostane odprto.
Kot sem rekel, imam do konca 5. cikla še 11 tradov. Nič še ni izgubljeno, še vedno lahko prekinem bust cycle in si mogoče R performance za cikel celo spravim v pozitivo. Glede na videno pa mislim, da prihajamo v obdobje, ko bodo priložnosti res zelo redke in mogoče bo trajalo dolgo časa, da zaključim cikel.

ponedeljek, 1. julij 2019

Konec 4. cikla

Prejšnji teden sem zaključil svoj letošnji četrti cikel 20 tradov. Kot vedno, sledi kratek pregled. Rezultati so sledeči:


Na vseh postavkah se je pokazal napredek glede na prejšnje povprečje in posledično dober rezultat za celoten cikel, cirka +14R kumulativnega profita z +0.7R povprečnega profita na trade. Takole zdaj izgleda moj R equity chart za zadnje 4 cikle:


Uspel sem se torej pobrati iz slabega 3. cikla in celo narediti new high. Vendar, kot vsakič znova povem, še vedno tradam z zelo majhnim rizikom, kar pomeni, da mi velik del izgub predstavljajo že same provizije. Procentualen equity chart zato izgleda precej drugače:


Ali je zdaj končno čas, da konkretno povečam rizik in poskusim začeti delati tudi neto profit? Mislim, da ne. Razlog za to pa je serija zadnjih tradov. Namreč, tja do 14 trada v prejšnjem ciklu se je vse nekako dogajalo po planu. Imel sem redne winnerje in vmes loserje, med katerimi jih je bila večina precej pod -1R.

Potem pa je iznenada prišlo do preklopa, v katerem sem nanizal kar 9 zaporednih loserjev, ki so bili skoraj vsi velikosti -1R. Vse skupaj me zelo spominja na 2. cikel, v katerem sem imel le 4 winnerje od 20. Le da se je tokrat očitno serija lossov začela že proti koncu 4. cikla in se nadaljuje v 5.

Plan za naslednji cikel je zato nekaj, kar sem načel že na koncu 3. cikla, pa nisem imel konkretnih rešitev:

  1. Vsekakor nadaljevati očitno uspešen sistem kupovanja določenih setupov in sistematičnega pobiranja dobičkov in rezanja lossov. Tu zaenkrat ne vidim potrebe po večjih spremembah, čeprav seveda zagotovo ni vse optimalno. Vendar, moje glavne težave so trenutno drugje.
  2. Opravil sem statistične analize, ki so mi pokazale, v kakšnem okolju na trgu imam edge in v kakšnem ne. Cilj za naslednji cikel je, da se striktno držim samo okolij, kjer imam potrjen, statistično verodostojen edge. Kaj konkretno to je, bo tema za katerega od prihodnjih postov.
  3. Drugi cilj pa je vezan na točko (3) iz moje prejšnje analize (screenshot spodaj). Počasi mi postaja jasno, da ne glede na vse statistike, očitno še vedno pridejo obdobja, ko je možna, recimo temu "popolna katastrofa". To se zgodi takrat, ko imam na watch listi veliko število setupov, trg pa je v stanju, ki mi ne preprečuje kupovanja. To je lahko samo en dan, ali pa zaporedje dni, ko se mi na buy listi prikaže recimo 3-5 setupov. Vsak dan. To je stanje, kjer se lahko, če želim dosledno slediti svoji metodiki in vzeti vse trade brez izbiranja, spravim v velike težave, če eventuelno večina ali vsi ti tradi enostavno failajo. Skratka, na koncu koncev moram imeti nek sistem omejevanja teh serijskih izgub, ki je neodvisen od tehničnih parametrov. Za naslednji cikel imam cilj, da izvajam tak sistem, z namenom preprečiti najhujše. In pri tem bom tokrat bolj konkreten, pravila so sledeča:
    • V nobenem trenutku si ne pustim imeti več kot 4R odprte izgube.
    • Največje število tradov, odprtih v enem dnevu je 3 (max daily loss = 3R).
    • Če večina tradov, odprtih v dnevu ali dveh faila, zmanjšam max open loss na 3R in max daily loss na 2R.
Kaj pričakujem, da bom dosegel s temi tremi pravili? Prva omejitev odprte izgube na max 4R enostavno pomeni, da če imam že 4 odprte trade, ki so vse še na polnem lossu, ne morem odpirati novih pozicij. Pika.

Drugo pravilo je finesa, s katero bi rad dosegel dvoje. Prvič, kot sem že zgoraj povedal, se pojavijo dnevi z velikim številom setupov. Rad bi preprečil, da bi se v enem samem dnevu zaletel v max open loss, in tako vsaj malo zminimiziral potencialno izgubo, če pride do lossa na vseh tradih. In drugič, enostavno bi si rad pustil še kakšen trade za naslednji dan. Če se izkaže, da je "rally for real", bi tradi, odprti v prejšnjem dnevu, morali dobiti follow through, hkrati pa bi tudi novi tradi morali dobro delovati. Skratka, želim si pustiti malo manevrirnega prostora, da lahko odprem vsaj še kakšen trade. 

Tretje pravilo pa je potrebno iz enega preprostega razloga. Lahko se zgodi, da mi failajo vsi štirje odprti tradi. Po osnovnih pravilih bi to pomenilo, da zdaj lahko spet takoj odprem še štiri nove trade. Ker pa sem očitno sredi drawdowna in očitno slabega stanja na trgu, je smotrno postati bolj strikten in še omejiti nova kupovanja, da preprečim morebiten nadaljnji drawdown. 

Zaenkrat stojim za temi pravili in bom konec 5. cikla ocenil, kako dobro delujejo.




petek, 7. junij 2019

Nova verzija makexml in program za statistično analizo

Na strani Orodja sem updatal link na novo verzijo programa makexml za pretvorbo tradov v xml datoteko, ki jo je možno uvoziti v eDavke. Novosti (iz Readme.txt):

Verzija junij 2019:

  • Prejšnji problem je imel bug, da je narobe posortiral trade na istem tickerju, če je število tradov (transaction id) šlo preko 9. Problem je zdaj odpravljen.
  • Na več primerih so se pokazale težave s procesiranjem input fila s končnico ".csv". Po novem je default input file "input.txt", priporočam pa uporabo ".txt" končnice za file z drugačnim imenom.
  • Kljub velikemu vložku v izračun wash salea (Loss Valid) zadeva še vedno kaže znake nedelovanja. Raje jo izključim, kot pa da daje napačne rezultate, zato avtomatičen izračun polja <F10> ni več podprt in ga je potrebno ročno vnesti v excel (glej primere). Preostanek delnic (Shares Left, polje <F8>) program še vedno izračunava sam.

Druga novost pa je program za statistično analizo tradov, ki sem ga delal zadnjih nekaj tednov. Navodila in cel kup primerov je v dokumentu Navodila.docx, ki je del Test.zip fila, tukaj naj samo na kratko napštejem, kaj program omogoča, če bi bilo komu interesantno:

Test.exe je program za preprosto statistično analizo tradov. Njegovi osnovni funkciji sta:


  1. Analiza na osnovi nekih predefiniranih filtrov. Trade, katerega parametri ne ustrezajo filtrom, se ne vključi v analizo.
  2. Analiza targetov. Program omogoča, da vnesemo obsega za dva targeta, target1 in target2, nato pa prekalkulira vse kombinacije in izpiše rezultate.
Filtre je možno vnesti ročno (le en set filtrov) ali pa jih uvozimo preko zunanjega fila, kjer je število filtrov neomejeno, program pa preračuna rezultat za vsak posamezen filter in prikaže rezultat, posortiran po performancu, na tak način:


Druga opcija pa je test targetov, pri čemer vnesemo obseg za prvi in drugi target, program pa nato na osnovi podatkov iz spiska tradov izračuna, kateri target se najbolje obnese. Spet so rezultati posortirani po performancu:


Vsi rezultati se tudi izvozijo v zunanji file, prav tako pa program izvozi rezultat za 100 naključnih iteracij preko celotnega spiska tradov, da lahko izrišemo kumulativna grafa PL in PL/trade na tak način:



S pomočjo takih grafov lažje dobimo vtis o dejanski konsistenci sistema, neodvisno od zaporedja tradov.

Kot rečeno, natančna navodila s primeri so v Navodila.docx, tukaj sem želel le na hitro predstaviti program, če bi koga stvar zanimala. Za dodatne informacije sem na voljo na juretrader@gmail.com.

četrtek, 6. junij 2019

Zaključen 3. cikel

Pred nekaj dnevi sem zaključil svoj tretji letošnji cikel 20 tradov. Kot sem že nekajkrat povedal, sem si za letos zadal cilj razviti konsistentno metodo (za razliko od prejšnjih let, ko je bil moj fokus bolj na tem, kako narediti čim večji plus). Temu v namen sem svoj rizik zmanjšal na najmanjšo možno vrednost (na začetku na $10, potem na $15, zadnjih nekaj tradov pa sem naredil z $20 rizika), svoje trade pa sem razdelil v pakete po 20, ki jih potem ločeno analiziram.

Rezultati zadnjega cikla v primerjavi s svojim prejšnjim povprečjem so taki:


Kratek komentar vsake od točk:

Win rate preko zadnjih 20 tradov je bil le 20% (4 profitabilni tradi). To je poslabšanje glede na povprečje, vendar zame ni presenečenje, glede na to, kaj se je dogajalo zadnji mesec na trgu. Odločen sem bil, da celoten cikel izpeljem brez preskakovanja tradov, izkušnjo pa bom peljal s seboj v naslednji cikel. Več o tem na koncu.

Profit/loss per trade v R (riziku) je bil -0.05R, kar glede na slab win rate sploh ni tako slabo. Neto PL v R je bil -1R, kar tudi ni ravno katastrofa.

Najbolj pomembna podatka zame osebno pa sta Average Profit in Average Loss. Oboje seveda v R. Veseli me, da je tu opazno bistveno izboljšanje glede na moje prejšnje cikle. Predvsem zmanjšanje povprečnega lossa je bil eden mojih glavnih ciljev, za katerega lahko mirne duše rečem, da sem ga izpolnil skoraj brezhibno (-0.76R, prej -1.02R). Še vedno je moj cilj dolgoročno to številko spraviti v okolico -0.5R, kar bo ob upoštevanju slippaga zagotovo kar izziv.

Takole zdaj izgleda moj performance graf v R za vse tri cikle skupaj:


Kot je razvidno, sem bil v drawdownu veliko večino časa. Samo obdobje v aprilu kaže rast, vse ostalo pa je bolj kot ne pod vodo. S samim izgledom grafa seveda ne morem biti zadovoljen, vendar je to testno-učno obdobje. Po vsakem ciklu sem se poskušal nekaj naučiti. Pričakujem, da bo graf od tu naprej izgledal drugače. S tem mislim predvsem obdobja drawdowna, pričakujem, da bodo imela bistveno manjši naklon. Seveda, eno so moja pričakovanja, drugo pa to, kaj se bo res zgodilo.

Tole pa je graf dejasnkega equityja v %:


Kot sem rekel na začetku, še vedno tradam z izjemno majhnim rizikom. To pomeni majhne pozicije in majhne profite. Provizije pa so povsem enake, kot če bi tradal z 10x večjo pozicijo. Realen performančni graf bo začel slediti R grafu šele, ko bom rizik povečal na toliko, da bodo provizije skoraj zanemarljive. Ocenjujem, da se bo to zgodilo šele nekje pri 100$ rizika in zelo verjetno letos še ne bom prilezel na ta nivo.

Kakšen je moj plan za naslednji cikel? Tole so bistvene točke, na katere se bom osredotočil:
  1. Še naprej vzdrževati sistem stop lossa, ki mi je prinesel povprečen loss -0.76R. Ne želim, da se mi ta vrednost poveča.
  2. Nadaljevati sistematično pobiranje dobičkov. Na profite lahko še najmanj vplivam, vendar upam, da bom imel v naslednjem ciklu win rate vsaj 30% in povprečen profit v R vsaj +2R, kar bi mi ob dovolj nizkem povprečnem lossu, naredilo vsaj majhen profit.
  3. V komentarju o win ratu sem rekel, da sem se nekaj naučil iz prejšnjega cikla, ko sem vzel praktično vse trade. Izkazalo se je, da se lahko ujamem v izjemno neprijetno serijo lossov. Imel sem 16 failed tradov od 20! Veliko sem razmišljal o tem, kako na nek sistematičen način uvesti signale, kdaj kupovati in kdaj ne. Naj sem še toliko premetaval podatke sem in tja, nisem prišel do determinističnega sistema, ki bi dal bistveno boljši rezultat. Zato sem se odločil, da si bom tu pustil nek nivo svobode in subjektivno ocenil, kdaj je čas za kupovanje in kdaj ne. Ocenjujem, da po treh ali štirih nakupih v nekaj dneh, če nobeden od njih ne pride vsaj na prvi (razmeroma konzervativen) target, da očitno okolje ni primerno za moj sistem. Nimam edga in nadaljnje kupovanje nima smisla. Izjema naj bodo le setupi z izjemno dobrim reward-to-risk, ki jih enostavno ne smem spuščati.
  4. Zadnja točka je še vedno stvar testiranja, in verjetno bom rabil vsaj še kakšen cikel ali dva, preden bom imel dovolj tradov, da bom lahko rekel, da je statistika zanesljiva. Gre pa za to, da kaže na to, da določena stanja na trgu dajejo večji oziroma manjši edge. Na primer, zaenkrat izgleda, da se moji nakupi izjemno slabo obnesejo, če so po velikem down dnevu na trgu. Podobno je slabo statistiko dal test po gapu. Nakupi po zelo velikih gapih v katerokoli smer so dali bistveno slabši ali celo negativen rezultat. Na splošno se kaže, da povečana volatilnost daje negativen edge moji metodi in eden glavnih ciljev za naslednje obdobje bo, da si razčistim, kako to kvantitativno ovrednotiti in eventuelno vnesti v metodo. To be determined (TBD).


petek, 17. maj 2019

Konec 2. cikla

Kot sem omenil že v prejšnjem postu, sem si za letos zadal nalogo, da svoje trade izvajam in merim v ciklih po 20 tradov. Pravkar sem zaključil svoj tretji letošnji cikel, oziroma drugega z dodelano metodo, prvi je služil zgolj razvoju. Tole so bistveni rezultati in primerjava s prešnjim ciklom:



Torej, če si z roko na srcu nalijem čistega vina in rečem bobu bob, je bil pretekli cikel porazen! Padel sem na praktično vseh parametrih, razen na povprečnem lossu, ki je za 0.15R manjši. To je bil tudi moj osnovni cilj, torej lahko rečem, da sem ga nekako izpolnil, čeprav je moj cilj za povprečen loss še nekoliko nižje. O tem več nekoliko kasneje. Najprej naj malo prediskutiram, kakšni so možni razlogi za tak padec v performancu.

Prvič, da je bil prejšnjicikel vrhunski in dolgoročno nerealen, sem vedel že prej. Večino prvega cikla sem tradal v močnem uptrendu na trgu in to se je definitivno poznalo na rezultatih. Drugi cikel pa je praktično ves čas potekal med topanjem in potem downtrendom. Moja metoda pa je tipa long-only.


Ob tej sliki bi se kdo mogoče vprašal, zakaj za vraga sem long-only metodo sploh uporabljal v downtrendu?? Odgovor je sledeč...

Prvič, na noben način nisem mogel vedeti, kako se bo obnašal trg.

Drugič, izkušnje me učijo, da je trg eno, delnice pa nekaj drugega. Tudi med na splošno šibkimi indeksi lahko določene long-only metode dajo povsem zadovoljive rezultate.

Tretjič, in to je v bistvu glavni razlog, zaenkrat imam v planu, da se s trgom ne ukvarjam. To pomeni, da ne preskakujem setupov, ki jih diktira moja metoda, ne glede na stanje trga. To morda ni najbolj pametno oziroma učinkovito, vendar to vidim kot edini način, da po večjem številu tradov dobim realno sliko, kaj sistem da od sebe v povprečju preko več različnih ciklov trga. Finančno gledano mi bo za to mogoče žal, s stališča učenja in izkušenj pa zelo verjetno ne. To tveganje sem pač pripravljen sprejeti.

Če delim še dva najbolj pomembna grafa, gibanje equityja v odvisnosti od R (rizika), ter graf gibanja P/L per trade, prav tako v R:



Dejstvo je, da sem po zelo dobrem začetku zdaj v resnem drawdownu. Čeprav se ob tem počutim zelo nelagodno, bi res rad po povsem enakem sistemu opravil vsaj še en cikel. Moje predvidevanje je, da je bilo zadnje obdobje res izjemno slabo in da je majhna verjetnost, da se bo zgodba še enkrat takoj ponovila. Seveda se lahko, vendar bi rad v svoj test zajel vsaj en kolikor toliko povprečen cikel, da ocenim, kako se metoda obnese preko vseh različnih obdobij.

Zgoraj sem govoril o povprečnem lossu, ki sem ga z -1.21R zdaj znižal na -0.97R v tekočem ciklu. To je OK, vendar mislim, da je lahko še boljše. Preko celotnega nabora tradov iz obeh ciklov sem naredil nekaj analiz in ugotovil, da bi se zelo dobro obneslo, če bi prej zaprl trade, ki nekako ne uspejo zaštartati. V praksi to pomeni, da na dan breakouta, ali pa v naslednjih nekaj dneh closajo pod buy točko. Če tako pravilo apliciram na vseh 40 tradov, bi bili rezultati taki:


Nekoliko bi si pokvaril win rate, na vseh ostalih parametrih pa je opazno očitno izboljšanje. Oba performančna grafa pa bi izgledala takole:



To pa že izgleda precej bolje, predvsem graf gibanja PL - po precej strmem skoku sledi padec z razmeroma plitkim naklonom, kar je načeloma to, po čemur stremim.

Seveda, da ne bo pomote, dovolj dolgo sem že tu, da se dobro zavedam kakšno iluzijo lahko predstavlja t.i. "back-fitting" podatkov. Po domače povedano to pomeni, da parametre pač nastavimo tako, da nabor, s katerim delamo, da boljši rezultat. To lahko naredimo za praktično vsak nabor s katerimikoli parametri. Jasno mi je, da se mi lahko zgodi cikel, za katerega se bo pa izkazalo, da bi ravno osnovni parametri dali boljši rezultat in si bom dejansko pokvaril performance. Vendar, to je pač proces razvoja metode. Če nekaj ni OK, moramo priti do nekih hipotez, narediti back-testing in nato narediti forward-testing naših hipotez. Če parameter, ki smo ga spremenili, da popravimo preteklost, da dober rezultat tudi v prihodnosti, potem lahko zaključimo, da očitno že pomaga.

Kakorkoli, z malenkost popravljenimi pravili za prodajo začenjam tretji cikel, na koncu katerega bom ponovno ocenil situacijo. Zaenkrat kaže, da si bom konec tega cikla moral dokončno odgovoriti na vprašanje, ali moram v svoj sistem vključiti obdobja, ko popolnoma prekinem tradanje. In če, kako, kdaj, za kako dolgo? TBD (To Be Determined)

sreda, 24. april 2019

Zaključek cikla

Slab mesec nazaj sem predstavil svoj plan in rezultate nove metode, ki sem jo začel razvijati letos. Rezultati tega prvega koraka niso bili najbolj spodbudni, zato sem rizik zmanjšal na $10, kar vidim kot najmanjši možen smiseln rizik, in intenzivno delal na odpravi napak v tem prvem ciklu. Taki pa so rezultati drugega cikla, ki zajema 20 tradov:

  • Število tradov: 20
  • Win rate: 60% (12 winnerjev, 8 loserjev)
  • Profit/Loss per trade v R (Risk): +0.60R
  • Profit/Loss v R: +12.09R
  • Neto Profit/Loss per equity v % (provizije vključene): -0.44%
  • Average Profit v R: +1.75R
  • Average Loss v R: -1.12R
Če na kratko pokomentiram vsakega od podatkov:

Število tradov: 20

Za letos sem prišel na idejo, da bi celotno leto razdelil na cikle, v vsakem od katerih bi bilo vključenih zadnjih 20 zaključenih tradov. To se mi zdi smiselno, ker na ta način lahko primerjam cikle med sabo, odkrivam vzorce in ustrezno ukrepam, če se izkaže, da med dvema ali več zaporednimi cikli pride do prevelikih razhajanj. Številka 20 tradov se mi zdi dovolj velika, da ima vzorec neko statistično težo, in hkrati dovolj majhna, da ni treba na zaključek cikla čakati več mesecev.

Win rate: 60% (12 winnerjev, 8 loserjev)

Win rate 60% je po mojem prva stvar, ki se bo pokazala za nerealno. Mislim, da je tako visok procent winnerjev bolj značilnost tega zadnjega obdobja in da take številke zlepa ne bom več dosegel. Ampak, ne bi rad vnaprej preveč špekuliral, zato pustim času, da pokaže svoje.

Profit/Loss per trade v R (Risk): +0.60R

To je najbolj pomemben podatek za vsakega tradenja in pomeni, kakšen profit oziroma izgubo v povprečju dela metoda na trade. +0.6R per trade pomeni, da v povprečju na vsak trade naredim profit v velikosti 0.6 osnovnega rizika, kar je po domače povedano razlika med buy točko in stop lossom. +0.6R per trade je zelo dober rezultat. Če bi od zdaj naprej na vsakih 20 tradov končal s takim P/L per trade, se lahko mirne duše že danes upokojim. Vendar, spet sem mnenja, da se bo verjetno hitro pokazalo, da je bilo prisotne kar nekaj sreče. Vsekakor potrebujem vsaj še nekaj ciklov za primerjavo.

Profit/Loss v R: +12.09R

To je enostavno kumulativa winnov in lossov v R. Ker je P/L per trade pozitiven, mora tudi ta številka biti pozitivna. Pomembna pa je predvsem v povezavi z naslednjim podatkom...

Neto Profit/Loss per equity v % (provizije vključene): -0.44%

Moj neto rezultat za zadnjih 20 tradov je kljub zelo dobrim številkam v R negativen. To je posledica zelo majhnega rizika (kot rečeno $10), kar posledično pomeni majhne pozicije in na koncu majhne dolarske profite, ki očitno ne odtehtajo niti provizij, ki jih plačujem za trade. Logičen zaključek je, da bom moral vsaj malenkost dvigniti rizik, če bom želel, da mi account ne bo več padal. Seveda se ta poteza izplača samo v primeru, če bo sistem še naprej dajal pozitiven expectancy, v nasprotnem primeru bodo dolarske izgube še večje. Mogoče bo pri tem potrebne nekaj fleksibilnosti, dokler ne dobim boljšega občutka glede dolgoročne donosnosti.

Average Profit v R: +1.75R

Velikost povprečnega winnerja v R. Na to številko niti nimam kaj dosti povedati, je pač, kakršna je. Velikost winnerjev je faktor, ki je še najmanj pod nadzorom.

Average Loss v R: -1.12R



Precej bolj me moti dejstvo, da je moj povprečen loser večji od 1R. Razloga za to, kot vedno, dva: 
  • Slippage na vsakem tradu
  • Občasen gap down preko mojega stopa
Kaj veliko za razmišljati tu nimam. Povprečen loser nikakor ne sme biti večji od 1R, ker to podre celotno računico. Uvedel sem že nekaj postopkov, za katere računam, da bodo na koncu naslednjega cikla average loss spravile konkretno pod 1R, cilj je nekje okoli 0.7R ali 0.8R. To številko bom najbolj budno spremljal in bo tudi glavni fokus za naslednji cikel.

Naj pokažem še nekaj grafov. Takole izgleda net equity curve v %:


Graf gibanja P/L per trade tekom cikla:


Kumulativa P/L v R:


Porazdelitev winnerjev in loserjev v R:


Če so bili rezultati prejšnjega cikla zelo nespodbudni, pa lahko rečem, da sem očitno le naredil nek napredek. Kajti, kot sem že zgoraj omenil, tale statistika, če bi jo imel preko recimo 1000 tradov, bi bila vrhunska. Žal gre samo za 20 tradov v zelo specifičnem obdobju (izjemno dober uptrend na trgu), zato sem skoraj 100%, da se bom slej ko prej spet znašel v težavah. In to je tudi namen rezanja tradov na vzorce po 20 in primerjava rezultatov. Ko bom opazil, da se rezultati drastično slabšajo, bom prekinil, naredil korak nazaj in razmislil, kaj se dogaja in kakšne spremembe lahko uvedem, da ne začnem spet padati v negativo. Zagotovo mi bo že naslednji cikel dal nove informacije o tem, kjer je moj sistem trenutno šibak in kako ga narediti bolj robustnega. Tudi, če bo končni rezultat slabši, bom vesel, če se bom soočil z nečim novim, da lahko dodatno izboljšam svoj sistem.

nedelja, 31. marec 2019

Napredek na novi metodiki

Od mojega zadnjega posta na blogu je minil mesec in pol. V tem času sem intenzivno delal na svoji novi metodiki. Odločil sem se, da moram narediti temeljit korak nazaj na začetek in ali tradati na demo accountu ali pa s tako minimalnim rizikom, da se to praktično ne bo poznalo na equityju. Odločil sem se za drugo opcijo, kajti že pretekle izkušnje me učijo, da tradanje na simulatorju enostavno ni ista stvar, kot igranje z resničnim denarjem. Rezultatom pa se zato ne da toliko zaupati, kot tistim, ki so prišli ven iz dejanskega tradanja. Trenutno torej operiram z rizikom 10$, kar je minimalno možno, da ob provizijah 5$ na trade sploh še lahko računam na vsaj breakeven stanje, tudi pri zelo uspešnem tradanju. Moj cilj za naslednjih nekaj mesecev ni profit, temveč priti do sistema, ki bo dal dober rezultat.

Kar se tiče trga, zadnji mesec in pol zagotovo ni bil primeren za tako igračkanje. Spodaj je graf IWM (ETF na Russell 2000), ki je očitno že nekaj tednov sredi korekcije.


Moja neto bilanca za letos je še vedno negativna. Kazalo je že, da bom uspel krivulo padanja obrniti navzgor, potem pa se je predvsem po "zaslugi" dveh ponesrečenih tradov spet obrnila navzdol. Da bo equity chart zelo težko dokončno obrniti navzgor in ga nato držati v naraščajočem naklonu, sem vedel že prej, preden sem začel s spreminjanem sistema, ki sem ga uporabljal lani. Vendar je to pač cena, ki jo bom moral plačati, če želim narediti korak naprej dolgoročno. To je tudi glavni razlog, da sem šel na rizik, ki mi ob provizijah komajda še lahko zagotavlja profitabilnost. Vendar, če imam negativen naklon z rizikom 10$, ga bom imel s 100$ še toliko bolj. Moj cilj s spodnjim grafom je za letos zelo skromen, pa vendar težko dosegljiv - spraviti modro črto na NIČLO. Mislim, da če mi bo to uspelo, bo to pomenilo, da sistem zelo dobro deluje. Vendar do tega je še daleč.


Naj pokažem še nekaj tradov. Tista dva ponesrečena trada, o katerih sem prej govoril, sta KL in ACIA, ki sta mi preskočili (gapnili) stop, zato sem prodal z večjo izgubo od pričakovane. Na srečo sem tretjino pozicije na ACIA že prej prodal in tako izvlekel breakeven trade. KL pa je bil loss ranga -1.7R, kar pomeni skoraj dvakrat večji od pričakovanega. Take stvari se dogajajo, narediti ne moremo nič, so pa izjemno moteči za ritem tradanja, kajti nepričakovano lahko čez noč uničijo nekaj, kar izgleda kot dober cikel. Na vseh grafih je z zeleno puščico označen buy point, z rdečo pa prodaje.



Poleg smole sem naredil še nekaj napak, ki so me seveda spet stale denarcev. Kot največji napaki v zadnjem obdobju si štejem trada na LSCC in AVLR. LSCC je bil napaka pri samem nakupu, kjer sem povsem izven svoje metodike želel bottom-fishati strm pullback na EMA20. Seveda to ne pomeni, da trade ne bi mogel uspeti. V bistvu sem prepričan, da bo ta delnica slej ko prej močno "snapnila" nazaj, morda že jutri na ta kratek bottoming vzorec. Vendar enostavno ne smem delati tradov, ki ne sodijo v moj sistem. Dolgoročno to ne bo prineslo uspeha.


Napaka na tradu na AVLR pa je bila pri dvigu stopa. Delnico sem dobro kupil na breakout, potem je naredila majhen swing v okolico MA10 in šla narahlo v new high. V tistem trenutku je trg postal problematičen, po domače povedano sem se "usral", da bom naredil serijo lossov, zato sem dvignil stope, kjer sem le lahko. Delnica me je potem seveda stresla ven, se obrnila in je zdaj tik pod new highs. To seveda ne pomeni, da bo res še šla gor, vendar tak dvig stopa bolj iz strahu, kot racionalnih razlogov, ni del moje metodike in zato napačen. V vsakem primeru pa bi sedaj imel precej bolj smiseln stop pod EMA20.


Dam še primer treh dobrih tradov, ki so še deloma ali v celoti odprti. WAT sem kupil na pullback test breakout točke in EMA20. Še vedno držim celo pozicijo in čakam na manjši climax za prodajo tretjine, stop pa sem že dvignil na mali plus.


CPRT je bil klasičen pullback po momentnem pushu po earningsih. Delnica se dolgo ni premaknila nikamor, v petek pa kočno breakout v new highs.Sicer brez pravega momenta, vendar je brez njega trenutno celoten trg.


ZS je letos moj najboljši trade do zdaj. Kupil sem prvo reakcijo po gapu, ki se je dobro obnesla. Prvo tretjino sem prodal s 14%, drugo pa z 19% profita, kar ni slabo za dva tedna staro pozicijo. Še vedno držim tretjino za daljši trend, vendar verjetno ne bom okleval s prodajo, če bi še enkrat breaknila iz tega kratkega flaga.


Toliko zaenkrat o mojem napredku in planih za naprej. Ne morem biti preveč zadovoljen z rezultati, vendar sem enostavno vedel, da bo tako. Še vsakič, ko sem poskušal menjati sistem, je bilo. Na meni je, da se sedaj poskušam čim hitreje učiti, prepoznati in odpravljati napake, kajti samo na ta način  lahko napredujem do točke, kjer bom začel konsistentno delati profit.

četrtek, 14. februar 2019

Nova faza

Od moje zadnje objave sta minila skoraj dva meseca. Razlog za to je, ker sem po analizah svojega tradanja za leto 2018 prišel do zaključka, da moram nekaj spremeniti. Da ne bo pomote, leto 2018 je bilo zame najboljše do sedaj, naredil sem cca 25% neto plusa, kar je v bistvu daleč najboljši rezultat od 2014 do danes (glej stran Performance). Vendar mi je po temeljitih analizah tradov postalo jasno, da sem imel pri tem precejšnjo mero sreče, ki je letos, drugo leto in leto zatem po vsej verjetnosti ne bom imel. Ne zato, ker bi mislil, da nas čaka kakšen bear market ali kaj podobnega, ampak preprosto zato, ker vem, da se tudi povprečnim traderjem stvari vsake toliko sestavijo skupaj. In to se je meni zgodilo v letu 2018. Medtem, ko moj equity chart od 2014 do 2018 jasno kaže, da sem še vedno v fazi "Študenta", kot sem poimenoval eno izmed faz razvoja traderja v tem postu. In Študent ne more biti konstantno profitabilen.


Da ne bom zahteval branja celotnega posta, naj samo navedem nekaj svojih lastnih izjav o "Študentu", ki potrjujejo, da še vedno nisem na ravni, ko bi lahko postal konstantno profitabilen trader:

To je faza, ki po mojem mnenju traja daleč najdlje, pri nekom, ki je povprečno motiviran, vsaj dve do tri leta. Jaz mislim, da sem v tej fazi živel nekje med leti 2014 in 2018, torej okoli štiri leta.

Ni časovne omejitve, kako dolgo bomo živeli v tej fazi. Hkrati ni nobene garancije, da bomo sploh kdaj prišli iz nje!

Največja past, v katero se večkrat ujamemo v tej fazi, je slepo zaupanje v to, da zdaj pa »imamo ta pravo«.

Vsak študent v kasnejši fazi (po letu ali dveh) bo skoraj neizogibno prišel v tako imenovan »boom and bust« cikel. Ta je tako jasno viden na performančni krivulji, da ga ne moremo spregledati. Izgleda nekako takole:


Krivulja študenta ima izrazite gor-dol vzorce. Dolgoročno povprečje je lahko malo pozitivno, malo negativno ali pa celo povsem na nuli (kot je recimo moje).

Boom-and-bust cikli na performance grafu so jasen pokazatelj, da smo v tej fazi.

Mislim, da je na osnovi napisanega in narisanega kristalno jasno, da se, tudi po razmeroma dobrem letu 2018, še vedno nahajam globoko v boom-and-bust ciklu. In to zame pomeni tako razočaranje, kot streznitev, da očitno moram narediti še nekaj korakov naprej do "profija", torej traderja, ki konstantno ustvarja pritok denarja.

Prvi tedni v letu 2019 so bili tako zame bolj kot ne en sam študij in analize. Prebral sem nekaj novih knjig, si razširil obzorja in si poskušal razčistiti, kaj so koraki, ki jih moram narediti, da se približam naslednji stopnji. Zasnoval sem osnove svoje nove metodologije, delal back-testing, forward-testing, malo popravljal parametre. In v tem trenutku mislim, da imam novi sistem razdelan do te mere, da si z njim spet upam v "eter". Ne bom razlagal detajlov, prvič zato, ker itak to nikomur ne bi nič pomagalo, drugič zato, ker še nimam dovolj zaupanja in ne bi rad prodajal megle. Za to bo še dovolj časa.

V prihodnosti se bo tudi nekoliko spremenila usmeritev celotnega bloga. V preteklih letih sem se predvsem trudil, da bi bilo na njem dovolj informativnih in izobraževalnih vsebin, kar imam namen početi še naprej, vendar v manjši meri. Večji del pa bi rad posvetil svoji osebni poti razvoja traderja od točno tega trenutka dalje. Na nek način bodo posti izgledalo bolj kot nek osebni traderski dnevnik. Manj bo raznih analiz indeksov in makroanaliz, ter več dejanskih tradov in predvsem konstanten update performanca, kar mi je še vedno glavno vodilo, kje sem in kam grem.

Naj spomnim še, da je rok za oddajo dohodninske napovedi za dividende in kapitalske dobičke konec februarja. Na eDavkih dolgo ni bilo obrazca za dividende, kar je zdaj urejeno. In še enkrat naj spomnim, da imam program za pretvorbo tradov iz Excela v XML, ki se ga lahko uvozi v eDavke, če bi koga zanimalo. Izdelal sem tudi program za backtesting (realni ali simulirani tradi), ki kot rezultat izvrže razne parametre na osnovi zajetih tradov, kot so P/L per trade, win rate, average profit, average loss, max drawdown, itd. Nekako takole izgleda izpis:


In pa pripadajoča grafa P/L in P/L per trade v R (risk):



Če bi komu tak program prišel prav, naj se mi oglasi. Zadeva trenutno ni v obliki, da bi jo dajal na blog.