Kriptoligašola · trg · demo liga

Šola / Tvoj sistem

Lekcija 3 od 6 · 9 min

Testiranje na zgodovini in preprileganje

Cilj lekcijePo tej lekciji znaš testirati pravila na zgodovinskih podatkih, prepoznati preprileganje in pošteno razložiti rezultat.

Testiranje na zgodovini (backtest) pomeni uporabo svojih pravil na preteklih podatkih, kot da se trg odvija prav zdaj. Dober test ne dokazuje, da bo sistem deloval. Lahko pa ti poceni pokaže, da nekaj ne deluje, in to je že velika vrednost.

Preprileganje

Preprileganje (overfitting) je prilagajanje pravil šumu v preteklih podatkih. Sistem potem popolnoma opisuje preteklost, prihodnosti pa ne napoveduje nič bolje kot naključje. Več ko preizkusiš kombinacij, večja je možnost, da najdeš nekaj, kar se je zdelo sijajno samo po naključju.

Kako testirati pošteno

  • Razdeli podatke: razvijaš na enem obdobju, preverjaš pa na ločenem, ki doslej ni bilo uporabljeno (vzorec zunaj testa). Ta del uporabiš samo enkrat.
  • Upoštevaj stroške: provizije, zdrs cene in, če uporabljaš terminske pogodbe, financiranje.
  • Pazi na gledanje naprej: odločitev ne sme uporabiti podatka, ki v tistem trenutku še ne obstaja, na primer zaprtja sveče, ki še traja.
  • Pazi na pristranskost preživelih: žetoni, ki so propadli, pogosto niso na današnjem seznamu, zato testiranje samo na današnjih uspešnicah polepša rezultat.
  • Vključi različne trge: rast, padanje in bočno gibanje. En velik vzpon lahko skrije vse.
  • Primerjaj: ali je rezultat boljši od preprostega držanja in od rednega kupovanja, pri enakem upadu kapitala?

Koliko naročil potrebuješ

Ročni test brez programiranja

Programiranja ne potrebuješ. Pri vadbi na zgodovinskem grafu so datumi skriti, zato ne veš, kaj sledi. Pojdi svečo za svečo, uporabi pravila in vsako naročilo vpiši v dnevnik kot pravo. Počasneje je, a razkrije vrzeli v pravilih in te nauči gledati graf brez pogleda v prihodnost.

VajaČasovni strojTrgovanje na dejanski zgodovini s skritimi datumi.

Zapomni si

  • Test na zgodovini lahko pokaže, da nekaj ne deluje, ne dokazuje pa prihodnjega uspeha.
  • Preprileganje nastane, ko se pravila prilagodijo šumu v preteklih podatkih.
  • Preverjaj na vzorcu zunaj testa, s stroški in brez gledanja naprej.
  • Malo naročil pusti veliko negotovost pri oceni odstotka zadetkov.
  • Rezultat vedno primerjaj z držanjem ali rednim kupovanjem.

Preveri znanje

Za uspešen zaključek moraš pravilno odgovoriti na vsaj dve tretjini vprašanj. Poskusov je, kolikor želiš.

1. Sistem da odličen rezultat samo z EMA47, z EMA45 in EMA50 pa je negativen. Kaj to najverjetneje pomeni?
2. Test uporablja današnjih 20 največjih žetonov na podatkih pet let nazaj in kaže veliko rast. Kaj je glavna težava?
3. Na vzorcu zunaj testa sistem da −12 %, na razvojnem pa +90 %. Kaj je pošten postopek?