Backtesting term

Bied-/vraagspread

De bied-/vraagspread is de tol die je betaalt om nu te kunnen handelen: je koopt tegen de vraagprijs en verkoopt tegen de biedprijs, en het verschil is verdwenen voordat de positie ook maar een centimeter beweegt.

Elke koers bestaat eigenlijk uit twee prijzen tegelijk: de hoogste biedprijs, waar iemand van je wil kopen, en de hoogste vraagprijs, iets hoger, waar iemand aan je wil verkopen. Handel je in de ene of de andere richting, dan zit je aan de verkeerde kant van dat verschil. Koop je tegen de vraagprijs en verkoop je tegen de biedprijs, dan is het verschil al verdwenen voordat de positie überhaupt de kans heeft gehad om te bewegen. Het is een prijs die je betaalt bij elke heen- en terugreis. Winst of verlies.

Dat klinkt onbeduidend totdat je het aantal transacties telt. Een strategie die een paar keer per jaar wordt uitgevoerd, merkt nauwelijks iets van het verschil. Een strategie die een paar duizend keer per jaar wordt uitgevoerd, betaalt het verschil een paar duizend keer terug, en de kosten worden op dezelfde manier in het rendement verwerkt als commissies, ongemerkt bij elke in- en uitstap.

We modelleren de spread op basis van echte tickdata , de werkelijke beste bied- en vraagkoersen die tick voor tick worden verzameld, en niet op basis van een vast aantal basispunten dat aan een slotkoers wordt toegevoegd. Een backtest op de middenprijs, het gemiddelde van bied en vraag, verwijdert deze kosten stilletjes uit de berekening. De vermogenscurve ziet er beter uit. De strategie is er niet beter op geworden. Hij betaalt alleen niet meer voor de helft van elke transactie.

Hoe fijner het tijdsbestek, hoe groter de impact van de spread, omdat de gemiddelde prijsbeweging per candlestick kleiner wordt, terwijl de spread zelf min of meer gelijk blijft. Bij kortere tijdsframes van minder dan 15 minuten is de spread geen kostenpost meer, maar vormt hij het grootste deel van de transactie. Het signaal is vaak wel degelijk reëel, alleen is het kleiner dan de kosten om het te benutten. Daarom testen we FX- en CFD-strategieën helemaal niet op kortere tijdsframes dan 30 minuten; we beschouwen deze categorie als kostbaar, nog voordat er ook maar één backtest is uitgevoerd.

Spread is niet hetzelfde als slippage . Spread is de prijs waarmee de markt op dit moment wordt gekruist, tegen de actuele koers. Slippage treedt op wanneer de markt beweegt tussen het signaal en de uitvoering. Een backtest kan beide in dezelfde richting verkeerd weergeven: ga uit van een midprice-uitvoering zonder spread en zonder vertraging, en er zal een voordeel worden gerapporteerd dat een echte account nooit zou kunnen behalen.

Dat is precies de reden waarom de spread in elk auditrapport een eigen regel krijgt. Het is geen afrondingsfout die is toegevoegd aan een strategie die overduidelijk werkt. Bij veel high-frequency setups is het het verschil tussen een echt voordeel en een illusie die volledig is opgebouwd uit prijzen waartegen niemand daadwerkelijk kan handelen.

Hoe we de werkelijke transactiekosten modelleren →

Het onderzoek hierachter

Extern onderzoek, met links voor context en verdere lectuur. FoxAlgo is onafhankelijk en niet gelieerd aan deze auteurs of uitgevers.

Dit zijn de voorwaarden achter De Nee-lijst — de volledige audit, waarbij elke strategie en indicator wordt genoemd, met het oordeel en de exacte reden waarom deze wel of niet is aangenomen.

Download de 'Nee'-lijst →