Mga Estratehiya
OKX Alt-Perp Cross-Sectional MAX-Effect (Lottery-Demand) Reversal, Dollar-Neutral Long-Short: I-short ang 2 coin na may pinakamataas na kamakailang matitinding daily return, i-long ang 2 na may pinakamababa (8 OKX USDT swaps, daily bars, lingguhang rebalance, 3-parameter) — algo trading
Resulta: Inabandona
OkxMaxEffectLotteryReversalLS
Buod ng Resulta
Sinubok ng OkxMaxEffectLotteryReversalLS ang Bali-Cakici-Whitelaw MAX effect bilang long-short na lingguhang nire-rebalance sa 8 OKX USDT perp. Halos walang galaw ang unang backtest: +5.2% sa humigit-kumulang 5.9 taon, Sharpe na 0.157 at PF 1.012, na may drawdown na 50.5%. Ipinadala pa rin ng pagsusuri sa backtest ang strategy sa optimization. Pagkaraan ng isang pag-ulit, tinalikuran ito ng analyst dahil walang impormasyong ipinakita ang signal (IC 0.014), nilabag ng drawdown ang sariling limitasyong 25% ng strategy sa 9 sa 10 walk-forward window, at nakasalalay ang mga return sa iisang regime, kung saan dala ng 2025 ang 88% ng kita. Itinuring na walang tiyak na konklusyon at hindi hiwalay na kumpirmasyon ang positibong holdout (Sharpe 1.30), at dati nang tinalikuran ang halos kaparehong bersiyong may 13 coin na OKX.
Hypothesis
Sabay nitong pinupunan ang ilang kulang na bucket. Nasa 2.4% ang OKX, laban sa target na hindi bababa sa 5%. Nasa 18% ang long-short, habang nasa 82% ang long-only, lampas sa hangganang 55%. Marami ring instrumento ang nasa portfolio. Iniiwasan nito ang BTC, ETH at BINANCE, na nasa 57.7%. Walang hypothesis sa kasalukuyang pipeline ang gumagamit na ng mekanismong ito, isang cross-sectional reversal sa tail statistic; momentum, trend at breakout variant ang nangingibabaw sa pipeline. Purong OHLCV ito (L189) at tinatarget ang paggalaw na ilang porsiyento bawat posisyon sa halip na mga spread ng venue (L192). Hindi ito kahawig ng mga kamakailang pumalpak: walang funding carry, intraday trading o options, at hindi ito gumagamit ng venue para sa sesyon.
Implementasyon
Dollar-neutral na cross-sectional na reversal ng MAX-effect sa 8 OKX USDT swaps (LINK, BCH, ADA, ETC, ATOM, XLM, TRX, AVAX), daily bars. Ang MAX_i = mean ng max_days pinakamalalaking daily close-to-close return sa nakaraang max_lookback bar. Sa unang daily bar ng bawat 7-araw na calendar bucket (days_since_epoch // 7), niraranggo ang mga kwalipikadong coin (may bar sa kasalukuyang timestamp, kumpletong lookback, hindi bababa sa 6): i-short ang 2 pinakamataas ang MAX (lottery) na coin, i-long ang 2 pinakamababa, at maglaan sa bawat leg ng 15% ng notional ng equity (gross 60%, net 0, leverage 1). Hindi tine-trade ang mga leg na hindi nagbago ang target na panig; pagbabago lang sa ranggo ang lumilikha ng mga order. Bawat leg ay nilalagyan ng reduce-only na STOP_MARKET sa entry +/- stop_atr_mult x ATR(20), at naka-freeze ang ATR sa rebalance. Mananatiling flat ang na-stop na leg hanggang sa susunod na rebalance.
Mga Resulta ng Beripikasyon
Sa warmup, itakda rin ang self._last_bucket = int(bucket) kapag naabot at handa na ang bucket (nang hindi tinatawag ang _rebalance), o i-persist ang _last_bucket kasama ng iba pang state.
Gawi sa pag-restart at parity. Sa live warmup (_in_warmup), bumabalik ang calculate_signal bago ang bucket check, kaya hindi ina-update ang _last_bucket (isang int attribute ito, hindi kabilang sa mga naka-persist na string-keyed dict). Pagkatapos mag-restart ang paper node, makikita ng unang live bar na bucket > -1 at magsasagawa ito ng dagdag na rebalance sa kalagitnaan ng linggo. Muli nitong niraranggo ang mga coin at muling papasok sa mga na-stop na leg. Nakaangkla sa kalendaryo ang iskedyul mismo (days_since_epoch // 7), kaya natutugunan ang check na 20 at hindi naaapektuhan ang backtest. Paper/live restart lang ang apektado, kaya babala ito.
Simulan ang buffer ng Seed LINK mula sa self._bars kapag unang tumakbo ang calculate_signal, o itala ang pangunahing bar bago ang gate na min-bars.
Itinatala lamang sa loob ng calculate_signal ang mga pagsasara at ATR para sa pangunahing leg (LINK). Hindi tinatawag ng base template ang calculate_signal habang len(self._bars) < min_bars_required(), kaya hindi nakakarating sa mga buffer nitong _closes/ATR ang unang ~29 bar ng LINK. Dahil dito, nagiging eligible ang LINK mga 29 araw matapos ang mga dagdag na leg. Hindi naaapektuhan ang gawi sa steady-state dahil pinahihintulutan ng min_eligible=6 na tumakbo ang mga unang rebalance sa 7 coin.
Opsyonal na ilagay ang stop mula sa on_position_opened para sa instrumento ng leg.
Inilalagay lang ang protektibong stop sa _ensure_stops kapag naalis na ang nakabinbing target. Kung hindi mapunan sa loob ng event ang entry, walang proteksiyon ang leg hanggang sa susunod na daily bar, at kinukuwenta ang trigger level mula sa avg_px_open kahit nakalagpas na rito ang presyo. Sa backtest, napupunan sa loob ng event ang mga market order, kaya pangunahing usapin ito sa live/paper.
Pagsusuri ng Backtest
- Sharpe
- 0.16
- Kabuuang Return
- 5.22%
- Max Drawdown
- 50.49%
- Kabuuang Trade
- 407
- Win Rate
- 54.1%
- Profit Factor
- 1.01
Nagbibigay ng gumaganang sample para sa nakarehistrong paghahanap sa tatlong parameter ang 407 na naisarang leg sa loob ng 2,146 araw, na may average na 20-araw na holding period.
Ipinatutupad ng code ang long sa mababang MAX at short sa mataas na MAX; kinukumpirma ng mga tala ng trade ang parehong direksiyon (187 long, 220 short) at humigit-kumulang 15% na average na laki ng leg.
Ang average na netong return ng trade ay 0.256%, mas mataas sa ibinigay na minimum na 0.15% para sa pagsusuri ng futures. Positibo ang kabuuang return na 5.22%, at walang hindi pa naisasarang kita.
Nalutas sa ulat na ito ang alalahanin ng QA tungkol sa nawawalang funding: isinama ang funding, na may 399 trade na may di-serong funding at tinatayang pinagsama-samang funding na -$221.
Mahina ang ekonomiks: PF 1.012 at Sharpe na 0.157. May kaugnayan pa rin ang ekonomikong alalahanin ng QA, bagaman hindi lumitaw sa buong kasaysayan ang negatibong return nito sa sandbox.
Ang drawdown ay 50.49%, kumpara sa itinakdang limitasyong 25%. Kailangang makahanap ang optimization ng mga parameter na pasok sa panganib; hindi itinatatag ng pagsusuring ito na kwalipikado itong i-promote.
Kinukumpirma ng pagsusuri sa trade ang malulubhang lugi sa short leg: humigit-kumulang 61% ng notional sa entry ang nawala sa 39 araw sa AVAX. Dapat suriin ang pagsasagawa ng stop at ang entry na ATR bago bigyang-kahulugan ang pagiging sensitibo sa parameter ng stop; walang mekanismo ng artifact na hiwalay na napatunayan.
Dahil hindi nagbabago ang mga quantity at itinigil ang mga leg, maaaring maanod ang exposure sa dolyar; target ang neutrality sa dolyar sa pagpasok, sa halip na patuloy itong panatilihin.
Ginagamit ng iniulat na pagsusuri sa signal ang iskalar na MAX ng pangunahing instrumento sa halip na ang kumpletong ranggo ng signed panel, kaya hindi direktang sinusubok ng IC nito ang mekanismo ng portfolio. Hindi naaangkop ang mga paghahambing na buy-and-hold dahil nakatakda sa false ang benchmark_meaningful.
Hindi naisulat ang hiniling na outbox file dahil read-only ang access ng filesystem sa session na ito.
Pagsusuri
Ipinatutupad ng code ang nakasaad na premise. Ini-short nito ang mga coin na mataas ang MAX at ini-long ang mga mababa ang MAX (220 short at 187 long leg, humigit-kumulang 15% notional bawat leg) at inilalapat ang intrabar na ATR stop. Walang hindi pagtutugma sa mekanismo.
Sapat ang ekonomiks bawat trade para matakpan ang mga gastos: avg_trade_return_pct ay 0.256%, kumpara sa minimum na OKX na bayarin sa futures na 0.15% (ang gate value ay 0.20%), at 1.2% ng gross ang komisyon. Hindi bayarin ang sanhi.
Ang holdout mula 2025-07-25 hanggang 2026-10-09 (441 araw, 77 trade, kapareho ng mga parameter sa huling kontratang ni-freeze) ay may Sharpe na 1.30 at drawdown na 11.2%. Walang tiyak na konklusyon ang katayuan nito.
Walang edge sa buong kasaysayan. Ang PF ay 1.012, Sharpe na 0.157 (CI -0.65 hanggang 0.91), kabuuang kita na +5.2% sa loob ng 2,146 araw, at Calmar na 0.02. Nagbibigay ang 407 na mga leg ng mahigpit na pagtatantiya na malapit sa sero.
Walang impormasyong dala ang signal: ang executed-forecast na IC ay 0.014 (t=0.24, n=306), rejected_no_information.
Nalabag ang sariling limitasyon sa panganib ng hypothesis. Ang pinakamataas na drawdown ay 50.5%, kumpara sa paunang nakarehistrong 25%, at tumagal nang 1,969 araw ang drawdown. Sa walk-forward, hindi natugunan ng nakapirming kandidato ang constraint na max_drawdown_pct 25 sa 9 sa 10 na mga window (25.5% hanggang 43.5%), kaya walang kandidato na pasok sa panganib (insufficient_candidate_coverage, walang galaw ang pinakahuling window).
Nakadepende sa regime at nakapokus ang mga resulta. Positibo lamang ang 3 sa 6 na sinukat na taon, na itinuturing na kabiguang HARD sa mga talaan ng numeric_gates. Nasa 88% ng kita ang 2025. Nalugi ang 2022 ng 17.7%, at nalugi ang rate-shock window ng 20.4% na may drawdown na 33.8%. Nalugi ang regime na may normal na volatility ng 17.4%.
Negatibo ang sweep sa development window sa halos lahat ng punto: base Sharpe na -0.31, at bawat variation na puwedeng baguhin ay mas mababa sa zero sa loob ng isang standard error (0.55). Walang plateau na puwedeng pagtuunan ng tuning.
Pinagmulan: dati nang iniwan ang halos magkaparehong bersyon (pagkakatulad na 0.93). May Sharpe na -0.30, PF 0.87 at drawdown na 76% ang reversal na MAX ng 13 coin na OKX. Tinanggihan din ang long-short na Binance majors na MAX. Dahil sa pagpapakitid sa 8 coin at mas maliliit na leg, naging patag ang resulta mula sa pagkalugi, hindi naging edge.
Hindi tumugma ang mga paunang nakarehistrong prediksyon sa 4 sa 6: kita na 5.2% laban sa 40%, drawdown na 50.5% laban sa 25%, PF 1.01 laban sa 1.15, karaniwang trade na 0.256% laban sa 0.45%.
HARD
payo
Buod ng Resulta
Sa makitid na unibersong may 8 coin, walang nasusukat na impormasyong dala ang pagraranggo batay sa MAX-effect, at inilantad ng mga short leg ang strategy sa squeeze drawdown na lampas na lampas sa badyet nito sa panganib; kasama ng naunang tinalikurang variant na may 13 coin na OKX, ipinahihiwatig nito na hindi sulit muling subukan ang mga MAX reversal sa alt perp na may maliit na uniberso hangga't walang malawak na cross-section.
Ipinadala ito ng pagsusuri sa backtest sa optimization, pero tinalikuran ito ng analyst bilang premise_falsified: walang edge (PF 1.012, signal IC 0.014 na may t=0.24), nilabag ng drawdown na 50.5% ang paunang itinakdang limitasyong 25% (bumagsak ang walk-forward candidate sa limitasyong iyon sa 9 sa 10 window), at 3 lang sa 6 taon ang positibo—mahigpit na pamantayan—habang dala ng 2025 ang 88% ng kita.
Algo trading: backtesting ng dollar-neutral, cross-sectional na MAX-effect (lottery-demand) reversal sa 8 OKX alt perp. Bawat 7 araw, i-short ang 2 coin na may pinakamataas na mean ng pinakamataas nilang daily return sa nakaraang window at i-long ang 2 na may pinakamababa, gamit ang 15% ng equity bawat leg at mga protective stop na batay sa ATR.
Sa loob ng 2,146 araw at 407 naisara nang leg, nagbalik ito ng +5.2% na may Sharpe na 0.157 (CI -0.65 hanggang 0.91), profit factor na 1.012 at max drawdown na 50.5%; avg_trade_return_pct ay 0.256%, lampas sa minimum na bayarin, at nagpakita ang holdout (441 araw, 77 trade) ng Sharpe na 1.30, na tinayang walang tiyak na konklusyon.
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.