Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

DOGE Perp Funding-Extreme Contrarian Fade, Long-Short (Iisang Instrumento DOGEUSDT.BINANCE USD-M — Salungatin ang Labis na Leverage ng Posisyon ng Retail: SHORT Kapag Nasa Sukdulang HIGH Percentile ang Sariling Funding at Bumabaling ang Presyo, LONG Kapag Sobra ang Negatibong Funding at Pumihit Pataas ang Presyo, Labasan Kapag Nag-normalize ang Funding, 3-Parameter)

Resulta: Inabandona

DogePerpFundingExtremeContrarianFadeLS

Buod ng Resulta

Sadyang lumihis ang estratehiyang ito sa mga ideya ng funding-carry at cross-venue-spread na nabigo na, at ginamit muli ang sariling funding rate ng DOGE bilang signal lang ng crowd-positioning upang salungatin ang sukdulan ng retail sa tulong ng price-confirmation gate — isang malinis at murang i-backtest na disenyo para sa iisang instrumento na tama ang pagkakarga ng funding at pumuno sa mga bucket na long-short/hindi-BTC. Ngunit inilantad ng backtest na hungkag ang edge: profit factor na 1.012, negatibong kabuuang kita, drawdown na 77.2%, at nawala ang kakayahang kumita nang alisin ang nag-iisang araw ng squeeze na 2021-01-31 DOGE, kaya nalugi ang estratehiya sa bawat kamakailang taon at gagana lang sa napakaliit na scale dahil sa modeled impact cost na 86.7%. Iniwan ito ng analyst sa pagsusuri ng backtest bilang mapaminsala at hindi mauulit — iisang tail event na nagkunwaring edge sa pamilyang no-survivor na alt-mean-reversion — sa halip na gumugol ng maraming oras sa pag-optimize para sa rehiyon ng parameter na wala naman.

Hypothesis

Estratehiyang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE na salungat sa positioning sa perpetual na DOGEUSDT.BINANCE USD-M. Hindi ito NOT na funding CARRY trade (hawak para sa cash flow — nabigo na iyon kapag ibinawas ang mga gastos), at hindi rin NOT cross-venue funding SPREAD (nabigo iyon sa verification dahil sa komplikasyon); ginagamit nito ang sariling OWN 8-hour na funding rate ng perp bilang signal lang ng SENTIMENT/POSITIONING, saka tumataya sa direksiyon ng mean-reversion ng presyo na karaniwang kasunod……Magpakita ng higit paMagpakita ng mas kaunti

Estratehiyang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE na salungat sa positioning sa perpetual na DOGEUSDT.BINANCE USD-M. Hindi ito NOT na funding CARRY trade (hawak para sa cash flow — nabigo na iyon kapag ibinawas ang mga gastos), at hindi rin NOT cross-venue funding SPREAD (nabigo iyon sa verification dahil sa komplikasyon); ginagamit nito ang sariling OWN 8-hour na funding rate ng perp bilang signal lang ng SENTIMENT/POSITIONING, saka tumataya sa direksiyon ng mean-reversion ng presyo na karaniwang kasunod ng sukdulan ng crowd. Kapag nasa sukdulang high percentile ang funding ng DOGE, siksikan ang leveraged long position ng retail at nagbabayad ang mga ito para humawak — ayon sa kasaysayan, setup ito para sa long squeeze/lokal na pagbagsak ng presyo; ang estratehiya ay SHORTS. Kapag sukdulang negatibo ang funding (siksikan ang shorts/nagsusuko na), pumupuwesto ito nang LONG. Iniiwasan ng price-confirmation gate na isang bar lang ang pagsalo sa bumabagsak na presyo habang bumibilis pa rin ang galaw — ang pagkabigo ng payak na pagsalungat sa sukdulan. Sadyang simple at murang i-backtest: ONE instrumento, ONE funding series (maayos ang pagkakarga ng funding — pinatutunayan ng naunang mga pagsubok na may 5000+ event), walang pagkakarga ng options catalog na NO, walang koordinasyon ng multi-leg cross-venue na NO (ang mismong mga bagay na nagpabagsak sa huling apat kong hypothesis sa Layers 2-4). Pinili ang DOGE dahil madalas at malaki ang sukdulan ng funding na dulot ng retail sa DOGE, at malaki ang mga kasunod na pagbaligtad ng presyo sa ABSOLUTE na sukatan (karaniwang 2-5%), kaya may sapat na pagitan bago ang minimum na bayarin ng 0.15% USD-M — pagbaligtad ito ng presyo sa iisang pangalan, hindi ratio na pinapantay ng beta o paglilipat ng signal mula major tungo sa alt (L40). Pinupunan nito ang kulang na bucket ng direksiyong LONG-SHORT (13.5% kumpara sa pagtulak tungo sa mas marami), nag-iiba sa simbolong hindi-BTC (BTC survival ay 2% lang), at nagpapasok ng positioning-sentiment MECHANISM na wala sa nakabinbin kong mga estratehiya. 3 parameter lang, upang maiwasan ang mga pagkabigo dahil sa overfit na nangingibabaw sa tala.

Eksaktong inaayos ng Iteration 2 ang iniulat na pagkabigo sa Layer-2 at wala nang iba. Nangyari ang pagkabigo na `TypeError: _event_ts() takes 1 positional argument but 2 were given` sa lahat ng anim na synthetic scenario: ang `_event_ts` ay isang 1-arg na `@staticmethod` sa class, at muling itinatali ng Layer-2 `_StrategyProxy` ang bawat callable ng class bilang bound instance method, kaya dumating ang `self._event_ts(bar)` bilang `(self, bar)`. Ang pinakakaunting kailangang ayusin ay ilipat ang helper na iyon……Magpakita ng higit paMagpakita ng mas kaunti

Eksaktong inaayos ng Iteration 2 ang iniulat na pagkabigo sa Layer-2 at wala nang iba. Nangyari ang pagkabigo na `TypeError: _event_ts() takes 1 positional argument but 2 were given` sa lahat ng anim na synthetic scenario: ang `_event_ts` ay isang 1-arg na `@staticmethod` sa class, at muling itinatali ng Layer-2 `_StrategyProxy` ang bawat callable ng class bilang bound instance method, kaya dumating ang `self._event_ts(bar)` bilang `(self, bar)`. Ang pinakakaunting kailangang ayusin ay ilipat ang helper na iyon OUT ng class bilang module-level free function `_event_ts(bar)` (hindi naaapektuhan ng muling pagtali ng proxy) at baguhin ang apat nitong call site tungo sa `_event_ts(...)`. Walang ibang logic, import, parameter, threshold, o sizing ang ginalaw — hindi nagbago ang Layer-1-clean na import set (numpy, decimal, nautilus_trader, src), at byte-identical ang mga body ng signal/entry/exit/sizing maliban sa pangalan ng helper. Lokal na na-verify: pumasa ang static analysis ng Layer 1 nang walang error at pumasa na ang lahat ng anim na Layer-2 scenario nang walang exception o babala ng frozen-signal (nag-iiba ang signal sa bawat bar dahil sa funding-percentile base at maliit na roll-over term na naka-normalize sa ATR).

Naluluging estratehiya na may panganib ng biglaang pagkalugi: profit_factor 0.977, total_return -35.1%, negatibong inaasahang kita (-$21.43/trade), at max_drawdown 72.7% (CI mataas na 100.4%) — lampas sa hard-abandon threshold na 50%. Iisang pambihirang araw lang ang positibong ambag (2021-01-31, daily return na +102.7%; kurtosis na 1047, skew na 30); kung aalisin ito, negatibo ang buong portfolio at nalugi ang lahat ng kamakailang taon (2023 -18%, 2024 -26%, 2025 -11%, 2026 -3.8%). Napakaliit ng kapasidad……Magpakita ng higit paMagpakita ng mas kaunti

Naluluging estratehiya na may panganib ng biglaang pagkalugi: profit_factor 0.977, total_return -35.1%, negatibong inaasahang kita (-$21.43/trade), at max_drawdown 72.7% (CI mataas na 100.4%) — lampas sa hard-abandon threshold na 50%. Iisang pambihirang araw lang ang positibong ambag (2021-01-31, daily return na +102.7%; kurtosis na 1047, skew na 30); kung aalisin ito, negatibo ang buong portfolio at nalugi ang lahat ng kamakailang taon (2023 -18%, 2024 -26%, 2025 -11%, 2026 -3.8%). Napakaliit ng kapasidad (impact_cost_pct 140%, kapasidad na ~$50k). Nalalampasan ng avg_trade_return_pct 0.478% ang minimum na bayarin pero negatibo ang inaasahang netong kita — sumasalubong sa bumabagsak na presyo ang pagkontra sa matinding funding sa kabila ng kumpirmasyon ng presyo. Ikatlong pagsubok sa hypothesis na ito (dating inabandona sa iteration 2); hindi maaayos ng pagsasaayos ng parameter ang resultang may PF<1, malalim na drawdown at iisang outlier. Pattern ng pagkabigo: mean-reversion/fade sa iisang asset na may negatibong netong kalamangan at mapaminsalang drawdown (mean_reversion class, ~0 nakaligtas).

Implementasyon

Kontraryong long-short na pagsalungat sa siksikang posisyon sa DOGEUSDT.BINANCE USD-M perpetual. Ginagamit ang OWN 8h funding rate ng instrumento bilang panukat lamang ng sentimyento/posisyon (hindi bilang carry): isinasentro sa [-1, +1] ang rolling na percentile rank na isinasaalang-alang ang pagkakatabla sa nakaraang `funding_lookback` funding event. Kapag nasa sukdulang HIGH ang score (siksikan, nagbabayad ang mga long) AND nagsisimula nang bumaligtad ang huling bar, SHORTS ang strategy; kapag nasa sukdulang LOW ito (siksikan/nagsusuko ang mga short) AND pumihit pataas ang huling bar, pumuposisyon ito nang LONG. Lumalabas sa funding NORMALIZATION (bumalik ang score sa neutral na banda), may takdang hangganang ATR stop, o time stop ayon sa kalendaryo. Sa sizing, isinasapalaran ang takdang bahagi ng equity sa ATR stop, na may hiwalay na limitasyon sa kabuuang notional.

Mga Resulta ng Beripikasyon

CLEAN RESTART 2026-09-04 — inalis ang kasaysayan ng hatol at mga tala ng pagkatuto sa run na ito at sinimulan itong muli mula sa verification. Pipeline ang sanhi ng dating pag-abandona, hindi ang merkado: mali ang pagkakabind ng Layer-2 harness sa mga @staticmethod helper (naayos); naglabas ang QA ng mga pinal na hatol sa performance sa isang smoke test na hindi pa na-optimize (inalis — QA kawastuhan na lang ang hinahatulan ngayon); at nagmula sa kakulangan ng backtest slot ang mga timeout sa sandbox (naayos). Hindi nagbago ang hypothesis at code ng estratehiya. Hatulan ang code batay sa merito nito; ang full backtest at optimizer ang magpapasya sa performance sa susunod.

Pag-isipan ang mas matibay na kumpirmasyon (pagbaligtad sa maraming bar, pagsasara sa ibaba ng dating N-bar low, o threshold ng roll-over na naka-scale sa ATR).

Ang price-confirmation gate ay tanda ng return ng iisang 1H bar (ret<0 para sa shorts, ret>0 para sa longs). Sinasala nito ang halos kalahati ng lahat ng bar at hindi nito makahulugang kinukumpirma ang 'pagbaling pababa' — papasa pa rin ang pagbaba sa loob ng isang oras kahit bumibilis pa pataas ang galaw. Iminumungkahi ng hypothesis ang gate na ito bilang panangga sa pagsalungat sa galaw na bumibilis; mahina ang pagsasakatuparan ng layuning iyon sa pamamagitan ng tanda ng isang bar lang.

Bawasan ang max_notional_frac o hayaang mas madalas mag-bind ang risk_frac para ang risk model na may ATR-stop ang mamahala sa sizing.

Nililimitahan ng max_notional_frac 0.50 na may leverage na 1.0 ang bawat posisyon sa humigit-kumulang 50% ng equity, at ipinapakita ng avg_position_pct (~48%) na sa karamihan ng trade, ang limitasyong ito ang umiiral, hindi ang 1.5% risk_frac. Kasama ng turnover na 91x, nagkukonsentra ito ng malaking bahagi ng equity sa bawat trade sa isang alt na mataas ang volatility at nag-aambag sa drawdown na 60% sa sandbox. Hindi ito landas tungo sa pagkalugi ng lahat (walang leverage, iisang posisyon, ATR + time stops), kaya para lamang ito sa kaalaman.

Pagsusuri ng Backtest

Sharpe
0.45
Kabuuang Return
-35.08%
Max Drawdown
72.72%
Kabuuang Trade
829
Win Rate
47.8%
Profit Factor
0.98

Malinis na disenyo para sa iisang instrumento at venue; tama ang pagkakarga ng funding (3,510 events); mga threshold ng rolling percentile na hindi nakadepende sa scale, na may price-confirmation gate; tunay na naiibang mekanismo ng positioning-sentiment.

Nalulugi: profit_factor 0.977 (<1.0), total_return -35.1%, negatibong inaasahang kita (-$21.43/trade).

max_drawdown 72.7% (CI mataas na 100.4% — halos tiyak na pagkalugi), lampas na lampas sa hard-abandon threshold na 50%; alpha -0.062, IR -0.72.

Headline ito na nakasalalay sa iisang araw: kurtosis 1047, skew 30, +102.7% na daily return noong 2021-01-31 ang nagtulak sa nag-iisang buwang may matibay na resulta; negatibo ang lahat ng kamakailang taon (2023 -18%, 2024 -26%, 2025 -11%, 2026 -3.8%).

Panglaruang kapasidad: impact_cost_pct 140% (mas mataas ang impact kaysa gross PnL), capacity_usd ~$50k — walang maisasagawang scale.

Nasa magkabilang panig ng zero ang Sharpe na CI [-0.35, 0.81]; ikatlong pagsubok sa parehong hypothesis (dating inabandona sa iteration 2).

Kasaysayan ng Iterasyon

Bigo ang verification (Layer 2 — synthetic scenario): Mga parameter na ginamit: ['exit_pct', 'stop_atr', 'entry_pct', 'risk_frac', 'atr_period', 'min_notional', 'max_hold_days', 'stop_floor_pct', 'min_funding_obs', 'funding_lookback', 'max_funding_lag_s', 'max_notional_frac'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() ay tumanggap ng 1 positional argument ngunit 2 ang ipinasa (bar timestamp:……Magpakita ng higit paMagpakita ng mas kaunti

Bigo ang verification (Layer 2 — synthetic scenario): Mga parameter na ginamit: ['exit_pct', 'stop_atr', 'entry_pct', 'risk_frac', 'atr_period', 'min_notional', 'max_hold_days', 'stop_floor_pct', 'min_funding_obs', 'funding_lookback', 'max_funding_lag_s', 'max_notional_frac'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() ay tumanggap ng 1 positional argument ngunit 2 ang ipinasa (bar timestamp: 1735690740000) - steady_downtrend: TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() ay tumanggap ng 1 positional argument ngunit 2 ang ipinasa (bar timestamp: 1735690740000) - flat_ranging: TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() ay tumanggap ng 1 positional argument ngunit 2 ang ipinasa (bar timestamp: 1735690740000) - volatility_spike: TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() ay tumanggap ng 1 positional argument ngunit 2 ang ipinasa (bar timestamp: 1735690740000) - zero_volume: TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() ay tumanggap ng 1 positional argument ngunit 2 ang ipinasa (bar timestamp: 1735690740000) - price_gap: TypeError: DogePerpFundingExtremeContrarianFadeLS._event_ts() ay tumanggap ng 1 positional argument ngunit 2 ang ipinasa (bar timestamp: 1735690740000)

Buod ng Resulta

Maaaring ilusyon lang ng isang sukdulang araw ang headline na lampas sa antas ng bayarin — walang mauulit na edge ang funding-extreme fade na ang buong PnL ay galing sa iisang squeeze ng retail mania, at ang profit factor na ~1.0 kasama ng sukdulang skew/kurtosis at napakaliit na kapasidad ay palatandaang iisang tail event, hindi mekanismo, ang nagtutulak sa resulta.

Inabandona ito sa BACKTEST_REVIEW gate: lumalabag sa hard-abandon rule na >50% ang max drawdown na 77.2%; iisang hindi mauulit na tail event ang edge, hindi nagpapatuloy na signal; bale-wala ang kapasidad; at sa kabila ng long-short na anyo, hindi ito market-neutral (benchmark correlation na 0.73, beta na 0.20, negatibong alpha na -0.18). Hindi ito umabot sa optimization o analysis.

Estratehiyang long-short, para sa iisang instrumento at iisang venue, na sumasalungat sa positioning sa perp na DOGEUSDT.BINANCE USD-M; ginagamit nito ang sariling 8h funding rate ng perp bilang panukat lang ng damdamin ng crowd — nagsho-short kapag nasa sukdulang high percentile ang funding at bumabaling pababa ang presyo, at naglo-long kapag sukdulang negatibo ang funding at pumipihit pataas ang presyo, na may price-confirmation gate na isang bar at labasan kapag nag-normalize ang funding.

Halos tabla hanggang lugi ang resulta ng backtest at nakasalalay sa iisang di-pangkaraniwang araw ang tila kakayahang kumita nito: kabuuang kita na -26.4%, profit factor na 1.012, Sharpe na 0.19 (CI [-0.73, 0.64]), max drawdown na 77.2% (CI hanggang 100%), at inaasahang kita na +$11 lang sa 814 trade. Halos lahat ng gross profit ay galing sa 2021-01-31 (+84.6%, ang squeeze ng retail mania na DOGE; return skew na 29.3, kurtosis na 1164, pinakamalaking panalo na $85k kumpara sa average na $2k), habang negatibo ang mga taon sa 2023, 2024 at 2025, at lubhang limitado ang kapasidad (capacity_usd ~$133k, impact_cost_pct 86.7%).

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.