Miks automatiseerida
Börsil ei ole raske mitte niivõrd hea meetodi leidmine, kuivõrd selle eksimatu rakendamine — iga päev, kaasa arvatud päevadel, mil turg ahvatleb teisiti tegema. Automatiseerimine lahendab just selle probleemi: programm täidab strateegiat täht-tähelt, ilma emotsioonideta.
Meie kliendil on meetod. Ta tunneb seda hästi ja on veendunud, et see toimib, kui ta seda järgib. Alles jäävad languseõhtu, mil ta lõikab liiga vara, ja tõusuõhtu, mil ta hoiab liiga kaua; kokku liidetuna maksavad need kõrvalekalded lõpuks rohkem kui meetodi enda tootlus.
Seepärast palus ta meil oma meetodi rakendamise automatiseerida. Me saadame talle igal õhtul e-kirja pärast New Yorgi sulgemist. See kannab üht verdikti ja mitte midagi muud — osta, müü või midagi teha pole — ning korraldused, mille ta programmeerib enne järgmise päeva avanemist.
Töö kulges kolmes etapis.
Kaardistamine: meetod kirja pandud
Kõigepealt tõlkisime meetodi reegliteks, mida programm rakendab ilma tõlgendamiseta. «Ma ostan, kui väärtpaber on hästi orienteeritud» ei ole programmeeritav: tuleb öelda, millisel hinnal, millisel kauplemispäeva hetkel ja mis juhtub siis, kui kaks tingimust on omavahel vastuolus.
Vestlust struktureerisid kolm küsimust. Mille alusel valitakse väärtpaberid? Millisel signaalil sisenetakse ja väljutakse? Kui suure osa kapitalist saab iga positsioon? Kaks järgmist osa annavad selle kaardistamise tulemuse nii, nagu klient selle kinnitas. Täpsed lävendid kuuluvad kliendile ja neid siin ei avaldata.
Väärtpaberite valik
Kaks korda aastas, mais ja novembris, vaatab skann läbi terve kauplemiskuu. Universum ühendab Nasdaq-100 sada väärtpaberit ja S&P 500 energiasektori väärtpaberid, kokku umbes 120 kandidaati. Valitud aktsiakorv siseneb portfelli järgmise kuu esimesel kauplemispäeval.
Iga kandidaat läbib neli filtrit, selles järjekorras:
- Likviidsus. Hind ületab 1 USD ja väärtpaberiga kaubeldakse iga päev märkimisväärses mahus. Peab saama siseneda ja väljuda turgu liigutamata.
- Põhitrend. Väärtpaber on selles, mida Stan Weinstein nimetab teiseks staadiumiks, akumulatsioonile järgnevaks väljakujunenud tõusufaasiks. Me ei osta põhja, me ostame juba käimasolevat trendi.
- Suhteline tugevus. Väärtpaber teeb Ameerika turust paremini, mitte ainult nullist paremini: 5 % tõus ei maksa midagi, kui indeks tegi 8 %.
- Suhteline maht. Kauplemine tiheneb võrreldes oma tavapärase režiimiga, mis näitab, et väärtpaberisse voolab kapitali.
Seejärel järjestab skann need väärtpaberid, mis läbivad kõik neli filtrit, nende suhtelise tugevuse ja mahu järjestuse keskmise järgi; esimesed viis moodustavad aktsiakorvi. Järgmisel skannil hoiavad need, mis oma trendi endiselt hoiavad, oma positsiooni avatuna ja asendatakse ainult ülejäänud. Kogu aktsiakorvi iga kord uuendamine maksaks kulusid ja jätaks positsioonid ilma ajast, mida nad tööks vajavad.
Ostu- ja müügireeglid
Iga aktsiakorvi väärtpaber saab viiendiku kapitalist. Sisenemisi ja väljumisi juhib ainult kaks näitajat: väärtpaberi RSI, mis mõõdab tema hiljutise liikumise tugevust, ning Ameerika turu seisund, mida näitab Nasdaqi indeksi asend oma pika keskmise suhtes.
RSI toimib piirajana mõlemas otsas. Me ei osta väärtpaberit, mille liikumine on juba pingul, ja me müüme, kui see selgelt üle selle taseme kihutab. See kahekordne piir väldib sisenemist tõusu, mis on lõppemas, ja paigal püsimist, kui see pöördub.
| Reegel | Ost | Müük | Mida see annab |
|---|---|---|---|
| A16 | Nasdaq oma pika keskmise kohal ja RSI mitte liiga kõrge | Nasdaq sulgub kaks korda järjest oma pikast keskmisest allpool, või RSI kihutab üle | põhireegel: investeeritud kui turg tõuseb, sularahas kui see murdub |
| A24 | nagu A16; langevas turus muutub ost taas võimalikuks, kui Nasdaq püsib kolm sulgemishinda järjest oma 26 päeva Kijuni kohal | nagu A16; langevas turus üks Nasdaqi sulgemishind Kijunist allpool | see tabab põrkeid ootamata keskmise kohale naasmist ja annab kolmest parima tulemuse kahekümne aasta peale |
| A25 | RSI mitte liiga kõrge, kogu positsioonitaskus toetavas turus ja poole ulatuses vastasel juhul | RSI kihutab üle | see jääb alati osaliselt investeerituks, nii et murdumine maksab vaid poole positsioonist |
Täitmise reegel on uuringus ja otsejälgimises sama. Programm loeb reeglit sulgemishinnalt ja annab korralduse järgmise kauplemispäeva avanemisel, mitte kunagi hinnal, mis signaali tekitas: see eristab ausat simulatsiooni meelitavast simulatsioonist. Iga täitmine maksab 10 baaspunkti, pooleks komisjonitasu ja hinnalibisemise vahel.
Backtest ja optimeerimine: kakskümmend aastat simulatsioone
Seejärel simuleerisime meetodit detsembrist 2005 novembrini 2025, muutes kolme asja: valikut, reegleid ja finantsvõimendust. Iga variant alustab 100 000 USD-ga, läbib nelikümmend kuuekuulist perioodi ja maksab kulud iga täitmise juures.
Me ei hinda ühe ainsa arvu järgi. Kõver, mis lõpetab kõrgemal, kuid läbib 80 % suuruse languse, ei pea vastu: keegi ei järgi seda lõpuni, ja just see oli probleem, mida me lahendada tahtsime. Seetõttu loeme koos nelja näitajat: lõppkapitali, halvimat langust, Sharpe'i suhet ja võidetud perioodide arvu.
Üks oluline ettevaatusabinõu on taastada investeerimisuniversum sellisena, nagu see igal ajahetkel oli: iga skanni universum on indeksi koosseis sellel kuupäeval, mitte tänane. Ilma selleta testiksime ainult juba ette teadaolevaid võitjaid.
Kakskümmend aastat aktsiatega, 2005–2025
Näidissimulatsioon ühendab nelikümmend kuuekuulist perioodi, detsembrist 2005 novembrini 2025, iga skanni kuupäevaga portfelliga ja algkapitaliga 100 000 USD. Iga uuringu skanni puhul on Nasdaq-100 universum indeksi koosseis sellel kuupäeval, mitte tänane. Väärtpaber, mis on sellest ajast indeksist lahkunud, jääb kandidaadiks perioodidel, mil ta sellesse kuulus. See ettevaatusabinõu vähendab ellujäämisnihet, mis seisneb ainult tänaste võitjate testimises. Energiasektori nimekiri on aga kogu perioodi vältel 2022. aasta oma: seda ei ole rekonstrueeritud. Vertikaalne skaala on logaritmiline: sama kalle vastab samale kasvutempole, nii 2006. kui 2024. aastal.
| Strateegia | Lõppkapital (USD) | Aastane tootlus | Suurim langus | Sharpe | Sortino | Võidetud perioode |
|---|---|---|---|---|---|---|
| Buy & Hold | 1 037 514 | +12,4 % | −72 % | 0,55 | — | — |
| A16 | 1 144 738 | +13,0 % | −38 % | 0,65 | — | 17 / 40 |
| A24 | 1 312 607 | +13,7 % | −40 % | 0,67 | — | 18 / 40 |
| A25 | 1 163 442 | +13,1 % | −57 % | 0,63 | — | 13 / 40 |
Buy & Hold on võrdlusaluseks: samad viis väärtpaberit, ostetud portfelli sisenedes ja hoitud ilma reeglita. Kõik kolm reeglit lõpetavad temast kõrgemal, väiksema maksimaalse langusega (−38 kuni −57 % versus −72 % Buy & Hold puhul 2008. aastal). A24 on valitud otsejälgimise mootoriks. See annab parima lõppkapitali ja parima Sharpe'i suhte ning tema langev režiim avab sisenemisi, mida teisel kahel ei ole.
Finantsvõimendus turbo call'idega
Turbo call on panga emiteeritud sertifikaat. See jäljendab aktsiat finantsvõimendusega: finantsvõimendusega 3 annab aktsia 1 % tõus sertifikaadile umbes 3 % kasumit ja 1 % langus umbes 3 % kahjumit. Sertifikaadi hind vastab enam-vähem aktsia hinna ja barjääriks nimetatud taseme vahele, mis on siin seatud umbes kolmandiku võrra allapoole sisenemishinda. Kui aktsia puudutab barjääri, lüüakse sertifikaat välja ja panus läheb kaotsi. Barjäär tõuseb iga päev, Ameerika aktsiate puhul umbes 8,6 % aastas. See on emitendi võetav finantseerimiskulu. Sellele lisandub veel ostu- ja müügihinna vahe.
Kõik kolm reeglit käivitati uuesti nii, et kogu positsioonitasku pannakse iga ostusignaali peale ×3 turbosse, lüüakse välja kauplemispäeva madalaimal hinnal ja ostetakse tagasi viis kauplemispäeva hiljem, kui signaal on endiselt ost. Neid variante nimetatakse A42, A45 ja A46.
| Strateegia | Lõppkapital (USD) | Aastane tootlus | Suurim langus | Sharpe | Sortino | Võidetud perioode |
|---|---|---|---|---|---|---|
| Buy & Hold | 1 038 865 | +12,4 % | −72 % | 0,55 | 0,78 | — |
| A42 | 3 883 594 | +20,1 % | −76 % | 0,61 | 0,89 | 24 / 40 |
| A45 | 5 668 540 | +22,4 % | −79 % | 0,64 | 0,93 | 24 / 40 |
| A46 | 3 848 078 | +20,0 % | −87 % | 0,61 | 0,87 | 20 / 40 |
Finantsvõimendus korrutab aastase tootluse 1,5 kuni 1,7 korda ja kahekordistab halvima languse. A45 lõpetab teistest kaugelt ees, kuid kaotas 79 % oma väärtusest novembrist 2022 oktoobrini 2023, kui langeva turu ebaõnnestunud põrked maksti kolmekordselt kinni. Sharpe'i suhe ei parane: finantsvõimendus ei paranda signaalide kvaliteeti, vaid võimendab nende tulemusi. Sel põhjusel on otsejälgimine täismahus simulatsioon, mitte päris konto.
Kõrvale jäetud variandid
Me võrdlesime enne valimist. Samade kahekümne aasta peale mõõtsime mitut esmapilgul mõistlikku varianti ja jätsime need seejärel kõrvale. Tabel annab A24 lõppkapitali igal juhul.
| Variant | A24 lõppkapital (USD) | Vahe | Miks |
|---|---|---|---|
| Osaline poolaastane rotatsioon, positsioonid kantakse edasi (valitud) | 1 312 607 | +0,0 % | võrdlusalus: väärtpaberid, mis on endiselt oma pika keskmise kohal, säilitatakse ühest perioodist teise |
| Kvartaalne rotatsioon | 1 043 974 | −20,5 % | iga kolme kuu tagant uue skanni tegemine asendab väärtpabereid, millel pole olnud aega tööle hakata |
| Säilitamine, mis nõuab kahte sulgemishinda keskmisest ülal | 1 123 862 | −14,4 % | kuna otsus tehakse vaid kaks korda aastas, ei filtreeri see tolerants ühtegi müra, vaid lükkab tõelised väljumised terve perioodi võrra edasi |
| Turufilter iga väärtpaberi GICS-sektori ETF-i kaudu | 865 458 | −34,1 % | valitud väärtpaberid järgivad Nasdaqi palju rohkem kui oma sektorit, ja sektori ETF-id langevad oma pikast keskmisest allapoole sagedamini |
| Ühtne turufilter SPY kaudu | 834 972 | −36,4 % | S&P 500 murrab oma pikka keskmist sagedamini kui Nasdaq ja põrkab tagasi hiljem |
| Rahustatud turufilter (hüsterees, nädala sulgemishind, aeglane tagasiost) | — | vaata märgendit | kõik kolm varianti maksavad 12 kuni 38 % lõppkapitalist: QQQ vale signaal maksab vähe, hilinenud väljumine maksab palju |
Kõik need katsed viivad sama järelduseni. Volatiilsete väärtpaberite puhul maksab kõik, mis lükkab väljumise edasi, rohkem kui välditud valesignaalid, ja kõik, mis lühendab hoidmisaega, jätab positsioonid ilma ajast, mida nad edenemiseks vajavad.
Andmed ja meetod: ellujäämisnihe, ettevaatamisnihe ja tehingukulud
Selle lehe arvud toetuvad järgmistele valikutele.
- Hindade allikas. Päevahinnad, mille pakub Yahoo Finance.
- Nasdaq-100 koosseis. Rekonstrueeritud iga skanni kuupäeval Wikipedia lehel „Historical components of the Nasdaq-100“ avaldatud 211 dateeritud muudatuse põhjal, tagasi kuni 2005. aastani.
- Energiasektori universum. S&P 500 energiasektori 2022. aasta nimekiri, muutumatu kogu perioodi vältel.
- Börsilt lahkunud väärtpaberid. 2005. aasta novembri 123 väärtpaberist 57 ei ole pakkuja juures enam saadaval ja puuduvad simulatsioonist.
- Periood ja kapital. Detsembrist 2005 novembrini 2025, algkapitaliga 100 000 USD.
- Täitmine. Signaal loetakse sulgemishinnalt ja korraldus täidetakse järgmise päeva avanemisel.
- Kulud. 0,1 % iga täitmise kohta, pool komisjonitasu ja pool hinnalibisemist.
- Ettevaatamisnihe. Automaatne test korrutab kõik lõikekuupäevast hilisemad hinnad teguritega 10 kuni 50 ja nõuab, et sellest kuupäevast varasemad otsused jääksid samaks. See on üks automaatsetest testidest, mis käivitatakse uuesti programmi iga muudatuse järel.
Tootmine: e-kiri igal õhtul
Valideeritud strateegia on midagi väärt ainult siis, kui seda rakendatakse igal õhtul, ilma erandita. Tootmisse viimine ei võta otsust kliendilt ära: reegel jääb tema omaks ja ta võib seda muuta, millal iganes soovib. See, mida automatiseerimine lisab, on usaldusväärne rakendamine igal õhtul, pidev jälgimine ja iga verdikti jälg.
Süsteem koosneb serverist, planeeritud ülesandest ja programmist. Pärast New Yorgi sulgemist laadib programm alla päeva hinnad, käivitab simulatsiooni uuesti alates esimesest päevast, läbib rea kontrolle ja saadab seejärel e-kirja, mis kannab üht kolmest verdiktist: OSTA, MÜÜ või MIDAGI TEHA POLE. Klient programmeerib oma korraldused järgmisel hommikul, enne avanemist.
Midagi ei sisestata käsitsi, midagi ei otsustata käsitsi. Samade hindade juures annab programm sama korralduse, olgu nädal olnud hea või halb.
Korralduste esitamine jääb siin kliendi kätte: see on tema valik, ta soovib selle viimase sammu endale jätta. Ka selle saab automatiseerida, nii et korraldused lähevad otse maaklerile, niipea kui maakler pakub nende vastuvõtmiseks liidest.
Iga õhtu käik
Süsteem toetub serverile, planeeritud ülesandele ja algoritmi järgivale programmile. Ühtegi andmet ei sisestata käsitsi.
- Kell 22.00 Pariisi aja järgiNew York sulgub.
- Kell 23.15Planeeritud ülesanne käivitab programmi, esmaspäevast reedeni.
- HinnadProgramm laadib alla viie väärtpaberi, QQQ, SPY ja EUR/USD tänased sulgemishinnad ning puhverdab need.
- MootorProgramm käivitab simulatsiooni uuesti alates 1. dets 2025 päris toodetega: A24 signaalid, ostud ja müügid järgmisel avanemisel, hindamine bid-hinnal, väljalöömised. Võrdlusalused (Buy & Hold, A24 aktsiatel, sünteetiliste turbode mootor) arvutatakse uuesti samade hindadega.
- KontrollidProgramm kontrollib, et tänased andmed on olemas, et hinnabaarid on vastavuses, et täitmiskuupäevad ühtivad mootori omadega ja et ISIN-id on kehtivad. Samuti loeb see iga toote lehte emitendi juures: kas noteering kehtib, tegelik bid ja ask, kas barjäär vastab.
- E-kiri ja lehtE-kiri saadetakse välja, tänased korraldused kõige ees. See leht genereeritakse samal ajal uuesti. Ebaõnnestunud kontroll ei blokeeri kunagi saatmist: see ilmub e-kirjas koos järgitava juhisega.
- HommikulKorraldused loetakse e-kirjast ja plaanitakse maakleri juures enne New Yorgi avanemist kell 15.30.
Praegu jälgitavad tooted, üks väärtpaberi kohta, on valitud barjääriga umbes kaks kolmandikku sisenemishinnast ja emiteerimiskuupäevaga enne algust:
| Väärtpaber | Emitent | Toode | Kood | ISIN | Emiteeritud | Barjäär (USD) |
|---|---|---|---|---|---|---|
| IDXX | Société Générale | BEST Turbo Call open end IDEXX Laboratories | SX3S88 | DE000SX3S883 | 24. apr 2025 | 462,62 |
| BIIB | UniCredit | HVB Turbo Bull open end Biogen | UG5EG8 | DE000UG5EG86 | 22. apr 2025 | 124,85 |
| AMGN | HSBC | Turbo Call open end Amgen | TT1RUT | DE000TT1RUT5 | 31. märts 2020 | 237,02 |
| MAR | Société Générale | BEST Turbo Call open end Marriott International | SX7Q8X | DE000SX7Q8X8 | 11. apr 2025 | 230,77 |
| GOOGL | Société Générale | BEST Turbo Call open end Alphabet A | FC0P2P | DE000FC0P2P6 | 12. sept 2025 | 226,75 |
Kui toode lüüakse välja, ootab positsioonitasku viis kauplemispäeva ja ostab seejärel tagasi väärtpaberi jaoks registreeritud järgmise toote. Kui sellist pole, näitab e-kiri « toode valida ».
Piirangud
- Selle lehe arvud pärinevad kahekümne aasta simulatsioonidest, mitte tegelikult esitatud korralduste ajaloost.
- Signaal täidetakse ühepäevase viivitusega, järgmisel avanemisel. Ebasoodne avanemishinna hüpe kandub tulemusse üle.
- Finantsvõimendusega 3 on langus lähedale −80 %-le juba juhtunud ja võib korduda. Väljalöömine kaotab kogu mõjutatud positsioonitasku.
- Varasemad tulemused, isegi kui ellujäämisnihe on korrigeeritud niivõrd, kuivõrd kättesaadavad ajaloolised andmed seda võimaldavad, ei taga midagi tulevaste tulemuste kohta.
- Hinnaandmete pakkuja ei jaga enam börsilt lahkunud ettevõtete ajalugu: 2005. aasta novembri universumi 123 väärtpaberist 57 ei ole leitavad. Nende hulka kuuluvad pankrotid ja ülevõtmised puuduvad seega simulatsioonist ning nende netomõju tulemusele on teadmata.
- S&P 500 energiasektori nimekiri on 2022. aasta koosseis, mida on kasutatud kogu perioodi vältel: see on teine, väiksem, tagasivaatav valikukallutatus.
- Transtorm ei kavanda ega soovita investeerimisstrateegiaid: me formaliseerime, testime ja automatiseerime reeglid, mille klient meile annab.
Lähenemisviis väljaspool seda projekti
See, mida automatiseerimine siin annab, kehtib palju kaugemale sellest strateegiast: programm rakendab reeglit täpselt nii, nagu see kirja pandi, iga päev, küsimata, kas hetk on hästi valitud. Need kolm etappi rakenduvad iga kord, kui otsus kordub regulaarselt ja toetub reeglitele, mida teatakse, kuid mida alati ei järgita. Kaardistamine muudab meetodi täidetavateks reegliteks, optimeerimine näitab, millised neist pikas perspektiivis vastu peavad, tootmine rakendab seda igal õhtul, jälgib seda ja hoiab selle jälge, võtmata reeglit kliendi käest ära.
Kood, andmed ja tulemused jäävad kliendi omandiks. Sel põhjusel ei ole valiku ja RSI täpsed lävendid sellel lehel avaldatud.