Het gevaar en de voordelen van testsoftware
Waar hebben we het over?
Er bestaan vele soorten software waarbij allerlei testen op koersen en indien voorradig op andere kengetallen gedaan kan worden. Deze software kan zowel in ons voordeel als in ons nadeel worden gebruikt.
Hoe werkt deze optimalisatiesoftware?
Er bestaan vele soorten software waarbij allerlei testen op koersen en indien voorradig op andere kengetallen In het algemeen werkt het zo dat er een paar variabele gegevens veranderd kunnen worden zodat te zien is wat het effect is op het uiteindelijke rendement. Als we bijvoorbeeld een veelgebruikte aanpak nemen als het kruisen van twee voortschrijdende gemiddelden, dan laten we de korte lopen van 5 tot 15 dagen en de lange van 20 tot 50. Alle combinaties worden doorgerekend. En daar komt een optimaal getal uit. Deze aanpak is geweldig om jezelf stinkend rijk te rekenen. Het geeft een mooie uitkomst op de vraag "Wat zou ik verdiend hebben, gesteld dat ik het ook gedaan zou hebben?". Altijd een interessante vraag en een boeiend antwoord. We hebben een "getuned", "getweakt" of "Geoptimaliseerd" systeem gekregen. Leuk om te hebben. Maar je het er verder helemaal niets aan.
Een geoptimaliseerd systeem werkt niet
Want door dit zogenaamde optimaliseren wordt een aanpak geregeld die het in een bepaalde periode goed deed. Maar dan wel onder allerlei aannames. En wie zegt dat deze aannames nog steeds geldig zijn en dat ze zich in de toekomst weer voor blijven doen? Niemand, waarschijnlijk. Zelfs de best geoptimaliseerde systemen vallen dood in de praktijk. Dit is dus geen goede aanpak van het testen van systemen. Maar wat dan wel.
Testen op robuustheid werkt wel goed
Waar deze software wel goed voor is, is om de robuustheid van een systeem te volgen. Dan krijgen we een antwoord op een vraag als "Wat gebeurt er als een bepaalde variabele of een set van variabelen verandert?". Een robuust systeem is niet erg gevoelig voor veranderingen in de omgeving. Als we dat met test constateren dan weten we dat we een systeem hebben dat het waarschijnlijk in de toekomst wél zal blijven doen. Een prettige vergroting van onze zekerheid met het systeem. En zekerheid is weer nodig om tot handelen over te gaan.
Conclusie
Als we onze testsoftware gebruiken om het rendement van het systeem uit het verleden steeds hoger te krijgen dan zijn we verkeerd bezig. Als we de software gebruiken om de robuustheid van ons tradingsysteem te verbeteren, dan maken we pas een goed gebruik van de vaak zeer krachtige software