Přeskočit na obsah
Všechny strategie

Strategie

Spotový koš hlavních kryptoměn s cílovou volatilitou, pouze dlouhé pozice (4 BINANCE_SPOT hlavní aktiva: BTC/ETH/SOL/BNB, denní svíčky; držet stejně vážený koš aktiv nad jejich dlouhodobým trendem, ale škálovat SCALE TOTAL DEPLOYED EXPOSURE nepřímo úměrně realizované volatilitě portfolia, aby se dosáhlo konstantního cíle volatility; nízký obrat, 3 parametrů)

Výsledek: Zrušeno

SpotVolatilityTargetedMajorsBasketLong

Souhrn výsledků

Tato strategie se pokusila přenést prémii za správu volatility Moreiry a Muira do továrny: držet velká aktiva s rostoucím trendem a škálovat celkovou expozici nepřímo úměrně realizované volatilitě tak, aby cílová volatilita zůstala konstantní. Zpětný test však byl vnitřně poškozený: fyzicky nemožný celkový výnos +8,697%, jednodenní zisky vyšší než 240% a výkyvy vlastního kapitálu 26-29x na účtu o $100k, přestože skutečná výhoda byla záporná (Sharpeho poměr -0.087, avg_trade_return_pct -0.785%). V iteraci 2 bylo přepracováno účtování výstupů po příznaku QA, ale výsledek byl ještě rozbitější a dimenzování/rebalancování zjevně nasazovalo příliš mnoho kapitálu a chybně skládalo výnosy. Analytik ji opustil při kontrole zpětného testu — chyba účetnictví činila časovou řadu nedůvěryhodnou, optimalizace by pouze přizpůsobovala křivku artefaktům a již mrtvá příbuzná strategie s košem potvrdila, že rodina správy volatility u velkých aktiv přináší zápornou aktivní hodnotu.

Hypotéza

Koš LONG-ONLY hlavních kryptoměn SPOT (BTC/ETH/SOL/BNB), jehož výhoda NOT vůbec směrovým signálem, ale PORTFOLIO VOLATILITY MANAGEMENT — dokumentovanou prémií Moreiry a Muira za „portfolio řízené volatilitou“, která v této továrně dosud nebyla testována. Mechanismus: držet stejně váženou část portfolia tvořenou hlavními aktivy nad jejich dlouhodobým trendem, ale škálovat nasazené procento TOTAL nepřímo úměrně nedávné realizované volatilitě koše, aby portfolio cílilo na konstantní volatilitu. Protože je……Zobrazit víceZobrazit méně

Koš LONG-ONLY hlavních kryptoměn SPOT (BTC/ETH/SOL/BNB), jehož výhoda NOT vůbec směrovým signálem, ale PORTFOLIO VOLATILITY MANAGEMENT — dokumentovanou prémií Moreiry a Muira za „portfolio řízené volatilitou“, která v této továrně dosud nebyla testována. Mechanismus: držet stejně váženou část portfolia tvořenou hlavními aktivy nad jejich dlouhodobým trendem, ale škálovat nasazené procento TOTAL nepřímo úměrně nedávné realizované volatilitě koše, aby portfolio cílilo na konstantní volatilitu. Protože je realizovaná volatilita perzistentní a režimy vysoké volatility v kryptoměnách přinášejí systematicky horší výnosy očištěné o riziko (volatilita se shlukuje a k poklesům dochází při vysoké volatilitě), snížení expozice při vysoké volatilitě a její navýšení při nízké volatilitě zlepšuje Sharpeho poměr a výrazně snižuje pokles oproti statickému držení, tedy přináší výhodu nezávislou na směru ceny. Tato strategie se záměrně strukturálně liší od každé nefunkční rodiny i rodiny ve vývojové frontě: NOT nejde o strategii návratu k průměru/obratu (žádné obchodování proti pohybům — strategie návratu k průměru/obratu/prémie/OI-squeeze všechny prodělaly), NOT nejde o spouštěč vzácných událostí (expozice je souvislý stav, který obchází problém no_trades), NOT nejde o průřezovou rotaci RANK (žádné řazení podle výnosu, žádný výběr nejlepších K; drží se ALL aktiv s rostoucím trendem — vyčerpaný mechanismus strategie L32 zde chybí), NOT nejde o výnos z financování (L33), NOT nejde o opce (žádný limit počtu obchodů), ani NOT nejde o koš strategie návratu k průměru při hlubokém poklesu, který právě podlehl přeučení (IS 8.3 → OOS -2.64; zde není vstup založený na návratu k průměru, který by šlo přizpůsobit křivce — ladí se pouze cílová volatilita a dvě délky zpětného pohledu). Spotové obchodování pouze s dlouhými pozicemi (CASH) je strukturálně odolné vůči výbuchům pákového efektu. Zaplňuje nedostatečně zastoupené tržiště BINANCE_SPOT a téměř prázdnou makroekonomickou/dlouhodobou kategorii; nízký obrat (týdenní rebalancování a pásmo bez obchodování) činí zanedbatelným i zpětný chod o ~0.20%.

Řeší dva využitelné nálezy z vrstvy -4 minimálními změnami a zachovává logiku škálování podle volatility, která prošla předchozími vrstvami. (1) Podezření na chybu provedení/účetnictví v cestě výstupu označené QA je opraveno: pozice opouštějící koš (cílová 0) se nyní uzavírá přes _submit_exit_position (uzavření pouze pro snížení pozice), které správně zaúčtuje redukci a uvolní CASH před nákupní smyčkou, místo příkazu SELL směrovaného přes _submit_entry_instrument; částečné redukce pozic podle volatility zůstávají……Zobrazit víceZobrazit méně

Řeší dva využitelné nálezy z vrstvy -4 minimálními změnami a zachovává logiku škálování podle volatility, která prošla předchozími vrstvami. (1) Podezření na chybu provedení/účetnictví v cestě výstupu označené QA je opraveno: pozice opouštějící koš (cílová 0) se nyní uzavírá přes _submit_exit_position (uzavření pouze pro snížení pozice), které správně zaúčtuje redukci a uvolní CASH před nákupní smyčkou, místo příkazu SELL směrovaného přes _submit_entry_instrument; částečné redukce pozic podle volatility zůstávají prodeji SELL, které mohou pouze zmenšit dlouhou pozici. (2) Problém neměřitelné či sotva využité výhody (pouze 6 obchodů, protože filtr SMA(100) ponechal koš téměř po celé období v hotovosti, takže všechny uzavřené obchody byly ztrátové po prolomení trendu, zatímco vítězné pozice zůstaly otevřené) je vyřešen zkrácením trend_len 100->50 (koš je investován po výrazně větší část období, takže týdenní rebalancování podle inverzní volatility skutečně obchoduje a překryv řízení volatility Moreiry a Muira se řádně testuje) a zpřísněním rebalance_band 0.15->0.10 (více týdenních úprav velikosti pozic podle volatility a přechodů způsobilosti překročí pásmo); společně tak zvýší počet obchodů směrem k hranici měřitelnosti napříč čtyřmi aktivy a přibližně 50 týdenními rebalancováními. Vzorec alokace podle inverzní volatility, trendový filtr pro každé aktivum, oceňování _portfolio_value podle skutečných NAV, pořadí SELLS/uzavření-před-BUYS a dimenzování dlouhých pozic CASH (hrubá expozice <= 0.95x, páka 1.0) zůstávají jinak beze změny, takže vrstvy 1-3 zůstávají úspěšné a importy jsou nadále čisté. Uznávám hlubší obavu QA, že přístup založený čistě na OHLCV a filtru SMA patří do kategorie s nízkou šancí na přežití a že překryv volatility nedokáže vytvořit kladnou očekávanou hodnotu z koše drženého podle trendu během klesajícího období; to vyplývá ze samotného předpokladu hypotézy (prémie za řízení volatility nezávislé na směru) a nelze to vyřešit bez jejího opuštění nebo přidání datového zdroje, což by překročilo rámec iterace s minimálními změnami – tyto opravy zajišťují, že strategie se správně provádí a měří, aby analytik mohl posoudit prémii na spolehlivém backtestu s dostatečným vzorkem, a ne na artefaktu s 6 obchody.

Zpětný test je nedůvěryhodný: kapitálová křivka a účetnictví jsou poškozené. total_return +8,697% (87x) je pro spotový koš s pouze dlouhými pozicemi bez páky (<= 1x) nemožné a denní výnosy +241% (2021-05-20), +158% (2019-07-04), +88.7% a +84.3% jsou pro knihu s pouze dlouhými pozicemi a limitem <= 0.95x fyzicky nemožné; avg_win $426k / largest_loss -$2.9M na účtu o $100k (26-29x výkyvy vlastního kapitálu) spolu s obratem 635 (oproti deklarovanému týdennímu rebalancování s nízkým obratem) ukazují, že dimenzování……Zobrazit víceZobrazit méně

Zpětný test je nedůvěryhodný: kapitálová křivka a účetnictví jsou poškozené. total_return +8,697% (87x) je pro spotový koš s pouze dlouhými pozicemi bez páky (<= 1x) nemožné a denní výnosy +241% (2021-05-20), +158% (2019-07-04), +88.7% a +84.3% jsou pro knihu s pouze dlouhými pozicemi a limitem <= 0.95x fyzicky nemožné; avg_win $426k / largest_loss -$2.9M na účtu o $100k (26-29x výkyvy vlastního kapitálu) spolu s obratem 635 (oproti deklarovanému týdennímu rebalancování s nízkým obratem) ukazují, že dimenzování pozic/rebalancování nasazuje příliš mnoho kapitálu a chybně skládá výnosy. Potvrzuje to vnitřní rozpor — hlavní údaj +8,697%, ale Sharpeho poměr -0.087, avg_trade_return_pct -0.785% (záporný), information_ratio -0.21, PSR 0.375 — takže podle tohoto artefaktu neexistuje skutečná výhoda (šikmost -4.5, špičatost 67.7, max_dd CI vysoká, ~100%). Uvádím příznak problému, aniž bych tvrdil, že znám přesnou chybu, kterou jsem nevystopoval. Jde už o iteraci 2: vývojář přepracoval účtování výstupů po příznaku QA „podezření na účetnictví“ a výsledek je teď ještě rozbitější, takže optimalizace poškozené časové řady by pouze přizpůsobovala křivku artefaktům. Základní rodina strategií je také mrtvá — příbuzná strategie VolatilityManagedLongMajorsBasketDaily byla v této relaci opuštěna s IR -0.60 a alfou ~0 vůči svému koši (správa volatility u koše dlouhých pozic ve velkých aktivech přináší zápornou aktivní hodnotu) a beta 0.51 / benchmark_correlation 0.70 se zápornou alfou po překryvné vrstvě ukazuje stejným směrem. Optimalizace vol_target/trend_len/vol_lookback nemůže opravit chybu dimenzování/účetnictví ani vytvořit výhodu, která této rodině strukturálně chybí. Opustit.

Implementace

Spotový koš s pouze dlouhými pozicemi a nízkým obratem, jehož volatilita se řídí u čtyř velkých aktiv Binance SPOT (BTC/ETH/SOL/BNB), denní svíčky, čistě OHLCV. Při každém týdenním rebalancování drží stejně váženou část portfolia tvořenou velkými aktivy nad jejich SMA(trend_len=50); nasazený podíl TOTAL se škáluje nepřímo úměrně realizované volatilitě koše tak, aby bylo dosaženo konstantního cíle: nasazeno = min(vol_target=0.60 / annualized_basket_vol_over_vol_lookback=30d, gross_exposure=0.95). Cíl každého způsobilého aktiva je n_eligible vlastního kapitálu; aktiva bez trendu přecházejí do hotovosti. Při rebalancování se použije rozdíl oproti cílovému stavu s pásmem bez obchodování 10%: úplné výstupy se uzavírají pouze redukčním příkazem přes _submit_exit_position, částečné prodeje kvůli snížení volatility jsou omezeny limitem SELL a nákupy doplňují pozice na cílovou úroveň. Cíle jsou zlomky skutečného vlastního kapitálu CASH, takže celková nasazená část nepřekračuje 0.95x (bez páky). 3 laděné parametry (vol_target, trend_len, vol_lookback).

Výsledky ověření

Ověření selhalo (vrstva 4 — kontrola QA): - Sandbox ukazuje charakteristický příznak chyby kódu, který továrna opakovaně mylně diagnostikuje jako selhání výhody: win_rate = 0.0 AND profit_factor = 0.0 (všechny 6 uzavřené obchody skončily ztrátou, hrubý zisk přesně nula), Sharpeho poměr -1.94, total_return -33.3% == max_drawdown. Směr/polarita škálování je při kontrole správná (nasazení nepřímo úměrné volatilitě = min(vol_target/basket_vol, hrubá hodnota); trendový filtr close>SMA; redukce pouze dlouhé pozice je……Zobrazit víceZobrazit méně

Ověření selhalo (vrstva 4 — kontrola QA): - Sandbox ukazuje charakteristický příznak chyby kódu, který továrna opakovaně mylně diagnostikuje jako selhání výhody: win_rate = 0.0 AND profit_factor = 0.0 (všechny 6 uzavřené obchody skončily ztrátou, hrubý zisk přesně nula), Sharpeho poměr -1.94, total_return -33.3% == max_drawdown. Směr/polarita škálování je při kontrole správná (nasazení nepřímo úměrné volatilitě = min(vol_target/basket_vol, hrubá hodnota); trendový filtr close>SMA; redukce pouze dlouhé pozice je omezena drženým množstvím), takže pravděpodobná zbývající chyba je v cestě EXECUTION/ACCOUNTING. Podezření jsou dvě: (1) redukce odesílají příkazy SELL přes _submit_entry_instrument(OrderSide.SELL) namísto _submit_exit_position — ověřte, že se tím dlouhá pozice při CASH snižuje a že příkaz není zamítnut nebo chybně zaúčtován; (2) smyčka BUY přepočítává _held_qty po odeslání příkazů SELL, ale v rámci on_bar nejsou plnění synchronní, takže velikost nákupů vychází z kapitálu, který čekající prodeje dosud neuvolnily. PF přesně 0.0, přičemž každý obchod skončil ztrátou, je nutné diagnostikovat jako chybu, nikoli předat dál jako problém poplatků/výhody. - Nelze měřit: 6 obchodů za 363 dní je o řád méně než hranice přibližně 100 obchodů, takže win_rate/PF/Sharpeho poměr nemají žádnou vypovídací hodnotu. Týdenní rebalancování 4 aktiv by mělo vést přibližně k 200 rebalančním událostem, ale přineslo 6 obchodů — strategie byla téměř celé období v hotovosti (SMA(100) filtr byl splněn jen zřídka), což vysvětluje korelaci s benchmarkem 0.11 i přes expozici v pozicích 76% a znamená, že výhoda řízení volatility byla uplatněna jen minimálně. - Čistě OHLCV (SMA trendový filtr + škálování podle realizované volatility, bez směrové výhody). Čistě OHLCV přežilo 0% běhů z 213 předchozích a strategie s trendovými filtry SMA jsou opakovaně opouštěnou třídou. Překryvná vrstva volatility nezávisí na směru a nedokáže vytvořit kladnou očekávanou hodnotu, pokud ji koš držený podle trendu nemá — výsledek navíc odporuje tvrzení hypotézy o snížení poklesu (pokles 33%).

Analytik by měl ABANDON při backtest_review, místo aby optimalizoval; parametry nedokážou změnit zápornou očekávanou hodnotu. Další iterace vývojáře není opodstatněná.

STRONG ABANDON RECOMMENDATION (nejde o selhání kódu QA). Po opravě provádění a ověření skutečné výhody je výsledek v sandboxu jednoznačně záporný a WORSE než iter-1: total_return -38.87%, Sharpeho poměr -1.15, PF 0.126, win_rate 0.19, avg_trade_return_pct -5.63%, max_drawdown 46.78%, largest_loss -$13,469 u 21 obchodů pouze s dlouhými pozicemi. To, že oprava účetnictví výsledek zhoršila, CONFIRMS dokazuje, že všechny ztráty v iter-1 nebyly artefaktem zaúčtování — jde o neživotaschopný mechanismus. Výsledek je také v rozporu s tvrzením hypotézy o snížení poklesu. Vývojář uznává, že překryvná vrstva volatility nedokáže vytvořit kladnou očekávanou hodnotu z koše drženého podle trendu v období poklesu.

Opusťte čistě OHLCV rámování; parametry dále neiterujte.

Čistě mechanismus OHLCV (trendový filtr SMA + škálování volatility, bez směrové výhody). Čistě OHLCV přežilo 0% běhů z 213 předchozích; překryvná vrstva volatility je na směru nezávislá a nedokáže vytvořit kladnou očekávanou hodnotu tam, kde ji koš držený podle trendu nemá.

Bez významu, když se od strategie upustí; pokud by se někdy iterovala, použít čisté cílové změny pozic nebo odložit nákupy o jednu svíčku.

21 obchodů je méně než hranice ~100, ale dost na potvrzení jednoznačně záporného výsledku (PF 0.126, 46.8% DD nejsou šum). Drobný zbytkový problém: smyčka BUY přepočítává _held_qty před vyplněním prodejů/uzavření ve stejném baru (nesynchronně), takže velikost nákupů může vycházet z dosud neuvolněných CASH a nákupy mohou být částečně zamítnuty — může dojít k nedostatečnému nasazení kapitálu, ale záporný závěr to nemění.

Kontrola backtestu

Sharpe
-0,09
Celkový výnos
8697,90%
Maximální drawdown
67,40%
Celkem obchodů
144
Úspěšnost
43,1%
Profit faktor
1,47

Rámování jako novinka pro tuto továrnu (prémie spravovaná podle volatility Moreiry a Muira); bez příznaku likvidace.

Zkreslená řada kapitálu: total_return +8,697% (87x) je nemožná pro spotový koš pouze s dlouhými pozicemi bez páky (<=1x); jednodenní výnosy +241%, +158%, +88.7% jsou fyzicky nemožné.

avg_win $426k / largest_loss -$2.9M na účtu o $100k (26-29x výkyvy vlastního kapitálu) a obrat 635 jsou v rozporu s návrhem „týdenní rebalancování s nízkým obratem“ — dimenzování/rebalancování nasazuje příliš mnoho kapitálu a nesprávně skládá výnosy.

Vnitřní rozpor: hlavní údaj +8,697%, ale Sharpeho poměr -0.087, avg_trade_return_pct -0.785% (NEGATIVE), information_ratio -0.21, PSR 0.375 — podle tohoto artefaktu neexistuje skutečná výhoda.

Iterace 2: přepracování účtování výstupů (QA „podezření na účetnictví“) problém nevyřešilo; výsledek je teď ještě rozbitější.

Rodina strategií je již mrtvá: příbuzná strategie VolatilityManagedLongMajorsBasketDaily byla v této relaci opuštěna s IR -0.60 / alfou ~0 vůči svému koši.

Souhrn výsledků

Pozoruhodně vysoký hlavní výnos je varovným signálem, nikoli vítězstvím — ověřte kapitálovou křivku vůči omezením páky (kniha s pouze dlouhými pozicemi bez páky nemůže dosáhnout výnosu 87x ani vykázat jednodenní zisky +241%) a nepokračujte v iteracích mechanismu, jehož příbuzná strategie už prokázala, že tato rodina nemá výhodu; poškozenou cestu účtování/dimenzování je nutné opravit, než lze kterémukoli ukazateli důvěřovat.

Analytik ji opustil ve fázi kontroly zpětného testu před optimalizací, protože kapitálová křivka/účetnictví byly poškozené (dimenzování/rebalancování nasazovalo příliš mnoho kapitálu a chybně skládalo výnosy); přepracování účtování výstupů v iteraci 2, vyvolané příznakem QA „podezření na účetnictví“, stav ještě zhoršilo a příbuzná strategie VolatilityManagedLongMajorsBasketDaily už byla v této relaci opuštěna s IR -0.60 a alfou ~0, což naznačuje, že této rodině strukturálně chybí výhoda.

Spotový koš čtyř hlavních aktiv BINANCE_SPOT (BTC/ETH/SOL/BNB) s pouze dlouhými pozicemi, který uplatňoval prémii Moreiry a Muira za správu volatility — držel stejně váženou část portfolia tvořenou aktivy nad jejich dlouhodobým trendem, ale škáloval celkovou nasazenou expozici nepřímo úměrně realizované volatilitě koše, aby dosáhl konstantního cíle volatility, místo aby obchodoval podle směrového signálu.

Zpětný test byl poškozený a nedůvěryhodný: nemožný celkový výnos +8,697% u knihy s pouze dlouhými pozicemi bez páky (<= 1x), fyzicky nemožné jednodenní výnosy (+241%, +158%, +88.7%), průměrný zisk $426k a největší ztráta -$2.9M na účtu o $100k a obrat 635, který odporoval návrhu s nízkým obratem — to vše při záporné skutečné výhodě (Sharpeho poměr -0.087, avg_trade_return_pct -0.785%, informační poměr -0.21).

Stratmill je nástroj pro výzkum a paper trading, nikoli finanční poradenství ani broker. Výsledky backtestů a paper tradingu jsou hypotetické. Obchodování je spojeno s rizikem ztráty.