Den stora bilden. Vad är det bästa sättet att testa Forex trading strategier? Snabb forskning om detta ämne visar att fokus är på att testa programvara. Men det är mycket viktigt, är programvaran endast en del av helheten. I jämförelse, är lite uppmärksamhet på problemet med testmetod. Men det är avgörande för att få målet uppskattningar av kvaliteten på handelsstrategi.
I klassiska strategi är målet att testa att hantera risken och ge numeriska beräkningar av kvalitet. Detta uppnås genom att bedöma sannolikheten för misslyckanden, baserat på resultaten av noggrant utvalda testa scenarier, som ska köras under den tillgängliga tidsramen. Vi tillämpa dessa klassiska principer på Forex strategier provning, syftar till att hantera risker genom att definiera den lämpliga test strategin och utveckla testningsscenarion.
Riskhantering. Syftet med test är att minska risken och effekten av eventuella misslyckanden. Mer tester normalt innebär mindre risk. Vara kan praktiskt taget elimineras risken för enkel system, när i princip alla möjliga ingångar kan testas. För forexmarknaden är situationen främst olika. Marknaderna är oförutsägbara, efter något belopp av testning det kommer att finnas ett oändligt antal "oprövade ingångar". Någon lyckad test är därför ingen garanti för framtida resultat.
Betyder detta att Forex strategi testning är helt värdelös? Enligt vår mening är denna fråga alltför teoretiskt - oavsett det rätta svaret.
Naturligtvis, måste i syfte att minska risken via testning förbli. Men kan vi givetvis kräva att strategi testning skulle hantera handel risker i alla situationer. Så vi måste se över definitionerna av misslyckanden och mer viktigt, testa framgångskriterierna. Till exempel kan vi mäta framgång genom att identifiera vissa villkor när handelsstrategier kan arbeta med vissa sannolikheter.
Test strategi är en annan grundläggande faktor i klassiska tester. Lämplig strategi säkerställer balans mellan risknivå och ansträngningar för att nå den. Oförutsägbarheten på Forex marknader gör en test strategi ännu viktigare: som vi minns, några tester fortfarande inte kan ge oss 100% test täckning. Å andra sidan, är testa massor av strategi parametrar mot stora mängder uppgifter om marknaden redan en komplicerad och tidskrävande uppgift. Så, testa strategin ansvarar för att välja väsentliga testa scenarier så att tillförlitliga kvalitetsnivån kan uppnås inom rimlig tid.
För att underlätta riskbedömning, måste vi förenkla. Ett sätt är att utvärdera strategin risk oberoende av marknadsrisker. Detta är i linje med observationen att handelsstrategier misslyckas mer ofta när marknaden funktionsförändringar (hög marknadsrisk), i stället för i "stabila" marknadsvillkor (låg risk). Fördelen med sådan strategi är att i fall låg marknaden osäkerhet, kan vi använda alla välkända klassiska testa tekniker för att få kvantifierbara kvalitet uppskattningar.
Testa scenarier. Klassiska testet scenarierna omfattar de vanligaste användningsfall (positiv) och mest sannolika förväntade misslyckanden (negativ). Vår strategi är att använda marknaden mönster som scenarier. Även om forexmarknaden är oförutsägbar, kan mönster tydligt observeras det. Elliot vågor är en av de välkända exemplen på marknaden patterns. Vi försöker att identifiera mönster passar bäst som våra testa scenarier genom att analysera prestanda för handelsstrategier i verkliga marknadsvillkor.
Till exempel är trend marknader ett positivt scenario. Alla trender är liknande i avkänningen av tydliga övergripande marknaden riktning, så därför marknadsrisken är låg. Negativa scenarier är de där marknadsrisker är hög - e.g. när marknaden villkor ändras, eller om handelsstrategier observeras att konsekvent misslyckas. De huvudsakliga kriterierna för kvalitetsbedömning för negativa scenarier erkänner dem så tidigt som möjligt och minimera förluster.
För positiva scenarier är tyngdpunkten i tester på att optimera parametrarna för handelsstrategi. För trend marknaden exemplet ovan består test scopet av utvecklingen av olika former och storlekar, för olika tidsramar. Varje trend är unik - e.g. pullbacks är alla olika form och storlek. I detta fall, är kvaliteten på strategin i huvudsak algoritm och dess genomförande. Följaktligen ger sådana tester huvudsakligen mer värdefulla resultat än tillbaka passande strategi till marknader på en slumpmässig tidsintervall.