Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

AVAX USD-M Deleveraging-Exhaustion Reversal, Long-Short (Perp sa Iisang Instrumento na BINANCE, 1h na mga Bar + Multi-Year na Feed ng OPEN-INTEREST — I-fade ang mga Galaw na Lumalawig kasabay ng FALLING Open Interest, ibig sabihin, mga Pagtaas dahil sa Short-Covering at mga Bagsak dahil sa Long Liquidation, Kinumpirma ng Reversal Bar, 3 Parameter)

Resulta: Inabandona

AvaxOiDeleveragingExhaustionReversal

Buod ng Resulta

Layunin ng AvaxOiDeleveragingExhaustionReversal na i-fade ang mga galaw na lumalawig habang bumababa ang open interest, at ituring na ubos na ang mga pagtaas dahil sa short-covering at bagsak dahil sa long liquidation; naghihintay ito ng kumpirmasyon ng reversal bar para sa reversion trade sa AVAX perp. Talagang gumana ang pag-aayos sa iteration-2 — dahil kinukuha na ang OI mula sa multi-year metrics feed, 966 beses itong pumasok sa buong 2021-2026 window nang walang data wall — pero walang edge ang malinis at……Magpakita ng higit paMagpakita ng mas kaunti

Layunin ng AvaxOiDeleveragingExhaustionReversal na i-fade ang mga galaw na lumalawig habang bumababa ang open interest, at ituring na ubos na ang mga pagtaas dahil sa short-covering at bagsak dahil sa long liquidation; naghihintay ito ng kumpirmasyon ng reversal bar para sa reversion trade sa AVAX perp. Talagang gumana ang pag-aayos sa iteration-2 — dahil kinukuha na ang OI mula sa multi-year metrics feed, 966 beses itong pumasok sa buong 2021-2026 window nang walang data wall — pero walang edge ang malinis at sapat ang sample na takbo: profit factor na 0.735, kabuuang return na -87.26%, at 87.70% drawdown na halos nagbura sa account. Itinuring na mga artifact ng sukdulang distribusyon ng return dahil sa isa o dalawang panalong outlier ang tila positibong Sharpe, Sortino at PSR; pinalaki naman ng ~75% na leverage sa iisang pangalan ang mga lugi. Itinigil ito ng analyst bago ang pag-optimize, at binanggit na ito ang parehong pamilya ng reversion sa iisang pangalan na may gate sa OI/order flow na paulit-ulit nang nabigo sa sesyong ito; mag-o-overfit lamang sa nag-iisang positibong 2023 window ang pag-tune sa tatlong parameter nito.

Hypothesis

Isang LONG-SHORT, iisang-instrumento, panggitnang-horizon na estratehiya sa AVAXUSDT.BINANCE (USD-M perp, 1h na mga bar), na ang lamang ay nagmumula sa tunay na NON-PRICE feed na may kumpirmadong kasaysayan sa loob ng maraming taon: open interest ng Binance. Sadyang NOT ang mekanismo sa trend/momentum/mean-reversion na presyo lang ang batayan (ang libingan ng puro-OHLCV na 0/213) — nakabatay ang trade sa JOINT tanda ng pagbabago sa presyo at pagbabago sa OI sa loob ng rolling window. Hungkag ang galaw na……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT, iisang-instrumento, panggitnang-horizon na estratehiya sa AVAXUSDT.BINANCE (USD-M perp, 1h na mga bar), na ang lamang ay nagmumula sa tunay na NON-PRICE feed na may kumpirmadong kasaysayan sa loob ng maraming taon: open interest ng Binance. Sadyang NOT ang mekanismo sa trend/momentum/mean-reversion na presyo lang ang batayan (ang libingan ng puro-OHLCV na 0/213) — nakabatay ang trade sa JOINT tanda ng pagbabago sa presyo at pagbabago sa OI sa loob ng rolling window. Hungkag ang galaw na nagpapatuloy habang OPEN INTEREST FALLS: walang nagdadagdag ng bagong panganib at isinasara ang mga kasalukuyang posisyon. Ang rally kasabay ng pagbaba ng OI ay pagsasara ng short (walang bagong long para magpatuloy ang pag-akyat); ang pagbagsak kasabay ng pagbaba ng OI ay sapilitang pagpuksa ng long sa biglang pagkawala ng suporta. Pareho silang nauubos at bumabaligtad. Hindi pinapansin ang galaw na may RISING OI (bagong pera). Filter ito ng pagkaubos na may mekanikal na batayan, naiiba sa mga klase ng funding-carry, basis-reversion, liquidation-feed, taker-flow, at cross-sectional-basket na pawang bumagsak sa sesyong ito. Iisang pangalan ito, hindi basket → walang buwis na N-fee na L12 sa bawat rebalance. Pinili ang AVAX sa halip na BTC (tag ng kaligtasan na 2%) dahil mas likido ngunit mas madaling bumaligtad ang kilos nito, at maaasahan ang OI feed. Mga parameter na 3 lamang, para maiwasan ang overfit na pumatay sa 229 na naunang mga palagay.

Sa Iteration 3, ginagawa ang SMALLEST posibleng pagbabago para ayusin ang iniulat na pagkabigo sa Layer-2, at wala nang iba. Nangyari ang pagkabigo sa `TypeError: _parse_oi_rows() takes 1 positional argument but 2 were given` sa lahat ng 6 sintetikong senaryo. Ugat ng problema: isang `@staticmethod` ang `_parse_oi_rows`, pero kinokopya ng Layer-2 na `_StrategyProxy` ang lahat ng callable mula sa totoong instance at muling itinatali ang mga ito gamit ang `types.MethodType(func, instance)`, na nagtatakda sa `self`……Magpakita ng higit paMagpakita ng mas kaunti

Sa Iteration 3, ginagawa ang SMALLEST posibleng pagbabago para ayusin ang iniulat na pagkabigo sa Layer-2, at wala nang iba. Nangyari ang pagkabigo sa `TypeError: _parse_oi_rows() takes 1 positional argument but 2 were given` sa lahat ng 6 sintetikong senaryo. Ugat ng problema: isang `@staticmethod` ang `_parse_oi_rows`, pero kinokopya ng Layer-2 na `_StrategyProxy` ang lahat ng callable mula sa totoong instance at muling itinatali ang mga ito gamit ang `types.MethodType(func, instance)`, na nagtatakda sa `self` bilang unang positional argument—kaya tumatanggap ng dalawang argumento ang one-arg staticmethod at nagkakaroon ng error. Ayusin ito sa pag-alis sa `@staticmethod` at pagdaragdag ng parameter na `self` (`def _parse_oi_rows(self, data)`); hindi ginagamit ng body ang `self`, at tinatawag na ito ng dalawang call site bilang `self._parse_oi_rows(...)`, kaya pareho na ang paggana nito sa proxy at totoong runtime. Bine-verify ko ang ayos sa pamamagitan ng paggaya sa eksaktong muling pagtatali ng proxy (MethodType sa ibabaw ng `_parse_oi_rows`, `_build_oi`, `_oi_at`, `calculate_signal`) at pagkumpirmang tumatakbo ang `calculate_signal` nang walang TypeError at tama ang pag-parse ng OI. Naipasa na ng bawat naunang layer ang pagsusuri, kaya wala akong ibang binago: hindi nagbago ang mga import (walang ipinagbabawal na module), valid pa ring FactoryStrategy subclass ang class na may apat na abstract method, at eksaktong kapareho ng dati ang buong signal, entry, exit, at sizing logic—inaayos lang ng iteration na ito ang sintetikong layer upang makapagpatuloy ang estratehiya sa Layer 3. Naka-kabit pa rin ang leverage (2.0) sa position_size (walang leverage_set_but_unused).

Lubhang negatibo ang edge at halos nabura ang account: profit_factor 0.735, total_return -87.26%, avg_trade_return_pct -0.106% (negatibo), expectancy na -$89.95 sa 966 trade, max_drawdown 87.70% (CI hanggang 100%), at negatibo sa halos bawat taon (2021 -15%, 2022 -50%, 2024 -47%, 2025 -26%, 2026 -27%; positibo lamang ang 2023 +7.6%). Mapanlinlang na artifact ng sukdulang distribusyon ng return ang iniulat na Sharpe 0.458 / Sortino 2.9 / PSR 0.99 (skew 37.2, kurtosis 1487), na dulot ng isa o dalawang panalong……Magpakita ng higit paMagpakita ng mas kaunti

Lubhang negatibo ang edge at halos nabura ang account: profit_factor 0.735, total_return -87.26%, avg_trade_return_pct -0.106% (negatibo), expectancy na -$89.95 sa 966 trade, max_drawdown 87.70% (CI hanggang 100%), at negatibo sa halos bawat taon (2021 -15%, 2022 -50%, 2024 -47%, 2025 -26%, 2026 -27%; positibo lamang ang 2023 +7.6%). Mapanlinlang na artifact ng sukdulang distribusyon ng return ang iniulat na Sharpe 0.458 / Sortino 2.9 / PSR 0.99 (skew 37.2, kurtosis 1487), na dulot ng isa o dalawang panalong outlier — ang tapat na mga sukatan ay PF 0.735 at -87% kabuuan. Talagang gumana ang pag-aayos sa iteration-2 (OI ay kinukuha na ngayon mula sa multi-year metrics feed, kaya 966 beses pumapasok ang strategy sa buong 2021-2026 window nang walang data wall), kaya tunay na hatol ito sa strategy: walang edge neto sa mga gastos ang fade sa pagkaubos dahil sa deleveraging (pag-fade sa mga galaw na lumalawig habang bumababa ang open interest), at pinalaki ng ~75% na leverage sa iisang pangalan ang mga lugi hanggang sa 88% drawdown. Ito ang parehong pamilya ng reversion sa iisang pangalan na may gate sa OI/order flow na paulit-ulit nang nabigo sa sesyong ito (SolOI-flush -13%, na-liquidate ang taker-flow reversion, at walang epekto ang positioning fades). Hindi mababago ng pag-optimize sa lookback/move_thresh/oi_fall_thresh ang isang talunang PF-0.735, na may negatibong expectancy at 88%-DD — mag-o-overfit lamang ito sa nag-iisang positibong 2023 window at babagsak sa deflated-Sharpe gate. Walang edge sa panimula; hindi sulit ang 2 oras ng pag-optimize.

Implementasyon

Long-short na reversal na iisang instrumento at panggitnang horizon sa AVAXUSDT.BINANCE (USD-M perp, 1h na mga bar), na nakabatay sa JOINT tanda ng pagbabago sa presyo at open interest sa loob ng rolling lookback window. Kapag umabot sa hindi bababa sa move_thresh WHILE ang galaw ng presyo at bumaba nang hindi bababa sa oi_fall_thresh ang open interest — hungkag na galaw dahil sa pagbawas ng leverage (pag-akyat dahil sa pagsasara ng short sa rally, sapilitang pagpuksa ng long sa pagbagsak) — at magsara ang kasalukuyang bar laban sa galaw (kumpirmasyon ng reversal bar), FADES nito ang galaw: SHORT sa pag-akyat, LONG sa pagbaba. Hindi pinapansin ang mga galaw na may RISING OI (bagong pera). Kinukuha ang OI mula sa multi-year na feed na `metrics` (gamit ang seryeng `open_interest` bilang reserba), itinutugma sa mga bar sa pamamagitan ng paunang inayos na array at bisect. Lumalabas sa 2.5% stop, 3.5% take-profit, o 6-oras na takdang panahon. Itinatakda ang laki sa 25% ng equity × 2× leverage.

Mga Resulta ng Beripikasyon

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['lookback', 'hold_bars', 'move_thresh', 'min_notional', 'position_frac', 'stop_loss_pct', 'oi_fall_thresh', 'take_profit_pct', 'oi_max_lag_hours', 'bar_interval_seconds'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: AvaxOiDeleveragingExhaustionReversal._parse_oi_rows() takes 1 positional argument but 2 were given (bar timestamp: 1735690020000) -……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['lookback', 'hold_bars', 'move_thresh', 'min_notional', 'position_frac', 'stop_loss_pct', 'oi_fall_thresh', 'take_profit_pct', 'oi_max_lag_hours', 'bar_interval_seconds'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: AvaxOiDeleveragingExhaustionReversal._parse_oi_rows() takes 1 positional argument but 2 were given (bar timestamp: 1735690020000) - steady_downtrend: TypeError: AvaxOiDeleveragingExhaustionReversal._parse_oi_rows() takes 1 positional argument but 2 were given (bar timestamp: 1735690020000) - flat_ranging: TypeError: AvaxOiDeleveragingExhaustionReversal._parse_oi_rows() takes 1 positional argument but 2 were given (bar timestamp: 1735690020000) - volatility_spike: TypeError: AvaxOiDeleveragingExhaustionReversal._parse_oi_rows() takes 1 positional argument but 2 were given (bar timestamp: 1735690020000) - zero_volume: TypeError: AvaxOiDeleveragingExhaustionReversal._parse_oi_rows() takes 1 positional argument but 2 were given (bar timestamp: 1735690020000) - price_gap: TypeError: AvaxOiDeleveragingExhaustionReversal._parse_oi_rows() takes 1 positional argument but 2 were given (bar timestamp: 1735690020000)

Dapat itigil o baguhin ng analyst dahil walang edge sa BACKTEST_REVIEW; huwag maglaan ng oras sa pag-optimize ng signal na parang paghagis ng barya (panalo sa long 0.451 / short 0.545).

Ipinapakita ng sandbox backtest ang tunay na negatibong edge: avg_trade_return_pct -0.060% (mas mababa sa ~0.10% round-trip at sa 0.15% futures floor), profit_factor 0.70, total_return -18.68%, Sharpe -0.50 (CI [-2.23, +1.13]). Sapat ang sample (137 trade sa loob ng 364 araw, metrics_reliable=true) at NOT ito ng depektong code (win_rate 0.489 hindi 0, hindi |>5| ang Sharpe, PF hindi 0), kaya usapin ito ng analyst na walang edge, hindi bug sa correctness.

Kung uulitin ang pag-iterate, pag-isipang muli ang 6h time-box kumpara sa tesis ng mid-horizon reversion sa 1h bar.

Salungat sa itinakdang stop ang aktuwal na reward/risk: TP 3.5% > SL 2.5%, gayunman avg_win $640 < avg_loss $880 — karamihan sa mga exit ay dahil sa 6h time-box at mas malaki ang takbo ng mga talo kaysa sa nakukuhang kita sa reversion; hindi nangyayari ang exhaustion reversion sa loob ng holding horizon. Estruktural ito, hindi bug.

Opsyonal: i-reset sa False ang _rev_up/_rev_down kasabay ng _pc/_oc sa mga guard path.

Nananatili ang mga lumang value ng _rev_up/_rev_down kapag nagbalik nang maaga ang short-buffer path, pero kailangan din ng should_enter na hindi None ang pc/oc (nire-reset sa mga kaparehong path), kaya hindi sapat ang lumang flag para magpasok ng trade — tagong isyu, hindi mapagsasamantalahan.

Pagsusuri ng Backtest

Sharpe
0.46
Kabuuang Return
-87.26%
Max Drawdown
87.70%
Kabuuang Trade
966
Win Rate
46.4%
Profit Factor
0.74

Gumana ang pag-aayos sa iteration-2: kinukuha na ngayon ang OI mula sa multi-year metrics feed kaya 966 beses itong pumapasok sa buong window (walang data wall o problema sa minimum na masukat)

Tunay na pagdepende sa non-price OI, mahusay ang dami ng sample

Tiyak na negatibo: profit_factor 0.735, total_return -87.26%, avg_trade_return_pct -0.106%, expectancy -$89.95/trade

max_drawdown 87.70% (CI hanggang 100%) — muntik nang mabura; negatibo sa halos bawat taon (2022 -50%, 2024 -47%, 2025 -26%, 2026 -27%)

Artifact ng sukdulang skew 37 / kurtosis 1487 (ilang panalong outlier) ang iniulat na Sharpe 0.458 / Sortino 2.9 / PSR 0.99 — PF 0.735 at -87% kabuuan ang tunay na resulta

Parehong bigong pamilya ng reversion sa iisang pangalan na may gate sa OI/order flow (SolOI-flush -13%, mga fade sa taker flow at positioning — lahat ay nabigo sa sesyong ito)

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - Hindi masukat ang bilang ng trade dahil sa OI data-coverage wall. 7 trade lamang sa 364 data_days — mas mababa sa ~100 na minimum na trade. Estruktural ang ugat: nakasaad sa sariling paliwanag ng developer na AVAX open_interest coverage ay ~56 araw lamang sa loob ng 365-araw na window, at tama ang pag-pause ng strategy kapag walang OI (FLAT; walang fallback na presyo lamang), kaya bulag ito sa ~85% ng sample. Walang saysay sa estadistika ang mga nagresultang sukatan (profit_factor 0.04, win_rate 1/7, avg_trade_return_pct -0.54%, -2.74% kabuuan) kapag n=7 at hindi makapagpasiya kung ipo-promote o o-optimize.

Buod ng Resulta

Napapalaki ng ilang panalong outlier sa heavy-tailed na distribusyon ng return ang headline Sharpe/Sortino/PSR — inilantad ng profit factor at kabuuang return ang tunay na resulta — at ginagawang mapaminsalang drawdown ng ~75% na leverage sa iisang pangalan ang signal na walang edge.

Nagpasya ang analyst na itigil ito sa yugto ng pagsusuri ng backtest bago mag-optimize; itinuring niyang imposibleng ayusin sa panimula ang negatibong edge at halos kabuuang 88% drawdown. Hindi ito umabot sa pag-optimize, pagsusuri ng panganib o promosyon.

Long-short na reversal strategy sa iisang instrumento sa AVAXUSDT.BINANCE (1h perp) na nagfa-fade sa mga galaw ng presyo na lumalawig kasabay ng FALLING open interest — mga pagtaas dahil sa short-covering at mga bagsak dahil sa long liquidation — bilang hungkag na pagkaubos na dulot ng deleveraging, na kinukumpirma ng reversal bar.

Tiyak na nalugi ito sa mahigit 966 trade na sapat ang sample: kabuuang return -87.26%, profit factor 0.735, avg_trade_return_pct -0.106%, expectancy na -$89.95/trade, at 87.70% max drawdown (CI hanggang 100%); negatibo sa halos bawat taon (2022 -50%, 2024 -47%). Tinukoy na mga artifact ng sukdulang skew (37) at kurtosis (1487) mula sa ilang panalong outlier ang iniulat na Sharpe 0.458 / Sortino 2.9 / PSR 0.99.

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.