16 september 2026 · backtesting

Ditt aktiebacktest hittade en blankning. Kunde du faktiskt låna aktierna?

Ditt aktiebacktest hittade en blankning. Kunde du faktiskt låna aktierna?

Maya,

Du har byggt en amerikansk aktiestrategi som blankar kraftiga öppningsgap och håller positionerna i upp till 3 handelssessioner. Din simulator tar ut courtage, korsar spreaden och begränsar deltagandegraden. Innan du ägnar ännu en eftermiddag åt att finjustera gaptröskeln behöver du besvara en mer grundläggande fråga: hade ditt konto kunnat låna de aktierna?

Ditt backtest av blankning behöver en lånemodell när värdepappersutlåning begränsar inträdet eller ändrar kostnaden för att hålla positionen. Modellen behöver historisk tillgänglighet, tillgängligt antal aktier, lånekostnader och en hantering av återkallelser. En fast årsavgift täcker bara en del av det.

I ditt fall kan den här utelämningen ändra vilka affärer som finns med. Småbolagsaktierna med spektakulära gap kan också vara de aktier där det är ont om låneobjekt eller där lånen är dyra. Du kan inte utgå från att strategin blir densamma i mindre skala om du tar bort affärer som inte går att genomföra.

Din första order kommer före säljordern

Föreställ dig nästa simulerade signal: sälj 1,000 aktier för $10. Dina prisdata visar att aktien omsattes i stora volymer. Det säger något om din exekveringskapacitet. Det säger väldigt lite om det aktieinnehav som din mäklare kan komma åt för ditt konto.

Vid vanlig blankning av amerikanska aktier behöver din mäklare i regel uppfylla det tillämpliga locate-kravet innan försäljningen genomförs. Håll isär begreppen i simulatorn: en locate ger grund för att tro att aktier går att låna; den innebär inte att aktierna ovillkorligen reserveras under hela din innehavstid.

Din mäklares historiska beskedDin simulerade åtgärd
1,000 aktier tillgängliga till en accepterad angiven räntaLåt det begärda antalet gå vidare till exekveringskontroller
Bara 300 aktier tillgängligaBegränsa ordern till 300, om strategin tillåter partiella tilldelningar
Inga aktier tillgängligaAvvisa inträdet och registrera ett avslag på grund av lånetillgång
Ingen historisk observationMarkera behörigheten som okänd och ta med den i känslighetsanalysen

Du behöver bestämma en policy för fallet med 300 aktier innan du känner till avkastningen. Annars kommer du att acceptera partiella tilldelningar för vinnare och säga att förlorarna var för små för att vara värda besväret.

Och håll terminologin enkel. Du kan kalla en databaskolumn locate_status och förstå den 6 månader senare. Kalla den shortable_magic och du har skaffat dig ett litet underhållsproblem. Varje analysanteckningsbok verkar få ett sådant.

Dina 3 sessioner kan omfatta en helg

Anta att du öppnar en blankningsposition på $10,000 på fredag och täcker den på måndag. I det här exemplet antar vi att din mäklare tar betalt för 3 kalenderdagars lån, använder 365 dagar som nämnare och håller det avgiftsbelagda saldot på $10,000. Det här är uttryckliga modellantaganden; för en trogen implementation behöver du mäklarens faktiska regler för periodisering och värdering.

Årsränta för lånDaglig kostnadKostnad för 3 dagarAndel av ingångens nominella belopp
30%$8.22$24.660.247%
100%$27.40$82.190.822%
360%$98.63$295.892.959%

Din beräkning är avgiftsbelagt saldo × årsränta × dagar ÷ 365. Din faktiska huvudbok kan kräva en annan dagbas, daglig omprissättning, säkerhetskonventioner eller separata locate-avgifter. Du bör också redovisa eventuell tillämplig ränta på intäkterna från blankningsförsäljningen separat.

Om aktien faller 2% är din bruttovinst på kursrörelsen $200. Med exemplet på 360% har du redan betalat mer än så i lånekostnad, innan exekveringskostnader. Du behöver inget subtilt statistiskt resonemang för att avvisa affären under de antagandena.

Men ett räntefilter vid inträdet låser inte lånekostnaden under innehavstiden. Låneräntan kan ändras medan positionen är öppen. Periodisera kostnaden utifrån villkoren som gäller varje dag; använd ingångens offert bara för beslut du faktiskt kunde fatta vid inträdet.

Dina data behöver spegla mäklarens perspektiv

Du vill ha tidsstämplade uppgifter om tickern, mäklaren eller utlåningskällan, tillgänglighetsstatus, angivet antal och ränta. Spara tidpunkten då du fick observationen. En nattlig fil som levereras efter ditt morgoninträde kan inte motivera beslutet du fattade på morgonen.

Du behöver också förstå vad antalet betyder. En indikativ inventeringsfeed kan visa ett lager som delas mellan kunder. Det innebär inte nödvändigtvis att ditt konto utlovas den tilldelningen. Om du har faktiska locate-förfrågningar och svar ska du spara dem tillsammans med feeden.

Om du saknar historiska lånedata kan du fortfarande undersöka signalen. Märk resultatet som villkorat av lånetillgång och visa hur antaganden om tillgänglighet och ränta påverkar det. Du kan inte fastställa om blankning historiskt var möjlig utifrån dagens lista över aktier som är lätta att låna.

Ett användbart stresstest är selektivt. Ta bort eller begränsa affärer i de aktier som löper störst risk att påverkas av lånebegränsningar, och variera deras räntor. Om du tar bort 10% av ingångarna slumpmässigt kan du missa problemet helt: dina mest lovande kursrörelser kan vara koncentrerade till just de svåraste aktierna att låna.

Din exitregel styr inte alla exits

Du har angett en maximal innehavstid på 3 sessioner. Din långivare och mäklare har inte skrivit under den strategibeskrivningen.

En återkallelse kan leda till att du får ersättningslån, eller till att du tvingas stänga positionen enligt mäklarens process. Du bör inte översätta varje återkallelse till ett omedelbart marknadsköp. Du bör representera de möjliga utfallen och, när underlag finns, spela upp de faktiska aviseringarna och tidsfristerna.

Utan sådana uppgifter bör du rapportera ett separat stresscenario med ett uttryckligt antagande om att ersättningslån inte går att få och när tvångstäckning sker. Ta med exekveringskostnaderna för täckningen. Håll scenariot åtskilt från en rekonstruktion som stöds av historiska belägg.

I nästa körning bör varje kandidat ha ett spårbart förlopp: begärt antal aktier, lånebeslut, tilldelat antal, exekverat antal, dagliga lånekostnader och exitorsak. Ta med avvisade kandidater i resultatet så att du kan se om lånebegränsningar tar bort den uppenbara källan till strategins övertag.

Öppna sedan dina 10 största simulerade vinnare igen. Lägg beläggen för att du kunde komma åt aktierna och hålla positionen öppen bredvid varje vinnare. Där det utrymmet är tomt har du din nästa forskningsuppgift.

blankningaktielånaktierbacktesting
← Alla inlägg