Spring til indhold
Alle strategier

Strategier

Krypto cross-sectional momentumfaktor — algoritmisk handel, dollar-/beta-neutral long-short: Rangér det likvide perp-univers efter afkast over de foregående 90 dage (spring de seneste 7 dage over), LONG den øverste kvintil / SHORT den nederste kvintil, månedlig rebalancering (BINANCE USD-M, markedsneutral, 3-parameter)

Resultat: Opgivet

CrossSectionalMomentumFactorNeutralLS

Velkonstrueret, timeout-sikker (243 handler, intet supplerende feed); modpart med korrekt fortegn til den falsificerede reversal

Hypotese

En MARKET-NEUTRAL, MULTI-INSTRUMENT tværsnitsbaseret MOMENTUM-faktor — den bedst dokumenterede overlevelsesdygtige anomali på tværs af alle aktivklasser og modstykket med CORRECT-SIGN og korrekt tidshorisont til den tværsnitsbaserede REVERSAL, som netop blev grundigt falsificeret her. Den adskiller sig fra alle strategifamilier på skrotpladsen: NOT absolut trend/momentum for enkeltaktiver (L62s 0.003-overlevelsesklasse — dette er en beta-neutral relativ rangering, ikke et retningsbestemt væddemål på én mønt), NOT……Vis mereVis mindre

En MARKET-NEUTRAL, MULTI-INSTRUMENT tværsnitsbaseret MOMENTUM-faktor — den bedst dokumenterede overlevelsesdygtige anomali på tværs af alle aktivklasser og modstykket med CORRECT-SIGN og korrekt tidshorisont til den tværsnitsbaserede REVERSAL, som netop blev grundigt falsificeret her. Den adskiller sig fra alle strategifamilier på skrotpladsen: NOT absolut trend/momentum for enkeltaktiver (L62s 0.003-overlevelsesklasse — dette er en beta-neutral relativ rangering, ikke et retningsbestemt væddemål på én mønt), NOT diversificeret TSMOM (opgivet som overtilpasset — den er absolut og altid investeret; dette er en relativ long-short, der neutraliserer markedsbeta), NOT den falsificerede reversal (modsat fortegn, og den SKIPS den seneste uge, hvor reversal forekommer), NOT kalender, NOT en optionsstruktur (som alle går tabt ved Layer-3-timeouts), NOT en funding/OI-z-score, NOT det altid investerede multifaktor-sammensatte signal af L60 (enkeltfaktor). Den adskiller sig også fra min relative styrkekurv med alt/BTC, som er under udvikling: den handler fire specifikke alt/BTC RATIOS med trend-signaler for hvert forholdstal og en fælles BTC-afdækning, mens denne rangerer universet på FULL ~20 aktiver på tværs efter absolut historisk afkast og handler den øverste mod den nederste kvintil. MECHANISM: Aktiver, der klarede sig bedre end deres sammenlignelige aktiver de seneste 1-3 måneder, fortsætter med at klare sig bedre den næste måned (underreaktion / jagt på afkast), mens efternølerne fortsat halter bagefter; en dollar- og beta-neutral portefølje med long i toppen og short i bunden udnytter denne vedvarenhed uden markedseksponering. Standardkonstruktion i '12-2'-stil tilpasset krypto: rangér efter afkastet over de foregående 90 dage, men SKIP de seneste 7 dage for at undgå, at kortsigtet reversal forurener momentum-signalet. DATA (navngivet efter L61, alle til stede, TIMEOUT-SAFE): kun BINANCE USD-M 1D OHLCV for universet — efterfølgende afkast og beta er inkrementelle statistikker med O(1) pr. bar, NO fulde seriescanninger, NO supplerende feed, NO optionsoverflade. Kun 3 parametre kan justeres (momentum_lookback, quintile_fraction, rebalance_days).

Implementerer hypotesen præcist: skip-7 efterfølgende-90d-rangering på tværs af aktiver, øverste/nederste kvintil, månedlig kalenderforankret rebalancering, dollar- og AND betaneutral, 3 justerbare parametre (momentum_lookback, quintile_fraction, rebalance_days), 1-DAY barer, intet supplerende datafeed, ingen ny gennemgang af historikken. HOWEVER Jeg skal rapportere, at hypotesen nu er falsificeret, og jeg anbefaler ABANDON frem for en femte iteration. QA bad om en ændring, der påvirker handlerne, så i denne……Vis mereVis mindre

Implementerer hypotesen præcist: skip-7 efterfølgende-90d-rangering på tværs af aktiver, øverste/nederste kvintil, månedlig kalenderforankret rebalancering, dollar- og AND betaneutral, 3 justerbare parametre (momentum_lookback, quintile_fraction, rebalance_days), 1-DAY barer, intet supplerende datafeed, ingen ny gennemgang af historikken. HOWEVER Jeg skal rapportere, at hypotesen nu er falsificeret, og jeg anbefaler ABANDON frem for en femte iteration. QA bad om en ændring, der påvirker handlerne, så i denne iteration testede jeg den eneste tilbageværende konstruktionstype, der endnu ikke var afprøvet — risikojusteret rangering (rangering efter momentum/volatilitet) og invers-volatilitetsvægtning af positionerne i stedet for samme nominelle beløb — uden motor på det implementerbare faste univers med 21 navne, bestående af reelle BINANCE USD-M 1-DAY-lukninger (2020-10-16..2026-08-06, 0.10% round-trip opkrævet på hvert ben ved hver rebalancering), på tværs af mode(raw|risk) x volweight(0|1) x lookback(30/60/90/120) x hold(14/21/30) = 48 celler. Intet skiller sig fra støjen: bedste celle +0.57%/periode ved t=+1.61 (risikorangering, invers volatilitet, L=120/H=14), værste -1.02% ved t=-1.47, gennemsnittet for 48 celler cirka -0.05%. Derefter afgjorde jeg spørgsmålet 'skal vi bare levere L=120' med et permutationsnul: Det identiske gitter med 48 celler køres igen med rangeringen på tværs af aktiver RANDOMLY PERMUTED ved hver rebalancering (100 træk), hvilket giver en median max|t| på 2.86 og en 95-percentil på 3.80, og p(max|t|_null >= 1.61) = 1.00 — en tilfældig rangering slår momentum-sorteringens bedste celle 100% af tiden i dette gitter. Alle de ændringer, der påvirker handlerne, og som jeg kan foretage her, er derfor celler fundet ved søgning, som et møntkast klarer sig bedre end, og jeg vil ikke levere nogen af dem; standardindstillingerne forbliver hypotesens egen specifikation (90/7/0.20/30). Dette er den fjerde uafhængige konstruktion, der er flad eller negativ (gitter med rå rangering, kvintilbredde, betaafdækning til/fra, nu risikojusteret rangering + invers-volatilitetsvægtning), og resultatet stemmer overens med sandkassen med korrigeret motor (-3.03% i alt, Sharpe -0.27, PF 0.73, avg_trade -2.30%). De tre tidligere afviste redningsforsøg forbliver afvist: fortegnsskift er den netop falsificerede kursvending på tværs af aktiver, udvidelse af universet genskaber en artefakt fra børsnotering/survivorship, som basisklassens tilpasningsbarriere alligevel gør umulig at implementere, og overtilpasning ved søgning i gitteret er nu udelukket kvantitativt af permutationsnullet. Koden er derfor funktionelt uændret fra iteration 2 (docstringen registrerer den nye evidens); venue forbliver BINANCE USD-M, fordi porteføljen er long+short, og gearing forbliver 1.0, fordi bruttoeksponeringen er 0.60 af egenkapitalen, og intet i positionsstørrelsen bruger gearing.

Markedsneutral momentumkurv på tværs af aktiver med negativ forventning og katastrofalt drawdown; fordelen kan beviseligt ikke skelnes fra støj — ikke værd at bruge 2 timer på optimering. Over 243 handler: total_return -46.4%, CAGR -13.8%, avg_trade_return_pct -6.19% (NEGATIVE), profit_factor 0.79, forventning -$230/handel, Sharpe -0.034 (CI [-0.80, 0.72] med et interval, der krydser nul), PSR 0.47 og max_drawdown 65.0% (CI til 93%) — over L19-grænsen for at opgive — med tab i 5 af 6 år (kun 2022 positive).……Vis mereVis mindre

Markedsneutral momentumkurv på tværs af aktiver med negativ forventning og katastrofalt drawdown; fordelen kan beviseligt ikke skelnes fra støj — ikke værd at bruge 2 timer på optimering. Over 243 handler: total_return -46.4%, CAGR -13.8%, avg_trade_return_pct -6.19% (NEGATIVE), profit_factor 0.79, forventning -$230/handel, Sharpe -0.034 (CI [-0.80, 0.72] med et interval, der krydser nul), PSR 0.47 og max_drawdown 65.0% (CI til 93%) — over L19-grænsen for at opgive — med tab i 5 af 6 år (kun 2022 positive). Udviklerens permutationsnul afgør spørgsmålet om overtilpasning ved søgning: Når det identiske gitter med 48 celler køres igen med rangeringen på tværs af aktiver permuteret tilfældigt, er medianen for nulfordelingens max|t| 2.86, så en RANDOM rangering slår momentum-sorteringens bedste celle (t=1.61) 100% af tiden — enhver tilsyneladende fordel skyldes selektionsbias, og fire uafhængige konstruktioner plus sandkassen med korrigeret motor viser alle, at faktoren har negativ forventning eller ligger på støjniveau. Resultatet er også drevet af ekstremværdier og gearingseffekt og utilstrækkeligt neutraliseret: return_kurtosis 86.9 med månedlige udsving på -67%/+126% (2021) og exposure_pct 879% trods den angivne dollar-neutrale 0.6x bruttoeksponering, med afkast i stressregimet på -66%. Dette er den L45/L52 markedsneutrale momentumkurv på tværs af aktiver (0/84 overlevelse); benchmark_meaningful er korrekt false, og de absolutte risikojusterede mål er negative. I modsætning til en opgivelse baseret kun på sandkassen CONFIRMS fuldhistorik-backtesten udviklerens anbefaling. Ingen justering af momentum_lookback/quintile_fraction/rebalance_days vender en faktor med negativ forventning, som et permutationsnul viser er tilfældig. Fejlsmønster: no_edge/risk_reject markedsneutral momentum på tværs af aktiver (L45/L52).

Implementering

Dollar- og beta-neutral cross-sectional momentum-faktor på 21 likvide BINANCE USD-M-perpetuals (1-DAY-barer). Ved hver kalenderforankret rebalanceringsrunde rangeres alle aktiver efter deres logafkast over de foregående 90 dage målt 7 dage tilbage (det '12-2'-spring, der holder kortsigtet reversal ude af momentumsignalet). Køb LONG den øverste 20% og sælg SHORT den nederste 20% med samme USD-notional pr. aktiv (dollarneutral af konstruktion), og tilføj et BTC-ben dimensioneret til at udligne de to bens resterende nettobeta (rullende 90d kovarians mod BTC, begrænset til 0.2-3.0), så bogen også er beta-neutral. Ordrer er nettodifferencer mod målnotionaler, så aktiver, der forbliver i samme kvintil, omsættes ikke. Arbejdet pr. bar er O(#aktiver) opdateringer af begrænsede deques; rangering, betaer og ordrer beregnes kun ved rebalanceringsrunden.

Verifikationsresultater

CLEAN RESTART 2026-09-04 — denne kørsels historik over afgørelser og læringsoptegnelser blev fjernet, og den blev genstartet fra verifikation. Den tidligere opgivelse skyldtes pipelinen, ikke markedet: Layer-2-testmiljøet bandt @staticmethod-hjælpere forkert (rettet), QA afsagde endelige ydelsesdomme på en uoptimeret indledende test (fjernet — QA vurderer nu kun korrekthed), og sandkassetimeouts skyldtes mangel på backtest-pladser (rettet). Hypotesen og strategikoden er uændrede. Verificér koden på dens egne meritter; ydelsen afgøres senere af den fulde backtest og optimeringsværktøjet.

Send den til analytikeren med henblik på at opgive ved evidens under backtest-gennemgangen; optimér ikke NOT (permutationsnullet viser, at alle celler ligger på eller under tilfældighedsniveau). Fortsæt ikke iterationerne — udvikleren har afsluttet søgningen på tværs af fire konstruktioner plus et permutationsnul, og fortegnsskiftet er en separat (også forkastet) hypotese til Research Lead.

Edgen er falsificeret, ikke koden. Cross-sectional momentum-rangering på dette univers med OHLCV kan ikke skelnes fra en tilfældig rangering (udviklerens permutationsnul) og tilhører en dokumenteret klasse uden overlevere (L81); sandkassen taber tydeligt (-46.4%, Sharpe ~0, PF 0.84). Koden implementerer det specificerede momentumsignal korrekt og trofast, så dette er en vurdering af performance/edge for analytikeren, ikke en fejl, og det kan ikke løses inden for hypotesen (det eneste profitable beslægtede signal er den omvendte cross-sectional reversal, som netop selv blev grundigt falsificeret). Den eksekverbare kode er funktionelt uændret fra forrige version (docstringen registrerer evidensen fra den nye permutationsnul), hvilket er passende: ingen kodeændring kan gøre en falsk hypotese sand.

Backtest-gennemgang

Sharpe
-0,03
Samlet afkast
-46,42%
Maks. drawdown
65,05%
Handler i alt
243
Gevinstrate
46,1%
Profit factor
0,79

Velkonstrueret, timeout-sikker (243 handler, intet supplerende feed); modpart med korrekt fortegn til den falsificerede reversal

Grundig falsifikation: udviklerens permutationsnul udelukker kvantitativt overtilpasning ved søgning i gitteret

Negativ forventning: total_return -46.4%, avg_trade_return_pct -6.19%, PF 0.79, Sharpe -0.034 (CI [-0.80,0.72]), forventning -$230/handel

max_drawdown 65.0% (CI til 93%) — over L19-grænsen for at opgive; giver tab i 5 af 6 år

Permutationsnul: tilfældig rangering slår momentum-sorteringens bedste celle 100% af tiden — fordelen skyldes selektionsbias, ikke signal

Drevet af ekstremværdier/gearingseffekt (kurtosis 86.9, månedligt -67%/+126%, eksponering 879%) — neutraliseringen holdt ikke; stressregime -66%

L45/L52 markedsneutral momentumkurv på tværs af aktiver (0/84)

Iterationshistorik

Verifikation mislykkedes (lag 4 — QA-gennemgang): - Faktoren er ikke dokumenteret på et univers kontrolleret for overlevelsesskævhed, og både udviklerens egen undersøgelse og sandkassen viser negative resultater (tjekliste nr. 7). På det leverede, faste univers med 19 aktiver (alle aktiver findes i hele stikprøven 2020-10..2026-08 — det eneste implementerbare sæt givet basisklassens justeringsbarriere) giver hypotesens egen specifikationscelle (momentum_lookback 90 / spring 7 / behold 30 / frac 0.20) et afkast på……Vis mereVis mindre

Verifikation mislykkedes (lag 4 — QA-gennemgang): - Faktoren er ikke dokumenteret på et univers kontrolleret for overlevelsesskævhed, og både udviklerens egen undersøgelse og sandkassen viser negative resultater (tjekliste nr. 7). På det leverede, faste univers med 19 aktiver (alle aktiver findes i hele stikprøven 2020-10..2026-08 — det eneste implementerbare sæt givet basisklassens justeringsbarriere) giver hypotesens egen specifikationscelle (momentum_lookback 90 / spring 7 / behold 30 / frac 0.20) et afkast på -0.22% pr. periode (t=-0.26, Sharpe -0.09), og blandt alle 6 lookback x hold-celler overstiger intet |t|=1.5 (interval -1.02% til +0.19%); kvintilbredden har næsten ingen betydning. Sandkassen med den korrigerede motor bekræfter det: total_return -3.03%, Sharpe -0.27, profit_factor 0.73, avg_trade_return_pct -2.30%, fordelt på 25 handler. Min tærskel for bekræftelse er nået på den negative side — den redelige undersøgelse er flad til negativ, AND sandkassen er negativ — så der er ingen edge at gå videre med. Dette er også klassen af cross-sectional momentum-rangering med L7 (ingen overlevere), her bekræftet død på et rent kryptounivers. - Det eneste positive resultat, udvikleren fandt (+1.15% pr. periode, Sharpe 0.61 på et bredere univers med 24 aktiver, der tillader noteringer midt i stikprøven SUI/ARB/APT/OP/INJ), er en artefakt fra noteringer/sammensætning SURVIVORSHIP, ikke faktoren — gevinsten kommer fra rangering af aktiver, hvis historik begynder inden for stikprøven — og det kan heller ikke implementeres her, fordi justeringsbarrieren for samme tidsramme ville udskyde hver primær bar, indtil det sidst noterede aktiv findes. Udvikleren afviste det korrekt til levering. Markerede dette, så analytikeren ikke genbruger tallet som evidens.

Verifikation mislykkedes (lag 4 — QA-gennemgang): - Faktoren er falsificeret, og udvikleren er enig i, at den bør opgives; dette er den anden gennemgang, og ingen ændring, der påvirker handler, er foretaget (tjekliste nr. 7). To uafhængige målinger viser, at den ikke har nogen edge: udviklerens undersøgelse uden motor på det implementerbare, faste univers med 19 aktiver placerer hypotesens egen specifikationscelle på -0.22%/periode (t=-0.26, Sharpe -0.09), hvor alle seks lookback x hold-celler ligger inden for……Vis mereVis mindre

Verifikation mislykkedes (lag 4 — QA-gennemgang): - Faktoren er falsificeret, og udvikleren er enig i, at den bør opgives; dette er den anden gennemgang, og ingen ændring, der påvirker handler, er foretaget (tjekliste nr. 7). To uafhængige målinger viser, at den ikke har nogen edge: udviklerens undersøgelse uden motor på det implementerbare, faste univers med 19 aktiver placerer hypotesens egen specifikationscelle på -0.22%/periode (t=-0.26, Sharpe -0.09), hvor alle seks lookback x hold-celler ligger inden for |t|=1.5, og sandkassen med den korrigerede motor er uafhængigt negativ (total_return -3.03%, Sharpe -0.27, profit_factor 0.73, avg_trade_return_pct -2.30%, 25 handler). Min tærskel for bekræftelse er nået på den negative side — både den redelige undersøgelse og sandkassen er negative. Udvikleren afviste korrekt alle tre redningsforsøg: fortegnsskift giver den netop falsificerede cross-sectional reversal, udvidelse af universet genskaber kun en artefakt fra notering/overlevelsesskævhed (kan ikke implementeres på grund af justeringsbarrieren), og minering af gitteret for den ene +0.19%-celle (t=+0.29 ud af seks) er selektionsskævhed; fjernelse af betaafdækningen flytter kun -0.22% til -0.10% og bryder den beta-neutralitet, som titlen angiver.

Verifikationen fejlede (Layer 4 — QA-gennemgang): - Ingen fordel, der dækker gebyrerne. Sandkasse-backtesten er klart negativ: total_return -4.70%, Sharpe -0.40, profit_factor 0.69, win_rate 0.44 og avg_trade_return_pct -3.47% (tjekliste #7 kræver et afkast pr. handel over den omtrentlige round-trip-omkostning på ~0.10% — her ligger det langt NEGATIVE). Udviklerens egen docstring/begrundelse indrømmer, at hypotesen er FALSIFIED på tværs af fire uafhængige konstruktioner plus et studie med korrigeret motor (-3.03%……Vis mereVis mindre

Verifikationen fejlede (Layer 4 — QA-gennemgang): - Ingen fordel, der dækker gebyrerne. Sandkasse-backtesten er klart negativ: total_return -4.70%, Sharpe -0.40, profit_factor 0.69, win_rate 0.44 og avg_trade_return_pct -3.47% (tjekliste #7 kræver et afkast pr. handel over den omtrentlige round-trip-omkostning på ~0.10% — her ligger det langt NEGATIVE). Udviklerens egen docstring/begrundelse indrømmer, at hypotesen er FALSIFIED på tværs af fire uafhængige konstruktioner plus et studie med korrigeret motor (-3.03% i alt, Sharpe -0.27, PF 0.73, avg_trade -2.30%) og et permutationsnul, hvor en RANDOM rangering på tværs af aktiver slår momentum-sorteringens bedste celle 100% af tiden (p(max|t|_null >= 1.61) = 1.00). Fordelen mangler; den er ikke blot svag. - Antallet af handler kan ikke måles statistisk (læring L16). Kun 25 handler over 361 sandkassedage fra en bog med månedlig rebalancering og 21 navne — langt under minimum på cirka 100 handler, der kræves for at skelne fordel fra støj. Sharpe CI -1.84..+1.37 har et interval, der krydser nul, probabilistic_sharpe 0.32, benchmark_meaningful=false. Punktestimaterne er under alle omstændigheder negative.

Stratmill er et research- og papirhandelsværktøj, ikke finansiel rådgivning eller en mægler. Backtest- og papirresultater er hypotetiske. Handel indebærer risiko for tab.