2026 m. rugsėjo 9 d. · tyrimai

Kodėl jūsų atgalinis testas nepastebi rizikos, kurią turėtų valdyti kintamumo tikslas

Kodėl jūsų atgalinis testas nepastebi rizikos, kurią turėtų valdyti kintamumo tikslas

Strategijos tikslas – 10% metinis kintamumas. Atgalinio testavimo rezultatas – 10.2%. Atrodo pakankamai arti, kol paaiškėja, kad pozicijos dydžio skaičiuoklėje naudotas vakarykštis kintamumo įvertis, simuliatorius neįskaičiavo mokesčio pasikeitus svertui, o vienas naktinis kainos šuolis pridarė daugiau žalos, nei šis tikslas galėjo atspindėti.

Panagrinėkime paprastą BTC neterminuotųjų sandorių strategiją: ji vadovaujasi kryptiniu signalu, pozicijos dydį nustato pagal 10% metinio kintamumo rizikos biudžetą ir poziciją atnaujina kartą per dieną. Ši taisyklė paplitusi, nes ją lengva paaiškinti ir užkoduoti. Pažiūrėkime, kas paaiškėja išskaidžius vienos dienos poziciją.

Signalas: norima kryptis be rizikos mato

Pirmadienio uždarymo metu signalas rodo ilgąją poziciją. Jis nurodo, kuria kryptimi strategija nori veikti, bet nepasako, kiek BTC laikyti. Trūkstamą mastelį nustato kintamumo tikslas.

Tarkime, sąskaitos nuosavas kapitalas yra $100,000, o strategijos įvertintas BTC dienos kintamumas – 2%. 10% metinis tikslas atitinka maždaug 0.63% dienos kintamumą, apskaičiuotą 10% padalijus iš 252 prekybos dienų kvadratinės šaknies. Taigi pradinis svertas yra apie 0.63% / 2%, arba 0.315 sąskaitos nuosavo kapitalo: $31,500 vertės BTC pozicija.

Net ir šiame tvarkingame skaičiavime slypi prielaida: BTC kintamumas pakankamai primena stabilų skirstinį, kad pastarojo meto dienos svyravimai padėtų nustatyti rytojaus poziciją. Kintamumo įvertis apibūdina pastarojo meto kainų judėjimą. Jis nenustato kito pokyčio viršutinės ribos.

Įvertis: kurie du procentai?

Naudokime 20 dienų uždarymo kainų pokyčių standartinį nuokrypį, perskaičiuotą metiniu pagal 365 dienų kvadratinę šaknį, nes neterminuotuoju sandoriu prekiaujama kasdien. Esant 2% dienos kintamumui, metinis kintamumas siekia apie 38.2%. Naudojant 252 dienas, gautume apie 31.7% – reikšmingą pozicijos dydžio skirtumą, kurį lemia vien kalendorinių dienų pasirinkimas.

20 dienų langas greitai reaguoja, tačiau viena rami dviejų savaičių atkarpa gali sumažinti įvertį prieš pat kintamumo šuolį. 90 dienų langas yra stabilesnis, bet lėčiau reaguoja. Eksponentiškai svertinis kintamumas yra tarpinis variantas, turintis savą pusėjimo trukmę ir priklausantis nuo pradinių parametrų. Vieno universaliai geriausio varianto nėra; atgaliniame teste reikia nurodyti naudotą įvertį ir palikti jo parametrus nepakeistus lyginant rezultatus.

Įverčio pasirinkimasKas keičiasiKokią nesėkmę stebėti
20 dienų slenkantis standartinis nuokrypisGreitai reaguoja į naujausius pokyčiusPo ramaus laikotarpio pozicija greitai didėja
90 dienų slenkantis standartinis nuokrypisPozicijos dydis keičiasi lėčiau ir tolygiauPrasidėjus naujam kintamumo režimui, pozicija lieka didelė
EWMA, 10 dienų pusėjimo trukmėNaujesnės grąžos turi didesnį svorįRezultatai priklauso nuo mažėjimo ir pradinio apšilimo parametrų

Laiko žyma: kada informacija žinoma?

Jei įvertį apskaičiuojant įtraukiama pirmadienio uždarymo kaina, strategija gali jį panaudoti tik pasibaigus pirmadienio prekybai. Tada ji gali pateikti pavedimą vykdymui vėliau, pavyzdžiui, pagal pirmą antradienį simuliatoriuje prieinamą kainą. Vykdant pavedimą pirmadienio uždarymo kaina, pozicijos dydis būtų pritaikytas prie dar nepasibaigusios grąžos.

Tai taip pat reiškia, kad kasdienis pozicijos perbalansavimas nuolat neapsaugo sąskaitos dienos metu. Pirmadienio pozicija išlieka ir antradienį įvykus kainos šuoliui, net jei signalas ar kintamumas pasikeičia 10:00 UTC. Tai yra strategijos pasirinkimas; popierinė sąskaita turėtų veikti pagal tą patį grafiką.

Pavedimas: pozicijos pakeitimai kainuoja

Antradienį įvertis padidėja nuo 2% iki 3%. Tikslinė pozicija sumažėja nuo $31,500 iki $21,000. Parduoti $10,500 vertės neterminuotųjų sandorių nėra nemokama. Esant 5 bazinių punktų taker mokesčiui, vien mokestis sudaro $5.25. Jei kertama spredo riba ir patiriamas 3 bazinių punktų kainos poveikis, tai prideda dar apie $3.15. Finansavimas skaičiuojamas atskirai: pinigų srautas priklauso nuo pozicijos finansavimo laiku ir faktiškai taikomo tarifo.

Net ir nedidelės sumos susideda, kai strategija mažina riziką po kiekvieno sujudimo ir ją vėl didina po kiekvieno atoslūgio. Pateikite pačios pozicijos dydžio nustatymo taisyklės nulemtą apyvartą, taip pat šių sandorių mokesčius, spredą ir kainos poveikį. Kintamumo tikslas, neįvertinantis prekybos sąnaudų, gali tyliai virsti didelės apyvartos strategija.

Rezultatas: tikslas negarantuoja apsaugos nuo ekstremalių nuostolių

Tarkime, kintamumo įvertis rodo 2% dienos kintamumą, o strategija, esant $100,000 nuosavam kapitalui, laiko $31,500 nominaliosios vertės poziciją. Iki kito suplanuoto perbalansavimo BTC nukrenta 12%. Apytikslis nuostolis pagal rinkos vertę yra $3,780, arba 3.78% nuosavo kapitalo, neskaičiuojant mokesčių ir finansavimo. 10% metinis tikslas šio nuostolio neapsaugojo; jis pavertė įprastų svyravimų įvertį pozicijos dydžiu.

$31,500pradinė nominalioji vertė esant 2% dienos kintamumui
$10,500nominalioji vertė, kurią reikia uždaryti kintamumui pasiekus 3%
3.78%nuosavo kapitalo nuostolis, kainai pajudėjus 12% esant pradiniam pozicijos dydžiui

Rizika dar didesnė, jei taisyklėje nėra sverto ribos. Po ilgo ramaus laikotarpio įvertintas kintamumas gali tapti labai mažas, o pagal formulę apskaičiuota pozicija gali viršyti sąskaitos maržos galimybes arba rinkos pajėgumą. Įtraukite į pozicijos dydžio nustatymo taisyklę ribą ir atgalinį testą. Tada stebėkite, kaip dažnai ji suveikia: jei riba taikoma dažnai, deklaruojamas tikslas retai lemia faktinę poziciją.

Patikra: atkurkite taisyklės veikimą, ne tik jos kreivę

Kiekvieno perbalansavimo metu užregistruokite grąžos langą, kintamumo įvertį, metinį perskaičiavimo koeficientą, tikslą, sverto ribą, pageidaujamą nominaliąją pozicijos vertę, įvykdytą nominaliąją vertę, apyvartą, mokesčius, kainos poveikį ir finansavimą. Kai tikslinis ir faktinis kintamumas skiriasi, šie duomenys padės nustatyti, ar įvertis vėlavo, ar prekybos sąnaudos sumažino grąžą, ar pozicijos ribos pakeitė strategiją.

Galiausiai naudokite tą patį pozicijos dydžio nustatymo kodą ir perbalansavimo laiką popierinėje prekyboje. Palyginkite pageidaujamą poziciją su faktine ir pažymėkite neįvykdytus ar pavėluotus pavedimus. Rizikos tikslas tampa naudingas, kai galima paaiškinti kiekvieną žingsnį nuo įverčio iki laikomos pozicijos; procentas ataskaitų skydelyje yra tik pirmasis žingsnis.

kintamumo tikslaspozicijos dydiskriptovaliutų ateities sandoriaiatgalinis testavimas
← Visi įrašai