Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

COIN-M BTC Momentum ng time series na kinukumpirma ng open interest, long-short (BTCUSD_PERP.BINANCE_CM inverse perp, pang-araw-araw na bar, mag-trade ayon sa positibo o negatibong direksiyon ng trailing return sa loob ng ~50 araw ONLY kapag kinukumpirma ng tumataas na open interest ang bagong positioning, ATR-trailing exit, laki ng posisyon na ini-scale ayon sa volatility, 3-parameter)

Resulta: Inabandona

BtcCoinMOpenInterestConfirmedTsMomLS

Buod ng Resulta

…ang buong salaysay ayon sa pagkakasulat sa file.

Hypothesis

Isang LONG-SHORT, sumusunod sa direksiyonal na trend ng iisang instrumento, na may margin na BTC at gumagamit ng inverse perpetual na COIN-M (BTCUSD_PERP.BINANCE_CM). Hindi ito NOT isa pang clone ng Binance USD-M, at NOT rin ito muling pagbubuo bilang beta-neutral/pairs (L95/L96) — ito ang ONE pamilya ng mekanismong nakaligtas sa pabrikang ito (tuwirang direksiyonal na momentum sa isang pangunahing asset na may malalim na likididad), na sadyang iniruruta sa crypto venue na may pinakamababang bayarin (COIN-M……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT, sumusunod sa direksiyonal na trend ng iisang instrumento, na may margin na BTC at gumagamit ng inverse perpetual na COIN-M (BTCUSD_PERP.BINANCE_CM). Hindi ito NOT isa pang clone ng Binance USD-M, at NOT rin ito muling pagbubuo bilang beta-neutral/pairs (L95/L96) — ito ang ONE pamilya ng mekanismong nakaligtas sa pabrikang ito (tuwirang direksiyonal na momentum sa isang pangunahing asset na may malalim na likididad), na sadyang iniruruta sa crypto venue na may pinakamababang bayarin (COIN-M ~0.06% RT kumpara sa USD-M ~0.10%) upang mapalaki ang puwang para sa kita matapos ibawas ang mga bayarin, at binigyan ng senyas ng kumpirmasyong estruktural (open interest) na kamakailan ay umusad sa USD-M (DogeOpenInterestConfirmedTrendContinuationLS, SolPriceOpenInterestQuadrantTrendLS). Ang pangunahing senyas ay ang SIGN ng humigit-kumulang 50-araw na nakaraang balik sa mga pang-araw-araw na bar. Isinasagawa lamang ang trade TAKEN kapag RISING ang open interest sa buong palugit ng kumpirmasyon — ibig sabihin, pumapasok ang bagong kapital/posisyon habang nagte-trend ang presyo, na nagtatangi sa tunay na trend mula sa mahinang galaw na walang matibay na paniniwala o biglang pag-angat dahil sa pagsasara ng maiikling posisyon. Kapag ang OI ay FLAT o FALLING habang nagte-trend ang presyo, hinihimok ang trend ng pagsasara ng mga posisyon (pagkaubos ng lakas), sa halip na bagong paniniwala, kaya nananatiling walang posisyon ang estratehiya. Isinasaayos ang mga posisyon ayon sa pagkasumpungin (tinatarget ang pare-parehong panganib sa pamamagitan ng ATR) at pinoprotektahan ng Chandelier/ATR na sumusunod na stop. Eksaktong 3 parameter lang ang maaaring itono (palugit na pagbabalik-tanaw ng momentum, palugit ng kumpirmasyon ng OI, multiplier ng stop na ATR) upang makaiwas sa libingan ng mga sobrang naiaangkop na estratehiya (380 pagkabigo). Ang COIN-M inverse ay nangangahulugang nasa denominasyong BTC ang PnL — isang tunay na lamang na partikular sa BTC para sa mga may hawak na gustong palaguin ang isang dagdag na estratehiyang sumusunod sa trend batay sa BTC, kaya BTC (labis nang namina sa USD-M) ang RIGHT at mapagtatanggol na instrumento sa partikular na venue na ito na hindi pa gaanong namimina.

Itinatama ng iteration 2 ang iniulat na Layer-3 sandbox_timeout sa pinakamaliit na posibleng pagbabago: ang open-interest SOURCE, wala nang iba. Binanggit ng naunang bersyon ang raw supplementary feed ng pangunahing simbolo na naglalaman ng mirror na OI ng kontratang COIN-M; kapag ang key na iyon ang binanggit, naglo-load ang engine at nagro-round-trip ng ~513k five-minute row-dict na JSON, na naka-MB parquet na 15; iyon pa lang ay umubos na sa takdang 300s bago maproseso ang mga bar (eksaktong inilalarawan ng……Magpakita ng higit paMagpakita ng mas kaunti

Itinatama ng iteration 2 ang iniulat na Layer-3 sandbox_timeout sa pinakamaliit na posibleng pagbabago: ang open-interest SOURCE, wala nang iba. Binanggit ng naunang bersyon ang raw supplementary feed ng pangunahing simbolo na naglalaman ng mirror na OI ng kontratang COIN-M; kapag ang key na iyon ang binanggit, naglo-load ang engine at nagro-round-trip ng ~513k five-minute row-dict na JSON, na naka-MB parquet na 15; iyon pa lang ay umubos na sa takdang 300s bago maproseso ang mga bar (eksaktong inilalarawan ng src/backtesting/supp_collector.py ang kabiguang ito). Ngayon, binabasa nito ang 'open_interest_by_instrument' — ang compact per-leg map ng engine, na na-downsample na sa >=1 print kada oras at, mula 2026-09-10, may laman na para sa BINANCE_CM inverse contract mula sa parehong mirror. Lokal na pagsukat: 42,763 punto na sumasaklaw sa 2021-07..2026-09, 10s para buuin, 1.4 MB JSON. Nananatiling fallback ang row-list feed na 'open_interest' at iyon ang anyong ibinibigay ng synthetic layer, kaya nakakakuha pa rin ang Layer 2 ng totoong seryeng OI. Hindi nagbabago ang gastos kada bar at amortized na O(1) (pasulong lang na paglakad ng pointer sa nakaayos nang array, mga deque na may maxlen, incremental na ATR) — walang muling pag-scan, pag-aayos, o min() sa on_bar. Magkapareho byte por byte ang lohika ng signal, mga tuntunin sa pagpasok/paglabas, sizing ng inverse contract, mga import at estruktura ng class kumpara sa previous_code, maliban sa loader; kaya nananatili ang mga pumasa na pagsusuri sa Layer 1/1.5/2. Talagang ginagamit ang leverage na 2.0 sa position_size (budget = equity * leverage), na may gross cap na 0.5 ng budget = 1.0x notional ng equity.

Overfit na directional trend follower sa iisang pangalan na may OHLCV/OI gate. Walk-forward IS 1.95 -> OOS -0.797 (is_overfitted=TRUE); negatibo ang dalawa sa tatlong OOS window — bumabaligtad ang edge sa hindi pa nakitang data. Kinumpirma ito ng bigong deflated Sharpe: DSR=0.0003, inaasahang maximum=1.97 sa 225 pagsubok — hindi maihihiwalay ang napiling Sharpe sa ingay ng pinakamahusay sa N (is_significant=false, hindi pumapasa sa programme FDR, nananatili ang 4 sa 277). Cliff parameter ang lahat ng tatlong……Magpakita ng higit paMagpakita ng mas kaunti

Overfit na directional trend follower sa iisang pangalan na may OHLCV/OI gate. Walk-forward IS 1.95 -> OOS -0.797 (is_overfitted=TRUE); negatibo ang dalawa sa tatlong OOS window — bumabaligtad ang edge sa hindi pa nakitang data. Kinumpirma ito ng bigong deflated Sharpe: DSR=0.0003, inaasahang maximum=1.97 sa 225 pagsubok — hindi maihihiwalay ang napiling Sharpe sa ingay ng pinakamahusay sa N (is_significant=false, hindi pumapasa sa programme FDR, nananatili ang 4 sa 277). Cliff parameter ang lahat ng tatlong parameter na maaaring i-tune, kaya walang NO matatag na rehiyon na mapagpapatuloyan — puro ingay ang sweep, hindi lang mali ang pagkatune. Hindi ito problema sa bayarin (lumalagpas sa COIN-M floor ang per-trade 0.84%, at PF ay 1.67) — bunga ng pagpili sa pinakamahusay mula sa 225 magkakaugnay na pagsubok ang tila edge sa buong panahon; lubos itong nagmula sa iisang normal-vol regime at isang +17.6% araw. Walang dagdag na tibay na naidagdag ang OI-confirmation gate at paglilipat ng venue sa COIN-M na hindi kayang alisin ng 3-phase deflation. Tugma ito sa paulit-ulit na pamilyang directional na single-perp OI/may supplementary gate at, sa similarity na 0.836, sa halos kaparehong naunang COIN-M BTC OI-confirmed directional strategy na tinalikuran na (kasama ang OI-confirmed positioning-shift swing -> code_defect, Donchian CM -> fee_edge, ETH CM TSMOM -> overfit). Overfit -> talikuran sa halip na ulitin: kapag inilipat sa ibang instrumento ang parehong mekanismo ng momentum-plus-OI, malamang na mag-overfit muli ito sa halip na maglantad ng tunay na edge, at walang ipinapakitang direksiyon para sa pag-tune ang sweep.

Implementasyon

Long-short na daily time-series momentum sa inverse perpetual na may margin na BTC (COIN-M.BTCUSD_PERP.BINANCE_CM). Nakabatay ang direksiyon sa tanda ng trailing return na ~50 araw; papasok lang sa trade kapag RISING ang open interest sa confirmation window (bagong posisyon ang pumapasok kasunod ng galaw), at nananatiling flat ang estratehiya kapag flat/bumababa ang OI (galaw na dulot ng pag-unwind) o walang available na pagbasa ng OI. Lalabas kapag nagbago ang tanda ng momentum o tumama sa chandelier trailing stop na ATR; haharangin ang direksiyong na-stop hanggang magbago ang momentum. Ini-scale ang laki ayon sa volatility (pare-parehong panganib bawat trade sa pamamagitan ng ATR), na may mahigpit na gross-notional cap; ipinapahayag ito sa WHOLE inverse contract sa pamamagitan ng contracts_for_notional(). Tatlo lang ang hinanap na parameter.

Mga Resulta ng Beripikasyon

Tiyaking talagang ginagamit ng base template ang min_bars_required(); kung hindi, umasa sa mga panloob na readiness guard (na tama na) at alisin ang override, o palitan ang pangalan nito para maiwasan ang babala tungkol sa shadowing.

Ino-override/kinukubli ng min_bars_required(self) ang isang framework method na ginagamit ng base template para sa warm-up. Kung hindi ipinapasa ng base ang tawag sa override na ito, hindi gagana ang nilalayong warm-up na max(mom_lookback, oi_lookback, atr_period)+2 (walang masamang epekto — sariling deque/counter guard ng estratehiya ang pumipigil sa napaagang signal — pero maaaring hindi nagagamit ang override).

Isa itong variant ng single-name directional daily-TSMOM, isang pamilyang paulit-ulit nang bumagsak dahil sa overfit/negatibong inaasahang halaga sa yugto ng analyst (LtcCoinMDailyTsMom, SolIntermediateSkipWindowTsmom, ilang DOGE/DOT/SOL trend clone). Bahagya lang na positibo ang smoke test sa sandbox (Sharpe 0.35, sumasaklaw sa sero ang CI [-0.38, 1.15], total_return +20% pero -5.1% ang ikatlong bahagi na may mababang volatility / Sharpe -0.28). Tunay na pagkakaiba kumpara sa mga iniwang kapatid na USD-M ang gate na kumpirmasyon ng OI at ang puwang sa bayarin na COIN-M; kaya nararapat itong sumailalim sa buong backtest, pero dapat timbangin ng analyst ang edge bawat trade (~0.35% sa sandbox) laban sa maraming naitalang pagkabigo ng BTC/single-name TSMOM bago mag-optimize. Payo lamang.

Pagsusuri ng Backtest

Sharpe
0.35
Kabuuang Return
20.26%
Max Drawdown
16.61%
Kabuuang Trade
70
Win Rate
41.4%
Profit Factor
1.19

Gumagana ang mekanismo at tumutugma sa hipotesis: 70 trade sa loob ng 6.1y (31 long / 39 short), naisumite ang lahat ng signal na entry (entry_diag 70->70, walang na-drop), makatuwiran ang dalas para sa pang-araw-araw na TSMOM na ~50 araw na may rising-OI veto.

Numerikal na kapani-paniwala sa maaasahang sample: mas mataas sa pinakamababang bayaring COIN-M ~0.10% ang avg_trade_return_pct 0.19% (pct_notional); PF 1.19, positibong Sharpe na 0.35, pinakamataas na DD 16.6% (mas mababa sa paunang itinakdang limitasyon), 70 trade, saklaw na 6.1y, metrics_reliable=true. Sapat ang edge para matakpan ang gastos, kaya maaari itong i-optimize.

Mga tunay na pagkakaiba kumpara sa mga iniwang kapatid na USD-M: niruta sa inverse venue na may mas mababang bayarin na COIN-M para magkaroon ng puwang, at may open-interest confirmation gate (istruktural na signal na kamakailan ay lumalakas sa mga variant ng trend na kinumpirma ng USD-M OI). 3 lang ang mga parameter na puwedeng i-tune, kaya limitado ang saklaw ng multiple testing.

Maliit ang kabuluhan: sumasaklaw sa sero ang Sharpe CI [-0.45, 1.16], negatibo ang ikatlong bahagi na may mababang volatility (-5.1%, Sharpe -0.28), at kabilang ito sa pamilyang single-name daily-TSMOM na maraming halimbawa at paulit-ulit nang bumagsak dahil sa overfit/negatibong inaasahang halaga sa deflation na may 3 yugto (LtcCoinMDailyTsMom, SolIntermediateSkipWindowTsMom, ilang DOGE/DOT/SOL clone).

Ang end_unrealized_pct 15.2 ng kabuuang kita na 20.3 ay nangangahulugang ~75% ng headline ay mula sa bukas na posisyon na MTM, hindi pa napagtatanto — paalala ito sa yugto ng promosyon na dapat dalhin sa ANALYZING (gamitin doon ang napagtantong mga sukatan at inayos ayon sa panganib).

Bahagya lang na mas mataas sa pinakamababang bayarin ang edge sa bawat trade; kailangang makahanap ang optimizer ng rehiyong tunay na matatag, sa halip na mag-curve-fit sa OI/momentum lookback.

Pagsusuri

Gumagana ang mekanismo at tugma sa hipotesis: 78 optimized trade (38 long / 40 short) sa loob ng 6.1y, naisumite ang lahat ng signal na entry, makatuwiran ang dalas para sa pang-araw-araw na TSMOM na ~50 araw na may rising-OI gate.

Mas malaki ang lamang kada trade kaysa sa mga gastos: ang na-optimize na avg_trade_return_pct 0.839% >> COIN-M 0.10% minimum na bayarin; profit_factor 1.67 > 1.3; 5.3% lang ng kabuuang halaga ang komisyon. Dito, ang mga bayarin ang NOT pangunahing pumapatay.

Nominal na positibo ang holdout window (Sharpe 1.35 sa 10 trade).

Pagkabigo ng gate na HARD: walk-forward is_overfitted=TRUE mula IS 1.95 tungo sa OOS -0.797, at negatibo ang dalawa sa tatlong OOS window (-0.56, -2.96, +1.14). REVERSES ang edge sa datos na wala sa sample; hindi lang ito unti-unting humina.

Pagkabigo ng gate na HARD: karaniwang Sharpe sa labas ng sample na -0.797 <= 0 (pinakamababang antas ng validity na 0.5).

Bumagsak sa deflated Sharpe: DSR=0.0003, inaasahang maximum=1.97 sa 225 pagsubok (126 epektibo) — hindi maihihiwalay ang napiling Sharpe sa ingay ng pinakamataas sa N. PSR matatag na block 0.906 < 0.95, is_significant=false, hindi pumapasa sa FDR sa antas ng programa (pinananatili ng Benjamini-Hochberg q=0.10 ang 4 sa 277; candidate_p 0.9997).

Sensitivity: mga parameter na puwedeng i-tune na ALL THREE (mom_lookback, oi_lookback, atr_stop_mult) ay mga parameter na biglang bumabagsak — nagbabago ang sharpe_grid mula -0.67 tungo sa +0.83 sa magkakalapit na lookback. Walang matatag na rehiyon ng parameter na maaaring pag-igihan.

Pag-uugnay sa mga rehimen: nalulugi sa BOTH kalmado (Sharpe -0.07) at matinding (Sharpe -0.22) ikatlong bahagi — lahat ng kita ay mula sa iisang ikatlong bahaging may 'normal' na volatility (at isang +17.6% araw sa 2024-12-20); ibig sabihin, isang masuwerteng yugto lang ang nagdala sa resulta, hindi isang tuloy-tuloy na edge.

Lumampas ang optimized max_drawdown 26.1% sa paunang itinakdang limitasyong 22%; Calmar 0.36 < 0.5.

Hindi tumugma ang paunang nakarehistrong sariling prediksyon sa 3 sa 5 (min_trades 78<120, OOS -0.80<0.9, DD 26.1>22).

Pinananatili ng Benjamini-Hochberg sa q=0.10 sa 277 kandidato ng programa ang 4. Hindi maihihiwalay sa sariling ingay ng programa ang kandidatong hindi pumapasa rito, gaano man kaganda ang mga indibidwal nitong estadistika.

Kasaysayan ng Iterasyon

sandbox_timeout: Nabigo ang verification (Layer 3 — sandbox backtest): lumampas ang smoke test sa takdang 300s na oras sa ~20000-bar na saklaw (2400 araw ng BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL). Karaniwang nangangahulugan ito ng gawaing kada bar na lumalaki kasabay ng kasaysayan — halimbawa, muling pag-scan sa buong serye ng funding/dagdag na datos, o muling paggawa ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. Ihanda muna ang mga nakaayos na timestamp array na ONCE sa __init__ at gamitin ang bisect, o i-cache ang lookup ayon sa timestamp, para O(log n) sa halip na O(n) ang gastos kada bar.

Buod ng Resulta

Ang paglipat sa mas murang venue ng isang mekanismo ng single-name momentum na maraming beses nang nasuri, kasama ang gate na nagkukumpirma ng OI, ay nagbibigay ng puwang sa bayarin pero hindi nagdaragdag ng katatagan — bumabaligtad pa rin ang edge sa datos na wala sa sample.

Iniwan pagkatapos ng optimization sa ANALYZING dahil bumagsak sa mahihigpit na gate: overfit sa walk-forward (negatibo ang karaniwang Sharpe na OOS), hindi maihiwalay sa ingay ang deflated Sharpe (bumagsak sa FDR ng programa), at nasa matatarik na bangin ang lahat ng tatlong parameter — walang matatag na rehiyong maaaring pag-igihan.

Long-short na pang-araw-araw na time-series momentum trend follower sa inverse perpetual na BTC COIN-M; sinusundan ang tanda ng trailing return na ~50 araw kapag kinukumpirma ng tumataas na open interest ang bagong posisyon, gamit ang ATR chandelier trailing stop at sizing na ini-scale ayon sa volatility, na ipinadaan sa venue na COIN-M na may mas mababang bayarin.

Paunang backtest: 70 trade sa loob ng 6.1y, karaniwang kita bawat trade na 0.19% (mas mataas sa pinakamababang bayaring ~0.10%), PF 1.19, Sharpe 0.35, pinakamataas na 16.6% na DD. Pagkatapos ng optimization, tumaas ang PF sa 1.67 at ang bawat trade sa 0.84%, pero bumaligtad ang walk-forward mula sa Sharpe na 1.95 ng IS tungo sa OOS -0.797, DSR 0.0003 sa 225 pagsubok, at lumampas ang DD sa limitasyong 22% sa 26.1%.

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.