Stratēģijas un sistēmas

MAE un MFE darījumu analīzē: kā pārbaudīt, vai stop loss nav pārāk tuvs

MAE un MFE treidingā: kā nošķirt cenas kustību līdz izejai, salīdzināt darījumus un pārbaudīt stopa hipotēzi citā datu izlasē.

MAE un MFE darījumu analīzē: kā pārbaudīt, vai stop loss nav pārāk tuvs

MAE un MFE palīdz izmērīt, cik tālu cena darījuma laikā aizgāja pret pozīciju un tās labā. Lai pārbaudītu aizdomas par pārāk tuvu stop loss, vajadzīga vienādi definēta darījumu izlase, precīzs novērojumu periods un atsevišķs jaunā stopa hipotēzes tests. Daži gadījumi, kuros cena pēc izejas atgriezās, šādu secinājumu nepamato.

Treiderim paliek atmiņā īpaši nepatīkamais darījums: stops izpildīts, bet drīz pēc tam tirgus aizgājis iecerētajā virzienā. Žurnāls var parādīt arī tos gadījumus, kad stops pārtrauca daudz lielāku zaudējumu. Abi jāiekļauj pārbaudē, pirms mainīt noteikumus nākamajiem darījumiem.

Šeit aplūkotā metode paredzēta jau notikušu darījumu analīzei. Tā neaizstāj pozīcijas izmēra aprēķinu un nesniedz individuālu ieguldījumu ieteikumu. Stopa paplašināšana ar nemainīgu pozīcijas daudzumu palielina plānoto naudas risku. Izdevīgāks vēsturiskais rezultāts negarantē tādu pašu iznākumu nākotnē.

Ko MAE un MFE mēra, un ko tie nepasaka

MAE ir maximum adverse excursion — lielākā nelabvēlīgā kustība atvērtā darījumā. MFE ir maximum favorable excursion — lielākā labvēlīgā kustība. TradingView pārskata skaidrojumā šie lielumi nošķirti no realizētā rezultāta: darījums var būt aizvērts ar nelielu peļņu, kaut gan iepriekš tā nerealizētā peļņa bijusi ievērojami lielāka. TradingView pārskata skaidrojums.

Vienkāršai garai pozīcijai ar nemainīgu ieejas cenu un daudzumu var vispirms rēķināt cenas punktos. Nelabvēlīgā kustība ir ieejas cena mīnus zemākā cena līdz izejai, bet labvēlīgā — augstākā cena līdz izejai mīnus ieejas cena. Ja attiecīgajā virzienā kustības nav, vērtība ir nulle. Garas pozīcijas aprēķinus ilustrē TradingView MAE un MFE piemēri.

Īsai pozīcijai virzieni apmainās: cenas kāpums virs ieejas ir nelabvēlīgs, kritums zem tās — labvēlīgs. Pirms apvienot abas puses, pārbaudi, vai datu eksportā tās jau pārrēķinātas vienā zīmju sistēmā. Citādi negatīva vērtība var nozīmēt gan zaudējumu, gan tikai atšķirīgu pieraksta konvenciju.

Šie maksimumi nepasaka, kurš notikums bija pirmais. Vienā darījumā cena var vispirms iziet cauri lielam mīnusam un tikai tad dot peļņas iespēju. Citā secība ir pretēja. Stopa un peļņas mērķa pārbaudei vajadzīga arī cenas notikumu secība. Abu galējo vērtību pāris to neatklāj.

Vispirms vienojies, kur sākas un beidzas mērījums

Par sākumu ņem faktiskās ieejas izpildes laiku, par beigām — faktiskās izejas laiku. Ja pozīcija slēgta pa daļām vai papildināta, jāvienojas, vai analizē atsevišķus izpildījumus vai apvienotu pozīciju. Vienkāršo punktu aprēķinu nedrīkst nemanāmi attiecināt uz pozīciju, kuras daudzums un vidējā ieejas cena mainījās.

Sagatavo katram darījumam instrumentu, virzienu, ieejas un izejas laiku, cenas, sākotnējo stopu un izpildīto daudzumu. Pievieno izmantoto cenu datu avotu, laika joslu un datu soli. Žurnālā atzīmē arī komisijas un izpildes novirzes, lai vēlāk nejauktu cenas kustību ar neto peļņu.

Īpaši uzmanīgi jāpārbauda ieejas un izejas sveces. Dienas zemākā cena var būt sasniegta pirms ieejas. Sveces augstākā cena var būt sasniegta pēc stopa izpildes. Pilnas sveces ekstrēma pierakstīšana pie darījuma bez šīs pārbaudes rada kustību, kuru pozīcija faktiski nepiedzīvoja.

Ja pieejamā datu izšķirtspēja secību neatklāj, atzīmē ierakstu kā neskaidru. Analīzes noteikumos iepriekš nosaki, kā šādus ierakstus apstrādāsi. Drošāk ir parādīt nenoteiktību, nekā izvēlēties sev labvēlīgāko secību. TradingView stratēģiju dokumentācija apraksta, kā brokera emulatora pieņēmumi ietekmē vēsturiskās izpildes modelēšanu. Stratēģiju dokumentācija.

Demonstrācijas tabula: vienāds rezultāts var slēpt atšķirīgu ceļu

Iedomāsimies vienkāršotas garas pozīcijas ar ieejas cenu 100 un sākotnējo stopu 98. Tabulā ir mācību piemēri cenas punktos, bez komisijām un izpildes novirzes. Galējās cenas novērotas tikai starp attiecīgā darījuma ieeju un izeju.

Darījums

Zemākā cena

Augstākā cena

Izejas cena

MAE

MFE

Bruto rezultāts

A

99

104

103

1

4

3

B

98

101

98

2

1

−2

C

99,5

103

100

0,5

3

0

D

98

100

98

2

0

−2

A rāda peļņu pēc nelabvēlīgas kustības. C beidzas pie ieejas cenas, lai gan pirms tam bijusi labvēlīga kustība. B un D realizē vienādu zaudējumu, taču to labvēlīgā kustība atšķiras. No tabulas vēl nevar secināt, vai tiem noderētu cits stops vai peļņas fiksēšanas noteikums.

B un D cenu ceļš pēc izejas tabulā nav ietverts. Ja vēlāk cena pieauga, šo posmu drīkst pētīt atsevišķā simulācijā, skaidri norādot jauno novērošanas logu. Nedrīkst pēkšņi pievienot pēcpārdošanas maksimumu esošajam MFE un saglabāt iespaidu, ka tas apraksta faktisko darījumu.

Vēl viens ierobežojums: vecais stops pats pārtrauc novērojumu. Ja daudzi darījumi beidzas pie tā, MAE koncentrācija šajā vietā daļēji izriet no izpildītā noteikuma. Tā neatklāj, cik dziļa būtu kustība, ja pozīcija turpinātos. Šī ir robeža starp žurnāla aprakstu un pārbaudāmu pretfaktu hipotēzi.

Salīdzini visu izlasi, ne tikai veiksmīgās atgriešanās

Sākumā definē izlasi pēc noteikumiem, kurus var piemērot, nezinot darījuma iznākumu. Piemēram, viena stratēģijas versija, konkrēts instruments un nepārtraukts periods. Pieraksti, kāpēc kādi ieraksti izslēgti. Trūkstoši cenas dati ir datu kvalitātes iemesls; nepatīkams rezultāts tāds nav.

Pēc tam aplūko peļņas, zaudējumu un bezzaudējuma darījumus atsevišķi, nezaudējot kopējo skaitu. Salīdzini arī sadalījuma izkliedi un galējos novērojumus. Vidējais vien var paslēpt nelielu grupu ar lielu nelabvēlīgo kustību. Mazai izlasei precīzs procentilis rada vairāk skaitliskas precizitātes nekā drošas pārliecības.

Uzvarētāju MAE var palīdzēt formulēt jautājumu, cik lielu atkāpi tie piedzīvojuši. Tas nenosaka pareizo stopu visai stratēģijai. Zaudētāji var aiziet daudz tālāk, un daļa darījumu, kas ar veco stopu beidzās ātri, jaunajā sistēmā vēl būtu atvērti. Tieši šo daļu izslēgšana radītu maldinošu priekšrocību plašākam stopam.

Ja salīdzini kustību sākotnējā riska vienībās, saglabā sākotnējo riska definīciju. Pārrēķinot veco rezultātu ar jaunā, plašākā stopa attālumu, mainās mērogs. Šādu pārrēķinu drīkst parādīt atsevišķi, taču nepasniegt kā identisku vēsturisko sēriju. Turpat norādi, vai risks izteikts cenas punktos vai naudā.

Kā no atraduma izveidot pārbaudāmu stopa hipotēzi

Formulē vienu pārmaiņu: kuram ieejas veidam un kādos iepriekš nosakāmos apstākļos pārbaudīsi citu stopa noteikumu. Pieraksti arī to, ko nemainīsi — ieejas signālu, izmaksu aprēķinu, peļņas fiksēšanas loģiku vai pozīcijas riska budžetu. Ja vienlaikus mainās viss, rezultāta cēloni vairs nevar skaidri nosaukt.

Nosaki vērtēšanas kritērijus pirms testa. Līdzās kopējam rezultātam pārbaudi zaudējumu lielumu, kapitāla kritumu un turēšanas ilgumu. Jautājums ir arī par to, vai jaunais noteikums vispār iederas izpildes un kapitāla ierobežojumos. Labāka peļņas summa ar nepieņemamu riska pieaugumu nav tas pats rezultāts.

Pārbaudei izmanto datus, pēc kuriem stopa ideja netika izvēlēta. TradingView dokumentācija atšķir parametrizācijai izmantoto izlasi no ārpusizlases pārbaudes un brīdina par pārmērīgu pielāgošanu datiem. Atlases kļūda un ārpusizlases tests. Ja pēc testa atkal pieslīpē noteikumu šiem pašiem datiem, tie vairs nav neatkarīga pārbaude.

Ja plašāks stops maina turēšanas ilgumu, tas var mainīt arī nākamo ieeju pieejamību. Tad nepietiek pārrēķināt tikai vecajā žurnālā atlasītos darījumus. Jāpārbauda visa stratēģijas secība ar tās pozīciju un kapitāla ierobežojumiem. Šis ir metodisks iemesls saglabāt sākotnējo žurnālu atsevišķi no simulācijas rezultāta.

Kādu secinājumu drīkst ierakstīt žurnālā

Noderīgs secinājums ir ierobežots un pārbaudāms: konkrētajā izlasē novērota noteikta kustības aina, tāpēc sagatavota pārbaude ar iepriekš fiksētiem nosacījumiem. Vēl nav pamata rakstīt, ka jaunais stops ir labāks visos tirgus apstākļos vai ka tas novērsīs turpmākos zaudējumus.

Saglabā sākotnējos cenu datus un eksporta datni. Blakus aprēķinu tabulai pieraksti izmantoto definīciju, datu nepilnības un analīzes datumu. Ja vēlāk maini aprēķina logu vai datu avotu, izveido atsevišķu versiju. Tas ļauj noskaidrot, vai rezultāts mainījies stratēģijas vai tikai mērījuma dēļ.

Pēc tam izlem, vai pierādījumi ir pietiekami nākamajam kontrolētajam testam. Ja nav, darba rezultāts var būt labāks datu ievākšanas plāns. Arī tas ir praktisks ieguvums: nākamreiz būs salīdzināmi ieraksti, nevis tikai atlasīti ekrānattēli. Stopu nav jāpārvieto tāpēc vien, ka analīzes tabula ir aizpildīta.

Biežākie jautājumi par MAE un MFE treidingā

Vai MAE parāda, kur jānovieto stop loss?

Tas apraksta novēroto nelabvēlīgo kustību izvēlētajā logā. Stopa noteikums jāvērtē kopā ar zaudētājiem, izpildi, izmaksām un riska robežām. Īpaši jāņem vērā, ka iepriekšējais stops pārtrauca novērojumu. Ar vienu MAE slieksni nepietiek, lai pierādītu jauna noteikuma priekšrocību.

Vai MFE ir peļņa, kuru varēja noteikti saņemt?

Nē. Maksimālā labvēlīgā kustība ir novērojums par cenu ceļu. Reālai peļņas saņemšanai būtu vajadzīgs iepriekš definēts izejas noteikums un izpildāms orderis. Žurnāla maksimuma izvēle pēc notikuma pati par sevi neveido šādu noteikumu.

Vai analizēt kustību pēc stopa izpildes?

Drīkst, ja šai pārbaudei ir atsevišķs, konsekvents periods un skaidrs mērķis. Rezultātu nesajauc ar faktiskā darījuma MAE un MFE. Ja pārbaudi citu stopu, jānosaka arī jaunā izeja un nosacījumi, kas nepieļauj sev izdevīga beigu brīža izvēli pēc notikuma.

Nākamais solis: pārbaudāma izlase pirms noteikumu maiņas

Sāc ar strukturēta darījumu saraksta un cenu datu savienošanu. Vienādi aprēķini kustību līdz faktiskajai izejai, atzīmē neskaidros ierakstus un salīdzini visu izlasi. Tikai tad formulē stopa hipotēzi pārbaudei citos datos. Raksta mērķis ir uzlabot lēmuma pamatojumu, nevis rosināt uzņemties lielāku risku.

Pozīcijas lieluma izvēle pirms ieejas ir atsevišķs jautājums: pozīcijas izmērs pēc volatilitātes, ATR un stop loss attāluma. Plašāku pārbaudes secību skaidro backtest un forward test pirms reāla kapitāla izmantošanas.