Pagrindinis » algoritminė prekyba » Algoritminės prekybos pagrindai: sąvokos ir pavyzdžiai

Algoritminės prekybos pagrindai: sąvokos ir pavyzdžiai

algoritminė prekyba : Algoritminės prekybos pagrindai: sąvokos ir pavyzdžiai

Algoritminė prekyba (dar vadinama automatine prekyba, „juodosios dėžės“ prekyba arba „algo prekyba“) naudoja kompiuterinę programą, kuri vykdo apibrėžtą nurodymų rinkinį (algoritmą) prekybai atlikti. Teoriškai prekyba gali duoti pelno tokiu greičiu ir greičiu, kokio neįmanoma prekybininkams žmonėms.

Apibrėžtos instrukcijos yra pagrįstos laiku, kaina, kiekiu ar bet kokiu matematiniu modeliu. Algo-trading daro ne tik naudingas prekybininkui pelno galimybes, bet ir daro rinkas likvidesnes bei prekybą sistemingesne, atmesdama žmonių emocijų įtaką prekybos veiklai.

Algoritminė prekyba praktikoje

Tarkime, prekybininkas laikosi šių paprastų prekybos kriterijų:

  • Įsigykite 50 akcijų akcijų, kai jų 50 dienų slenkamasis vidurkis viršija 200 dienų slenkamąjį vidurkį. (Slenkamasis vidurkis yra ankstesnių duomenų taškų vidurkis, išlyginantis dienos kainų svyravimus ir tokiu būdu nustatantis tendencijas.)
  • Parduokite akcijų akcijas, kai 50 dienų slenkamasis vidurkis yra mažesnis nei 200 dienų slenkamasis vidurkis.

Vykdydama šias dvi paprastas instrukcijas, kompiuterio programa automatiškai stebės akcijų kainą (ir slenkančio vidurkio rodiklius) ir pateiks pirkimo ir pardavimo užsakymus, kai bus įvykdytos apibrėžtos sąlygos. Prekiautojui nebereikia stebėti realių kainų ir grafikų ar vykdyti užsakymų rankiniu būdu. Algoritminė prekybos sistema tai daro automatiškai, teisingai nustatydama prekybos galimybę.

2:01

Algoritminės prekybos pagrindai

Algoritminės prekybos pranašumai

„Algo-trading“ teikia šiuos privalumus:

  • Sandoriai vykdomi geriausiomis kainomis.
  • Prekybos užsakymas pateikiamas greitai ir tiksliai (yra didelė tikimybė, kad jis bus įvykdytas norimais lygiais).
  • Sandoriai sudedami teisingai ir akimirksniu, kad būtų išvengta didelių kainų pokyčių.
  • Sumažėjusios operacijų išlaidos.
  • Vienu metu atliekami automatiniai patikrinimai įvairiomis rinkos sąlygomis.
  • Sumažinta rankinio klaidų rizika pateikiant sandorius.
  • Algo-prekybą galima pakartotinai patikrinti naudojant turimus istorinius ir realiojo laiko duomenis norėdami pamatyti, ar tai yra perspektyvi prekybos strategija.
  • Dėl emocinių ir psichologinių veiksnių sumažėja prekybininkų klaidų galimybė.

Šiuo metu daugiausia prekiaujama algo prekyba yra aukšto dažnio prekyba (HFT), kuria bandoma išnaudoti daugybę užsakymų, teikiančių dideles sumas įvairiose rinkose ir priimant įvairius sprendimų parametrus, remiantis iš anksto užprogramuotomis instrukcijomis.

Algo-prekyba naudojama įvairiose prekybos ir investavimo srityse, įskaitant:

  • Vidutinės trukmės ir ilgalaikiai investuotojai arba perkamosios firmos - pensijų fondai, investiciniai fondai, draudimo bendrovės - naudojasi „algo“ prekyba, norėdami įsigyti akcijų dideliais kiekiais, kai nenori daryti įtakos akcijų kainoms atskiromis, didelėmis investicijomis.
  • Trumpalaikiai prekybininkai ir pardavimų dalyviai - rinkos formuotojai (pavyzdžiui, tarpininkavimo namai), spekuliantai ir arbitrai - naudą iš automatinio prekybos vykdymo; be to, algoritmai padeda sukurti pakankamą likvidumą rinkos pardavėjams.
  • Sistemingi treideriai - tendencijų stebėtojai, rizikos draudimo fondai ar prekybininkai poromis (rinkos neutralumo strategija, suderinanti ilgą poziciją su trumpa pozicija labai koreliuojamų priemonių poroje, tokiose kaip dvi akcijos, biržoje prekiaujami fondai (ETF) ar valiutos). —Suraskite daug efektyvesnių jų prekybos taisyklių programavimo ir leiskite programai prekiauti automatiškai.

Algoritminė prekyba suteikia sistemingesnį požiūrį į aktyvią prekybą nei metodai, pagrįsti prekybininko intuicija ar instinktu.

Algoritminės prekybos strategijos

Bet kokia algoritminės prekybos strategija reikalauja apibrėžtos galimybės, kuri yra pelninga padidėjusio uždarbio ar išlaidų mažinimo prasme. Algo-prekybai naudojamos šios įprastos prekybos strategijos:

Stebimos tendencijos

Dažniausiai pasitaikančios algoritminės prekybos strategijos seka slenkančio vidurkio, kanalų pertraukų, kainų lygio pokyčių ir susijusių techninių rodiklių tendencijas. Tai yra lengviausia ir paprasčiausia strategija, įgyvendinama naudojant algoritminę prekybą, nes šios strategijos nereiškia jokių prognozių ar kainų prognozių sudarymo. Sandoriai inicijuojami atsižvelgiant į pageidaujamas tendencijas, kurias lengva ir nesudėtinga įgyvendinti naudojant algoritmus, neįsigilinant į numatomos analizės sudėtingumą. Naudoti 50 dienų ir 200 dienų slenkamąjį vidurkį yra populiari tendencija sekti strategiją.

Arbitražo galimybės

Pirkdami dviejų sąrašų akcijas už mažesnę kainą vienoje rinkoje ir tuo pat metu parduodami didesnę kainą kitoje rinkoje, kainos skirtumas gali būti nerizikingas pelnas arba arbitražas. Tą pačią operaciją galima pakartoti ir akcijų, ir ateities sandorių atžvilgiu, nes laikas nuo laiko egzistuoja kainų skirtumai. Įdiegus algoritmą tokiems kainų skirtumams nustatyti ir efektyviai pateikiant užsakymus, atsiranda pelningų galimybių.

Indeksų fondo balansavimas

Indeksų fondai apibrėžė balansavimo laikotarpius, kad jų turimos atsargos atitiktų atitinkamus lyginamuosius indeksus. Tai sukuria pelningas galimybes algoritminiams prekybininkams, kurie pasinaudoja numatomais sandoriais, siūlančiais nuo 20 iki 80 bazinių punktų pelną, priklausomai nuo indekso fondo akcijų skaičiaus prieš pat indekso fondo balansavimą. Tokie sandoriai inicijuojami naudojant algoritmines prekybos sistemas, kad būtų laiku įvykdyta ir sudarytos geriausios kainos.

Matematiniu modeliu pagrįstos strategijos

Įrodyti matematiniai modeliai, tokie kaip delta-neutralioji prekybos strategija, leidžia prekiauti pasirinkimo galimybių deriniu ir pagrindiniu vertybiniu popieriumi. (Delta neutralus yra portfelio strategija, susidedanti iš kelių pozicijų su teigiamos ir neigiamos deltos kompensavimu - santykis, lyginantis turto, paprastai parduodamo vertybinio popieriaus, kainos pokytį su atitinkamu jo išvestinės priemonės kainos pokyčiu), kad bendra aptariamo turto delta yra lygi nuliui.)

Prekybos intervalas (vidutinė reversija)

Vidutinės vertės keitimo strategija grindžiama koncepcija, kad aukštos ir žemos turto kainos yra laikinas reiškinys, kuris periodiškai grįžta į vidutinę vertę (vidutinę vertę). Kainų diapazono nustatymas ir apibrėžimas bei juo pagrįsto algoritmo įgyvendinimas leidžia automatiškai sudaryti sandorius, kai turto kaina įsiskverbia į jo apibrėžtą intervalą ir už jo ribų.

Vidutinė tūrio kaina (VWAP)

Pagal tūrio svertinę vidutinės kainos strategiją išskaidomas didelis užsakymas ir rinkai pateikiami dinamiškai nustatyti mažesni užsakymo fragmentai, naudojant atsargų istorinius tūrio profilius. Tikslas yra įvykdyti užsakymą, artimą vidutinei pagal kainą svertinei kainai (VWAP).

Vidutinė laiko svertinė kaina (TWAP)

Pagal laiko svertinę vidutinės kainos strategiją išskaidomas didelis užsakymas ir rinkai išleidžiami dinamiškai nustatyti mažesni užsakymo fragmentai, naudojant tolygiai paskirstytus laiko tarpus tarp pradžios ir pabaigos laiko. Tikslas yra įvykdyti užsakymą, artimą vidutinei kainai nuo pradžios iki pabaigos, taip sumažinant poveikį rinkai.

Apimties procentas (POV)

Kol prekybos užsakymas nebus visiškai užpildytas, šis algoritmas ir toliau siunčia dalinius užsakymus pagal apibrėžtą dalyvavimo koeficientą ir pagal rinkose parduodamą kiekį. Susijusi „žingsnių strategija“ siunčia užsakymus pagal vartotojo apibrėžtą rinkos apimties procentą ir padidina arba sumažina šį dalyvavimo procentą, kai akcijų kaina pasiekia vartotojo nustatytą lygį.

Įgyvendinimo trūkumas

Įgyvendinimo trūkumų strategija siekiama sumažinti užsakymo vykdymo sąnaudas prekiaujant realiojo laiko rinka ir taip sutaupyti pavedimo kainą ir gauti naudos iš pavėluoto vykdymo alternatyvių išlaidų. Strategija padidins tikslinį dalyvavimo procentą, kai akcijų kaina juda palankiai, ir sumažins, kai akcijų kaina kils neigiamai.

Be įprastų prekybos algoritmų

Yra keletas specialių algoritmų klasių, kuriomis bandoma nustatyti „įvykius“ iš kitos pusės. Šie „šnipinėjimo algoritmai“, kuriuos naudoja, pavyzdžiui, rinkos dalyvis, parduodantys įmones, turi integruotą intelektą, kad nustatytų bet kokius algoritmus didelio užsakymo pirkimo pusėje. Toks aptikimas naudojant algoritmus padės rinkos formuotojui nustatyti dideles užsakymų galimybes ir suteiks jiems naudos, užpildydamas užsakymus aukštesne kaina. Kartais tai apibūdinama kaip aukštųjų technologijų priekinis važiavimas.

Algoritminės prekybos techniniai reikalavimai

Algoritmo diegimas naudojant kompiuterinę programą yra galutinis algoritminės prekybos komponentas, kartu pridedant grįžtamąjį patikrinimą (išbandžius algoritmo duomenis apie ankstesnius akcijų rinkos veikimo laikotarpius, kad būtų galima įsitikinti, ar jo naudojimas būtų buvęs pelningas). Iššūkis yra paversti nustatytą strategiją integruotu kompiuterizuotu procesu, kuris turi prieigą prie prekybos sąskaitos pavedimams pateikti. Šie yra algoritminės prekybos reikalavimai:

  • Kompiuterio programavimo žinios norint susikurti reikiamą prekybos strategiją, pasamdyti programuotojus ar iš anksto paruoštą prekybos programinę įrangą.
  • Tinklo sujungimas ir prieiga prie prekybos platformų užsakymams pateikti.
  • Prieiga prie rinkos duomenų sklaidos kanalų, kurie bus stebimi pagal užsakymų pateikimo galimybių algoritmą.
  • Galimybė ir infrastruktūra pakartotinai patikrinti sistemą, kai ji bus pastatyta, kol ji nepradės veikti realiose rinkose.
  • Turimi istoriniai duomenys, skirti pakartotiniam patikrinimui, atsižvelgiant į algoritme įdiegtų taisyklių sudėtingumą.

Algoritminės prekybos pavyzdys

„Royal Dutch Shell“ (RDS) yra įtraukta į Amsterdamo vertybinių popierių biržą (AEX) ir Londono vertybinių popierių biržą (LSE). Mes pradedame kurti algoritmą, kad nustatytume arbitražo galimybes. Štai keli įdomūs pastebėjimai:

  • AEX prekiauja eurais, o LSE prekiauja Didžiosios Britanijos svaro sterlingu.
  • Dėl vienos valandos laiko skirtumo AEX atidaroma valanda anksčiau nei LSE, po to abi biržos prekiauja artimiausiomis valandomis tuo pačiu metu, o paskutinę valandą prekiauja tik LSE, kai AEX užsidaro.

Ar galime ištirti arbitražinės prekybos galimybėmis „Royal Dutch Shell“ akcijomis, išvardytomis šiose dviejose rinkose, dviem skirtingomis valiutomis?

Reikalavimai:

  • Kompiuterinė programa, galinti nuskaityti dabartines rinkos kainas.
  • Kainos pateikiamos tiek iš LSE, tiek iš AEX.
  • Forex (užsienio valiutos) kursas už GBP-EUR.
  • Pavedimų pateikimo galimybė, leidžianti nukreipti užsakymą į teisingą mainą.
  • Galimybė atlikti pakartotinį patikrinimą naudojant istorinius kainų kanalus.

Kompiuterio programa turėtų atlikti šiuos veiksmus:

  • Perskaitykite gaunamų RDS vertybinių popierių tiekimą iš abiejų biržų.
  • Pagal galimus užsienio valiutos kursus konvertuokite vienos valiutos kainą į kitą.
  • Jei yra pakankamai didelis kainų neatitikimas (tarpininkavimo išlaidų diskontavimas), dėl kurio atsiranda pelninga galimybė, tada programa turėtų pateikti pirkimo pavedimą mažesnių kainų biržoje ir parduoti pavedimą aukštesnių kainų biržoje.
  • Jei pavedimai bus įvykdyti taip, kaip pageidaujama, gaunamas arbitražo pelnas.

Paprasta ir lengva! Tačiau algoritminės prekybos praktiką prižiūrėti ir vykdyti nėra taip paprasta. Atminkite, kad jei vienas investuotojas gali vykdyti prekybą iš algos, taip gali ir kiti rinkos dalyviai. Taigi kainos svyruoja mili- liais ir net mikrosekundėmis. Aukščiau pateiktame pavyzdyje, kas atsitiks, jei bus vykdoma pirkimo-pardavimo operacija, tačiau prekyba parduodama ne todėl, kad pardavimo kainos keičiasi tuo metu, kai užsakymas patenka į rinką? Prekiautojui bus palikta laisva pozicija, todėl arbitražo strategija bus bevertė.

Yra papildomų rizikų ir iššūkių, tokių kaip sistemos gedimo rizika, tinklo sujungimo klaidos, laiko tarpai tarp prekybos užsakymų ir vykdymo ir, svarbiausia, netobuli algoritmai. Kuo sudėtingesnis algoritmas, tuo griežtesnis atgalinis patikrinimas reikalingas prieš pradedant jį naudoti.

Palyginkite investicinių sąskaitų teikėjo pavadinimą Aprašymas Skelbėjo informacijos atskleidimas × Šioje lentelėje pateikti pasiūlymai yra iš partnerystės, iš kurios „Investopedia“ gauna kompensaciją.
Rekomenduojama
Palikite Komentarą