Metodologija

Strogo preverjanje. Vsaka strategija si mesto prisluži.

Lep backtest je mogoče ponarediti v enem popoldnevu. Pri Dalvox vsaka strategija opravi enajst neodvisnih stresnih testov — na tržnih podatkih od sept. 2011 do maja 2026 — preden sme trgovati. Spodaj je vsak posamezen korak, po vrstnem redu, brez izpuščanja.

2011–2026
obdobje backtesta na strategijo
11
neodvisnih testov, po vrsti
1000+
ponovitev Monte Carlo na test

Simulirani rezultati (backtest, sept. 2011 – maj 2026; 2026 je delno leto). Pretekla ali simulirana uspešnost ne zagotavlja prihodnjih rezultatov.

Celoten proces

Od surove ideje do živega računa.

To so natančni koraki v natančnem vrstnem redu, ki jih opravi vsaka strategija, preden se pojavi v našem katalogu. Klikni kateri koli korak in poglej, kaj preverja in zakaj je pomemben.

Faza 1 Razvoj
01
Generiranje strategij in In Sample
60 % vseh podatkov. Preizkušenih na tisoče konfiguracij. Preživijo le statistično trdne.

Proces se začne s prazno tablo. Poženemo na tisoče algoritemskih konfiguracij — s spreminjanjem vstopne logike, izstopnih pogojev, pravil tveganja in parametrov — na prvih 60 % vseh razpoložljivih zgodovinskih podatkov. To je okno In-Sample: nadzorovano učno okolje, v katerem se oblikuje logika strategije.

Na tej stopnji je izbor neizprosen. Strategije, ki delujejo dobro le zato, ker so se po naključju ujele s kratkim delom zgodovine, takoj izločimo. Le tiste, ki pokažejo statistično dosledne donose, prilagojene tveganju — v več tržnih režimih znotraj učnega okna — prestanejo izbor in napredujejo kot kandidatke.

Kaj to dokazuje

Ožji izbor kandidatk, zgrajenih na statistično smiselni logiki — ne na naključnem prilagajanju vzorcem v ozkem oknu zgodovine.

02
Ponovni test kakovosti + Out-Of-Sample 1
Vrhunski podatki M1. Prvo slepo soočenje s ~20 % zgodovine, ki je optimizator ni nikoli videl.

Preživele kandidatke takoj ponovno poženemo na kakovostnejših podatkih M1, ki zajamejo podrobnejše gibanje cene kot prvi prehod. Že to izloči strategije, ki so bile videti dobro le na podatkih nižje ločljivosti. Nato se vsaka strategija prvič sooči z zgodovino, ki je še ni videla: približno 20 % vseh podatkov, zapečatenih od prvega dne razvoja.

To je prvi slepi test. Prevarati ga ni mogoče — strategija na nevidenih podatkih bodisi zdrži bodisi ne. Tista s pravo prednostjo še naprej deluje. Tista, ki je bila prilagojena svojemu učnemu oknu, se tu sesuje, preden vanjo vložimo še več časa.

Kaj to dokazuje

Da začetni rezultati niso bili naključje — prednost ostaja na nevidenih, kakovostnejših podatkih.

Večina storitev algoritemskega trgovanja ima to za svoj celoten proces. Mi smo pri koraku 2 od 11.

Faza 2 Testi robustnosti
03
Provizije in slippage
Najslabši pogoji brokerja pri vsaki izvršitvi.

Spready povečamo, dodamo provizije in pri vsaki posamezni izvršitvi vnesemo najslabši možni slippage — s tem simuliramo poslabšanje izvrševanja, ki bi ga doživel pri slabem brokerju med objavo novic z visoko volatilnostjo. Strategija mora ob teh ovirah ostati dobičkonosna, ker resnični pogoji nikoli niso tako čisti kot učbeniški backtest.

Kaj to dokazuje

V simulaciji donosnost ni odvisna od predpostavk nerealno čistih izvršitev.

04
Test na več časovnih okvirih
Testirana na intervalih sveč, za katere ni bila zgrajena.

Strategijo ponovno uporabimo na časovnih okvirih, za katere nikoli ni bila zasnovana. Strategija, preveč prilagojena enemu intervalu sveč, tu pade — ker njena prednost obstaja le v šumu te ločljivosti podatkov, ne pa na samem trgu. Robustna strategija se prilagodi in deluje naprej, ker njena logika zajame nekaj strukturno resničnega.

Kaj to dokazuje

Prednost je strukturna — ne naključje ene ločljivosti podatkov.

05
Monte Carlo: izpuščanje poslov
Posli naključno izpuščeni v 1000+ simulacijah.

V tisočih neodvisnih simulacijah odstranimo naključen odstotek poslov. Če se uspešnost sesuje, ko manjka peščica poslov, to razkrije nevarno resnico: donosi so zgoščeni v nekaj izjemnih dobitkih in niso porazdeljeni po ponovljivi prednosti. Strategija mora ostati dobičkonosna, tudi ko njeni najboljši posamezni posli manjkajo.

Kaj to dokazuje

Dobičkonosnost je široka in porazdeljena — ne sloni na peščici srečnih poslov.

06
Monte Carlo: vrstni red poslov
Zgodovinsko zaporedje poslov tisočkrat naključno premešano.

Celotno zaporedje zgodovinskih poslov premešamo in ponovno poženemo tisočkrat. To hkrati preveri dvoje: prvič, da prednost obstaja ne glede na to, kdaj se posli zgodijo — in drugič, da tudi v absolutno najslabšem zaporedju (vse izgube zapored) drawdown računa ostane v sprejemljivih mejah. Ta korak potrjuje, da rezultat ni odvisen od posrečenega vrstnega reda.

Kaj to dokazuje

Prednost je neodvisna od časa, drawdown pa je strukturno omejen — ne plod srečnega zaporedja.

07
Dodatni trgi
Uporabljena na instrumentih in indeksih, za katere ni bila zgrajena.

Strategijo poženemo na povsem drugačnih trgih — drugih indeksih, instrumentih in strukturah trgovalnih sej — za katere ni bila nikoli optimizirana. Preveč prilagojene strategije se na tujih podatkih takoj sesujejo, ker so bile nastavljene na šum enega instrumenta, ne na osnovno tržno dinamiko. Robustne še naprej ustvarjajo donose, kar potrjuje, da logika zajame nekaj univerzalnega.

Kaj to dokazuje

Logika izkorišča resnično, prenosljivo tržno neučinkovitost — ne posebnosti enega instrumenta.

08
Monte Carlo: parametri
Vsaka nastavljiva spremenljivka premaknjena v vse smeri.

Vsak nastavljiv parameter — razdalje stopov, vstopni pragovi, časovna okna — sistematično spreminjamo navzgor, navzdol in vstran v tisočih kombinacijah. Krhka strategija deluje le, ko parametri padejo na zelo specifične, natančne vrednosti: rahlo jih premakneš in razpade. Robustna strategija deluje v celem razponu, ker prednost ustvarja osnovna logika — ne neka čarobna številka.

Kaj to dokazuje

Brez prekomernega prilagajanja specifičnim vrednostim parametrov. Uspešnost poganja logika — ne krhka konfiguracija.

09
Monte Carlo: motnje cenovnih podatkov
Cene OHLC naključno premaknjene — vstopne in izstopne ravni v živem trgovanju nikoli niso zagotovljene.

Same osnovne cenovne podatke OHLC v tisočih simulacijah naključno spremenimo — vstopne in izstopne cene premaknemo, da simuliramo negotovost izvrševanja in nenatančnost izvršitev v resničnem svetu. V živem trgovanju se natančne cene iz zgodovinskih podatkov nikoli ne ponovijo. Ta test potrjuje, da strategija ni odvisna od doseganja specifičnih zgodovinskih cenovnih ravni, ki v resničnih pogojih morda ne bi obstajale.

Kaj to dokazuje

V simulaciji strategija ostaja donosna, tudi ko se cene oddaljijo od zgodovinskih podatkov, kot se vedno zgodi pri trgovanju v živo.

Devet testov opravljenih. Ostajata še dva — in to sta najpomembnejša.

Faza 3 Končna potrditev
10
Out-Of-Sample 2 — končni slepi test
Najnovejših ~20 % celotne zgodovine. Zapečateno od prvega dne. Odprto šele zdaj.

Zadnjih približno 20 % zgodovinskih podatkov — najnovejša leta, vključno z aktualnimi tržnimi režimi — je bilo od prvega dne razvoja popolnoma zapečatenih. Nobena optimizacija se jih ni nikoli dotaknila. Predstavljajo sedanjost: tržno okolje, ki je najbližje tistemu, v katerem bo strategija dejansko trgovala.

Šele ko prestane vseh devet prejšnjih testov, strategijo prvič poženemo na teh podatkih. To je najbližje živemu forward testu, kar lahko ponudi backtest. Ni več ničesar za prilagajanje, nobenih parametrov za nastavljanje. Strategija bodisi deluje bodisi ne.

Kaj to dokazuje

Strategija je prinesla rezultate tudi s podatki, ki jih še nikoli ni videla, kar kaže na to, da si ni le zapomnila zgodovine. To ne zagotavlja prihodnjih rezultatov.

11
Končni test s tick natančnostjo — 100 % zgodovine
Vsaka izvršitev poustvarjena iz klopov (ticks). Simulacija, iz katere izvirajo vse številke na spletnem mestu.

Strategijo zadnjič poženemo na celotnem naboru podatkov (sept. 2011 – maj 2026) — od začetka do konca — z natančnostjo na ravni ticka pri vsakem posameznem vstopu in izstopu. To je računsko najzahtevnejša možna simulacija. Vsaka sveča OHLC je rekonstruirana iz surovih tick podatkov, kar pomeni, da so izvršitve izračunane po natančni ceni, po kateri se je trgovalo v tisti mikrosekundi — ne po njenem približku.

Krivulje kapitala, grafi drawdowna, številke donosov in metrike tveganja, prikazane na celotni platformi Dalvox, izhajajo iz tega zadnjega zagona. Gre za simulirane rezultate, ne za resnično trgovanje. Brez zaokroževanja, brez ocenjevanja, brez bližnjic.

Kaj to ustvari

Dokončna evidenca uspešnosti, natančna do ticka. Vsaka številka na tej strani — vsak donos, vsak drawdown, vsaka krivulja kapitala — izhaja od tu.

Strategija, ki pride v naš katalog, je prestala prav vsakega od teh testov. V pravilnem vrstnem redu. Brez izjeme.

Večina kandidatk ne pride skozi. Tiste, ki pridejo, so sistemi v naših ravneh produktov — in vsaka simulirana številka uspešnosti na tej strani izhaja iz končnega backtesta s tick natančnostjo, opisanega v koraku 11. Pretekla ali simulirana uspešnost ne zagotavlja prihodnjih rezultatov.

Gotovo

Vsi testi opravljeni.
Ostaja ena odločitev.

Smo popolnoma pregledni — vsak simulirani posel vseh naših produktov je objavljen in na voljo za pregled. Preveri številke, nato se naroči. Začni kadar koli in prekliči, kadar želiš.