24 juni 2021 7:42

Geautomatiseerde handelssystemen: de voor- en nadelen

Wat is een geautomatiseerd handelssysteem?

Geautomatiseerde handelssystemen – ook wel mechanische handelssystemen, algoritmische handel, geautomatiseerde handel of systeemhandel genoemd – stellen handelaren in staat specifieke regels vast te stellen voor zowel handelsinvoer als -uitgangen die, eenmaal geprogrammeerd, automatisch via een computer kunnen worden uitgevoerd. In feite melden verschillende platforms dat 70% tot 80% of meer van de aandelen die op Amerikaanse beurzen worden verhandeld, afkomstig zijn van automatische handelssystemen.

Handelaren en investeerders kunnen nauwkeurige regels voor entry, exit en geldbeheer omzetten in geautomatiseerde handelssystemen waarmee computers de transacties kunnen uitvoeren en volgen. Een van de grootste voordelen van strategie-automatisering is dat het een deel van de emotie uit het handelen kan halen, omdat transacties automatisch worden geplaatst zodra aan bepaalde criteria is voldaan.

De regels voor het binnenkomen en verlaten van de handel kunnen gebaseerd zijn op eenvoudige voorwaarden, zoals een cross-over met een voortschrijdend gemiddelde, of het kunnen gecompliceerde strategieën zijn die een uitgebreid begrip van de programmeertaal vereisen die specifiek is voor het handelsplatform van de gebruiker. Ze kunnen ook gebaseerd zijn op de expertise van een gekwalificeerde programmeur.

Geautomatiseerde handelssystemen vereisen doorgaans het gebruik van NinjaTrader- platform gebruik van NinjaScript. De onderstaande afbeelding toont een voorbeeld van een geautomatiseerde strategie die drie transacties heeft geactiveerd tijdens een handelssessie.

Een vijf minuten durende grafiek van het ES-contract waarop een geautomatiseerde strategie is toegepast.

Handelsregels vaststellen

Sommige handelsplatforms hebben “wizards” voor het bouwen van strategieën waarmee gebruikers selecties kunnen maken uit een lijst van algemeen beschikbare technische indicatoren om een ​​reeks regels op te bouwen die vervolgens automatisch kunnen worden verhandeld. De gebruiker zou bijvoorbeeld kunnen vaststellen dat een longpositie-transactie zal worden ingevoerd zodra het 50-dagen voortschrijdend gemiddelde boven het 200-dagen voortschrijdend gemiddelde komt op een vijf-minuten chart van een bepaald handelsinstrument. Gebruikers kunnen ook het type order invoeren (bijvoorbeeld markt of limiet ) en wanneer de transactie wordt geactiveerd (bijvoorbeeld bij het sluiten van de balk of het openen van de volgende balk), of de standaardinvoer van het platform gebruiken.

Veel handelaren kiezen er echter voor om hun eigen aangepaste indicatoren en strategieën te programmeren. Ze zullen vaak nauw samenwerken met de programmeur om het systeem te ontwikkelen. Hoewel dit doorgaans meer inspanning vereist dan het gebruik van de platformwizard, biedt het een veel grotere mate van flexibiliteit en kunnen de resultaten meer lonend zijn. Net als al het andere in de handelswereld is er helaas geen perfecte investeringsstrategie die succes garandeert.

Zodra de regels zijn vastgesteld, kan de computer de markten volgen om koop- of verkoopkansen te vinden op basis van de specificaties van de handelsstrategie. Afhankelijk van de specifieke regels worden, zodra een transactie wordt ingevoerd, alle orders voor beschermende stopverliezen, trailing stops en winstdoelen automatisch gegenereerd. In snel bewegende markten kan deze onmiddellijke orderinvoer het verschil betekenen tussen een klein verlies en een catastrofaal verlies in het geval de transactie zich tegen de handelaar beweegt.

Voordelen van geautomatiseerde systemen

Er is een lange lijst met voordelen verbonden aan het hebben van een computer die de markten controleert op handelsmogelijkheden en de transacties uitvoert, waaronder:

Emoties minimaliseren

Geautomatiseerde handelssystemen minimaliseren emoties tijdens het handelsproces. Door emoties onder controle te houden, hebben handelaren het doorgaans gemakkelijker om zich aan het plan te houden. Aangezien handelsorders automatisch worden uitgevoerd zodra aan de handelsregels is voldaan, zullen handelaren niet kunnen aarzelen of de transactie in twijfel trekken. Naast het helpen van handelaren die bang zijn om “de trekker over te halen”, kan geautomatiseerde handel degenen die geneigd zijn tot overhandelen te beteugelen – kopen en verkopen bij elke waargenomen gelegenheid.

Backtesting

Backtesting past handelsregels toe op historische marktgegevens om de levensvatbaarheid van het idee te bepalen. Bij het ontwerpen van een systeem voor geautomatiseerde handel, moeten alle regels absoluut zijn, zonder ruimte voor interpretatie. De computer kan geen gissingen doen en er moet precies worden verteld wat hij moet doen. Handelaren kunnen deze precieze sets regels nemen en ze testen op historische gegevens voordat ze geld riskeren bij live trading. Door zorgvuldige backtesting kunnen traders een handelsidee evalueren en verfijnen, en de verwachting van het systeem bepalen – dwz het gemiddelde bedrag dat een trader kan verwachten te winnen (of verliezen) per eenheid risico.

Discipline behouden

Omdat handelsregels worden opgesteld en de uitvoering van transacties automatisch wordt uitgevoerd, wordt discipline gehandhaafd, zelfs in volatiele markten. Discipline gaat vaak verloren door emotionele factoren zoals angst om verlies te lijden of de wens om wat meer winst uit een transactie te halen. Geautomatiseerde handel helpt ervoor te zorgen dat de discipline wordt gehandhaafd, omdat het handelsplan exact zal worden gevolgd. Bovendien wordt “pilootfout” geminimaliseerd. Als bijvoorbeeld een order om 100 aandelen te kopen niet ten onrechte wordt ingevoerd als een order om 1.000 aandelen te verkopen.

Een van de grootste uitdagingen bij het handelen is om de handel te plannen en het plan te verhandelen. Zelfs als een handelsplan het potentieel heeft om winstgevend te zijn, veranderen handelaren die de regels negeren elke verwachting die het systeem zou hebben gehad. Er bestaat niet zoiets als een handelsplan dat 100% van de tijd wint. Verliezen zijn tenslotte een onderdeel van het spel. Maar verliezen kunnen psychologisch traumatiserend zijn, dus een handelaar die twee of drie transacties op rij verliest, kan besluiten de volgende transactie over te slaan. Als deze volgende transactie een winnaar zou zijn geweest, heeft de handelaar alle verwachtingen die het systeem had al vernietigd. Geautomatiseerde handelssystemen stellen handelaren in staat om consistentie te bereiken door het plan te verhandelen.

Snelheid van orderinvoer verbeteren

Omdat computers onmiddellijk reageren op veranderende marktomstandigheden, kunnen geautomatiseerde systemen bestellingen genereren zodra aan handelscriteria is voldaan. Een paar seconden eerder in of uit een transactie stappen, kan een groot verschil maken in de uitkomst van de transactie. Zodra een positie is ingevoerd, worden alle andere orders automatisch gegenereerd, inclusief beschermende stopverliezen en winstdoelen. Markten kunnen snel bewegen en het is demoraliserend als een transactie het winstdoel bereikt of voorbij een stop-loss-niveau blaast – voordat de orders zelfs maar kunnen worden ingevoerd. Een geautomatiseerd handelssysteem voorkomt dat dit gebeurt.

Diversificatie van de handel

Geautomatiseerde handelssystemen stellen de gebruiker in staat om in meerdere accounts of verschillende strategieën tegelijk te handelen. Dit heeft het potentieel om het risico over verschillende instrumenten te spreiden en tegelijkertijd een afdekking te creëren tegen het verliezen van posities. Wat voor een mens ongelooflijk uitdagend zou zijn om te bereiken, wordt efficiënt uitgevoerd door een computer in milliseconden. De computer kan op verschillende markten naar handelsmogelijkheden zoeken, orders genereren en transacties volgen.

Voordelen

  • Minimaliseer emotionele handel

  • Maakt backtesting mogelijk

  • Behoudt de discipline van de handelaar

  • Staat meerdere accounts toe

Nadelen

  • Mechanische storingen kunnen optreden

  • Vereist de bewaking van functionaliteit

  • Kan slecht presteren 

Nadelen van geautomatiseerde systemen

Geautomatiseerde handelssystemen bieden veel voordelen, maar er zijn enkele nadelen en realiteiten waar handelaren zich bewust van moeten zijn.

Mechanische storingen

De theorie achter geautomatiseerd handelen maakt het simpel: stel de software in, programmeer de regels en kijk hoe het handelt. In werkelijkheid is geautomatiseerd handelen een geavanceerde handelsmethode, maar niet onfeilbaar. Afhankelijk van het handelsplatform kan een handelsorder op een computer staan, niet op een server. Dat betekent dat als een internetverbinding wordt verbroken, een bestelling mogelijk niet naar de markt wordt verzonden. Er kan ook een discrepantie zijn tussen de “theoretische transacties” die door de strategie worden gegenereerd en de platformcomponent voor orderinvoer die er echte transacties van maken. De meeste handelaren zouden een leercurve moeten verwachten bij het gebruik van geautomatiseerde handelssystemen, en het is over het algemeen een goed idee om met kleine handelsgroottes te beginnen terwijl het proces wordt verfijnd.

Toezicht houden

Hoewel het geweldig zou zijn om de computer aan te zetten en naar huis te gaan, moeten geautomatiseerde handelssystemen worden gecontroleerd. Dit komt door het potentieel voor technologiefouten, zoals verbindingsproblemen, stroomuitval of computercrashes, en door eigenaardigheden van het systeem. Het is mogelijk dat een geautomatiseerd handelssysteem afwijkingen ervaart die kunnen resulteren in foutieve bestellingen, ontbrekende bestellingen of dubbele bestellingen. Als het systeem wordt bewaakt, kunnen deze gebeurtenissen snel worden geïdentificeerd en opgelost.

Over-optimalisatie

Hoewel niet specifiek voor geautomatiseerde handelssystemen, kunnen handelaren die backtesting-technieken gebruiken, systemen creëren die er op papier geweldig uitzien en vreselijk presteren in een live markt. Overoptimalisatie verwijst naar overmatige curve-aanpassing die een handelsplan oplevert dat onbetrouwbaar is in live trading. Het is bijvoorbeeld mogelijk om een ​​strategie aan te passen om uitzonderlijke resultaten te behalen op de historische gegevens waarop deze is getest. Handelaren gaan er soms ten onrechte van uit dat een handelsplan bijna 100% winstgevende transacties zou moeten hebben of nooit een opname zou moeten ervaren om een ​​haalbaar plan te zijn. Als zodanig kunnen parameters worden aangepast om een ​​”bijna perfect” plan te creëren – dat volledig mislukt zodra het wordt toegepast op een live markt.

Vermijd de oplichting

Onthoud bij het zoeken naar uw voorkeurssysteem: als het te mooi klinkt om waar te zijn, is het dat waarschijnlijk ook. Er zijn veel oplichting. Sommige systemen beloven hoge winsten voor een lage prijs. Dus hoe weet je of een systeem legitiem of nep is? Hier zijn een paar basistips:

  1. Bekijk alles waarvoor u zou moeten betalen nauwkeurig voordat u betaalt of geld vastlegt voor een handelsrekening en stel altijd vragen. Als u dat niet doet, kunt u uiteindelijk geld verliezen.
  2. Doe je onderzoek en zorg ervoor dat je alles weet over het betreffende systeem. En zorg ervoor dat u de algemene voorwaarden leest voordat u zich vastlegt.
  3. Zijn er getuigenissen die u kunt lezen? Controleer sites van derden of zelfs sites met financiële regelgeving voor beoordelingen.
  4. Komt er een proefperiode bij het systeem? Veel oplichtingssites bieden u geen proefperiode.

Servergebaseerde automatisering

Handelaren hebben de mogelijkheid om hun geautomatiseerde handelssystemen uit te voeren via een servergebaseerd handelsplatform. Deze platforms bieden vaak commerciële strategieën te koop aan, zodat handelaren hun eigen systemen kunnen ontwerpen of de mogelijkheid hebben om bestaande systemen op het servergebaseerde platform te hosten. Tegen een vergoeding kan het geautomatiseerde handelssysteem transacties scannen, uitvoeren en volgen, waarbij alle orders op de server staan. Dit resulteert vaak in potentieel snellere, betrouwbaardere orderinvoer.

Voordat u automatiseert

Het woord “automatisering” lijkt misschien dat het de taak eenvoudiger maakt, maar er zijn zeker een paar dingen die u in gedachten moet houden voordat u deze systemen gaat gebruiken.

Vraag uzelf af of u een geautomatiseerd handelssysteem moet gebruiken. Er zijn zeker beloftes om geld te verdienen, maar het kan langer duren dan u misschien denkt. Kunt u beter handmatig handelen? Deze handelssystemen kunnen tenslotte complex zijn en als u niet over de ervaring beschikt, kunt u een verlies lijden.

Weet waar u aan begint en zorg ervoor dat u de ins en outs van het systeem begrijpt. Dat betekent dat u uw doelen en uw strategieën eenvoudig moet houden voordat u overgaat op meer gecompliceerde handelsstrategieën.

En vergeet niet dat er geen eenduidige benadering is. U zult uw voorkeursstrategie moeten uitzoeken, waar u deze wilt toepassen en hoeveel u wilt aanpassen aan uw eigen persoonlijke situatie. Dat alles gaat natuurlijk samen met je einddoelen

Het komt neer op

Hoewel ze om verschillende redenen aantrekkelijk zijn, mogen geautomatiseerde handelssystemen niet worden beschouwd als vervanging voor zorgvuldig uitgevoerde handel. Technologische storingen kunnen optreden, en als zodanig moeten deze systemen worden bewaakt. Servergebaseerde platforms kunnen een oplossing bieden voor handelaren die de risico’s van mechanische storingen willen minimaliseren. Onthoud dat u enige handelservaring en kennis moet hebben voordat u besluit om geautomatiseerde handelssystemen te gebruiken.