Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Hyperliquid na cross-sectional na rotation batay sa relatibong lakas — Dollar-neutral na long sa mga nanalo / short sa mga talo sa likidong perp universe (lingguhang rebalance, daily bars, ranggo batay sa risk-adjusted na trailing return, maraming instrumento, 3-parameter)

Resulta: Inabandona

HyperliquidCrossSectionalRelativeStrengthRotationLS

Buod ng Resulta

Sa limang pag-ulit, ipinatupad ng estratehiya ang lingguhang rotation na long sa nanalo/short sa talo at nakatanggap ng hatol na i-optimize sa pagsusuri ng backtest. Pinahusay ng mga pinal na parameter ang iniulat na return sa 111.20% at Sharpe sa 0.604 sa 552 saradong posisyon, pero nanatili sa 36.07% ang drawdown at nagmula sa 2021 ang 64.7% ng kita. Tinalikuran ito ng analyst dahil hindi nito natugunan ang mahigpit na rekisito ng pagpapatuloy kada taon sa kalendaryo; hindi umabot sa pagsusuri sa panganib o promosyon.

Hypothesis

Isang DOLLAR-NEUTRAL, MULTI-INSTRUMENT, CROSS-SECTIONAL na momentum rotation sa nakapirming uniberso ng humigit-kumulang 12 perpetual ng Hyperliquid na mataas ang liquidity. Sadyang DIFFERENT FAMILY ito mula sa ideya ng cross-venue funding-carry na katatapos lang bumangga (at mula sa mga klase ng single-name time-series momentum/mean-reversion na nangingibabaw sa libingan ng mga inabandona). Ang edge rito ay CROSS-SECTIONAL DISPERSION, hindi daloy ng funding cash at hindi trend ng iisang asset: sa bawat……Magpakita ng higit paMagpakita ng mas kaunti

Isang DOLLAR-NEUTRAL, MULTI-INSTRUMENT, CROSS-SECTIONAL na momentum rotation sa nakapirming uniberso ng humigit-kumulang 12 perpetual ng Hyperliquid na mataas ang liquidity. Sadyang DIFFERENT FAMILY ito mula sa ideya ng cross-venue funding-carry na katatapos lang bumangga (at mula sa mga klase ng single-name time-series momentum/mean-reversion na nangingibabaw sa libingan ng mga inabandona). Ang edge rito ay CROSS-SECTIONAL DISPERSION, hindi daloy ng funding cash at hindi trend ng iisang asset: sa bawat lingguhang rebalance, niraranggo namin ang uniberso batay sa risk-adjusted trailing return (trailing return / trailing volatility sa loob ng `lookback_days`), naglo-long ng bahaging LONG ng uniberso na kabilang sa nangungunang ikatlo at nagsho-short ng bahaging SHORT ng uniberso na kabilang sa pinakamababang ikatlo, pantay ang timbang sa loob ng bawat sleeve, at itinatakda ang laki upang gross ≈ 150% (≈75% long / ≈75% short) at NET delta ≈ 0. Dahil sabay na hinahawakan ang mga nananalo at natatalo, halos nagkakansela ang market beta at ang P&L ay nagmumula sa RELATIVE na agwat ng performance sa pagitan ng malalakas at mahihinang pangalan sa crypto — isang salik na mahusay na dokumentado sa crypto at halos wala sa portfolio namin na pinangingibabawan ng iisang pangalan (single=68.4%). Gumagana ito sa DAILY bars upang magamit ang buong kasaysayan ng Hyperliquid (1d = buo, ayon sa talahanayan ng kasaysayan ng HL — lubusang naiiwasan ang patibong ng sub-hourly na HL), at nagre-rebalance lamang kada WEEKLY upang manatiling mababa ang turnover at epekto ng bayarin. 3 lang ang mga naaayos na parameter: `lookback_days` (ranking window), `top_frac` (bahagi ng uniberso bawat sleeve), `rebal_days` (dalas ng rebalance). Iisang venue (Hyperliquid lamang) — walang two-leg na cross-venue execution, na siyang mismong dahilan kung bakit paulit-ulit na napupunta sa verification_loop ang mga baryant ng funding-carry. Sabay nitong pinupunan ang tatlong kulang sa representasyong kategorya: HYPERLIQUID (6.9%→≥20%), long_short/market-neutral (14.1% kumpara sa 85.9% long-only), at saklaw na maraming instrumento.

Tanggihan ang lingguhang relative-strength rotation na ito sa nakapirming universe dahil hindi nito natugunan ang ipinapatupad na rekisito ng pagpapatuloy sa bawat taon sa kalendaryo: kumita ang mga pinal na parameter sa 3 lang sa 6 nakalantad na taon (50% kumpara sa 60%). Lumampas ang karaniwang netong kita bawat trade na 0.5007% sa 0.09% na round-trip cost at 0.18% na hangganan ng economics, kaya hindi bayarin ang dahilan ng pagtanggi. Nalutas ng pagwawasto sa execution ang dating alalahanin sa entry margin, pero nag-iwan ang nakumpletong lookback-only na paghahanap ng PF 1.087, drawdown na 36.07%, at kita na nakatuon sa iilan. Walang naipakitang depekto sa implementasyon o pagbabagong batay sa ebidensiya na tumutugon sa matinding pagkabigo sa pagpapatuloy. Tinatanggihan nito ang sinukat na implementasyon, hindi ang cross-sectional momentum sa pangkalahatan. Hindi dahilan para talikuran ito ang hindi tiyak na kabuluhan sa estadistika.

Implementasyon

Araw-araw na risk-adjusted na pagraranggo batay sa relatibong lakas ng labindalawang Hyperliquid perpetual, na may lingguhang long-winner/short-loser na mga sleeve na pantay ang notional at nakatali sa kalendaryo, sa 150% target gross. Napupunan ang market order sa pagsasara ng signal, ang sinusuportahang katumbas ng susunod na open sa tuloy-tuloy na market. Isinasara ang mga bawas bago ang mga dagdag.

min_bars_required lang ang nagbago: sinisimulan ng pagbabalik ng 1 ang pangunahing ingestion sa unang naka-align na bar, gaya ng ingestion ng mga dagdag na leg. Sa 92 naka-align na warmup bar, may may hangganang window ng 76 return ang bawat leg; patuloy na ipinapatupad ng _score ang pagiging handa at pagiging kuwalipikado batay sa volatility, at pinipigilan pa rin ng _in_warmup ang rotation. Walang binago sa configuration, mga pahintulot sa research, signal o execution. Responsibilidad sa accounting ang funding……Magpakita ng higit paMagpakita ng mas kaunti

min_bars_required lang ang nagbago: sinisimulan ng pagbabalik ng 1 ang pangunahing ingestion sa unang naka-align na bar, gaya ng ingestion ng mga dagdag na leg. Sa 92 naka-align na warmup bar, may may hangganang window ng 76 return ang bawat leg; patuloy na ipinapatupad ng _score ang pagiging handa at pagiging kuwalipikado batay sa volatility, at pinipigilan pa rin ng _in_warmup ang rotation. Walang binago sa configuration, mga pahintulot sa research, signal o execution. Responsibilidad sa accounting ang funding ng bawat leg: nilo-load ng src/backtesting/supp_collector.py ang bawat perpetual leg sa funding_rates_by_instrument anuman ang mga signal reference, at inilalapat ng runner.py ang funding batay sa na-execute na exposure sa mga trade at equity. Hindi kinakansela ng dollar neutrality ang magkakaibang rate. Nananatiling usapin ng saklaw ng datos/accounting ang naobserbahang zero funding sa sandbox na dapat siyasatin sa ulat ng buong kasaysayan; hindi nag-iimbento ng funding o nagdodoble-bilang ng cash flow sa account ang estratehiyang ito. Walang isinagawang pag-verify sa estratehiya.

Mga Resulta ng Beripikasyon

Iniulat ng sandbox na funding_folded=false at walang magagamit na funding event. Hindi kinakansela ng dollar-neutral na mga sleeve ang funding na partikular sa bawat instrumento; itugma ang saklaw ng funding at mga singil sa bawat leg bago bigyang-kahulugan ang economics ng buong kasaysayan.

Pagsusuri ng Backtest

Sharpe
0.55
Kabuuang Return
94.22%
Max Drawdown
39.59%
Kabuuang Trade
444
Win Rate
46.6%
Profit Factor
1.09

Nagbibigay ng aktibong batayan ang 444 saradong posisyon sa loob ng 1,994 nasuring daily bars. Kabilang sa mga trade ang 202 long at 242 short; ipinapatupad ng code ang sabayang pagraranggo at prayoridad sa pagbawas sa execution.

Ang netong P&L ng mga isinara nang trade na $94,224.43 ay tumutugma sa pangwakas na equity na $194,224.43, nang walang bukas na posisyon. Ang karaniwang return ng trade na 0.557% ay lumalampas sa 0.15% sangguniang pagsusuri ng Hyperliquid; positibo ang PF 1.086 at Sharpe na 0.549.

Hindi napatunayan sa buong kasaysayan ang alalahanin ni QA tungkol sa nawawalang funding: isinama ang funding, may 225,449 event, at -$7,375.33 ang kabuuang funding sa mga trade.

Katamtaman ang edge, may 39.589% drawdown at negatibong mga return sa 2024 at 2026. Nangangailangan ang mga ito ng kasunod na pagpapatunay sa halip na pagtanggi batay sa mga hangganan sa pag-promote sa pagsusuring ito.

Hindi pinatutunayan ng mga neutral na target ang tuloy-tuloy na neutral na exposure habang sunod-sunod ang pagpuno at nagkakaroon ng drift. Panatilihin ang mga diagnostic sa execution at exposure; umaabot sa 2.224 ang peak MTM leverage.

Walang tiyak na konklusyon ang isang-araw na diagnostic ng forecast tungkol sa impormasyong mapanghula para sa lingguhang basket. Tahasang hindi makabuluhang benchmark ang buy-and-hold para sa estratehiyang ito na naka-hedge.

Pagsusuri

Pinapahusay ng mga pinal na parameter ang Sharpe sa buong kasaysayan mula 0.549 tungo sa 0.604, pinapataas ang return mula 94.22% tungo sa 111.20%, at pinapababa ang drawdown mula 39.59% tungo sa 36.07%. Dumadami ang mga isinara nang posisyon mula 444 tungo sa 552.

Lumampas ang karaniwang netong kita bawat trade na 0.5007% sa 0.09% na round-trip cost at ibinigay na 0.18% na hangganan ng economics. Wasto ang accounting; tinutugunan ng peak entry margin utilization na 0.935 ang dating alalahanin sa execution.

Nakikipagkalakalan ang basket sa magkabilang direksiyon. Hindi makabuluhang benchmark para sa hedged na estratehiyang ito ang buy-and-hold.

Kumikita ang mga pinal na parameter sa 3 lang sa 6 nakalantad na taon sa kalendaryo: 50% kumpara sa ipinapatupad na rekisito na 60%. Hindi maaaring isantabi ang matinding pagkabigong ito; hindi itutuloy ang soak.

Ipinapakita ng profit factor na 1.087, drawdown na 36.07%, Calmar na 0.407, at konsentrasyon ng 64.7% na kita sa 2021 ang mahina at nakasentrong economics ng portfolio.

6 lang sa 13 panlabas na window ang may positibong Sharpe. Ang pinagsama-samang OOS Sharpe ay 0.542, pero hindi pa tiyak ang kabuluhan matapos i-adjust ayon sa lineage: DSR 0.819 at corrected t=0.910.

May 137 trade at Sharpe na -0.660 ang 417-araw na holdout. Hindi tiyak ang pagtatasa rito, hindi tinanggihan, at tugma sa estadistika sa OOS (z=-0.820); hindi ito ang dahilan ng pagtalikod.

Hindi matatag ang pagpili ng lookback, at may advisory sensitivity cliff ang lingguhang cadence. Hindi sapat ang alinman sa mga babalang ito para patunayang bagsak ang estratehiya. Bahagyang in-sample ang mga replay ng window gamit ang pinal na parameter.

Walang ibinigay na numerikal na prediksiyon sa research. Hindi magagamit ang mga optimized tail measurement at deflated Sharpe ng backtest.

maluwag

hindi tiyak

mahigpit

IMPLEMENTATION FIX — hindi nagbabago ang hypothesis: gawin sa code ang sinasabi na nito. Huwag magdagdag o magbago ng mga tuntunin sa trading. Ayusin ang bisa ng execution habang pinananatili ang lahat ng nakapirming halaga sa kontrata. Kuwentahin ang mga target delta ng basket bago magsumite, isagawa muna ang mga pagbawas at hintaying makumpirma ang mga fill, at hatiin ang mga reversal sa pagsasara at muling pagbubukas. Maglaan ng margin at bayarin para sa bawat nakabinbing dagdag upang hindi magamit muli ng……Magpakita ng higit paMagpakita ng mas kaunti

IMPLEMENTATION FIX — hindi nagbabago ang hypothesis: gawin sa code ang sinasabi na nito. Huwag magdagdag o magbago ng mga tuntunin sa trading. Ayusin ang bisa ng execution habang pinananatili ang lahat ng nakapirming halaga sa kontrata. Kuwentahin ang mga target delta ng basket bago magsumite, isagawa muna ang mga pagbawas at hintaying makumpirma ang mga fill, at hatiin ang mga reversal sa pagsasara at muling pagbubukas. Maglaan ng margin at bayarin para sa bawat nakabinbing dagdag upang hindi magamit muli ng maraming order ang magagamit na equity. Panatilihin ang pantay na target ng mga sleeve at gross_exposure=1.5; ipagpaliban o proporsiyonal na limitahan ang magkapares na dagdag kapag kulang ang kapasidad. Sundan ang nasukat na peak margin upang maibukod ang paglabag na dulot ng entry sa kasunod na pagbabago ng presyo/equity, at tiyakin ang pagkakasunod-sunod ng mga fill, nakabinbing dami at neutrality ng mga sleeve. Huwag tahimik na baguhin ang nakapirming exposure o magdagdag ng mga tuntunin sa panganib: kailangan ng rebisyon ng kontrata ng Research Lead para rito. Tinutugunan ng pag-ulit na ito ang maipapatupad na margin, hindi ang kakulangan ng kabuluhan. Panatilihin ang kasalukuyang exposure ng holdout sa lineage; hindi ito panibagong protektadong pagsubok kung uulitin matapos ayusin. ## Mga pagpino sa library (mula sa knowledge library; subukan, huwag ipagpalagay) Sinusuportahan ng library ang pag-aayos sa pagkakasunod-sunod ng fill at accounting ng pinagsasaluhang collateral habang pinananatili ang lahat ng nakapirming tuntunin sa trading. Kailangan ng mga panukalang ito ng replay validation; nakalantad na ang kasalukuyang holdout. Walang pagination ang mga binanggit na Markdown na dokumento, kaya tumutukoy ang pahina 1 sa buong dokumento. 1. [exit] Kumpirmahin ang mga pagbawas bago magbukas ng kapalit na posisyon: Kuwentahin ang mga signed target ng buong basket bago magsumite sa bawat dati nang 7-araw na rebalance. Panatilihin ang lookback_days=76, top_frac=0.33, min_names=6, gross_exposure=1.5, rebalance_band=0.25 at min_trade_notional=50. Isumite muna bilang reduce-only order ang mga kailangang bawas. Hatiin ang mga reversal sa pagsasara at muling pagbubukas; kailangan munang makumpirma ang patag na posisyon bago muling magbukas. Simulan lang ang mga dagdag sa basket matapos mapunan ang mga kailangang bawas at maipakita ng estado ng posisyon/account ang mga ito. Subaybayan ang natitirang dami ayon sa order ID at itugma ang mga bahagyang fill, pagtanggi at pagkansela bago magpatuloy. Ipinagpapatuloy ng mga execution callback ang nakapirming desisyong bar-close nang hindi muling nagraranggo o nagsusumite nang doble. — Tinutukoy ng analyst na depekto sa kasalukuyan ang pagkakasunod-sunod ng fill at maipapatupad na margin. Inihihiwalay ng Backtest Execution Flow ang pagsusumite sa pag-aayos ng venue at sinusuportahan ang mga kasunod na order sa pamamagitan ng fill callback. Ipinapaliwanag ng Accounting na hindi nagdaragdag ng initial margin ang mga reduce-only order. Tinutukoy rin ng tuntunin sa artikulong FMZ na '先去撮合订单' at mga update sa natitirang dami ang pagkakaiba ng mga na-execute na fill at nilalayong trade. Hindi mapatutunayan ng Sharpe na 0.577 at drawdown na 40.28% ang epekto ng pag-aayos; kailangan itong sukatin sa replay. (source: Backtest Execution Flow p.1; Accounting p.1; 基于逐笔成交的高频回测系统兼论K线回测的缺陷 p.1) 2. [sizing] Maglaan ng collateral para sa buong nakabinbing basket: Panatilihin ang pantay na target ng mga sleeve na 0.75 ulit ng equity sa rebalance, gross_exposure=1.5 at configured leverage=2.0. Bago magsumite ng mga dagdag, maglaan ng pinagsama-samang incremental margin ayon sa aktuwal na modelo ng engine at configured na taker fee; tinutukoy ng brief ang 0.00045 kada notional na napunan. Isama ang lahat ng nakabinbing dagdag sa iba't ibang instrumento at bilangin nang isang beses lang ang mga naka-lock na reserbasyon ng engine. Ilabas lang ang mga reserbasyon matapos maitugma ang mga fill o matapos ang mga terminal event ng order. Kapag kulang ang kapasidad, ipagpaliban ang magkapares na dagdag o gumamit ng iisang karaniwang multiplier na maisasagawa sa [0,1] habang pinananatili ang orihinal na mga target. Itugma ang pag-round ng dami at ang nakapirming minimum na trade na $50 upang maiwasan ang hindi magkapares na alokasyon. Subaybayan ang equity, notional ng mga sleeve, nakabinbing dami, naka-lock/malayang collateral, reserbasyon sa bayarin at initial/maintenance margin sa pagsusumite, mga fill at kasunod na pagmamarka. Tiyakin na walang dobleng reserbasyon at walang paglabag sa kapasidad na dulot ng entry; iulat nang hiwalay ang kasunod na pagbabago ng presyo/equity. — Itinatakda ng Accounting ang libreng collateral bilang kabuuan bawas naka-lock at ibinubukod ang initial margin ng order, maintenance margin ng posisyon, mga kalkulasyong nakadepende sa leverage at saklaw ng pag-uulat ng margin. Sinusuportahan ng mga ito ang hiniling ng analyst na pag-aayos sa pinagsasaluhang reserbasyon. Hinuha sa implementasyon mula sa source ang iminungkahing mekanismo ng alokasyon. Lumalampas sa tinatayang 0.09% na round-trip commission ng brief ang karaniwang kita sa trade na 0.394%, pero nag-iiwan ng limitadong puwang sa economics ang profit factor na 1.067; kailangang maitala nang tama ang mga nakabinbing gastos bago bigyang-kahulugan ang performance. (source: Accounting p.1; Backtest Execution Flow p.1)

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['min_vol', 'top_frac', 'min_names', 'rebal_days', '_param_bounds', 'lookback_days', 'gross_exposure', 'rebalance_band', 'min_trade_notional'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: AttributeError: walang attribute na 'instrument_id' ang object na 'NoneType' (timestamp ng bar: 1735691460000) - steady_downtrend: AttributeError: walang attribute na 'instrument_id' ang object na 'NoneType' (timestamp ng bar: 1735691460000) - flat_ranging: AttributeError: walang attribute na 'instrument_id' ang object na 'NoneType' (timestamp ng bar: 1735691460000) - volatility_spike: AttributeError: walang attribute na 'instrument_id' ang object na 'NoneType' (timestamp ng bar: 1735691460000) - zero_volume: AttributeError: walang attribute na 'instrument_id' ang object na 'NoneType' (timestamp ng bar: 1735691460000) - price_gap: AttributeError: walang attribute na 'instrument_id' ang object na 'NoneType' (timestamp ng bar: 1735691460000)

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['min_vol', 'top_frac', 'min_names', 'rebal_days', '_param_bounds', 'lookback_days', 'gross_exposure', 'rebalance_band', '_optimization_plan', 'min_trade_notional'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: AttributeError: walang attribute na 'client_order_id' ang object na 'NoneType' (timestamp ng bar: 1742342400000) - steady_downtrend: AttributeError: walang……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['min_vol', 'top_frac', 'min_names', 'rebal_days', '_param_bounds', 'lookback_days', 'gross_exposure', 'rebalance_band', '_optimization_plan', 'min_trade_notional'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: AttributeError: walang attribute na 'client_order_id' ang object na 'NoneType' (timestamp ng bar: 1742342400000) - steady_downtrend: AttributeError: walang attribute na 'client_order_id' ang object na 'NoneType' (timestamp ng bar: 1742342400000) - flat_ranging: AttributeError: walang attribute na 'client_order_id' ang object na 'NoneType' (timestamp ng bar: 1742342400000) - volatility_spike: AttributeError: walang attribute na 'client_order_id' ang object na 'NoneType' (timestamp ng bar: 1742342400000) - zero_volume: AttributeError: walang attribute na 'client_order_id' ang object na 'NoneType' (timestamp ng bar: 1742342400000) - price_gap: AttributeError: walang attribute na 'client_order_id' ang object na 'NoneType' (timestamp ng bar: 1742342400000)

Bigo ang pag-verify (Layer 4 — pagsusuri ng QA) [class=code_defect]: - [edge_concern] Iniulat ng sandbox na walang funding event o funding cash flow. Dapat isama sa economics ng buong kasaysayan ang funding ng bawat leg para sa perpetual long/short book na ito; hindi kinakansela ng dollar neutrality ang magkakaibang rate ng funding. - [critical] Hindi pare-pareho ang warmup ng indicator para sa primary at dagdag na instrumento. Hindi tinatawag ng FactoryStrategy._maybe_process_primary() ang calculate_signal()……Magpakita ng higit paMagpakita ng mas kaunti

Bigo ang pag-verify (Layer 4 — pagsusuri ng QA) [class=code_defect]: - [edge_concern] Iniulat ng sandbox na walang funding event o funding cash flow. Dapat isama sa economics ng buong kasaysayan ang funding ng bawat leg para sa perpetual long/short book na ito; hindi kinakansela ng dollar neutrality ang magkakaibang rate ng funding. - [critical] Hindi pare-pareho ang warmup ng indicator para sa primary at dagdag na instrumento. Hindi tinatawag ng FactoryStrategy._maybe_process_primary() ang calculate_signal() bago umiral ang min_bars_required() na primary bar. Kapag lookback_days=76, ibinabalik ng override na ito ang 78, kaya sa bar 78 nagaganap ang unang _ingest() ng BTC, samantalang ini-ingest ng on_extra_bar() ang iba pang 11 pangalan mula sa una nilang bar. Unang nakakakuha ang BTC ng 76 return sa bar 154. Pagkatapos ng 92-bar warmup ng kontrata, BTC lang ang may 14 return habang handa na ang mga dagdag; tahimik na inaalis ng _ranked() ang BTC at pinahihintulutan ang rotation ng natitirang mga pangalan dahil min_names=6. Kaya nagsisimula ang nakapirming pagsusuri sa hindi sinasadyang lumiit na universe at naiibang pagpili ng mga sleeve, sa halip na pantay-pantay na na-warmup na mga istatistika ng ranggo. (line 71) — ayusin: I-ingest ang bawat pangunahing bar mula sa simula, gaya ng ginagawa na sa mga dagdag. Halimbawa, sadyang pahintulutan ang calculate_signal() mula sa bar 1 at panatilihin ang pagiging handa ng _score() at pagsupil sa order ng _in_warmup, o simulang minsan lang ang mga pangunahing rolling statistic mula sa naka-buffer na makasaysayang primary bar bago iproseso ang kasalukuyang bar. Tiyaking may 76 return ang lahat ng 12 pangalan matapos ang 92-bar warmup at kuwalipikado sila sa unang rebalance pagkatapos ng warmup.

I-ingest ang bawat pangunahing bar mula sa simula, gaya ng ginagawa na sa mga dagdag. Halimbawa, sadyang pahintulutan ang calculate_signal() mula sa bar 1 at panatilihin ang pagiging handa ng _score() at pagsupil sa order ng _in_warmup, o simulang minsan lang ang mga pangunahing rolling statistic mula sa naka-buffer na makasaysayang primary bar bago iproseso ang kasalukuyang bar. Tiyaking may 76 return ang lahat ng 12 pangalan matapos ang 92-bar warmup at kuwalipikado sila sa unang rebalance pagkatapos ng warmup.

Hindi pare-pareho ang warmup ng indicator para sa primary at mga karagdagang instrumento. Hindi tinatawag ng FactoryStrategy._maybe_process_primary() ang calculate_signal() bago magkaroon ng min_bars_required() primary bars. Kapag lookback_days=76, ibinabalik ng override na ito ang 78, kaya nagaganap ang unang _ingest() ng BTC sa bar 78, samantalang ini-ingest ng on_extra_bar() ang iba pang 11 pangalan mula sa mga unang bar ng mga ito. Unang nakakakuha ang BTC ng mga return ng 76 sa bar 154. Pagkaraan ng 92-bar warmup ng kontrata, BTC ay mayroon lamang 14 return habang handa na ang mga extra; tahimik na inaalis ng _ranked() ang BTC at pinapayagan ang pag-ikot ng natitirang mga pangalan dahil min_names=6. Kaya nagsisimula ang nakapirming pagsusuri sa di-sinasadyang lumiit na uniberso at naiibang pagpili ng sleeve, sa halip na mga estadistika ng ranking na pare-parehong na-warm up.

Buod ng Resulta

Dapat ipakita ng mga susunod na pag-ulit ang tuloy-tuloy na kita sa iba't ibang taon sa kalendaryo, sa halip na umasa sa pinagsama-samang kakitang nakatuon sa iilang taon.

Tinalikuran ito ng analyst dahil kumita ang mga pinal na parameter sa 3 lang sa 6 nakalantad na taon sa kalendaryo (50%), mas mababa sa ipinapatupad na rekisito ng pagpapatuloy na 60%. Lumampas sa 0.18% na hangganan ng economics ang karaniwang netong kita bawat trade na 0.5007%; hindi dahilan ng pagtanggi ang mga bayarin at ang hindi tiyak na kabuluhan sa estadistika.

Niranggo nito ang 12 Hyperliquid perpetual batay sa risk-adjusted na trailing return at lingguhang nag-rebalance sa dollar-neutral na mga sleeve na long sa nanalo at short sa talo.

Nagbalik ang baseline ng 94.22% na may Sharpe na 0.549 sa 444 saradong posisyon; nagbalik ang mga pinal na parameter na iniulat ng analyst ng 111.20% na may Sharpe na 0.604 sa 552 saradong posisyon at maximum drawdown na 36.07%. 0.542 ang pinagsama-samang out-of-sample Sharpe, samantalang may Sharpe na -0.660 ang 417-araw na holdout sa 137 trade at tinasa itong hindi tiyak.

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.