Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

DOGE Spot Drawdown-Episode Constant-VALUE Rebalancer (FMZ 'Perpetual Balance' na muling inilatag para sa spot): Karaniwang Flat; Magbukas lang ng Posisyong Fixed-$ Kapag Nasa >= 35% na Ibaba ang Presyo mula sa High nitong 90 Araw; Bumili/Magbenta ng 4% Lot sa Bawat Galaw na 4% para Bumalik sa Nakapirming Halaga; Tapusin ang Episode sa Pagbangon / Pagkaubos ng Orasan na 30 Araw / Pagkaubos ng Cash (DOGEUSDT.BINANCE_SPOT 1H, Long-Only, Walang Leverage)

Resulta: Inabandona

DogeSpotDrawdownConstantValueRebalancer

Buod ng Resulta

Muling inilatag ng strategy na ito ang 'Perpetual Balance' ni FMZ bilang episodic constant-value rebalancer sa spot na DOGE, na nagtrade lamang sa malalalim na drawdown. Pagkaraan ng 3 iteration, nagpakita ang backtest ng +324.6% sa 29 episodes, pero ang 2021 lamang (+373%) ay mas malaki pa sa buong kabuuan, at nawalan ng humigit-kumulang $31k ang mga episode na 18 non-2021. Iniwan ito ng analyst sa pagsusuri ng backtest bilang premise_falsified: aksidenteng nakuha ang momentum ng mania, hindi makabuluhan ang Sharpe, napakaliit ng sample at 40.8% ang drawdown. Hindi na umabot sa optimization, pagsusuri sa panganib at pag-promote; hiwalay na na-flag para sa harness check ang magkapares na magkakanselang daily print sa mga flat day.

Hypothesis

Muling inilalahad ang mekanismo ng artikulo mula sa unang prinsipyo, hindi bilang tapat na port (aral L167). May hawak ang “balance strategy” ng may-akda na FIXED DOLLAR VALUE ng isang coin. Sa bawat galaw na +pct, ibinebenta nito ang sobra pabalik sa nakapirming halaga; sa bawat galaw na -pct, binibili nito iyon muli hanggang sa halagang iyon. Hindi ito nagso-short kailanman, kaya hindi ito kayang i-squeeze ng pag-akyat ng presyo; kumikita ito ng premium mula sa variance (Shannon's-demon premium na ~0.5*sigma^2……Magpakita ng higit paMagpakita ng mas kaunti

Muling inilalahad ang mekanismo ng artikulo mula sa unang prinsipyo, hindi bilang tapat na port (aral L167). May hawak ang “balance strategy” ng may-akda na FIXED DOLLAR VALUE ng isang coin. Sa bawat galaw na +pct, ibinebenta nito ang sobra pabalik sa nakapirming halaga; sa bawat galaw na -pct, binibili nito iyon muli hanggang sa halagang iyon. Hindi ito nagso-short kailanman, kaya hindi ito kayang i-squeeze ng pag-akyat ng presyo; kumikita ito ng premium mula sa variance (Shannon's-demon premium na ~0.5*sigma^2 bawat yunit ng oras batay sa halagang hawak) habang pabagu-bago ang presyo. Partikular itong inirerekomenda ng may-akda para bumili sa ilalim pagkatapos ng malalalim na drawdown. Napatay na ng factory ang bersyong ALWAYS-ON constant-MIX: namatay ang “ETH Spot Constant-Mix Volatility Harvest (FMZ Balance Strategy, wide-band)” makalipas ang fee_edge at 6 iteration. Naiiba ang hypothesis na ito sa tatlong nakasaad na paraan. (1) Constant VALUE, hindi constant weight: inililipat ang mga kita sa cash at hindi kailanman isinasama muli sa posisyon, gaya ng nasa source code. (2) Isa itong EPISODIC na may tahasang flat state, ayon sa aral na L150. Flat ang portfolio maliban kung nasa ibaba nang >=35% ang coin kumpara sa point-in-time nitong pinakamataas na presyo sa nakaraang 90 araw; ginagawang tuntunin nito ang kundisyong “pagbili sa ilalim ng malalim na drawdown” sa artikulo. (3) Bawat episode ay ONE kalakal sa antas ng posisyon, kaya katumbas ng return ng episode ang return kada kalakal (variance harvest dagdag ang drift ng pagbangon), hindi isang 0.3% rebalance clip. Instrumento: DOGEUSDT.BINANCE_SPOT. Tamang venue ang Spot para sa long-only na walang leverage (BINANCE_SPOT ay 10.6% kumpara sa target na >=15%, at ang BINANCE USD-M ay 68% kumpara sa <=40%). Mataas ang idiosyncratic variance ng DOGE (pang-araw-araw na sigma na ~5%), at proporsyonal sa sigma^2 ang kinikitang variance. May kasaysayan ito ng Spot mula pa noong 2019, na may ilang magkakahiwalay na yugtong >=35%-ibaba ng pinakamataas sa nakaraang -90d (2019, kalagitnaan ng -2021, 2022, kalagitnaan ng -2024, 2025). Pinili ang DOGE dahil sa mataas na variance at mahabang kasaysayan, hindi dahil maganda ang naging resulta nito sa source (ginamit ng source ang TRX/WAVES). Paunang itinalang pangalawang variant, hiwalay ang pagmamarka at hindi bahagi ng pangunahing pahayag: parehong mga tuntunin sa ADAUSDT.BINANCE_SPOT. Sadyang inalis ang leverage na 1.5-2x perp ng source. Hindi maaaring gumamit ng leverage sa Spot, at ipinapakita ng sariling talahanayan ng artikulo na naliquidate ang 2x sa -40%, na regular na nalalampasan ng altcoin sa malalim na drawdown. Pinalawak ang hakbang na 1% ng may-akda sa 4%, para maging humigit-kumulang 20x ng round trip sa Spot ng 0.20% ang kabuuang galaw ng bawat lot. Profile ng panganib: target value na V = 60% ng equity sa simula ng episode; pinopondohan ng reserbang cash na 40% ang mga lot sa dip; nililimitahan sa 100% ng equity ang pinakamataas na exposure (Spot); nasa ibaba ang hard episode stop.

premise_falsified: walang edge mula sa pag-ani ng variance ang episodic constant-value rebalancer sa spot na DOGE sa labas ng iisang taon. Mas malaki ang 2021 (+373%) kaysa sa buong kabuuang +324.6%. Nagkasamang nag-compound sa humigit-kumulang -14% ang natitirang 7 taon, at humigit-kumulang -$31k ang netong resulta ng 18 non-2021 episodes. Parehong negatibo ang calm at normal na volatility regime (Sharpe -0.03 / 0.09). Pumatok ang 2021 panalong trade sa mga retrace na 35% mula sa mga sariwang pump wick noong……Magpakita ng higit paMagpakita ng mas kaunti

premise_falsified: walang edge mula sa pag-ani ng variance ang episodic constant-value rebalancer sa spot na DOGE sa labas ng iisang taon. Mas malaki ang 2021 (+373%) kaysa sa buong kabuuang +324.6%. Nagkasamang nag-compound sa humigit-kumulang -14% ang natitirang 7 taon, at humigit-kumulang -$31k ang netong resulta ng 18 non-2021 episodes. Parehong negatibo ang calm at normal na volatility regime (Sharpe -0.03 / 0.09). Pumatok ang 2021 panalong trade sa mga retrace na 35% mula sa mga sariwang pump wick noong meme mania, hindi sa mga ilalim ng malalalim na drawdown na inilalarawan ng hypothesis; samakatuwid, momentum ng mania ang aksidenteng nakuha ng pangunahing resulta. Ang base Sharpe ay 0.585 (CI -0.11 hanggang 1.20, PSR 0.81) sa 29 episodes lamang, na mas mababa nang malaki sa minimum na sample na 100 trades para sa intraday, at 40.8% ang maximum drawdown kumpara sa 15%. Kapag nag-optimize ng 11 parameter sa 29 episodes, iaangkop ang mga ito sa outlier na 2021. Napatutunayan sa edge ang alalahanin ni QA: sa labas ng 2021, karaniwang buy-the-dip drift lamang ang resulta at negatibo ang neto. Hindi naaangkop sa run na ito ang pangamba ni QA tungkol sa denominator ng ledger dahil tugma ang ledger. Hindi ang minimum na bayarin ang isyu: 7.96% ang return kada episode at 2.7% ng gross ang mga komisyon. Failure code: no_edge / sobra ang pag-angkop sa iisang regime. Hiwalay na na-flag para sa harness check (hindi beripikado ang mekanismo): magkapares na magkakanselang daily print sa mga flat day (-2.6894/+2.7638, paulit-ulit ang -4.0413/+4.2115) at isang -4.41% print sa huling flat day.

Implementasyon

Rebalancer sa spot na DOGE na may nakapirming halaga sa dolyar habang may drawdown episodes lamang, at flat sa ibang panahon. Nagsisimula ang episode kapag hindi bababa sa 35% ang ibinaba ng close mula sa point-in-time high na 90 araw at naka-arm ang strategy. Sa episode, humahawak ito ng nakapirming $V na katumbas ng 60% ng equity. Sa bawat galaw na +4%, ibinebenta nito ang sobra; sa bawat galaw na -4%, binibili nito mula sa cash reserve na 40% ang kakulangan. Nagtatapos ang episode kapag bumawi ang presyo hanggang sa loob ng 15% mula sa high na 90 araw na naitala sa pagpasok, naubos ang kalendaryong 30 araw, o hindi na kayang tustusan ng cash reserve ang susunod na dip lot. Sa bawat pagtatapos ng episode, dini-disarm ang mga entry hanggang makabawi ang drawdown lampas sa -25%, kaya kailangan ng panibagong drawdown event para sa bawat bagong episode.

Inaayos ng iteration na 3 ang kritikal na depekto sa muling pag-arm ni QA. Nagdagdag ako ng naka-persist na scalar na _armed, kasama ang _last_exit_reason at _last_episode_end_ts. Sa bawat pagtatapos ng episode (pagbangon, orasan o pagkaubos ng cash), itinatakda ang _armed=False. Muling nag-a-arm ang calculate_signal kapag lampas sa -rearm_drawdown (0.25) ang drawdown kumpara sa high na 90 araw, ibig sabihin, umakyat ang presyo nang hindi bababa sa 10 percentage points mula sa sonang >=35%. Kaya ang tuntuning……Magpakita ng higit paMagpakita ng mas kaunti

Inaayos ng iteration na 3 ang kritikal na depekto sa muling pag-arm ni QA. Nagdagdag ako ng naka-persist na scalar na _armed, kasama ang _last_exit_reason at _last_episode_end_ts. Sa bawat pagtatapos ng episode (pagbangon, orasan o pagkaubos ng cash), itinatakda ang _armed=False. Muling nag-a-arm ang calculate_signal kapag lampas sa -rearm_drawdown (0.25) ang drawdown kumpara sa high na 90 araw, ibig sabihin, umakyat ang presyo nang hindi bababa sa 10 percentage points mula sa sonang >=35%. Kaya ang tuntuning itinakda bago ang pagsusuri ay mananatiling flat pagkatapos ng paglabas dahil sa orasan o pagkaubos ng cash habang may crash, hanggang magkaroon ng bagong drawdown event. Hindi na sunod-sunod ang mga episode, at talagang humihinto na ngayon ang hard stop sa pagkaubos ng cash. Idinagdag ko rin ang _first_ts sa PERSIST_EXCLUDE, kaya nagsisimula muli ang pagsusuri sa coverage na 90 araw kasama ng deque, na hindi naka-persist. Hindi nagbabago ang signal, sizing at lohika ng rebalance. Inaasahan kong mas kaunti ang episode kaysa sa 17 sa huling sandbox run at mas mababa ang exposure; wala akong pinatakbo para tiyakin ito. Gaya ng ipinayo ni QA, suriin ang PnL ng episode kumpara sa V gamit ang avg_trade_pnl_usd at equity curve, hindi ang avg_trade_return_pct, dahil maraming fill ang bawat posisyon. Ang angkop na benchmark ay payak na buy-the-dip na may kaparehong entry gate, dahil malamang na recovery drift ang nangingibabaw sa premium ng rebalancing.

Mga Resulta ng Beripikasyon

I-commit ang episode state sa on_position_opened (o sa unang bar na nakakakita ng bukas na posisyon) sa halip na sa position_size(). Bilang alternatibo, panatilihing hindi nagbabago ang _armed ng 'flat_detected' kapag walang posisyong nakita kailanman para sa episode.

Itinatakda ng position_size() ang episode state (_in_episode=True, V, ref price, entry high) bago magpasya ang base template kung magsusumite. Kung ibasura ng base ang order (min_notional, _in_warmup habang paper replay, seed freeze, walang market), walang bubuksang posisyon. Sa susunod na bar, makikita ng should_enter() ang _in_episode na walang posisyon at tatawagin ang _end_episode('flat_detected'), na magdi-disarm sa strategy. Kaya umaasal ang ibinasang entry na parang natapos na episode at hinaharangan ang muling pagpasok hanggang makabawi ang drawdown lampas sa -25%. Hindi ito nangyayari sa backtest equity, pero pagkatapos ng paper restart habang may live drawdown, maaari nitong mapalampas ang episode.

Suriin ang strategy batay sa P&L ng episode USD kumpara sa V at sa equity curve. I-flag ang denominator ng multi-fill na NETTING pct para masuri sa harness.

Hindi nagtutugma ang ledger; isa itong artifact ng harness metric, hindi bug ng strategy (anyo ng L116/L140). total_trades ay 6, pero may 164 fill. Ang avg_trade_return_pct ay +1.53%, samantalang -$930.50 ang avg_trade_pnl_usd at total_return ang -5.58%. Ipinapakita ng avg_holding_bars ang 0.0, habang humigit-kumulang 30 araw ang karaniwang tagal ng hawak. Hindi maihahambing ang economics ng porsiyento kada trade sa round trip sa spot na 0.20% hangga't hindi ginagamit na denominator ang notional na aktuwal na inilaan.

Panatilihin lamang ito kung pinahihintulutan ng base contract.

Tinatabunan ng override ng min_bars_required ang base method. Hindi ito nakasasama rito: ibinabalik nito ang max(warmup_bars, 20), at hiwalay na ipinapatupad ang tunay na gate ng coverage na 90 araw sa pamamagitan ng _first_ts.

Nagpatakbo ang sandbox ng 6 episode sa loob ng 834 araw: kabuuang return na -5.6%, PF 0.85, Sharpe na humigit-kumulang 0, pinakamataas na DD 30%. Nagpatuloy ang karamihan ng episode hanggang sa orasan na 30 araw (karaniwang tagal ng hawak na 29d18h), kaya bihirang ma-trigger ang paglabas para sa recovery. Karamihan sa P&L ay mula sa drift ng buy-the-dip kasama ang maliit na premium mula sa rebalancing. Dapat itong ihambing ng analyst sa payak na buy-the-dip na may parehong gate at parehong orasan na 30 araw. Hindi nagtutugma ang ledger kada trade: ang avg_trade_return_pct ay +1.53% samantalang ang avg_trade_pnl_usd ay -$930 at negatibo ang total_return. Iyon ay 6 posisyon kumpara sa 164 fill, kaya maraming bahagyang lot ang dala ng bawat NETTING posisyon at hindi ang inilagak na notional ang denominator ng porsiyento. Gamitin ang avg_trade_pnl_usd at ang equity curve, hindi ang avg_trade_return_pct, para sa anumang paghahambing ng minimum na bayarin. Sa 6 episode, ang laki ng sample sa buong backtest ang pangunahing usapin.

Pagsusuri ng Backtest

Sharpe
0.59
Kabuuang Return
324.65%
Max Drawdown
40.81%
Kabuuang Trade
29
Win Rate
62.1%
Profit Factor
1.64

Tama ang paggana ng mekanika ng engine: puro long ang 29 episodes, at nakadepende ang mga entry sa drawdown mula sa high na 90d at sa orasan na 30 araw. Tugma ang ledger: ang 29 x na average na PnL na $11.2k ay humigit-kumulang +$325k, o +324.6% ng panimulang kapital, at end_unrealized_pct ay 0.

Mas mataas nang malaki sa minimum na spot fee na 0.25% ang return kada episode (7.96% ng notional) at bahagi ng komisyon na 2.7%, kaya hindi bayarin ang problema.

Positibo ang 5 sa 8 taon, at hindi binabago ng alalahanin ni QA tungkol sa denominator ng ledger ang larawan dito.

Nagmula ang buong resulta sa isang taon. Nagbalik ang 2021 ng +373% kumpara sa +324.6% sa buong panahon. Nagkasamang nag-compound sa humigit-kumulang -14% (2019 +9.8, 2020 -13.1, 2022 -20.3, 2023 +17.5, 2024 +1.0, 2025 +6.3, 2026 -10.5) ang natitirang 7 taon. Sa kabuuan ng dolyar, humigit-kumulang -$31k ang 18 non-2021 episodes.

Paghahati ayon sa regime: calm Sharpe -0.03 (-3.9%), normal 0.09 (-3.3%), stressed 1.19 (+337%). Hindi lumilitaw ang sinasabing premium mula sa pag-ani ng variance sa labas ng 2021 na kasagsagan ng meme mania.

Hindi tugma ang mekanismo sa taong nagwagi. Pumasok ang mga nagwagi ng 2021 (hal., mga entry sa 2021-01-28 sa 0.018, 2021-04-17 sa 0.28 at 2021-10-11) sa mga retracement na 35% mula sa mga bagong pump wick habang nasa parabolic rally. Hindi ang mga episode ito ng 'pangingisda sa pinakamababang presyo matapos ang matinding pagbaba' na inilalarawan ng hypothesis. Hindi sinasadyang nakuha ang kita mula sa momentum ng mania.

Hindi makabuluhan sa estadistika ang Sharpe ng 0.585: mula -0.11 hanggang 1.20 ang CI, at PSR ay 0.81. PF ay 1.64, pero 29 trades lang ang sample—mas mababa sa minimum na 100 trades para sa 1H bars, at mas mababa pa sa minimum na 30 trades kada araw.

Ang pinakamataas na drawdown ay 40.8% kumpara sa default na spot na 15%, tumagal nang 928 araw ang drawdown, at ang pinakamataas na hangganan ng DD CI ay 76%. Nagmula ang pinakamalalaking pagkalugi sa mga karaniwang episode ng bear market: 2022-04 na -$120k, 2025-01 na -$110k at 2024-06 na -$99k.

Kung ihahambing sa buy-and-hold na DOGE, ang IR ay -0.67 na may benchmark correlation na 0.69. Nahuhuli ang strategy sa underlying habang nagkakaroon ng drawdown na 41%.

May magkapares na print na nagkakansela sa isa't isa sa mga pang-araw-araw na return sa mga araw na flat, halimbawa -2.6894/+2.7638 noong 2023-09-24/25, 2023-12-16/17 at 2024-03-08/09, at -4.0413/+4.2115 nang tatlong beses sa 2026. May nag-iisang -4.41% rin sa huling araw habang flat. Mukha itong artifact sa pagmamarka na nagpapalaki sa vol/DD. Hindi beripikado ang mekanismo, kaya dapat itong suriin sa harness. Hindi ito batayan ng hatol na ito.

115% ng kabuuan

<60% sa loob ng isang taon

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['step_pct', 'warmup_bars', 'min_notional', 'entry_drawdown', 'cash_floor_frac', 'episode_max_days', 'max_exposure_frac', 'recovery_drawdown', 'target_value_frac', 'high_lookback_days'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: min_bars_required()=2160 ay lampas sa self._max_bars=500: nililimitahan ang bar buffer sa _max_bars, kaya hinding-hindi matatapos ang warm-up……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['step_pct', 'warmup_bars', 'min_notional', 'entry_drawdown', 'cash_floor_frac', 'episode_max_days', 'max_exposure_frac', 'recovery_drawdown', 'target_value_frac', 'high_lookback_days'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: min_bars_required()=2160 ay lampas sa self._max_bars=500: nililimitahan ang bar buffer sa _max_bars, kaya hinding-hindi matatapos ang warm-up at hindi kailanman susuriin ang calculate_signal() (hindi kailanman magtatrade ang strategy). Ayusin: itakda ang self._max_bars >= min_bars_required() sa __init__, o paikliin ang lookback. - steady_downtrend: min_bars_required()=2160 ay lampas sa self._max_bars=500: nililimitahan ang bar buffer sa _max_bars, kaya hinding-hindi matatapos ang warm-up at hindi kailanman susuriin ang calculate_signal() (hindi kailanman magtatrade ang strategy). Ayusin: itakda ang self._max_bars >= min_bars_required() sa __init__, o paikliin ang lookback. - flat_ranging: min_bars_required()=2160 ay lampas sa self._max_bars=500: nililimitahan ang bar buffer sa _max_bars, kaya hinding-hindi matatapos ang warm-up at hindi kailanman susuriin ang calculate_signal() (hindi kailanman magtatrade ang strategy). Ayusin: itakda ang self._max_bars >= min_bars_required() sa __init__, o paikliin ang lookback. - volatility_spike: min_bars_required()=2160 ay lampas sa self._max_bars=500: nililimitahan ang bar buffer sa _max_bars, kaya hinding-hindi matatapos ang warm-up at hindi kailanman susuriin ang calculate_signal() (hindi kailanman magtatrade ang strategy). Ayusin: itakda ang self._max_bars >= min_bars_required() sa __init__, o paikliin ang lookback. - zero_volume: min_bars_required()=2160 ay lampas sa self._max_bars=500: nililimitahan ang bar buffer sa _max_bars, kaya hinding-hindi matatapos ang warm-up at hindi kailanman susuriin ang calculate_signal() (hindi kailanman magtatrade ang strategy). Ayusin: itakda ang self._max_bars >= min_bars_required() sa __init__, o paikliin ang lookback. - price_gap: min_bars_required()=2160 ay lampas sa self._max_bars=500: nililimitahan ang bar buffer sa _max_bars, kaya hinding-hindi matatapos ang warm-up at hindi kailanman susuriin ang calculate_signal() (hindi kailanman magtatrade ang strategy). Ayusin: itakda ang self._max_bars >= min_bars_required() sa __init__, o paikliin ang lookback.

Nabigo ang beripikasyon (Layer 4 — pagsusuri QA) [class=code_defect]: - [edge_concern] Gumawa ang sandbox ng 17 episode sa antas ng posisyon sa loob ng 834 araw: PF 0.84, kabuuang return na -12.8%, pinakamataas na drawdown na 42.5%, exposure na 70%, at karaniwang tagal ng paghawak na 29d 6h. Kaya nagtatapos ang karamihan ng episode sa orasan na 30 araw, at malayo sa pagiging “flat bilang default” ang portfolio sa DOGE. Nananatiling bukas nang matagal ang drawdown gate, at sunod-sunod na nagdurugtong ang mga……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4 — pagsusuri QA) [class=code_defect]: - [edge_concern] Gumawa ang sandbox ng 17 episode sa antas ng posisyon sa loob ng 834 araw: PF 0.84, kabuuang return na -12.8%, pinakamataas na drawdown na 42.5%, exposure na 70%, at karaniwang tagal ng paghawak na 29d 6h. Kaya nagtatapos ang karamihan ng episode sa orasan na 30 araw, at malayo sa pagiging “flat bilang default” ang portfolio sa DOGE. Nananatiling bukas nang matagal ang drawdown gate, at sunod-sunod na nagdurugtong ang mga episode. Nalulugi ang tercile ng “normal” na volatility ng 27.7%. Kapag naayos na ang depekto sa muling pag-arm, suriin muna kung nahihigitan ng episodic variance harvest ang payak na buy-the-dip na may parehong entry gate. Ang ugnayan sa benchmark ay 0.66 at beta ay 0.28, kaya maaaring mula sa drift ng pagbangon, sa halip na premium ng rebalancing, ang malaking bahagi ng PnL. - [kritikal] Hindi ginagawang flat ng mga tuntunin sa pagtatapos ng episode ang portfolio, dahil walang muling nag-a-arm pagkatapos ng exit. should_enter ay `signal <= -entry_drawdown` lang ang sinusuri. Kapag natapos ang episode sa orasan na 30 araw o dahil naubos ang cash habang nasa ibaba pa rin nang >=35% ang DOGE kumpara sa pinakamataas nitong presyo noong nakaraang 90d, magsisimula ang bagong episode sa pagbukas ng susunod na 1H bar. Makakakuha ang bagong episode ng panibagong V = 60% ng equity at panibagong reserbang 40%. Kaya nagiging round trip sa parehong presyo ang “hard episode stop” ng hypothesis (pagkaubos ng cash): ibenta ang lahat sa bar t, bilhin muli ang 60% sa bar t+1, at mapupunan muli ang exposure sa gitna ng pagbagsak na dapat sana nitong pigilan. Pana-panahong pag-reset lang din ng V ang orasan na 30 araw, hindi pagtatapos ng episode. Salungat ito sa nakasaad na disenyo: flat bilang default; bawat episode ay ONE kalakal sa antas ng posisyon; inililipat sa cash ang mga kita at hindi kailanman isinasama muli sa posisyon. Ipinapakita ng sandbox ang epekto: 17 kalakal, karaniwang paghawak nang 29.3 araw, at 70% exposure. Nagdurugtong-dugtong ang mga episode sa halip na magkakahiwalay na drawdown episode. (linya 88) — ayusin: Magdagdag ng scalar na estado ng muling pag-arm na nananatili sa mga restart (halimbawa `_armed: bool`, at/o `_last_episode_end_ts` kasama ang dahilan ng pagtatapos). Pagkatapos ng exit dahil sa orasan o pagkaubos ng cash, harangin ang mga bagong entry hanggang makalabas ang presyo sa drawdown zone (drawdown > -entry_drawdown, o makabawi hanggang loob ng recovery_drawdown) at saka muling pumasok dito, o hanggang lumipas ang nakasaad na cooldown na sinusukat sa mga araw ng timestamp ng bar. Dapat paunang itala ng hypothesis kung alin dito ang gagamitin. Pagkatapos ng exit dahil sa pagkaubos ng cash (hard stop), dapat manatiling harang ang mga entry hanggang magkaroon ng bagong drawdown event. - [babala] Sa paper/live trading, integer ang `_first_ts`, kaya nai-save at naibabalik ito. Hindi naipupersist ang monotonic deque na `_hi_q`. Pagkatapos ng restart, agad pumapasa ang coverage gate sa should_enter dahil sa lumang _first_ts, pero saklaw lang ng rolling high ang warmup replay (hanggang 500 bar, mga 21 araw). Dahil dito, mas mababa ang ipinapakitang “90-araw na high,” kaya minamaliit ang drawdown at mali ang mga entry o recovery anchor hanggang lumipas ang 90 araw. Konserbatibo ito, hindi look-ahead, at hindi nito naaapektuhan ang backtest. (linya 75) — ayusin: Alisin ang `_first_ts` sa persistence sa pamamagitan ng pagdagdag nito sa PERSIST_EXCLUDE, para masukat ang coverage mula sa restart. Bilang alternatibo, ipersist ang deque sa pamamagitan ng PERSIST_STATE bilang listahang JSON. - [babala] Hindi nagtutugma ang ledger. Ang avg_trade_return_pct ay +1.07%, samantalang -$759 ang avg_trade_pnl_usd, PF ang 0.84, at total_return ang -12.8%. Iisang posisyon na NT ang bawat episode, na may humigit-kumulang 25 bahagyang fill ng pagbili/pagbenta (420 fill sa 17 posisyon), kaya hindi ang kapital na inilagak sa episode ang denominator ng return kada posisyon (karaniwang open price o pinakamataas na notional). Hindi magagamit sa disenyong ito ang mga paghahambing ng fee floor kada kalakal na batay sa avg_trade_return_pct. — ayusin: Dapat tasahin ng analyst ang PnL ng episode batay sa V (target value sa simula ng episode), gamit ang avg_trade_pnl_usd at equity curve, hindi ang avg_trade_return_pct. - [babala] Ino-override ng min_bars_required ang batayang method, kaya itinatampok ito ng static analysis. Sinasadya at hindi nakapipinsala ang override: ibinabalik nito ang 48 at itinataas ang _max_bars para tumugma. (linya 60) — ayusin: Walang kailangang baguhin.

Buod ng Resulta

Bago pagkatiwalaan ang resulta ng episodic dip-buying sa isang meme coin, tingnan kung gaano kakonsentrado ang tubo ayon sa taon at regime: dito, mahigit 100% ng kabuuan ang nagmula sa isang taon ng mania, at hindi lumitaw saanman ang premium mula sa pag-ani ng variance.

Iniwan ito ng pagsusuri sa backtest bilang premise_falsified (no_edge / sobra ang pag-angkop sa iisang regime) bago mag-optimize. Lahat ng tubo ay nagmula sa mga retrace ng 2021 meme mania, hindi sa mga ilalim ng malalalim na drawdown. Negatibo ang calm at normal na volatility regime, mas mababa nang malaki sa minimum na 100 trades ang 29 episodes, at mas mataas nang malaki sa limitasyong 15% ang drawdown na 40.8%.

Nanatiling flat ang strategy sa spot na DOGEUSDT (1H, long-only, walang leverage) hanggang bumaba ang presyo nang hindi bababa sa 35% mula sa pinakamataas nitong presyo sa nakaraang 90 araw. Pagkatapos, humawak ito ng nakapirming dolyar na posisyon (60% ng equity), nagre-rebalance nang pa-4% upang kumita mula sa variance, at tinapos ang bawat episode sa pagbangon ng presyo, pagkalipas ng 30 araw, o pagkaubos ng cash.

Nagbalik ang unang backtest (2019-07 hanggang 2026-08) ng +324.6% sa 29 episode: Sharpe na 0.585 (CI -0.11 hanggang 1.20), profit factor na 1.64, karaniwang return kada trade na 7.96% ng notional at pinakamataas na drawdown na 40.8%. 2021 lamang ang nagbalik ng +373%, at nag-compound ang iba pang 7 taon sa humigit-kumulang -14%.

Pagsusuri

Estratehiya ng perpetual balancing na angkop sa pagbili sa ilalim ng bear market

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.