2026 m. rugsėjo 16 d. · atgalinis testavimas

Jūsų akcijų backtestas rado poziciją „short“. Ar iš tiesų būtumėte galėję pasiskolinti akcijų?

Jūsų akcijų backtestas rado poziciją „short“. Ar iš tiesų būtumėte galėję pasiskolinti akcijų?

Maya,

Sukūrėte JAV akcijų strategiją, kuri parduoda skolon akcijas po staigių atotrūkių atsidarymo metu ir laiko poziciją iki 3 prekybos sesijų. Jūsų simuliatorius įtraukia komisinius, įvykdo sandorius per kainų skirtumą ir riboja dalyvavimo apimtį. Prieš skirdami dar vieną popietę atotrūkio slenksčiui derinti, turite atsakyti į paprastesnį klausimą: ar jūsų sąskaita būtų galėjusi pasiskolinti tas akcijas?

Pardavimo skolon backtestui reikia skolinimosi modelio, kai vertybinių popierių skolinimas riboja įėjimą į poziciją arba keičia jos laikymo ekonomiką. Modelyje turi būti istorinis prieinamumas, galimas kiekis, skolinimosi mokesčiai ir reakcija į paskolintų akcijų grąžinimo pareikalavimą. Vienodo metinio mokesčio nepakanka — jis apima tik vieną dalį.

Jūsų atveju šis praleidimas gali pakeisti tai, kurie sandoriai apskritai įvyksta. Mažos kapitalizacijos akcijos, kurių atotrūkiai įspūdingi, gali būti tos pačios akcijos, kurių pasiskolinti sunku arba brangu. Negalite manyti, kad pašalinus sandorius, kuriems akcijų pasiskolinti nepavyktų, liks tik mažesnė tos pačios strategijos versija.

Pirmiausia turite pateikti pavedimą prieš pardavimo pavedimą

Įsivaizduokite kitą simuliuojamą signalą: parduoti 1,000 akcijų po $10. Kainų duomenys rodo, kad akcija buvo prekiaujama didele apimtimi. Tai kažką pasako apie įvykdymo galimybes. Tačiau mažai ką pasako apie atsargas, kurias brokeris gali panaudoti jūsų sąskaitai.

Įprasto JAV akcijų pardavimo skolon atveju brokeriui paprastai reikia įvykdyti taikomą akcijų suradimo reikalavimą prieš įvykdant pardavimą. Simuliatoriuje turite aiškiai atskirti sąvokas: akcijų suradimas suteikia pagrindą manyti, kad akcijas bus galima pasiskolinti; tai nėra besąlygiškas akcijų rezervavimas visam pozicijos laikymo laikotarpiui.

Istorinis brokerio atsakymasSimuliuojamas veiksmas
Galima pasiskolinti 1,000 akcijų už priimtiną nurodytą palūkanų normąLeisti prašomam kiekiui pereiti įvykdymo patikras
Galima pasiskolinti tik 300 akcijųApriboti pavedimą iki 300 akcijų, jei strategija priima dalinius kiekius
Nėra galimybės pasiskolinti akcijųAtmesti įėjimą ir užregistruoti skolinimosi atmetimą
Nėra istorinio stebėjimoPažymėti tinkamumą kaip nežinomą ir įtraukti į jautrumo analizę

300 akcijų atvejui turite nustatyti taisyklę dar prieš sužinodami jo grąžą. Kitaip laimėjusiems sandoriams leisite dalinius kiekius, o pralaimėjusius nurašysite kaip per mažus, kad vertėtų jais rūpintis.

Ir vartokite aiškius, nuobodžius terminus. Duomenų bazės stulpelį galite pavadinti locate_status ir po 6 mėnesių vis dar suprasti, ką jis reiškia. Pavadinkite jį shortable_magic ir patys sau sukursite mažytę priežiūros problemą. Atrodo, kiekvienas tyrimų užrašų sąsiuvinis anksčiau ar vėliau tokią įgyja.

Per 3 sesijas gali pasitaikyti savaitgalis

Tarkime, penktadienį atidarote $10,000 vertės pardavimo skolon poziciją, o pirmadienį ją uždarote. Šiame pavyzdyje tarkime, kad brokeris skaičiuoja mokestį už 3 kalendorines dienas, vardiklis yra 365, o apmokestinamas likutis išlieka $10,000. Tai aiškios modeliavimo prielaidos; tiksliam įgyvendinimui reikės tikrųjų brokerio kaupimo ir vertinimo taisyklių.

Metinė skolinimosi palūkanų normaDienos mokestis3 dienų mokestisĮėjimo nominalios vertės dalis
30%$8.22$24.660.247%
100%$27.40$82.190.822%
360%$98.63$295.892.959%

Skaičiuojate taip: apmokestinamas likutis × metinė palūkanų norma × dienų skaičius ÷ 365. Tikrojoje apskaitoje gali reikėti taikyti kitokią dienų skaičiavimo bazę, kasdien perskaičiuojamas palūkanas, užstato taisykles arba atskirus akcijų suradimo mokesčius. Taip pat atskirai įtraukite bet kokias taikomas palūkanas už pardavimo skolon pajamas.

Jei akcijos kaina krenta 2%, jūsų bendras pelnas iš kainos pokyčio yra $200. Taikant 360% pavyzdžio normą, vien skolinimuisi jau išleidote daugiau, net neįskaičiavę įvykdymo išlaidų. Esant šioms prielaidoms, šiam sandoriui atmesti nereikia subtilaus statistinio argumento.

Tačiau įėjimo metu taikomas palūkanų normos filtras neužfiksuoja viso pozicijos laikymo kašto. Kol pozicija atvira, skolinimosi palūkanų norma gali keistis. Mokestį kaupkite pagal kiekvieną dieną galiojančias sąlygas; įėjimo metu nurodytą normą naudokite tik sprendimams, kuriuos iš tiesų galėtumėte priimti įeidami į poziciją.

Jūsų duomenys turi atspindėti brokerio perspektyvą

Jums reikia įrašų su laiko žymomis: simbolio, brokerio arba skolinimo šaltinio, prieinamumo būsenos, nurodyto kiekio ir palūkanų normos. Išsaugokite laiką, kada gavote kiekvieną stebėjimą. Vakare gautas failas negali pagrįsti tą patį rytą priimto sprendimo.

Taip pat turite suprasti, ką reiškia nurodytas kiekis. Orientacinis atsargų duomenų srautas gali rodyti visiems klientams bendras atsargas. Tai nebūtinai reiškia, kad toks kiekis bus skirtas jūsų sąskaitai. Jei turite tikrų akcijų suradimo užklausų ir atsakymų, išsaugokite juos kartu su duomenų srautu.

Jei neturite istorinių skolinimosi duomenų, vis tiek galite tirti signalą. Pažymėkite, kad rezultatas galioja tik darant prielaidą, jog akcijų galima pasiskolinti, ir parodykite, kaip jį keičia tinkamumo bei palūkanų normos prielaidos. Remdamiesi šiandienos lengvai pasiskolinamų akcijų sąrašu, negalite nustatyti, ar istoriškai būtų buvę įmanoma akcijas parduoti skolon.

Naudingas testavimas nepalankiausiomis sąlygomis turi būti atrankinis. Pašalinkite sandorius su akcijomis, kurioms skolinimosi apribojimai daro didžiausią poveikį, arba apribokite jų kiekį ir keiskite joms taikomas palūkanų normas. Atsitiktinai ištrynus 10% įėjimų, galite visiškai nepastebėti problemos: geriausiai atrodančius kainų pokyčius gali lemti būtent tos sunkiai pasiskolinamos akcijos.

Jūsų išėjimo taisyklė nevaldo kiekvieno išėjimo

Nustatėte maksimalią 3 sesijų pozicijos laikymo trukmę. Jūsų skolintojas ir brokeris šio strategijos dokumento nepasirašė.

Paskolintų akcijų grąžinimo pareikalavus, gali pavykti pasiskolinti akcijų iš naujo, o gali tekti priverstinai uždaryti poziciją pagal brokerio tvarką. Neturėtumėte kiekvieno tokio pareikalavimo automatiškai paversti skubiu pirkimu rinkoje. Atvaizduokite galimas baigtis ir, jei turite duomenų, atkurkite tikrus pranešimus bei nustatytus terminus.

Jei tokių duomenų neturite, pateikite atskirą testavimo nepalankiausiomis sąlygomis scenarijų su aiškia prielaida, kad nepavyks pasiskolinti akcijų iš naujo, ir nurodykite priverstinio pozicijos uždarymo laiką. Įtraukite uždarymo sandorio įvykdymo išlaidas. Aiškiai atskirkite šį scenarijų nuo atkūrimo, pagrįsto istoriniais įrodymais.

Kitame paleidime kiekvienam kandidatiniam sandoriui sukurkite atsekamą kelią: prašomų akcijų skaičių, sprendimą dėl skolinimosi, skirtų akcijų skaičių, įvykdytų akcijų skaičių, dienos skolinimosi mokesčius ir išėjimo priežastį. Atmestas pozicijas taip pat palikite rezultatų rinkinyje, kad matytumėte, ar skolinimosi apribojimai panaikina tariamą strategijos pranašumo šaltinį.

Tada iš naujo peržiūrėkite 10 didžiausių simuliuojamų laimėjusių sandorių. Prie kiekvieno pridėkite įrodymus, kad galėjote pasiskolinti akcijų ir išlaikyti poziciją atvirą. Ten, kur šis laukas tuščias, laukia kita jūsų tyrimo užduotis.

pardavimas skolonakcijų skolinimasisakcijosatgalinis testavimas
← Visi įrašai