Hoppa till innehållet

Backtester, papperstester och livemarknader är olika system

Jämför historisk återspelning, simulerad drift och livehandel utan att behandla en miljö som bevis för en annan.

Skriven av Syscobyte ABGranskad av Syscobyte AB redaktion

En backtest, en papperstest och en livebot kan använda samma strategiregler, men de verkar inte under samma förhållanden. Historisk återspelning prövar reglerna mot en vald datamängd och exekveringsmodell. Pappersläget prövar programvaran med simulerade ordrar. Livehandel tillför verklig likviditet, börskontroller, behörigheter, nätverksberoenden och kapitalrisk. Resultat från ett system är inte bevis för resultat i ett annat.

Backtester beror på data och modell

Resultatet påverkas av tidsperiod, datakälla, avgifter, spread, slippage, avslutsregler och hantering av saknade data. Spara datamängd, versionssatta parametrar och antaganden med varje resultat. Pröva även perioder som inte användes för justering. Det gör resultatet granskningsbart, men gör det inte till en prognos.

Papperstester prövar den körande produkten

Pappersläget kan visa om jobb körs, marknadsdata är aktuell, riskregler avvisar en ingång, tillstånd sparas och larm når en operatör. Simulerade ordrar återskapar däremot inte köplats, alla delavslut, plötsliga spreadförändringar, kontospecifika avgifter eller varje börsavvisning. Resultatet beskriver simuleringen och de kodvägar den använde, inte framtida avslutspriser.

Livemarknader tillför konto- och exekveringsrisk

Likviditet kan flytta sig medan en order skickas, en behörighet kan upphöra och ett avbrott kan stoppa övervakning eller utgångar. Övergången från papper till live är därför ett nytt operativt beslut. Den kräver separata åtkomstkontroller, liten exponering, oberoende kontoövervakning och ett prövat manuellt sätt att hantera positioner på börsen.

Jämför underlag utan att blanda ihop dem

  • Märk varje resultat som backtest, papper eller live och registrera programversionen.
  • Spara antaganden om data, avgifter, spread, slippage och avslut med historiska resultat.
  • Använd pappersläget för att prova övervakning, avvisanden, återställning och manuella åtgärder.
  • Granska behörigheter, gränser och börsåtkomst på nytt före varje beslut om livehandel.
  • Stoppa automatiseringen när beteendet avviker från den dokumenterade konfigurationen.

Varje miljö ger en egen typ av underlag med egna luckor. Historiska eller simulerade resultat är inte löften om vinst, och användaren ansvarar för beslut som rör riktiga medel.

Källor

Primärt och tekniskt material som används för faktabakgrund. En källhänvisning innebär inte att källan rekommenderar produkten.

  1. Presentation of Performance Information — Electronic Code of Federal Regulations
  2. Crypto-assets: reminder of risks — European Securities and Markets Authority