Marknadsmikrostruktur är studiet av hur börser faktiskt matchar köpare med säljare, hur priser bildas tick för tick, och varför skillnaden mellan en bra fill och en dålig fill kan ackumuleras till tusentals dollar över hundratals bot-trades.
De flesta bot-traders fokuserar på strategin — när man ska köpa, när man ska sälja, vilka indikatorer man ska använda. Det är nödvändigt men ofullständigt. En strategi som genererar korrekta signaler men exekverar dem dåligt kommer att prestera sämre än en medelmåttig strategi med utmärkt exekvering. Kunskap om mikrostruktur är det som skiljer en bot som tror att den är lönsam från en som faktiskt är det, efter att man tagit hänsyn till verkliga exekveringskostnader.
Den här guiden täcker allt en bot-operatör behöver förstå om hur trades faktiskt sker på kryptobörser — från orderbokens struktur till att mäta exekveringskvalitet över hundratals trades.
Viktigast
- Bid-ask-spreaden är en dold kostnad på varje trade. BTC/USDT-spread: ~$0.10 (0.0001%). Low-cap-alt på en $2.00-token: $0.05 (2.5%). Den här skillnaden är enorm i stor skala.
- Maker-order (limit) kostar vanligtvis 0.02–0.04% i avgifter jämfört med taker-order (market) på 0.04–0.10%. Över 500 trades når besparingarna från ren maker-exekvering hundratals dollar.
- Slippage uppstår när din orderstorlek överstiger den tillgängliga likviditeten på bästa prisnivån. Ett $500 market-köp på en tunn bok med $200 per nivå glider 1–2 nivåer.
- Minsta gångbara likviditet för bot-trading: $10M i dygnsvolym, med meningsfullt orderboksdjup inom 0.5% av mittpriset.
- Följ upp exekveringskvaliteten över 100+ trades. Genomsnittlig slippage på större par bör hålla sig under 0.05%. Allt högre signalerar ett mikrostrukturproblem.
- Market impact är proportionell mot orderstorleken relativt tillgänglig likviditet. En $10,000-order på ett par med $50M/dag är försumbar; på ett par med $500K/dag rör den marknaden.
Dollarbeloppen och procenttalen i den här guiden är utarbetade exempel, inte rekommendationer. Kryptohandel kan förlora pengar — dimensionera varje bot med medel du har råd att förlora, och läs hela Riskinformationen innan du går live.
Orderbokens anatomi: där varje trade sker
Varje trade på en centraliserad börs passerar genom orderboken — en realtidslista över alla väntande köp- och säljorder, ordnade efter pris. Att förstå dess struktur är en grundförutsättning för att driva en bot.
Strukturen hos en limit-orderbok
En orderbok har två sidor:
- Bids (köpsidan): Order från traders som är villiga att köpa till ett specifikt pris eller lägre. Sorterade från högst till lägst. Den högsta biden är bästa bid — det mesta någon för närvarande är villig att betala.
- Asks (säljsidan): Order från traders som är villiga att sälja till ett specifikt pris eller högre. Sorterade från lägst till högst. Den lägsta asken är bästa ask — det minsta någon för närvarande är villig att acceptera.
Här är en förenklad ögonblicksbild av en BTC/USDT-orderbok:
Ask-sidan (säljorder) — sorterade från lägst till högst:
| Pris | Storlek (BTC) |
|---|---|
| $100,020.00 | 2.500 |
| $100,015.00 | 1.800 |
| $100,010.00 | 3.200 |
| $100,005.00 | 0.950 ← Bästa ask |
Bid-sidan (köporder) — sorterade från högst till lägst:
| Pris | Storlek (BTC) |
|---|---|
| $100,000.00 | 1.200 ← Bästa bid |
| $99,995.00 | 2.100 |
| $99,990.00 | 1.500 |
| $99,985.00 | 4.300 |
Viktiga orderboksmått
Mittpris: Mittpunkten mellan bästa bid och bästa ask. I det här exemplet: ($100,005 + $100,000) / 2 = $100,002.50. Det är det teoretiska ”rättvisa” priset — även om du aldrig faktiskt kan handla till exakt detta pris.
Spread: Gapet mellan bästa bid och bästa ask: $100,005 − $100,000 = $5.00. Mer om detta nedan.
Djup: Den totala ordervolymen som finns tillgänglig på olika prisnivåer. I den här ögonblicksbilden finns 0.950 BTC tillgängligt på bästa ask, men totalt 8.450 BTC över alla synliga ask-nivåer. Djupet talar om hur mycket du kan handla innan priset rör sig avsevärt.
Orderböcker är dynamiska — order läggs till, ändras och annulleras hundratals gånger per sekund. Ögonblicksbilden du ser i ett givet ögonblick är redan inaktuell när du bearbetar den. Bottar som använder orderboksdata måste ta hänsyn till denna latens.
Bid-ask-spreaden: din dolda handelskostnad
Spreaden är skillnaden mellan bästa ask (lägsta säljpris) och bästa bid (högsta köppris). Den representerar kostnaden för omedelbar exekvering — premien du betalar för att bli fylld precis nu istället för att vänta.
Spread-beräkning
Absolut spread: Bästa ask − Bästa bid = $100,005 − $100,000 = $5.00
Relativ spread: (Absolut spread / Mittpris) × 100 = ($5.00 / $100,002.50) × 100 = 0.005%
Spreaden varierar dramatiskt mellan par
| Handelspar | Typisk spread | Relativ spread | Bedömning |
|---|---|---|---|
| BTC/USDT (Binance) | $0.10 | 0.0001% | Extremt snäv — idealisk för bottar |
| ETH/USDT (Binance) | $0.05 | 0.0014% | Mycket snäv — utmärkt för bottar |
| SOL/USDT (Binance) | $0.01 | 0.006% | Snäv — bra för bottar |
| Mid-cap-alt ($5.00-token) | $0.02 | 0.4% | Måttlig — acceptabel med försiktighet |
| Low-cap-alt ($2.00-token) | $0.05 | 2.5% | Bred — farlig för frekvent handel |
| Micro-cap ($0.05-token) | $0.005 | 10% | Extrem — inte gångbar för bottar |
Varför spreaden är viktig för bottar
Varje gång din bot exekverar en round-trip-trade (köp och sedan sälj) betalar den spreaden två gånger. En DCA-bot som gör 100 köpingångar på ett par med 2.5% spread har betalat 2.5% × 100 = 250% i enbart spread-kostnader — före avgifter. Det är matematiskt omöjligt att övervinna.
På BTC/USDT med en spread på 0.0001% kostar samma 100 ingångar totalt 0.01% i spread. Skillnaden mellan dessa två scenarier avgör om bot-trading överhuvudtaget är gångbart.
Innan du kör en bot på något handelspar, kontrollera den typiska spreaden. Om den relativa spreaden överstiger 0.5% är paret för dyrt för högfrekventa bot-strategier. Håll dig till par med spreadar under 0.1% för de flesta bot-strategier.
Maker vs taker: avgiftsstrukturen som formar bot-design
Börser klassificerar varje trade efter vem som tillförde likviditet och vem som tog bort den. Denna distinktion påverkar dina handelskostnader direkt och bör påverka hur din bot lägger order.
Definitioner
Maker (likviditetstillförare): Du lägger en limit-order som inte matchar omedelbart. Din order ligger i orderboken och tillför likviditet. När någon annan handlar mot din order är du maker.
Taker (likviditetstagare): Du lägger en order som omedelbart matchar mot en befintlig order i boken. Market-order är alltid taker-order. Limit-order som korsar spreaden (din köp-limit ligger på eller över bästa ask) är också taker-order.
Avgiftsjämförelse
| Börs | Maker-avgift | Taker-avgift | Maker-besparing per $10,000 |
|---|---|---|---|
| Binance (basnivå) | 0.10% | 0.10% | $0.00 (samma sats) |
| Binance (BNB-rabatt) | 0.075% | 0.075% | $0.00 (samma sats) |
| Binance (VIP 1) | 0.04% | 0.06% | $2.00 |
| Bybit (basnivå) | 0.02% | 0.055% | $3.50 |
| Bybit (VIP 1) | 0.016% | 0.04% | $2.40 |
| OKX (basnivå) | 0.02% | 0.05% | $3.00 |
| OKX (VIP 1) | 0.018% | 0.045% | $2.70 |
Ränta-på-ränta-effekten över hundratals trades
Betrakta en bot som exekverar 500 trades per månad på Bybit (basnivå), med en genomsnittlig trade-storlek på $1,000:
Alla market-order (taker): 500 × $1,000 × 0.055% = $275/månad i avgifter
Alla limit-order (maker): 500 × $1,000 × 0.02% = $100/månad i avgifter
Månatlig besparing: $175. Årlig besparing: $2,100.
De $2,100 går rakt ned på sista raden — det är skillnaden mellan en marginellt lönsam bot och en solitt lönsam.
Post-only-order: garanterad maker-status
Post-only-order är en särskild ordertyp som garanterar att du blir maker. Om din limit-order skulle matcha omedelbart (dvs. agera som taker), avvisas den istället för att exekveras. Detta säkerställer att du aldrig av misstag betalar taker-avgifter.
De flesta börser stöder post-only som en order-flagga:
- Binance: Sätt
timeInForcetillGTX(Good Till Crossing) - Bybit: Använd ordertillvalet ”Post-Only”
- OKX: Sätt ordern som ”Post Only”
Konfigurera din bot att använda post-only-limit-order där det är möjligt. Kompromissen är att din order kanske inte fylls omedelbart (eller alls om priset rör sig bort), men avgiftsbesparingarna över hundratals trades är betydande. Detta är särskilt värdefullt för DCA-bottar där exakt ingångstiming är mindre avgörande än för signalbaserade strategier.
Slippage: gapet mellan förväntat och faktiskt pris
Slippage är skillnaden mellan priset du förväntar dig när du skickar en order och priset du faktiskt får när den fylls. Det är en av de mest missförstådda kostnaderna i automatiserad handel.
Vad som orsakar slippage
Tunna orderböcker: Om det inte finns tillräcklig volym på bästa prisnivån för att fylla hela din order, fylls den återstående delen på gradvis sämre prisnivåer.
Stor orderstorlek relativt likviditet: Ett $500 market-köp på ett par där varje prisnivå bara har $200 tillgänglig volym kommer att ”vandra” genom 2-3 prisnivåer.
Hög volatilitet: Under snabba prisrörelser ändras orderboken mellan när du skickar din order och när den når börsen. Priset du såg är inte längre tillgängligt.
Nätverkslatens: Tiden det tar för din order att färdas från din bot till börsen. Under den tiden kan andra order förbruka den likviditet du siktade på.
Slippage-uppskattning: ett konkret exempel
Betrakta ett market-köp på $500 på ett par med denna orderbok:
| Ask-nivå | Pris | Tillgänglig storlek | Kumulativ volym |
|---|---|---|---|
| Nivå 1 | $180.00 | $200 | $200 |
| Nivå 2 | $180.05 | $150 | $350 |
| Nivå 3 | $180.10 | $250 | $600 |
Din $500-order fylls över tre nivåer:
- $200 till $180.00
- $150 till $180.05
- $150 till $180.10
Volymviktat genomsnittspris (VWAP): (200 × 180.00 + 150 × 180.05 + 150 × 180.10) / 500 = $180.045
Förväntat pris: $180.00 (bästa ask)
Slippage: $180.045 − $180.00 = $0.045, eller 0.025%
På en $500-order är det $0.125 i slippage. Hanterbart. Men skala upp detta till en $5,000-order på samma bok, och du skulle vandra genom många fler nivåer och potentiellt ådra dig 0.1–0.5% slippage.
Slippage efter marknadsförhållande
| Förhållande | Förväntad slippage (större par) | Förväntad slippage (mid-cap) | Förväntad slippage (low-cap) |
|---|---|---|---|
| Normal marknad, liten order ($500) | <0.01% | 0.05–0.2% | 0.5–2% |
| Normal marknad, medelstor order ($5,000) | <0.02% | 0.1–0.5% | 1–5% |
| Hög volatilitet, liten order ($500) | 0.02–0.05% | 0.2–1% | 2–10% |
| Hög volatilitet, stor order ($50,000) | 0.05–0.2% | 1–5% | Potentiellt >10% |
| Flash-krasch / extrem händelse | 0.5–5% | 5–20% | 20–50%+ |
Likviditetsbedömning: är detta par gångbart för bot-trading?
Innan du sätter en bot i drift på något handelspar måste du bedöma om paret har tillräcklig likviditet för att stödja automatiserad handel. Otillräcklig likviditet innebär hög slippage, breda spreadar och dålig exekveringskvalitet — kostnader som tyst urholkar varje trade.
De tre pelarna i likviditetsbedömning
1. Handelsvolym över 24 timmar
Det absoluta minimum för bot-trading: $10 miljoner i 24-timmarsvolym. Under detta är orderboken sannolikt för tunn för tillförlitlig exekvering.
| Volymkategori | 24h-volym | Lämplighet för bottar |
|---|---|---|
| Hög likviditet | >$500M | Utmärkt — BTC, ETH på större börser |
| God likviditet | $50M–$500M | Bra — topp-20-tillgångar |
| Måttlig likviditet | $10M–$50M | Acceptabel med försiktighet |
| Låg likviditet | $1M–$10M | Riskabel — stora order glider |
| Mikrolikviditet | < $1M | Inte gångbar för bot-trading |
2. Orderboksdjup
Volym ensamt räcker inte. Du behöver kontrollera det faktiska orderboksdjupet — hur mycket som finns tillgängligt till priser nära den aktuella marknaden.
Mät djupet i två zoner:
- ±0.5% av mittpriset: Detta fångar den omedelbart tillgängliga likviditeten. För en $100,000-BTC är det volymen mellan $99,500 och $100,500. På Binance har BTC/USDT vanligtvis $5–15 miljoner inom detta intervall.
- ±2% av mittpriset: Detta fångar den bredare bufferten. Om denna zon är tunn kommer även måttliga rörelser att ge betydande slippage.
3. Spread-stabilitet
En sund marknad upprätthåller en konsekvent, snäv spread. Om spreaden svänger vilt — snäv ena ögonblicket, bred nästa — är orderboken skör. Denna instabilitet indikerar vanligtvis lågt deltagande från market makers och gör bot-exekvering oförutsägbar.
Kontrollera likviditeten på den specifika börs där din bot kommer att handla, inte den aggregerade likviditeten över alla börser. En token kan visa $100M i total dygnsvolym, men bara $5M av det kan finnas på din börs — och din bot handlar på en börs.
Market impact: din order rör priset
Market impact är prisförändringen som orsakas av din egen order. Varje market-order (och vissa aggressiva limit-order) förbrukar likviditet från orderboken och förskjuter det bästa tillgängliga priset för nästa trade.
Att kvantifiera market impact
Market impact är en funktion av orderstorleken relativt tillgänglig likviditet:
Försumbar impact: Din $10,000-order på BTC/USDT (dygnsvolym: $15 miljarder). Din order är 0.000067% av dygnsvolymen. Orderboken absorberar den utan någon mätbar prisförändring.
Måttlig impact: Din $10,000-order på en mid-cap-alt med $50 miljoner i dygnsvolym. Din order är 0.02% av dygnsvolymen. Du kommer sannolikt att se 0.01–0.05% prispåverkan.
Betydande impact: Din $10,000-order på en low-cap-alt med $500,000 i dygnsvolym. Din order är 2% av dygnsvolymen. Du kommer sannolikt att röra priset 0.5–2% enbart med din ingång. Din utgång rör det igen i andra riktningen.
Round-trip-problemet
När market impact är betydande står du inför en dubbel bestraffning:
- Din köporder trycker upp priset (du går in till ett högre pris än förväntat)
- Din säljorder trycker ned priset (du går ut till ett lägre pris än förväntat)
Den kombinerade effekten kan lätt överstiga 1–2% på par med låg likviditet, vilket gör lönsam round-trip-handel nästan omöjlig oavsett strategins kvalitet.
Att mildra market impact
| Strategi | Hur den hjälper | Bäst för |
|---|---|---|
| Använd limit-order | Förbrukar inte orderboks-likviditet | Alla bot-strategier |
| Dela upp stora order | Dela $10,000 i 10 × $1,000 över tid | Stora positioner |
| Handla under volymstarka timmar | Mer likviditet tillgänglig för att absorbera din order | Alla strategier |
| Välj par med högre likviditet | Större order kan absorberas utan impact | Val av par |
| Använd TWAP/VWAP-exekvering | Sprider ordern över tid till viktat genomsnittspris | Stora institutionella order |
Limit- vs market-order för bottar
Valet mellan limit- och market-order är ett av de mest konsekvensrika designbesluten vid bot-konstruktion. Var och en har sina egna avvägningar.
Market-order: säker fill, osäkert pris
En market-order köper till bästa tillgängliga ask (eller säljer till bästa tillgängliga bid) omedelbart. Du är garanterad att bli fylld, men du känner inte det exakta priset förrän efter exekvering.
När bottar bör använda market-order:
- Stop-loss-exekvering där att komma ut betyder mer än det exakta priset
- Extremt tidskänsliga ingångar (t.ex. breakout-signaler där fördröjning innebär att man missar rörelsen)
- Mycket likvida par där slippage är försumbar (BTC/USDT, ETH/USDT)
Limit-order: säkert pris, osäker fill
En limit-order anger det exakta priset (eller bättre) du är villig att handla till. Du känner ditt värsta-fall-exekveringspris, men ordern kanske aldrig fylls om marknaden inte når ditt pris.
När bottar bör använda limit-order:
- DCA-strategier där flexibilitet i ingångstiming finns
- Grid-trading där hela strategin är byggd på limit-order på fördefinierade nivåer
- Varje situation där avgiftsbesparingarna väger tyngre än risken för att ordern inte exekveras
Post-only-order: bot-operatörens bästa vän
Post-only-order kombinerar det bästa av två världar för många strategier: du anger ett pris (som en limit-order), och börsen garanterar att du är maker (eller avvisar ordern). Du betalar aldrig taker-avgifter.
| Egenskap | Market-order | Limit-order | Post-only-order |
|---|---|---|---|
| Fill-garanti | ✅ Fylls alltid | ❌ Kanske inte fylls | ❌ Kanske inte fylls eller avvisas |
| Priskontroll | ❌ Tar bästa tillgängliga | ✅ Ditt pris eller bättre | ✅ Ditt pris eller bättre |
| Avgiftsnivå | Taker (högre) | Maker eller taker | Maker (lägst) garanterad |
| Slippage-risk | Hög på tunna böcker | Ingen (fylls till ditt pris) | Ingen |
| Hastighet | Omedelbar | Beror på marknaden | Beror på marknaden |
| Bäst för bottar | Stop-loss, brådskande exits | DCA-ingångar, grid-nivåer | Avgiftskänsliga strategier |
Mätning av exekveringskvalitet
Du kan inte förbättra det du inte mäter. Att följa upp exekveringskvaliteten över tid avslöjar om din bot lämnar pengar på bordet genom dålig exekvering — och hur mycket.
Viktiga mått att följa
1. Genomsnittlig slippage
Formel: (Faktiskt fill-pris − Förväntat pris) / Förväntat pris × 100
Följ upp detta över varje trade. Efter 100 trades på ett större par bör din genomsnittliga slippage vara:
- < 0.02% på BTC/USDT, ETH/USDT — Utmärkt
- 0.02–0.05% — Acceptabelt
- 0.05–0.1% — Undersök orderstorlek och timing
- >0.1% — Betydande problem. Minska orderstorleken eller byt till limit-order
2. Fill-grad (för limit-order)
Andelen limit-order som faktiskt blir fyllda. En fill-grad under 60% betyder att dina limit-priser är för aggressiva (för långt från marknaden) och att boten missar ingångar.
3. Maker/taker-förhållande
Vilken andel av dina trades exekveras som maker vs taker? Högre maker-förhållande = lägre avgifter. Mål: >80% maker-förhållande för DCA- och grid-strategier.
4. Effektiv spread
Den faktiskt betalda spreaden, som kan skilja sig från den noterade spreaden om din order upplever slippage:
Effektiv spread = 2 × |Fill-pris − Mittpris|
Att bygga en instrumentpanel för exekveringskvalitet
Följ upp dessa mått över rullande tidsfönster:
| Mått | Senaste 24h | Senaste 7 dagar | Senaste 30 dagar | Mål |
|---|---|---|---|---|
| Genomsn. slippage | 0.018% | 0.022% | 0.025% | < 0.05% |
| Fill-grad (limits) | 78% | 74% | 72% | >70% |
| Maker-förhållande | 92% | 89% | 87% | >80% |
| Genomsn. betald avgift | 0.025% | 0.028% | 0.030% | < 0.04% |
Granska dina exekveringskvalitetsmått varje vecka. Om den genomsnittliga slippagen smyger uppåt, kontrollera om dina orderstorlekar har vuxit i förhållande till parets likviditet, eller om parets volym har minskat. Justera din bots orderstorlek därefter. För omfattande optimeringstekniker, se vår guide om att optimera trading-bots prestanda.
Tid-på-dygnet-effekter: när likviditeten förskjuts
Kryptomarknader handlar dygnet runt, men likviditeten är inte konstant över dygnet. Volym och spread-kvalitet följer förutsägbara mönster kopplade till globala handelssessioner.
De tre stora sessionerna
| Session | Timmar (UTC) | Egenskaper |
|---|---|---|
| Asien-sessionen | 00:00–08:00 | Måttlig volym. Tokyo, Hongkong, Singapore aktiva. Snävare spreadar på asien-listade token. |
| Europa-sessionen | 07:00–16:00 | Volymen ökar. London är världens största FX-centrum. Stor krypto-volym börjar. |
| US-sessionen | 13:00–22:00 | Toppvolym. New Yorks dominans. Högsta likviditet, snävaste spreadar på större par. |
Överlappningsperioder = toppliksviditet
Europa-US-överlappningen (13:00–16:00 UTC) producerar konsekvent den högsta handelsvolymen. Spreadarna är snävast, orderböckerna är djupast och slippagen är lägst. Om din bot-strategi tillåter timing-flexibilitet, rikta exekveringen mot detta tidsfönster.
Helgeffekter
Krypto-volymen sjunker 20–40% på helger. Spreadar vidgas, orderböcker tunnas ut och slippagen ökar. Market maker-aktiviteten minskar när institutionella desker drar ned bemanningen. Bottar som kör helgstrategier bör ta hänsyn till:
- Bredare genomsnittliga spreadar
- Högre slippage på lika stora order
- Större känslighet för plötsliga rörelser (tunna böcker förstärker volatiliteten)
Vissa bot-operatörer minskar positionsstorlekar med 30–50% under helgtimmar för att ta hänsyn till tunnare likviditet. Andra pausar sina bottar helt från fredagkväll till måndagmorgon. Rätt tillvägagångssätt beror på din strategi — en långsiktig DCA-bot påverkas mindre av helgförhållanden än en kortsiktig grid-bot.
Bästa praxis för orderläggning
Att tillämpa mikrostrukturkunskap på din bots logik för orderläggning kan förbättra prestandan påtagligt:
1. Kontrollera alltid orderboksdjupet före market-order
Innan du skickar en market-order, fråga orderboken och uppskatta slippagen vid din orderstorlek. Om den uppskattade slippagen överstiger ditt tröskelvärde (t.ex. 0.1%), byt till en limit-order eller minska orderstorleken.
2. Använd limit-order som standard
Konfigurera din bot att använda limit-order som standardordertyp. Market-order bör reserveras för specifika scenarier: stop-loss-exekvering, tidskritiska exits, eller par med så djup likviditet att slippage är irrelevant.
3. Placera limit-order strategiskt
Placera inte limit-köporder exakt till det aktuella priset. Placera dem 1–2 ticks under bästa bid för en högre chans till maker-exekvering. Detta uppoffrande av en bråkdel av en cent per enhet garanterar maker-avgifter.
4. Respektera rate limits i orderhantering
Varje orderläggning, annullering och förfrågan förbrukar API-rate limit-budget. Annullera inte och ersätt order varje sekund för att jaga priset — det bränner rate limits och kan utlösa tillfälliga bannlysningar. Anpassa orderfrekvensen till din strategis faktiska behov. För detaljer om rate limit-hantering, se vår guide om API-säkerhet.
5. Ta hänsyn till spreaden i vinstberäkningar
Din bots vinstmål måste överstiga round-trip-spreaden plus avgifter. Om spreaden är 0.1% och maker-avgifterna är 0.02%, är din minsta lönsamma round-trip 0.1% + 0.1% (spread × 2) + 0.02% + 0.02% (avgifter × 2) = 0.24%. Varje vinstmål under detta förlorar pengar efter kostnader.
6. Övervaka likviditetsförändringar
Ett par som har $50M dygnsvolym idag kan ha $5M nästa månad om projektet tappar uppmärksamhet. Ställ in varningar för betydande volymnedgångar på dina aktiva handelspar och var beredd att minska positionsstorlekar eller byta par.
7. Diversifiera över likviditetsprofiler
Kör inte alla dina bottar på samma par. Sprid över 2–4 par med olika likviditetsprofiler. Ett par med hög likviditet (BTC/USDT), ett eller två par med medelhög likviditet (SOL/USDT, AVAX/USDT), och eventuellt en mer riskfylld, potentiellt högre avkastande mid-cap — men bara med lämpligt små positionsstorlekar.
Vanliga frågor
Vad är skillnaden mellan spread och slippage?
Spread är det statiska gapet mellan bästa bid och bästa ask — det finns redan innan du lägger en order. Slippage är skillnaden mellan priset du förväntade dig och priset du faktiskt fick — det uppstår under orderexekvering, vanligtvis när din order är tillräckligt stor för att förbruka likviditet bortom bästa prisnivån. Du betalar alltid spreaden; slippage betalar du utöver spreaden när din order överstiger tillgänglig likviditet till bästa pris.
Hur kontrollerar jag orderboksdjupet innan jag startar en bot?
De flesta börser tillhandahåller orderboksdata via sitt webbgränssnitt och API. På Binance, navigera till handelssidan för ditt par och titta på orderbokspanelen — den visar bids och asks med volymer på varje prisnivå. För kvantitativ analys, använd börsens API för att hämta ögonblicksbilder av orderboken och beräkna total volym inom 0.5% och 2% av mittpriset. Om den totala bid+ask-volymen inom 0.5% är mindre än 10× din avsedda orderstorlek, betrakta paret som för tunt.
Varför skiljer sig min bots faktiska avkastning från backtestad avkastning?
Backtests antar vanligtvis perfekt exekvering: omedelbara fills till det exakta signalpriset, ingen slippage, och ibland ignoreras till och med spread och avgifter. Verklig handel möter alla dessa kostnader. Ett backtest som visar 15% månatlig avkastning kan producera 8–10% i live-handel efter att man tagit hänsyn till spread (0.5–1% förlorat per round-trip på mid-cap-par), slippage (0.1–0.5% per trade på tunna böcker), avgifter (0.04–0.1% per trade) och partiella fills (som minskar realiserade positionsstorlekar).
Bör jag använda market-order eller limit-order för stop-loss?
Market-order för stop-loss, nästan alltid. En stop-loss finns för att skydda dig från större förluster. Om du använder en limit-order för en stop-loss och priset gapar förbi ditt limit-pris, kommer din order inte att fyllas och din förlust fortsätter att växa. Slippage-kostnaden på en market-stop-loss är försäkringspremien du betalar för garanterad exekvering. I en 5%-krasch är det vida att föredra att betala 0.1% slippage för att komma ut framför att hålla en position som faller 20%.
Hur mycket kapital är för mycket för ett enskilt par?
En konservativ regel: din totala positionsstorlek (inklusive alla safety-order i en DCA-bot) bör inte överstiga 1% av parets handelsvolym över 24 timmar. För ett par med $50M dygnsvolym är det en maxposition på $500,000. För ett par med $5M dygnsvolym är det $50,000. Utöver detta börjar dina egna order påverka priset på ett meningsfullt sätt, vilket minskar din effektiva avkastning.
Vidgas spreadar under volatilitetshändelser?
Ja, dramatiskt. Under plötsliga prisrörelser drar market makers tillbaka sina order från boken för att undvika att bli ogynnsamt selekterade (handel till inaktuella priser). Detta minskar djupet och vidgar spreadarna, ibland med 10–50× normala nivåer under flash-krascher. Bottar bör antingen pausa under extrema volatilitetshändelser eller minska orderstorlekar för att ta hänsyn till den tillfälligt försämrade exekveringskvaliteten.
Vad är en post-only-order och varför bör min bot använda den?
En post-only-order är en limit-order som börsen avvisar — inte exekverar — om den skulle matcha omedelbart mot en befintlig order (dvs. om den skulle vara en taker). Detta garanterar att du bara betalar maker-avgifter. På börser som Bybit där maker/taker-avgiftsskillnaden är betydande (0.02% vs 0.055%) sparar detta 0.035% per trade. Över 1,000 trades på i genomsnitt $1,000 vardera är det $350 i avgiftsbesparingar.
