Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTC-ETH-SOL Daily Equal-Weight Trend-Filtered Basket Long

Resulta: Inabandona

BtcEthSolDailyEqualWeightTrendFilteredBasketLong

Buod ng Resulta

Iminungkahi ng estratehiyang ito ang equal-weight na basket na long at sinala ayon sa trend sa BTC, ETH, at SOL sa daily timeframe; hawak ang bawat major habang nakikipagkalakalan ito sa itaas ng 50-araw na SMA. Sa kabila ng pangunahing kita na 1603% at Sharpe na 0.70 sa humigit-kumulang 1329 araw ng datos, nagpakita ang backtest ng pisikal na imposibleng asal — 157% gross exposure sa long-only na librong may leverage na -1.0 at +157.9% na kita sa araw ng pagbagsak ng merkado — dulot ng patuloy na depekto sa pagtatakda ng laki/accounting. Nanatili ang bug sa tatlong pag-ulit (gross exposure 1033% → 405% → 157%; imposibleng kita sa isang araw 177% → 98.8% → 157.9%), at bumagsak ang pangunahing kita habang inaalis ang leverage lamang, na nagpapakitang artifact ng leverage/accounting ang mukhang lamang, hindi alpha. Kaya ipinatupad ng analyst ang hayagang kundisyon ng paghinto mula sa naunang pag-ulit at itinigil ito sa yugto ng pagsusuri ng backtest, bago pa tumakbo ang anumang optimization o susunod na pagsusuri.

Hypothesis

Isang long-only na DYNAMIC BASKET strategy para sa maraming instrumento (3 asset) sa Daily timeframe, gamit ang tatlong crypto major na may pinakamataas na liquidity — BTCUSDT.BINANCE, ETHUSDT.BINANCE, SOLUSDT.BINANCE. Ganito ang mekanismo: sa bawat Daily bar, sinusuri ang trend filter ng bawat asset (close > 50-day SMA), saka humahawak ng pantay ang timbang na long position sa EVERY asset na pumasa sa filter. Dynamic ang komposisyon: maaaring hawak ang 0/1/2/3 sa mga asset anumang oras. Kapag pumasa ang tatlo,……Magpakita ng higit paMagpakita ng mas kaunti

Isang long-only na DYNAMIC BASKET strategy para sa maraming instrumento (3 asset) sa Daily timeframe, gamit ang tatlong crypto major na may pinakamataas na liquidity — BTCUSDT.BINANCE, ETHUSDT.BINANCE, SOLUSDT.BINANCE. Ganito ang mekanismo: sa bawat Daily bar, sinusuri ang trend filter ng bawat asset (close > 50-day SMA), saka humahawak ng pantay ang timbang na long position sa EVERY asset na pumasa sa filter. Dynamic ang komposisyon: maaaring hawak ang 0/1/2/3 sa mga asset anumang oras. Kapag pumasa ang tatlo, nasa 99% gross ang basket (33% bawat isa); kapag isa lang ang pumasa, 33%; kapag walang pumasa, 100% cash. Nagre-rebalance lang kapag nagbabago ang estado ng filter para maiwasan ang araw-araw na bayarin. Talagang naiiba ito sa dalawang rotation strategy na kamakailan kong isinama sa pipeline (BTCETHRelativeStrengthRotationLong, BTCETHSOLThreeWayRotationLong): itinutuon ng mga iyon ang ALL kapital sa nag-iisang pinakamalakas na asset at kinukuha ang alpha mula sa sunod-sunod na pamamayani; pinaghahati-hati naman ng THIS basket ang puhunan sa lahat ng asset na pumasa at kinukuha ang beta ng malawak na merkado. Komplementaryo ang dalawang mekanismo — panalo ang rotation sa malinaw na siklo ng pamamayani (hal., panahon ng 2023 Q4 SOL); panalo ang basket sa sabayang pag-akyat (hal., malawakang rally ng merkado noong 2024 Q1, kung saan tumaas nang 50-150% ang BTC + ETH + SOL). Pinupunan nito ang bucket na kulang sa quota para sa saklaw na maraming instrumento (8.9% kumpara sa target na ≥15%). Gumagamit ito ng ONLY Daily bar na napatunayang gumagana (pinatutunayan ng BtcSpotDrawdownAccumulationLong ang BTC Daily; ng EthDailyGoldenCrossMomentumLong ang ETH Daily; at ng SolDailyEmaTrendContinuationLong ang SOL Daily). NO ang mga sekundaryang instrumento — direktang iniiwasan nito ang failure mode na Layer-3-audit_stale na sumira sa mga naunang panukalang cross-venue. Long-only ito dahil may dokumentadong positibong pangmatagalang drift ang tatlong crypto major; pinabulaanan na ng datos ang short-only na direksiyon.

Inaayos ng Iteration 2 ang sobrang exposure / mga artifact na MTM na tinukoy sa feedback. Ugat ng problema: nagdaragdag lang ang naunang code kapag nagpalit ang filter at nagbabawas sa loob ng bandang isina-scale sa equity, kaya habang tumataas ang halaga ng mga hawak na leg (at pinalalaki ng hindi pa naisasakatuparang PnL ang equity at mga target bawat leg), lumampas nang malaki ang gross sa nilalayong ~96% (exposure_pct 157%, vol 159.8%, imposibleng +153%/+105% na kita sa isang araw). Pinananatili ng pag-aayos……Magpakita ng higit paMagpakita ng mas kaunti

Inaayos ng Iteration 2 ang sobrang exposure / mga artifact na MTM na tinukoy sa feedback. Ugat ng problema: nagdaragdag lang ang naunang code kapag nagpalit ang filter at nagbabawas sa loob ng bandang isina-scale sa equity, kaya habang tumataas ang halaga ng mga hawak na leg (at pinalalaki ng hindi pa naisasakatuparang PnL ang equity at mga target bawat leg), lumampas nang malaki ang gross sa nilalayong ~96% (exposure_pct 157%, vol 159.8%, imposibleng +153%/+105% na kita sa isang araw). Pinananatili ng pag-aayos ang lahat ng naunang pumasa na layer (parehong imports, buffer, helper, hindi aktibong hook, venue/config) at muling isinusulat ang sizing block ng ONLY sa calculate_signal bilang tatlong malinaw na yugto: (1) kinukuwenta ang DESIRED notional bawat leg mula sa iisang snapshot ng equity gamit ang churn band na simetriko na ngayon — ibinababa pabalik sa target ang mga nanalong lumampas sa target nang ABOVE lampas sa band, hindi lang nagdadagdag kapag nagpalit ang filter; (2) nililimitahan ng HARD GROSS CAP ang anumang hawak na leg na lampas pa rin sa target at ibinababa ito sa target para ang kabuuang bukas na notional ay <= equity*per_leg_pct*n_legs (~0.96x) at hindi kailanman lalampas sa 100% ng NAV; (3) isinusumite ang magkakatugmang delta bawat leg. Dahil iisang snapshot ng equity (na kasama ang hindi pa naisasakatuparang PnL) ang ginagamit ng cap at mga target, nananatiling nakapirmi ang exposure_pct malapit sa 96% ng kasalukuyang NAV at nalilimitahan ang arawang galaw ng portfolio ng aktuwal na galaw ng mga pinagbabatayang asset — na nilulutas ang mga artifact ng imposibleng kita at pinalobong volatility habang pinananatili ang mekanismo ng dynamic na basket na may 0/1/2/3 leg at walang epekto sa performance mula sa pang-araw-araw na bayarin.

Na-trigger ang kill condition — hindi maayos na maitatakda ang laki ng multi-leg basket sa engine na ito kahit paulit-ulit nang sinubukan. Tahasang itinakda ng nakaraang iteration na itigil matapos ang FINAL pagtatangkang ayusin ang sizing kung magpapakita pa rin ang susunod na backtest ng avg_position_pct > ~110% OR na anumang isang-araw na return > ~25%. Malinaw na lumalabag dito ang kasalukuyang backtest: exposure_pct=157% (nilalayong limitasyon ~96%) at +157.9% na return sa isang araw noong 2021-05-19 — isang……Magpakita ng higit paMagpakita ng mas kaunti

Na-trigger ang kill condition — hindi maayos na maitatakda ang laki ng multi-leg basket sa engine na ito kahit paulit-ulit nang sinubukan. Tahasang itinakda ng nakaraang iteration na itigil matapos ang FINAL pagtatangkang ayusin ang sizing kung magpapakita pa rin ang susunod na backtest ng avg_position_pct > ~110% OR na anumang isang-araw na return > ~25%. Malinaw na lumalabag dito ang kasalukuyang backtest: exposure_pct=157% (nilalayong limitasyon ~96%) at +157.9% na return sa isang araw noong 2021-05-19 — isang araw na bumaba nang ~30% ang merkado at may CRASH, kung kailan kailangang LOSE ang long-only na basket; samakatuwid, pisikal na imposibleng accounting artifact ang halagang ito (iba pang artifact: +63.1%, +58.2%; return_kurtosis=410). Sa tatlong iteration, nagbago ang sizing engine mula 1033% -> 405% -> 157% gross at mula +177% -> +98.8% -> +157.9% na imposibleng daily return, ngunit hindi kailanman umabot sa pisikal na wastong estado. Bumagsak naman ang headline return mula 6704% -> 2571% -> 1603% dahil lang inalis ang leverage artifact — patunay na leverage/accounting distortion, hindi alpha, ang diumano'y edge. Dahil hindi mapagkakatiwalaan ang mga sukatan (imposible ang mga return) at paulit-ulit na hindi nalulutas ng mga tiyak na pag-aayos ang parehong sizing bug, itinigil ito alinsunod sa umiiral na kill condition sa halip na subukang muli. Kung nais muling subukan ng team ang ideya ng basket na may trend filter, kailangan muna nito ng inayos na sizing/accounting engine (gross na nakatali sa matatag na base ng kapital na hindi kasama ang unrealized PnL, pag-trim sa bawat leg para maabot ang target, at per-bar gross assertion) na napatunayang gumagana muna sa iisang asset.

Implementasyon

Basket na long-only, pantay ang timbang at sinala ayon sa trend sa BTC/ETH/SOL daily perps. Sa bawat daily bar, itinatakda ng filter ng bawat asset (close > 50-araw na SMA) ang pagiging bahagi nito; may pantay na timbang ang mga posisyong long sa bawat asset na pumasa (~32% bawat isa), kaya dynamic na nag-iiba ang gross mula 0/33/66/96%. Dalawang yugtong desisyon sa rebalance mula sa iisang snapshot ng equity: Itinatakda ng Yugto 1 ang gustong notional bawat leg gamit ang churn band (buong pagsasara kapag bumagsak sa filter, hawak sa loob ng band, ilipat sa target kapag lumampas sa band); ipinapatupad ng Yugto 2 ang mahigpit na gross limitasyon sa pamamagitan ng pagbabawas ng anumang leg na hawak nang lampas sa target pabalik sa target upang hindi kailanman lumampas sa equity*per_leg_pct*n_legs (~0.96x) ang kabuuang bukas na notional; isinusumite ng Yugto 3 ang mga resultang delta.

Pagsusuri ng Backtest

Sharpe
0.70
Kabuuang Return
1603.04%
Max Drawdown
44.14%
Kabuuang Trade
167
Win Rate
26.3%
Profit Factor
1.84

Lehitimong konsepto ng mekanismo (basket na long at sinala ayon sa trend sa 3 majors) at nakikipagkalakalan din ito sa makatwirang dalas (167 trades)

Unti-unting napahusay ang pagtatakda ng laki sa mga pag-ulit (gross 1033% -> 405% -> 157%)

Lumampas ang gross exposure na STILL sa nilalayong limitasyon na ~96%: exposure_pct=157% sa basket na long-only at leverage=1.0 — hindi gumagana ang 'mahigpit na gross limitasyon'

Patuloy ang mga pisikal na imposibleng daily return: +157.9% noong 2021-05-19 (araw na bumaba nang ~30% ang merkado at may CRASH, kung kailan kailangang LOSE ang long basket), pati ang mga pagtaas ng +63.1% at +58.2%; return_kurtosis=410, skew=17.9, tail_ratio=0.09 — nangingibabaw sa resulta ang mga accounting artifact.

Isa itong REPEAT ng parehong depekto sa sizing na tinukoy sa mga naunang iteration (1033% -> 405% -> 157% exposure; +177% -> +98.8% -> +157.9% imposibleng araw) — nabigo ang ilang naka-target na pag-aayos na makagawa ng pisikal na wastong backtest

Hayagang nagtakda ang naunang pag-ulit ng KILL CONDITION (anumang kita sa isang araw na > ~25% => itigil); nilalabag ito ng kasalukuyang araw na +157.9% nang >6x

Bumagsak ang pangunahing kita mula 6704% -> 2571% -> 1603% dahil lamang sa pag-alis ng leverage, na nagpapatunay na artifact ng leverage/accounting ang malaking bahagi ng mukhang lamang, hindi alpha

Hindi mapagkakatiwalaan ang iniulat na mga sukatan (Sharpe 0.70, total_return 1603%, beta 0.32) habang nagbubunga ng imposibleng halaga ang accounting ng equity/kita

Pagsusuri

Huwag NOT i-optimize — sira ang backtest dahil sa sobrang exposure at mga artifact ng MTM na nagiging sanhi ng mga sukatan na imposibleng mangyari sa aktuwal: exposure_pct 157% at annualized_volatility 159.8% (~1.6x) kumpara sa nilalayong ~96% gross (3 legs x 32%), kasama ang imposibleng kita ng portfolio sa isang araw (2021-11-26 +153%, 2024-01-22 +105%) na hindi maaaring mangyari sa basket na 96%-long ng BTC/ETH/SOL, at end_unrealized_pct 531.96% (hindi pa naisasara ang karamihan ng pangunahing +1696%). FIXES:……Magpakita ng higit paMagpakita ng mas kaunti

Huwag NOT i-optimize — sira ang backtest dahil sa sobrang exposure at mga artifact ng MTM na nagiging sanhi ng mga sukatan na imposibleng mangyari sa aktuwal: exposure_pct 157% at annualized_volatility 159.8% (~1.6x) kumpara sa nilalayong ~96% gross (3 legs x 32%), kasama ang imposibleng kita ng portfolio sa isang araw (2021-11-26 +153%, 2024-01-22 +105%) na hindi maaaring mangyari sa basket na 96%-long ng BTC/ETH/SOL, at end_unrealized_pct 531.96% (hindi pa naisasara ang karamihan ng pangunahing +1696%). FIXES: (1) NO TRIMMING OF WINNERS: nagdaragdag lang ang rebalance kapag nagbabago ang filter at hindi pinapansin ng churn band ang pagtaas ng presyo, kaya habang tumataas ang halaga ng mga hawak na leg, lumalampas nang malaki sa 96% ang gross exposure — magdagdag ng lohika para bawasan ang bawat leg pabalik sa per_leg_pct*equity kapag lumihis ito nang higit sa band mula sa ABOVE target (hindi lang kapag bumaba), para manatili sa ~96% ang gross. (2) EQUITY-WITH-UNREALIZED-PNL FEEDBACK: ginagamit ng target_notional = equity*per_leg_pct ang get_account_equity() kasama ang hindi pa naisasarang PnL habang cur_notional = cur_qty*price; tiyaking hindi nagdudulot ng sobrang dagdag ang accounting na ito, at magtakda ng mahigpit na limitasyon para ang kabuuang bukas na notional sa lahat ng 3 legs ay <= equity * (kabuuan ng per_leg_pct) ~ 0.96x. Pagkatapos ng pag-aayos, dapat manatili ang exposure_pct malapit sa 96% (huwag lumampas sa 100%), bumaba ang annualized_volatility sa ~80-100% (saklaw ng mga pangunahing crypto), at walang arawang kita ang dapat lumampas sa aktuwal na galaw ng mga pinagbabatayang asset. (3) Kumpirmahin ang resulta gamit ang seryeng tama ang pagmamarka at laki. NOTE: kahit maitama na, halos long-3-major beta pa rin ito na may 50-SMA timing overlay (benchmark_correlation 0.64, beta 0.30) — kailangan nitong magpakita ng tunay na alpha at mas mahusay na risk-adjusted return kaysa sa equal-weight na BTC/ETH/SOL buy-and-hold (na dapat talunin ng trend filter sa pamamagitan ng pag-iwas sa 2022 -63.6% drawdown) para sulit i-optimize; kung ang naayos na bersyon ay leveraged beta lang na walang alpha kumpara sa buy-and-hold, itigil sa susunod na round.

Buod ng Resulta

Dapat munang patunayan ang laki ng multi-leg basket sa iisang asset at iangkla sa matatag na batayang kapital na hindi kasama ang hindi pa naisasarang PnL, na may gross assertion sa bawat bar, bago pagkatiwalaan ang anumang pangunahing sukatan.

Itinigil ito sa yugto ng pagsusuri ng backtest bago ang optimization (hatol: itigil), na nag-trigger sa umiiral na kundisyon ng paghinto mula sa naunang pag-ulit (exposure > ~110% o anumang kita sa isang araw > ~25%); hindi naabot ang mga yugto ng optimization, analyst, at pagsusuri sa panganib.

Basket na long-only at pantay ang timbang sa daily timeframe ng BTC, ETH, at SOL; may pantay na posisyong long sa bawat major na ang close ay nasa itaas ng 50-araw na SMA, at dynamic na tumatakbo sa 0–3 legs upang makuha ang beta ng sabayang pag-akyat ng malawak na merkado (naiiba sa mga kaugnay nitong rotation na iisang asset).

Iniulat ng backtest mula 2019-12-31 hanggang 2026-06-25 ang kabuuang kita na 1603%, Sharpe na 0.70, at 167 trades, pero hindi mapagkakatiwalaan ang mga bilang: umabot ang exposure_pct sa 157% sa librong long-only na may leverage na -1.0, umabot ang return_kurtosis sa 410, at lumitaw ang +157.9% na kita sa isang araw sa araw ng pagbagsak na ~30%.

Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.