Skip to content
Alle optiegidsen
Kwantitatieve uitvoering12 minuten

Almgren–Chriss voor optimale uitvoering: marktimpact en prijsrisico afwegen

Lees hoe het Almgren–Chriss-model een grote order verdeelt door tijdelijke impactkosten af te wegen tegen prijsrisico zolang de positie openstaat.

In deze gidsWelk probleem het model oplost

Korte samenvatting

Het Almgren–Chriss-model kiest een uitvoeringsschema door verwachte transactiekosten af te wegen tegen prijsrisico zolang een order nog niet is afgerond. In de standaardvorm met lineaire impact is het schema een hyperbolische-sinuscurve: meer risicoaversie leidt tot meer handel vroeg in de periode. De uitkomst is alleen optimaal onder de aannames van het model en voor het gekozen doel, niet het beste schema voor iedere markt of order.

Welk probleem het model oplost

Stel dat een hoofdorder te groot is om in één keer te plaatsen. Opsplitsen in deelorders kan de directe druk op het orderboek verminderen, maar brengt een afweging mee. Snel uitvoeren verhoogt doorgaans de kosten van tijdelijke impact; langzaam uitvoeren laat een groter deel van de positie langer blootstaan aan prijsbewegingen.

Almgren–Chriss formuleert die afweging als een optimalisatie van kosten en risico. Noem de aanvankelijk uit te voeren hoeveelheid X, de deadline T en de hoeveelheid die op tijdstip t nog moet worden verhandeld x(t). Voor de eenvoud is x(t) een positieve hoeveelheid in de richting van de oorspronkelijke order, of het nu om een koop- of verkooporder gaat. De uitvoeringssnelheid is v(t) = −dx(t)/dt: naarmate de resterende hoeveelheid daalt, neemt de verhandelde hoeveelheid toe. De begin- en eindvoorwaarden zijn x(0) = X en x(T) = 0.

In een gebruikelijke mean-varianceformulering wordt het schema beoordeeld met:

Doelfunctie = verwachte uitvoeringskosten + λ × variantie van uitvoeringskosten

λ is het gewicht voor risicoaversie. Het oorspronkelijke artikel van Almgren en Chriss werkt deze kosten-risicoafweging uit als een optimalisatieprobleem voor uitvoering (oorspronkelijk artikel). De formule vindt niet automatisch de “juiste” waarde. De gebruiker moet het risicogewicht kiezen en volatiliteit en impact schatten.

Waarom snel uitvoeren meer impact kost en langzaam uitvoeren meer risico geeft

Tijdelijke impact ontstaat wanneer een order de beschikbare liquiditeit verbruikt of de bied-laatspread moet oversteken. In een eenvoudig lineair-impactmodel veroorzaakt uitvoeringssnelheid v kosten per eenheid die evenredig zijn met v. Vermenigvuldiging met de verhandelde hoeveelheid maakt de totale kosten per tijdseenheid evenredig met v². De hele order sneller uitvoeren kan daarom de impactkosten verhogen.

Permanente impact is anders: in het standaard lineaire model verschuift handel de referentieprijs, en een deel van die verschuiving blijft bestaan nadat de order is afgerond. Bij dezelfde totale hoeveelheid X hangt de verwachte permanente-impactcomponent in het basismodel niet af van de verdeling van X over de tijd. In de vereenvoudigde formulering kan die component daarom als een constante worden behandeld bij het vergelijken van schema’s. Een model met een andere definitie van impact of markt kan tot een andere conclusie komen.

Prijsrisico ontstaat doordat de nog niet uitgevoerde positie blootstaat aan prijsveranderingen. Als de prijsvolatiliteit per vierkantswortel van tijd σ is, is de variantie van de risicokosten in het basismodel evenredig met σ² maal de integraal van x(t)² over de uitvoeringsperiode. Een schema dat de resterende hoeveelheid sneller afbouwt, vermindert die blootstelling doorgaans, maar kan agressievere transacties vereisen. Daarom staan beide termen in de doelfunctie.

Wat het Almgren–Chriss-traject laat zien

Na het weglaten van kostentermen die voor alle schema’s gelijk zijn, is een vereenvoudigde continue vorm:

J = integraal van 0 tot T van [ηv(t)² + λσ²x(t)²] dt

η is volgens deze conventie de coëfficiënt voor tijdelijke impact. Minimalisatie bij een vast begin- en eindvolume geeft:

x(t) = X × sinh(κ(T − t)) / sinh(κT)

In de continue limiet geldt κ² = λσ²/η. sinh is de hyperbolische sinus. De formule beschrijft de hoeveelheid die nog moet worden verhandeld, niet de hoeveelheid die al is uitgevoerd. Als verwant werk bestuderen Bertsimas en Lo dynamische uitvoeringsstrategieën die kosten minimaliseren onder expliciete aannames over prijsimpact (onderzoek).

De parameter κT vat de vorm van het traject samen ten opzichte van de deadline. Als λ naar nul gaat, nadert de oplossing een rechte lijn: de resterende hoeveelheid daalt gelijkmatig en het tempo lijkt op TWAP. Als λ of σ stijgt, of η daalt, wordt κ groter en wordt meer vroeg in de periode verhandeld. Hogere tijdelijke impactkosten bevorderen doorgaans een langzamer, gelijkmatiger schema. In een discrete versie hangt de precieze definitie van κ af van de intervalduur en de coëfficiëntconventie; de bovenstaande formule is de continue limiet van het basismodel en is niet eenheidsvrij.

Hypothetisch voorbeeld met dezelfde trajectparameter

Stel dat een order van 1.000 eenheden binnen 60 minuten moet zijn afgerond. Vergelijk een lineair TWAP-schema met een Almgren–Chriss-traject waarvoor κT = 2. De waarde κT is alleen gekozen om de vorm van de curve te laten zien; het is geen schatting voor een specifiek actief.

Verstreken tijdResterend onder TWAPResterend onder Almgren–Chriss, ongeveer
15 minuten750587
30 minuten500324
45 minuten250144
60 minuten00

In de eerste 15 minuten voert het TWAP-schema ongeveer 250 eenheden uit; het Almgren–Chriss-voorbeeld voert er ongeveer 413 uit. Op minuut 30 zijn respectievelijk 500 en ongeveer 676 eenheden afgerond. Beide schema’s eindigen op nul, maar bij κT = 2 blijft gedurende de periode een kleinere positie open.

Dit is alleen een vergelijking van wiskundige trajecten. Er zijn geen prijzen, spreads, fills, vergoedingen of winsten aangenomen; het voorbeeld bewijst niet dat het snellere schema beter is. De getallen zijn afgerond op basis van de formule en zijn geen marktwaarnemingen.

De kosten-risicofrontier en de rol van λ

Voor elk schema kan het model de verwachte uitvoeringskosten en hun variantie berekenen. Door de optimalisatie voor verschillende λ-waarden te herhalen, ontstaat een verzameling efficiënte schema’s: bij een bepaald risiconiveau heeft een schema op de frontier binnen het model de laagste verwachte kosten. Een hogere λ geeft meer gewicht aan het risico van de openstaande positie; het model kiest dan doorgaans een traject dat de variantie verlaagt en hogere tijdelijke impactkosten accepteert.

De frontier bepaalt niet vanzelf welke keuze juist is. λ staat voor een voorkeur of beslisbeperking; σ en η moeten worden geschat met gegevens die passen bij het instrument, de ordergrootte en de marktomstandigheden. Andere schattingen kunnen het schema aanzienlijk veranderen. Dagvolatiliteit gebruiken voor een intraday-horizon zonder de tijdseenheden consequent om te rekenen, maakt κ bijvoorbeeld moeilijk te interpreteren.

Een rechte en een sterker naar voren gebogen uitvoeringsroute brengen de resterende positie terug tot nul en verbeelden marktimpact en timingrisico
Conceptuele illustratie: de gebogen route voert eerder meer uit; onderaan staan tijdelijke impact op het orderboek en koersrisico zolang er nog positie openstaat. Geen livegegevens of gegarandeerde fills

Houd de aannames en beperkingen in beeld

De standaarduitkomst veronderstelt één actief, constante volatiliteit, prijzen zonder voorspelde drift, lineaire impact en liquiditeitsparameters die tijdens de uitvoering niet veranderen. Het schema is open-loop: de curve wordt vooraf vastgelegd en past zich niet automatisch aan elke verandering in het orderboek of de orderstroom aan. Het basismodel bevat ook geen alfasignalen, correlaties met andere activa, limietprijsbeperkingen, gedeeltelijke fills die afhangen van de positie in de wachtrij of beperkingen op minimale hoeveelheden en ticks.

Echte markten kunnen niet-lineaire impact, veranderlijke liquiditeit, onzekere fills, veranderende volatiliteit en herstel van orderboekdiepte na transacties vertonen. Impactschattingen moeten overeenkomen met aannames over prijsdynamiek. Gatherals onderzoek naar het ontbreken van dynamische arbitrage laat zien dat impactmodellering aandacht vereist voor de relatie tussen de vorm van impact en prijsdynamiek, niet alleen voor een curve die lokaal goed bij gegevens past (onderzoek van Gatheral).

Als omstandigheden tijdens de uitvoering veranderen, kan een adaptief schema of een model met volume, alpha en markttoestand een andere vraag beantwoorden. Dat is geen automatische correctie van één λ-waarde; het verandert het model en de benodigde gegevens.

Onderscheid het beslismodel van een benchmark

Almgren–Chriss is een ex-antemodel voor beslissingen: het kiest een schema op basis van een kosten-risicofunctie en de bijbehorende parameters. VWAP of TWAP kan verwijzen naar een prijsbenchmark of naar een uitvoeringsschema op basis van volume of tijd; de naam alleen optimaliseert het doel van Almgren–Chriss niet. De uitleg over VWAP en TWAP behandelt het verschil tussen benchmark en schema.

Na afloop meet implementation shortfall de kosten tegenover een beslisprijs of aankomstprijs volgens een bepaalde conventie. Dat is een ex-postevaluatie, geen traject van hetzelfde type als dit model. De uitleg over implementation shortfall behandelt beslisprijs, niet-uitgevoerde hoeveelheden en expliciete kosten. Zie de uitleg over order-flow imbalance voor de relatie tussen orderboekonevenwicht en kortetermijnliquiditeit.

Vragen voordat je een schema interpreteert

Controleer voordat je modeluitvoer leest of X is uitgedrukt in aandelen, contracten of geldwaarde, hoe T is gedefinieerd en of σ en η consistente tijds- en prijseenheden gebruiken. Vraag ook hoe niet-uitgevoerde hoeveelheden, vaste kosten, limietprijzen, spreads en gedeeltelijke fills worden behandeld.

Controleer verder of het schema één keer wordt berekend of kan worden bijgewerkt wanneer volatiliteit, liquiditeit of volume verandert. Als een uitkomst alleen “optimaal” wordt genoemd, zoek dan de doelfunctie, parameters, beperkingen en kostenmeting waarop dat oordeel rust. Het woord optimaal is alleen betekenisvol ten opzichte van die keuzes.

Veelgestelde vragen

Q1Is een Almgren–Chriss-schema beter dan TWAP?

Niet voor elke order. In het basismodel kan het traject veranderen afhankelijk van het gewicht voor prijsrisico en tijdelijke impact. Het nut hangt af van schattingen, doel, beperkingen en de relevante marktomstandigheden.

Q2Is λ voor iedere handelaar of elk actief hetzelfde?

Nee. λ is het gewicht voor risicoaversie in de doelfunctie; volatiliteit en impactcoëfficiënt hangen af van instrument, horizon, omvang en meetmethode. Maak die keuzes duidelijk voordat je schema’s vergelijkt.

Q3Voorspelt deze formule prijzen of geeft zij koop- en verkoopsignalen?

Nee. Het basismodel bevat geen alpha of richtingsvoorspelling. Het verdeelt de tijd voor een al bepaalde order op basis van de gemodelleerde kosten-risicoafweging.

Q4Waarom volgt het schema het werkelijke marktverloop niet altijd?

Het model vereenvoudigt prijzen, volatiliteit en impact. Liquiditeit, spreads, fills en volatiliteit kunnen tijdens de uitvoering veranderen; een open-loopschema past zich daar niet automatisch aan aan.

Bronnen en verder lezen

Probleem melden

We bereiden een e-mail met de link naar dit artikel voor. Mark ontvangt je melding pas nadat je die verstuurt

Snelle check

De gids gelezen? Test jezelf met 3 vragen

Vraag 1 / 3

Vraag 01

Wat betekent x(t) in de formule voor het Almgren–Chriss-traject?

Kies een antwoord om de uitleg te zien

Optiewoordenlijst